Light Stream Reserve 15 - Руководство пользователя
Черновик на проверку. Статья собрана по технической документации производителя и переписана под нашу линейку. Не публиковать за пределами рабочей вики до вычитки. Иллюстрации с пометкой «черновик» содержат чужой корпус — их нужно перерисовать.
Модуль бесперебойного питания на литий-ионных аккумуляторах для DIN-рейки. Артикул LS-UPS.
- Поддерживает питание нагрузки при пропадании входного напряжения
- 15 Вт длительно, до 20 Вт кратковременно
- Батарея из двух Li-ion аккумуляторов формата 18650
- Выходное напряжение подстраивается автоматически или задаётся вручную
- Параллельная работа нескольких модулей на одну нагрузку
- Телеметрия и настройка по RS-485, протокол Modbus RTU
Назначение
Модуль удерживает питание нагрузки, когда пропадает основное. Типовое применение — щит автоматики: контроллер, модули расширения и датчики продолжают работать на батарее, пока не восстановится сеть.
Модуль не просто отдаёт питание, а измеряет всё, что с ним происходит: напряжения на входе и выходе, напряжение и ток батареи, ток нагрузки, уровень заряда и температуру. Эти значения читаются по Modbus, поэтому система верхнего уровня видит состояние резерва и может, например, корректно завершить работу до исчерпания батареи.
Технические характеристики
| Технические характеристики | Технические характеристики |
|---|---|
| Входное напряжение | 10 – 27 В |
| Выходное напряжение (при работе от аккумулятора) | 9 – 25 В |
| Номинальная мощность | 15 Вт |
| Пиковая мощность | 20 Вт |
| Номинальная энергия | 15 Вт⋅ч |
| Время работы (15 Вт) | 60 мин |
| Потребляемая мощность (при заряде) | до 6 Вт (при зарядном токе 600 мА) |
| Собственное потребление от Vin при заряженной батарее | до 18 мА |
| Потребление от батареи в выключенном состоянии | до 210 мкА |
| Потребление от батареи в транспортировочном режиме (shipping mode) | 70 мкА |
| Параметры аккумуляторов | Параметры аккумуляторов |
| Тип | 18650 Li-ion |
| Номинальное напряжение | 3.6 В |
| Количество в батарее | 2 |
| Условия эксплуатации | Условия эксплуатации |
| Температура воздуха* | от -20 до +45 °C |
| Относительная влажность | До 95 %, без конденсации влаги |
| Температура хранения (рекомендованный диапазон) | от −5 °C до 35 °C |
| Клеммники и сечение проводов | Клеммники и сечение проводов |
| Рекомендуемое сечение провода с НШВИ | для входов управления: 0.35…1 мм2 — одинарные, 0.35…0.5 мм2 — сдвоенное обжатие, для силовых входов: до 2.5 мм2 — одинарные, до 1.5 мм2 — сдвоенное обжатие |
| Длина стандартной втулки НШВИ | 8 мм |
| Момент затяжки винтов | для входов управления: 0.2 Н·м, для силовых выходов: 0.5 Н·м |
| Гарантийный срок | 2 года |
| Срок службы | 5 лет |
| Габариты | Габариты |
| Ширина, DIN-юнитов | 2 |
| Габаритные размеры (Д x Ш x В) | 36 x 90 x 58 мм |
| Масса (с коробкой) | 185 г |
Заряд возможен при температуре батареи от +5 до +50 °C, работа от батареи — от −20 до +60 °C.
Общий принцип работы

Внутри модуля батарея из двух последовательно включённых Li-ion аккумуляторов, схема заряда и повышающий преобразователь. Работой преобразователей управляет микроконтроллер.
Батарея защищена плавким предохранителем и микросхемой-супервизором — от перезаряда, переразряда и превышения тока. Аппаратно исключены заряд при отрицательных температурах и работа при перегреве. Схема балансировки выравнивает напряжение на аккумуляторах.
Измеряемые и вычисляемые величины:
- входное напряжение на клемме Vin
- выходное напряжение на клемме Vout
- напряжение батареи
- ток батареи — положительный при заряде, отрицательный при разряде
- входной ток, потребляемый от входа на заряд
- ток нагрузки при питании от батареи
- уровень заряда батареи, сглаженное и «сырое» значения
- температура батареи
Максимальное измеряемое напряжение — 25,6 В: если реальное выше, в регистре всё равно будет 25,6 В.
Ток, идущий с клеммы Vin на Vout через идеальный диод, не измеряется. Поэтому мощность, потребляемую нагрузкой, можно узнать только в режиме работы от батареи.
Работа при наличии входного питания

