Программное обеспечение для модулей бесперебойного питания WB-UPS

From Wiren Board
This is the approved revision of this page, as well as being the most recent.


Полная документация на устройство WB-UPS.

Описание

Общие сведения

Программное обеспечение разработано для управления аппаратным обеспечением устройства и является его неотъемлемой частью. Используется язык программирования C.

Для конечного пользователя разработан инструмент настройки устройства с помощью веб-интерфейса контроллера Wiren Board. Он позволяет настраивать и эксплуатировать устройство, а также обновлять программное обеспечение.

Устройство разработано как универсальный источник бесперебойного питания, в том числе для оборудования Wiren Board.

Установка

Программное обеспечение устанавливается на заводе на автоматизированном стенде во время производства партии устройств WB-UPS. Конечному пользователю не требуется предпринимать никаких действий для установки, всё взаимодействие происходит через веб-интерфейс контроллера.

Стоимость

Программное обеспечение поставляется бесплатно вместе с WB-UPS.

Функциональные характеристики

Управление резервным питанием нагрузки:

  • автоматическое переключение питания нагрузки на батарею при пропадании входного напряжения и обратно;
  • выбор выходного напряжения: автоматический или ручной;
  • режим параллельной работы нескольких модулей с распределением нагрузки между ними.


Управление зарядом батареи:

  • заряд батареи с настраиваемым током заряда;
  • программный контроль напряжения заряда и автоматическая подзарядка батареи при саморазряде;
  • контроль температуры батареи, запрет заряда и разряда за пределами допустимых температур, отключение нагрузки при перегреве батареи;
  • транспортировочный режим с минимальным потреблением от батареи для длительного хранения.


Измерение и вычисление параметров:

  • входное и выходное напряжение;
  • напряжение, ток и температура батареи;
  • входной ток для заряда и ток нагрузки при питании от батареи;
  • уровень заряда батареи.


Обработка нажатий кнопки:

  • включение и выключение устройства;
  • распознавание типов нажатий, доступное для считывания по Modbus, что позволяет использовать кнопку как дополнительный орган управления.


Управление индикацией:

  • подсветка кнопки отображает состояние устройства: наличие входного питания, заряд батареи, работу от батареи и аварийные состояния.


Обмен данными по протоколу Modbus RTU:

  • подключение через шину RS-485 с поддержкой Fast Modbus для мгновенной передачи событий;
  • настройка параметров через веб-интерфейс контроллера Wiren Board;
  • поддержка обновления прошивки по Modbus для устранения ошибок или добавления функций.

Краткое описание функций отдельных модулей

Загрузчик

  • обновление прошивки устройства;
  • сброс настроек связи (применяется когда текущие параметры связи утеряны).

Прошивка

  • двусторонний обмен данными с ведущим устройством по протоколу Modbus RTU;
  • взаимодействие с аппаратным окружением:
    • управление зарядом батареи и повышающим преобразователем;
    • измерение напряжений, токов и температуры батареи;
    • обработка нажатий кнопки;
    • управление светодиодной индикацией.
  • запись и хранение настроек в памяти устройства.

Настройка

Драйвер wb-mqtt-serial

Конфигурация wb-mqtt-serial

Для настройки устройства с помощью веб-интерфейса контроллера используется драйвер wb-mqtt-serial. Инструмент для конфигурации драйвера находится на вкладке «Настройки» → «Конфигурационные файлы» → «Настройка драйвера serial-устройств» и доступен только в режиме администратора.

Сканирование устройств Wiren Board

Сканирование устройств Wiren Board

Чтобы добавить устройство в конфигурацию, используется функция «Найти и добавить устройства Wiren Board» - она запускает сканирование устройств Wiren Board, подключенных к портам RS-485. Найденное устройство можно добавить в wb-mqtt-serial.

Конфигурация устройства

В настройке драйвера wb-mqtt-serial для данного устройства можно включить опрос параметров для чтения и установить параметры для записи в необходимое значение. Для удобства параметры сгруппированы по категориям:

  • Резервное питание;
  • Кнопка;
  • Общее;
  • Данные модуля;
  • Диагностика.

В категории «Резервное питание» задаются:

  • Режим - автоматический выбор выходного напряжения или ручной;
  • Выходное напряжение - значение выходного напряжения для ручного режима;
  • Ток заряда - задание тока заряда батареи;
  • Параллельный режим - включение режима параллельной работы нескольких модулей с распределением нагрузки между ними.

Просмотр текущих значений параметров

Просмотр текущих значений параметров

После нажатия кнопки «Сохранить настройки» WB-UPS появится на вкладке «Устройства», где можно просматривать статус и уровень заряда батареи, измеренные напряжения и токи, температуру батареи.

Использование

Далее можно использовать функционал контроллера, чтобы работать со считанными значениями - добавлять их в интерфейс пользователя, скрипты автоматизации и просматривать историю значений.

Обновление ПО

Конфигуратор wb-mqtt-serial с сообщением о возможности обновить прошивку
Процесс обновления программного обеспечения через веб-интерфейс

Так как программное обеспечение постоянно совершенствуется, есть встроенный инструмент для обновления прошивки с помощью веб-интерфейса. Инструмент обновления ПО находится в конфигураторе wb-mqtt-serial. Если доступна новая прошивка для устройства, автоматически появляется сообщение с предложением её обновить.