При наличии напряжения на Vin открывается идеальный диод и питание идёт на Vout. Повышающий преобразователь при этом продолжает работать — именно поэтому переход на батарею происходит без провала на выходе.
Если входное напряжение превышает уставку выходного больше чем на 0,6 В, потребление от батареи практически отсутствует: нагрузка питается от внешнего источника.
При наличии входного питания модуль всегда включён — выключить его кнопкой в этом состоянии нельзя.
Выходное напряжение задаётся автоматически или вручную.
Автоматический режим. На выходе устанавливается напряжение на 0,7 В ниже входного, в пределах 10–24,9 В. Смена происходит через 10 секунд после изменения входного, поэтому при понижении Vin первые 10 секунд нагрузка питается от батареи. Если на входе меньше 10 В, выходное напряжение не меняется. Если на входе 25,6 В и выше, на выходе будет 24,9 В.
Ручной режим. Преобразователь выдаёт заданное напряжение независимо от Vin. Если входное выше заданного, оно проходит на выход через диод в обход преобразователя — то есть выходное напряжение не может оказаться ниже входного.
Зарядка батареи

Батарея заряжается, когда выполнены все условия сразу: есть входное напряжение, нет потребления от батареи, температура батареи от +5 до +50 °C, напряжение батареи ниже 8,1 В.
Полный заряд двух последовательных Li-ion аккумуляторов — 8,4 В, но модуль заряжает только до 8,1 В. Недозаряд заметно продлевает срок службы батареи, и это сделано намеренно.
Ток заряда по умолчанию 600 мА, меняется в настройках. Полный заряд занимает до 4,5 часов.
Саморазряд и подзарядка
Литий-ионную батарею, в отличие от свинцово-кислотной, нельзя держать под постоянным зарядом. Как только напряжение достигает 8,1 В, а ток заряда падает ниже 100 мА, зарядное устройство отключается.
Даже при поданном входном питании батарея медленно разряжается на внутренние схемы током порядка 250 мкА. Со временем это заметно: уровень заряда падает примерно на 2 % в неделю. Когда напряжение опускается ниже 7,8 В, заряд включается снова, батарея заряжается полностью, и цикл повторяется.
На графике уровня заряда за несколько месяцев видны колебания примерно от 85 до 100 %. Это нормальное поведение модуля, а не неисправность.

Работа от батареи

При отключении входного питания модуль переходит на батарею. Выходное напряжение в автоматическом режиме — на 0,7 В ниже того, что было на входе за 10 секунд до пропадания; в ручном — заданное в настройках.
Преобразователь выдаёт 15 Вт длительно и до 20 Вт кратковременно. При превышении допустимого потребления выходное напряжение начнёт снижаться.
Про нагрев. При работе от батареи греются и компоненты, и сама батарея, пропорционально отдаваемой мощности. При нагреве батареи выше 60 °C выход отключается до её остывания.
Если от модуля нужна мощность, близкая к номинальной, обеспечьте температуру окружающей среды не выше 30 °C. Иначе отключение по перегреву произойдёт раньше, чем исчерпается ёмкость батареи. При высокой температуре в щите снижайте потребляемую мощность — это единственный способ получить долгую работу от батареи.
Если включён режим параллельной работы (а он включён по умолчанию), выходное напряжение может снижаться. Когда модуль в системе один, для точного выходного напряжения — особенно заданного вручную — этот режим стоит отключить.
Транспортировочный режим

После проверки на производстве модуль переводится в транспортировочный режим. В нём аккумуляторы отключены от потребителей, потребление составляет около 70 мкА, и включить устройство кнопкой нельзя.
Чтобы вывести модуль из этого режима, достаточно подать питание на клемму Vin — он включится и перейдёт в нормальный режим.
Включается режим нажатием скрытой кнопки через отверстие в боковой крышке рядом с подписью Shipping mode, и только при отсутствии питания на Vin.
Режим рассчитан на длительное хранение без питания — например, когда модуль уже смонтирован в щит, а щит отправляется заказчику.

Механизмы защиты

Литий-ионные аккумуляторы 18650 безопасны при правильном обращении. Опасны заряд и разряд перегретой батареи, превышение зарядных и разрядных токов, включая короткое замыкание, перезаряд и сильные механические воздействия. Кроме того, ресурс сокращают заряд при отрицательных температурах и глубокий разряд.
В модуле предусмотрены три независимых механизма:
Схема защиты литиевых батарей. Отключает батарею при повышенном или пониженном напряжении, при превышении зарядного или разрядного тока, в том числе при коротком замыкании. Она же реализует транспортировочный режим.
Управляемый предохранитель. Работает как обычный — разрывает цепь батареи при недопустимо больших токах. Дополнительно у него есть управляющий вход, по которому независимая схема защиты может пережечь предохранитель при превышении напряжения на любом из аккумуляторов.
Схема балансировки. Выравнивает заряд обоих аккумуляторов батареи.
Кнопка управления и индикация

Кнопка на крышке служит для включения и выключения модуля и показывает его состояние подсветкой. Выключить модуль кнопкой можно только при отсутствии внешнего питания: при напряжении на Vin модуль всегда включён.
Состояние кнопки и счётчики четырёх типов нажатий — короткого, длинного, двойного короткого и «короткого, затем длинного» — выведены в Modbus-регистры. За счёт этого кнопку можно использовать как дополнительный орган управления системой.
Единственное ограничение: при отсутствии внешнего питания длинное нажатие выключит устройство. Остальные типы нажатий свободны.
Параллельное подключение нескольких модулей

Если нагрузка мощнее 15 Вт, лучшее решение — разделить её на группы не более 15 Вт и поставить на каждую отдельный модуль. Но это возможно не всегда: нагрузка может быть неделимой или меняться со временем. Параллельное включение решает и вторую задачу — увеличение времени работы от батареи.
При параллельном соединении выходов суммируются и мощности, и ёмкости батарей. Режим параллельной работы включён по умолчанию: модули сами распределяют нагрузку. При росте потребления каждый снижает свою уставку выходного напряжения, перекладывая часть нагрузки на соседей. Выходное напряжение при этом проседает не более чем на 10 % при максимальной нагрузке.
Например, три модуля параллельно тянут нагрузку 35–40 Вт, а суммарная энергия батарей составит 45 Вт·ч — нагрузка в 15 Вт проработает более трёх часов.
Ровно поровну нагрузка не распределится никогда: мешают разное сопротивление проводов и погрешности уставок. Поэтому провода от каждого модуля до общей точки делайте одной длины и одного сечения.
Монтаж

Модуль ставится на стандартную DIN-рейку шириной 35 мм.
Не допускайте перегрева. Не ставьте модуль рядом с сильно греющимися компонентами — контакторами, блоками питания. Для охлаждения оставьте зазор около сантиметра от соседних устройств, например с помощью фиксатора на DIN-рейку. Перегрев здесь не абстрактный риск: при 60 °C на батарее выход отключится.
Линии от основного блока питания подключаются к клеммам Vin и GND, выход бесперебойного питания — к клеммам Vout и GND.
Настройка
Параметры модуля хранятся в Modbus-регистрах: режим выходного напряжения и его уставка, ток заряда, режим параллельной работы, управление нагрузкой. Полный перечень — в разделе Карта регистров.
Работа по Modbus
Модуль управляется по протоколу Modbus RTU поверх RS-485. Поддерживаются все основные команды чтения и записи одного и нескольких регистров.
Параметры порта по умолчанию
| Значениепо умолчанию | Название параметрав веб-интерфейсе | Параметр |
|---|---|---|
| 9600 | Baud rate | Скорость, бит/с |
| 8 | Data bits | Количество битов данных |
| None | Parity | Бит чётности |
| 2 | Stop bits | Количество стоповых битов |
Для ускорения отклика на шине рекомендуем поднять скорость до 115 200 бит/с.
Modbus-адрес
Каждое устройство на линии имеет уникальный адрес в диапазоне от 1 до 247. Заводской адрес указан на наклейке на корпусе.
Карта регистров
Описание
| RO / RW | Read only / Read/Write |
| Выделено жирным | Значение регистра по умолчанию |
| xN | Множитель, на который надо умножить число из регистра, чтобы получить значение в единицах измерения. Не указан — считать равным 1 |
| ⚡ | Регистр поддерживает отправку данных с помощью событий Быстрого Modbus. |
| FW | Версия прошивки устройства, с которой появился регистр. Пусто — регистр был всегда. |
| Error: | Значение при ошибке |
| Серый цвет ячейки | Служебный регистр: назначение, формат и содержимое может измениться в новых версиях прошивки |
Описание
| Адрес | Адрес | Параметры регистра | Параметры регистра | Параметры регистра | Описание | Значения | FW |
|---|---|---|---|---|---|---|---|
| Dec | Hex | Тип | Доступ | Формат | Описание | Значения | FW |
| Состояние модуля резервного питания | Состояние модуля резервного питания | Состояние модуля резервного питания | Состояние модуля резервного питания | Состояние модуля резервного питания | Состояние модуля резервного питания | Состояние модуля резервного питания | Состояние модуля резервного питания |
| 0 | 0x0000 | Input ⚡ | RO | u16 | Состояние батареи Состояния, отличные от "заряжается" и "полностью заряжена" должны расцениваться как авария. |
0 - заряжается1 - полностью заряжена2 - разряжается3 - полностью разряжена4 - не заряжается | |
| 1 | 0x0001 | Input ⚡ | RO | u16 | Состояние температуры | 0 - норма1 - низкая, работа запрещена2 - низкая, только разряд3 - высокая, только разряд4 - высокая, работа запрещена | |
| 2 | 0x0002 | Input | RO | u16 | Входное напряжение | мВ | |
| 3 | 0x0003 | Input | RO | u16 | Выходное напряжение | мВ | |
| 4 | 0x0004 | Input | RO | u16 | Напряжение батареи | мВ | |
| 5 | 0x0005 | Input | RO | s16 | Ток батареи | мА | |
| 6 | 0x0006 | Input | RO | u16 | Ток, потребляемый устройством для заряда батареи | мА | |
| 7 | 0x0007 | Input | RO | u16 | Ток, потребляемый нагрузкой при работе от батареи | мА | |
| 8 | 0x0008 | Input | RO | u16 | Уровень заряда батареи | x0.01, % | |
| 23 | 0x0017 | Input | RO | u16 | Уровень заряда батареи (сырое) | x0.01, % | 1.4.0 |
| 9 | 0x0009 | Input | RO | s16 | Температура батареи | x0.01, °C | |
| Управление модулем резервного питания | Управление модулем резервного питания | Управление модулем резервного питания | Управление модулем резервного питания | Управление модулем резервного питания | Управление модулем резервного питания | Управление модулем резервного питания | Управление модулем резервного питания |
| 0 | 0x0000 | Coil | RW | bool | Управление нагрузкой в режиме резервного питания | 0 - отключена1 - включена | |
| Параметры модуля резервного питания | Параметры модуля резервного питания | Параметры модуля резервного питания | Параметры модуля резервного питания | Параметры модуля резервного питания | Параметры модуля резервного питания | Параметры модуля резервного питания | Параметры модуля резервного питания |
| 16 | 0x0010 | Holding | RW | u16 | Режим управления выходным напряжением. автоматически: выходное напряжение устанавливается на 0.7 В ниже входного, если входное напряжение выше 11.0 В и стабильно в течение 10 секунд вручную: выходное напряжение задается через регистр При включении с кнопки выходное напряжение всегда равно 11.5 В. |
0 - автоматически1 - вручную | |
| 17 | 0x0011 | Holding | RW | u16 | Задание выходного напряжения при работе в ручном режиме. Для корректной работы выходное напряжение должно быть как минимум на 0.7 В ниже входного напряжения. |
мВ9000 - 25600 (11500) | |
| 18 | 0x0012 | Holding | RW | u16 | Ток заряда батареи | мА300 - 2000 (600) | |
| 22 | 0x0016 | Holding | RW | u16 | Режим параллельного подключения. Позволяет использовать несколько модулей Light Stream Reserve 15 для увеличения выходной мощности. В этом режиме выходное напряжение может отличаться на 10% от установленного, что позволяет равномерно распределять отдаваемую мощность между модулями Light Stream Reserve 15. Рекомендуется использовать ручной режим управления выходным напряжением и установить одинаковые значения на всех модулях, включенных параллельно. |
0 - выключен1 - включен | 1.1.0 |
| Состояние кнопки и счётчики нажатий | Состояние кнопки и счётчики нажатий | Состояние кнопки и счётчики нажатий | Состояние кнопки и счётчики нажатий | Состояние кнопки и счётчики нажатий | Состояние кнопки и счётчики нажатий | Состояние кнопки и счётчики нажатий | Состояние кнопки и счётчики нажатий |
| Кнопка на модуле Light Stream Reserve 15 может использоваться для управления другими устройствами через правила. При наличии внешнего питания кнопка не выполняет никаких действий на модуле Light Stream Reserve 15. При отсутствии внешнего питания длинное нажатие отключает Light Stream Reserve 15. Параметры нажатий фиксированы: время длинного нажатия: 2000 мс время ожидания второго нажатия: 300 мс |
Кнопка на модуле Light Stream Reserve 15 может использоваться для управления другими устройствами через правила. При наличии внешнего питания кнопка не выполняет никаких действий на модуле Light Stream Reserve 15. При отсутствии внешнего питания длинное нажатие отключает Light Stream Reserve 15. Параметры нажатий фиксированы: время длинного нажатия: 2000 мс время ожидания второго нажатия: 300 мс |
Кнопка на модуле Light Stream Reserve 15 может использоваться для управления другими устройствами через правила. При наличии внешнего питания кнопка не выполняет никаких действий на модуле Light Stream Reserve 15. При отсутствии внешнего питания длинное нажатие отключает Light Stream Reserve 15. Параметры нажатий фиксированы: время длинного нажатия: 2000 мс время ожидания второго нажатия: 300 мс |
Кнопка на модуле Light Stream Reserve 15 может использоваться для управления другими устройствами через правила. При наличии внешнего питания кнопка не выполняет никаких действий на модуле Light Stream Reserve 15. При отсутствии внешнего питания длинное нажатие отключает Light Stream Reserve 15. Параметры нажатий фиксированы: время длинного нажатия: 2000 мс время ожидания второго нажатия: 300 мс |
Кнопка на модуле Light Stream Reserve 15 может использоваться для управления другими устройствами через правила. При наличии внешнего питания кнопка не выполняет никаких действий на модуле Light Stream Reserve 15. При отсутствии внешнего питания длинное нажатие отключает Light Stream Reserve 15. Параметры нажатий фиксированы: время длинного нажатия: 2000 мс время ожидания второго нажатия: 300 мс |
Кнопка на модуле Light Stream Reserve 15 может использоваться для управления другими устройствами через правила. При наличии внешнего питания кнопка не выполняет никаких действий на модуле Light Stream Reserve 15. При отсутствии внешнего питания длинное нажатие отключает Light Stream Reserve 15. Параметры нажатий фиксированы: время длинного нажатия: 2000 мс время ожидания второго нажатия: 300 мс |
Кнопка на модуле Light Stream Reserve 15 может использоваться для управления другими устройствами через правила. При наличии внешнего питания кнопка не выполняет никаких действий на модуле Light Stream Reserve 15. При отсутствии внешнего питания длинное нажатие отключает Light Stream Reserve 15. Параметры нажатий фиксированы: время длинного нажатия: 2000 мс время ожидания второго нажатия: 300 мс |
Кнопка на модуле Light Stream Reserve 15 может использоваться для управления другими устройствами через правила. При наличии внешнего питания кнопка не выполняет никаких действий на модуле Light Stream Reserve 15. При отсутствии внешнего питания длинное нажатие отключает Light Stream Reserve 15. Параметры нажатий фиксированы: время длинного нажатия: 2000 мс время ожидания второго нажатия: 300 мс |
| 0 | 0x0000 | Discrete Input ⚡ | RO | bool | Состояние кнопки на корпусе Light Stream Reserve 15 | 0 - отпущена1 - нажата | |
| 464 | 0x01D0 | Input ⚡ | RO | u16 | Счётчик короткого нажатия | 0 − 65535 по кругу | |
| 480 | 0x01E0 | Input ⚡ | RO | u16 | Счётчик долгого нажатия | 0 − 65535 по кругу | |
| 496 | 0x01F0 | Input ⚡ | RO | u16 | Счётчик двойного нажатия | 0 − 65535 по кругу | |
| 512 | 0x0200 | Input ⚡ | RO | u16 | Счётчик короткого, а затем долгого нажатия | 0 − 65535 по кругу | |
| Калибровочные регистры | Калибровочные регистры | Калибровочные регистры | Калибровочные регистры | Калибровочные регистры | Калибровочные регистры | Калибровочные регистры | Калибровочные регистры |
| 100 | 0x0064 | Holding | RW | u16 | Разблокировка записи значений в калибровочные регистры. Для разблокировки запишите значение 0xABCD. |
0 - запись запрещена1 - запись разрешена | |
| 352 | 0x0160 | Holding | RW | s16 | Charger Vbus k | -32768 − 32767 (0) value = value * (1 + k / 32768) + b |
|
| 353 | 0x0161 | Holding | RW | s16 | Charger Vbus b | -32768 − 32767 (0) value = value * (1 + k / 32768) + b |
|
| 354 | 0x0162 | Holding | RW | s16 | Charger Vbat k | -32768 − 32767 (0) value = value * (1 + k / 32768) + b |
|
| 355 | 0x0163 | Holding | RW | s16 | Charger Vbat b | -32768 − 32767 (0) value = value * (1 + k / 32768) + b |
|
| 356 | 0x0164 | Holding | RW | s16 | Charger Ibus k | -32768 − 32767 (0) value = value * (1 + k / 32768) + b |
|
| 357 | 0x0165 | Holding | RW | s16 | Charger Ibus b | -32768 − 32767 (0) value = value * (1 + k / 32768) + b |
|
| 358 | 0x0166 | Holding | RW | s16 | Charger Ibat k | -32768 − 32767 (0) value = value * (1 + k / 32768) + b |
|
| 359 | 0x0167 | Holding | RW | s16 | Charger Ibat b | -32768 − 32767 (0) value = value * (1 + k / 32768) + b |
|
| 368 | 0x0170 | Holding | RW | s16 | Discharger Vbus k | -32768 − 32767 (0) value = value * (1 + k / 32768) + b |
|
| 369 | 0x0171 | Holding | RW | s16 | Discharger Vbus b | -32768 − 32767 (0) value = value * (1 + k / 32768) + b |
|
| 370 | 0x0172 | Holding | RW | s16 | Discharger Vbat k | -32768 − 32767 (0) value = value * (1 + k / 32768) + b |
|
| 371 | 0x0173 | Holding | RW | s16 | Discharger Vbat b | -32768 − 32767 (0) value = value * (1 + k / 32768) + b |
|
| 372 | 0x0174 | Holding | RW | s16 | Discharger Ibus k | -32768 − 32767 (0) value = value * (1 + k / 32768) + b |
|
| 373 | 0x0175 | Holding | RW | s16 | Discharger Ibus b | -32768 − 32767 (0) value = value * (1 + k / 32768) + b |
|
| 374 | 0x0176 | Holding | RW | s16 | Discharger Ibat k | -32768 − 32767 (0) value = value * (1 + k / 32768) + b |
|
| 375 | 0x0177 | Holding | RW | s16 | Discharger Ibat b | -32768 − 32767 (0) value = value * (1 + k / 32768) + b |
|
| 384 | 0x0180 | Holding | RW | s16 | Discharger Vout setpoint k | -32768 − 32767 (0) value = value * (1 + k / 32768) + b |
1.1.0 |
| 385 | 0x0181 | Holding | RW | s16 | Discharger Vout setpoint b | -32768 − 32767 (0) value = value * (1 + k / 32768) + b |
1.1.0 |
| Служебные регистры | Служебные регистры | Служебные регистры | Служебные регистры | Служебные регистры | Служебные регистры | Служебные регистры | Служебные регистры |
| 8 | 0x0008 | Discrete Input | RO | bool | Состояние аппаратной защиты по температуре | 0 - норма1 - защита сработала | |
| 9 | 0x0009 | Discrete Input | RO | bool | Состояние зарядника | 0 - выключен1 - включен | |
| 10 | 0x000A | Discrete Input | RO | bool | Состояние разрядника | 0 - выключен1 - включен | |
| 10 | 0x000A | Input | RO | u16 | Текущая уставка тока заряда АКБ | мА | |
| 11 | 0x000B | Input | RO | u16 | Желаемая уставка выходного напряжения | мВ | |
| 12 | 0x000C | Input | RO | u16 | OCV | мВ | |
| 13 | 0x000D | Input | RO | u16 | Фактическая уставка выходного напряжения. Может отличаться от желаемой при работе в параллельном режиме из-за снижения мощности для равномерного распределения нагрузки. Это значение записывается в чип разрядника. |
мВ | 1.1.0 |
| 8 | 0x0008 | Coil | RW | bool | Перезапуск алгоритма заряда. Принудительно включает зарядку батареи, когда напряжение на ней превышает 7.8 В. В норме для увеличения срока службы батареи зарядка запускается, если напряжение батареи стало ниже 7.8 В. |
Запишите 1, чтобы перезапустить зарядку. | |
| 9 | 0x0009 | Coil | RW | bool | Отключение светодиода на кнопке. Не сохраняется в энергонезависимую память. |
0 - включен1 - отключен | |
| 19 | 0x0013 | Holding | RW | u16 | Ограничение тока разряда батареи | мA2000 - 6000 (4000) | |
| 20 | 0x0014 | Holding | RW | u16 | Уставка VINREG | мВ4500 - 25600 (4500) | |
| 21 | 0x0015 | Holding | RW | u16 | Счетчик заряда | x0.1 мА·ч | |
| 1024 | 0x0400 | Input | RO | u16 | Charger Vbus raw value | ||
| 1025 | 0x0401 | Input | RO | u16 | Charger Vbat raw value | ||
| 1026 | 0x0402 | Input | RO | u16 | Charger Ibus raw value | ||
| 1027 | 0x0403 | Input | RO | u16 | Charger Ibat raw value | ||
| 1040 | 0x0410 | Input | RO | u16 | Discharger Vbus raw value | ||
| 1041 | 0x0411 | Input | RO | u16 | Discharger Vbat raw value | ||
| 1042 | 0x0412 | Input | RO | u16 | Discharger Ibus raw value | ||
| 1043 | 0x0413 | Input | RO | u16 | Discharger Ibat raw value | ||
| 1056 | 0x0420 | Input | RO | u16 | Charger Vbus real filtered value | мВ | |
| 1057 | 0x0421 | Input | RO | u16 | Charger Vbat real filtered value | мВ | |
| 1058 | 0x0422 | Input | RO | u16 | Charger Ibus real filtered value | мА | |
| 1059 | 0x0423 | Input | RO | u16 | Charger Ibat real filtered value | мА | |
| 1072 | 0x0430 | Input | RO | u16 | Discharger Vbus real filtered value | мВ | |
| 1073 | 0x0431 | Input | RO | u16 | Discharger Vbat real filtered value | мВ | |
| 1074 | 0x0432 | Input | RO | u16 | Discharger Ibus real filtered value | мА | |
| 1075 | 0x0433 | Input | RO | u16 | Discharger Ibat real filtered value | мА |
Описание
| RO / RW | Read only / Read/Write |
| Выделено жирным | Значение регистра по умолчанию |
| xN | Множитель, на который надо умножить число из регистра, чтобы получить значение в единицах измерения. Не указан — считать равным 1 |
| ⚡ | Регистр поддерживает отправку данных с помощью событий Быстрого Modbus. |
| FW | Версия прошивки устройства, с которой появился регистр. Пусто — регистр был всегда. |
| Error: | Значение при ошибке |
| Серый цвет ячейки | Служебный регистр: назначение, формат и содержимое может измениться в новых версиях прошивки |
Описание
| Адрес | Адрес | Параметры регистра | Параметры регистра | Параметры регистра | Описание | Значения | Примечание |
|---|---|---|---|---|---|---|---|
| Dec | Hex | Тип | Доступ | Формат | Описание | Значения | Примечание |
| Параметры подключения | Параметры подключения | Параметры подключения | Параметры подключения | Параметры подключения | Параметры подключения | Параметры подключения | Параметры подключения |
| 110 | 0x006E | Holding | RW | u16 | Скорость порта RS-485. Настройка параметров подключения по RS-485 | x100, Боды12 — 1200 бит/с,24 — 2400 бит/с,48 — 4800 бит/с, 96 — 9600 бит/с, 192 — 19 200 бит/с, 384 — 38 400 бит/с, 576 — 57 600 бит/с,1152 — 115 200 бит/с | |
| 111 | 0x006F | Holding | RW | u16 | Настройка бита чётности порта RS-485 | 0 — нет бита чётности (none),1 — нечётный (odd),2 — чётный (even) | |
| 112 | 0x0070 | Holding | RW | u16 | Количество стоп-битов порта RS-485Подробнее: игнорирование стопбитов | 1, 2 | |
| 128 | 0x0080 | Holding | RW | u16 | Modbus-адрес устройства (подробнее) | ||
| Модель устройства и версия прошивки | Модель устройства и версия прошивки | Модель устройства и версия прошивки | Модель устройства и версия прошивки | Модель устройства и версия прошивки | Модель устройства и версия прошивки | Модель устройства и версия прошивки | Модель устройства и версия прошивки |
| 200-205 | 0x00C8 - 0x00CD | Input | RO | string | Модель устройства | ||
| 206-219 | 0x00CE - 0x00DB | Input | RO | string | Расширение модели устройства. | Для чтения модели устройства нужно читать диапазон из 20 регистров (200 - 219) | Только в версиях прошивок, где есть Быстрый Modbus |
| 220-244 | 0x00DC - 0x00F4 | Input | RO | string | Хэш коммита и название ветки откуда собрана прошивка (2 символа в регистре) | ||
| 250-265 | 0x00FA - 0x0109 | Input | RO | string | Версия прошивки | ||
| 266-269 | 0x010A - 0x010D | Input | RO | u64 | Расширение серийного номера | ||
| 270-271 | 0x010E - 0x010F | Input | RO | u32 | Серийный номер | ||
| 290-301 | 0x0122 - 0x012D | Holding | RO | string | Сигнатура прошивки | ||
| 320 | 0x0140 | Input | RO | u16 | Версия прошивки в числовом формате (подробнее) | MAJOR | Только в версиях прошивок, где есть Быстрый Modbus |
| 321 | 0x0141 | Input | RO | u16 | Версия прошивки в числовом формате (подробнее) | MINOR | Только в версиях прошивок, где есть Быстрый Modbus |
| 322 | 0x0142 | Input | RO | u16 | Версия прошивки в числовом формате (подробнее) | PATCH | Только в версиях прошивок, где есть Быстрый Modbus |
| 323 | 0x0143 | Input | RO | s16 | Версия прошивки в числовом формате (подробнее) | SUFFIX | Только в версиях прошивок, где есть Быстрый Modbus |
| 324-325 | 0x0144 - 0x0145 | Input | RO | u32 | Версия прошивки в числовом формате | Только в версиях прошивок, где есть Быстрый Modbus | |
| 326-327 | 0x0146 - 0x0147 | Input | RO | u32 | Версия прошивки в Big Endian формате | Только в версиях прошивок, где есть Быстрый Modbus | |
| Прочее | Прочее | Прочее | Прочее | Прочее | Прочее | Прочее | Прочее |
| 104-105 | 0x0068 - 0x0069 | Input | RO | u32 | Время работы с момента загрузки | секунды | |
| 120 | 0x0078 | Holding | RW | u16 | Перезагрузка устройства без сохранения состояния | любое, отличное от 0 перезагружает устройство | |
| 129 | 0x0081 | Holding | RW | u16 | Перевод в режим обновления прошивки на 2 минуты | любое, отличное от 0 переводит устройство в режим обновления прошивки | |
| 330-336 | 0x014A - 0x0150 | Holding | RO | string | Версия загрузчика | ||
| 130 | 0x0082 | Holding | RW | u16 | Отключение светодиода Status | 0 - включен 1 - отключен | |
| 131 | 0x0083 | Holding | RW | u16 | Перевод в режим обновления прошивки на текущих настройках соединения.Для проверки того, поддерживает ли текущая прошивка и загрузчик обновление прошивки на текущих настройках соединения, нужно прочитать значение данного регистра: если чтение успешно и значение равно 0, то функция поддерживается. | запись 1 переводит устройство в режим обновления прошивки | |
| 113 | 0x0071 | Holding | RW | u16 | Время перед отправкой ответа на modbus запрос | мс0 - 254 (0) | Только в версиях прошивок, где есть Быстрый Modbus |
| 114 | 0x0072 | Holding | RW | u16 | Режим непрерывного чтения регистров с зазором | 0 - отключен 1 - включен 2 - включение сохраняется после перезагрузки | Только в версиях прошивок, где есть Быстрый Modbus |
| 119 | 0x0077 | Input | RO | u16 | Минимальное напряжение питания микроконтроллера с момента загрузки до усреднения | мВ | |
| 123 | 0x007B | Input | RO | u16 | Напряжение питания микроконтроллера | мВ | |
| 124 | 0x007C | Input | RO | s16 | Внутренняя температура микроконтроллера | x0.1, °C | |
| 304-319 | 0x0130-0x013F | Input | RO | string | Номер партии устройства. Регистр доступен только для устройств, произведенных с 21.01.26. |
С версии прошивки 1.3.0 | |
| 65402 | 0xFF7A | Holding | RW | u16 | Сброс настроек устройства к значениям по умолчанию. Настройки связи не сбрасываются.После сброса настроек устройство будет перезагружено. | запись 1 приводит к сбросу настроек | С версии прошивки 1.1.0 |
| 64256-64383 | 0xFB00-0xFB7F | Input | RO | u16 | FlashFS: свободное место на странице | байт | С версии прошивки 1.2.0 |
| 64384-64511 | 0xFB80-0xFBFF | Input | RO | u16 | FlashFS: сумма размеров актуальных файлов на странице | байт | С версии прошивки 1.2.0 |
| 64512-64639 | 0xFC00-0xFC7F | Input | RO | u16 | FlashFS: фрагментация страницы | 0 - 100%0 - все данные актуальны,100 - нет актуальных данных | С версии прошивки 1.2.0 |
| 64640-64767 | 0xFC80-0xFCFF | Input | RO | u16 | FlashFS: счетчик количества стираний страницы | С версии прошивки 1.2.0 | |
| 65504 | 0xFFE0 | Input | RO | u16 | Максимальный размер используемого стека | байт0 - стек поврежден | С версии прошивки 1.2.0 |
| 65505 | 0xFFE1 | Input | RO | u16 | Объём свободной оперативной памяти | байт | С версии прошивки 1.2.0 |
| 65506 | 0xFFE2 | Input | RO | u16 | Объем используемой оперативной памяти | байт | С версии прошивки 1.2.0 |
| 65507 | 0xFFE3 | Input | RO | u16 | Размер стека | байт | С версии прошивки 1.2.0 |
| 65508 | 0xFFE4 | Input | RO | u16 | Причина последней перезагрузки МК | 1 - LPWR,2 - WWDG,3 - IWDG,4 - SFT,5 - POR,6 - PIN,7 - OBL,8 - V18PWR | С версии прошивки 1.2.0 |
| 65509 | 0xFFE5 | Input | RO | u32 | Счетчик обновлений прошивки | С версии прошивки 1.2.0 |
Обновление прошивки
Прошивка обновляется по протоколу Modbus, по той же линии RS-485. Настройки, записанные в память устройства, при обновлении сохраняются.