Перезагрузки JK BMS и выключенный MOSFET заряда: события питания

Если ваша JK BMS перезагружается, Detail Log записывает это строкой Boot. Большинство таких строк безобидны: вы нажали кнопку питания или приложение выключило и снова включило BMS. Некоторые не безобидны, и журнал позволяет отличить их друг от друга без догадок.

Ниже - как отличать ожидаемые перезапуски от неожиданных и почему MOSFET может быть выключен. О самом файле и его экспорте см. как экспортировать и читать Detail Log JK-BMS.

Что означает строка Boot

Строка Boot означает, что BMS запустилась. Первая строка после старта, судя по всему, записывается до того, как что-либо измерено, поэтому напряжения ячеек, напряжение батареи, ток и температуры равны нулю. Только счётчики ёмкости сохраняются, потому что они хранятся в памяти. В примере журнала строка Boot показывает CHG OFF и DSG OFF, нули повсюду и оставшуюся ёмкость 197.9 А·ч из 200.0 А·ч.

Не читайте эти нули как глубокий разряд или сбой датчика. Чисел там просто нет. Следующая обычная строка снова содержит реальные значения.

Когда после перезапуска вы подключаете приложение JK, оно выставляет часы, и следом появляется строка Time calibration. Она отмечает ваш собственный сеанс и не является второй проблемой.

Ожидаемые и неожиданные перезагрузки JK BMS

Boot ожидаем, если он наступает через несколько секунд после строки, которая выключила BMS. Подходят такие строки:

  • Button to turn it off и строки аварийной кнопки
  • APP to turn it off
  • Shutdown
  • Enter sleep

Страница анализа считает Boot ожидаемым, когда строка прямо перед ним - выключение питания, кнопка, аварийный режим, shutdown или сон менее чем за 60 секунд до него. Любой другой Boot считается неожиданным, кроме стоящего на самой первой строке файла: перед ним нет ничего, по чему можно судить.

В примере журнала 7 строк Boot и 2 неожиданные. Пять из них идут через 7-37 секунд после Button to turn it off, так выглядит перезапуск кнопкой питания. Перед двумя остальными такой строки нет:

  • Boot в 23:53, примерно через 20 минут после восстановления защиты и команды из приложения закрыть заряд. Рядом больше ничего нет.
  • Boot в 00:21 на следующий тестовый день, примерно через 70 секунд после того, как приложение закрыло заряд и разряд. Команды переключения из приложения не считаются выключением питания, поэтому этот Boot неожиданный независимо от интервала.

Журнал не говорит, почему произошёл тот или другой перезапуск, и анализ тоже. Воспринимайте счётчик как сигнал присмотреться.

Типичные причины, которые стоит проверить, в произвольном порядке и ни одна из них не подтверждается одним журналом:

  • Просадка питания. BMS питается от самой батареи, поэтому почти пустая батарея или скачок нагрузки могут ненадолго просадить её собственное питание.
  • Ослабленный или корродированный провод B- или питания.
  • Сброс сторожевым таймером прошивки. Его видно: в журнале есть сообщение Reset Watch-Dog, которое анализ относит к сбоям.
  • Настройка умного сна, если BMS засыпает и снова просыпается. Ищите Enter sleep перед Boot.

Почему заряд или разряд остановился

Столбцы CHG и DSG показывают, был ли соответствующий MOSFET включён в этой строке. Выключенный MOSFET - не всегда сбой. Частые причины, которые видны по соседним строкам:

  • Его выключили приложение, RS485 или CAN. Это видно по строкам вроде APP close charge или RS485 discharge off. Инвертор или зарядное, управляющие BMS по RS485 или CAN, тоже могут это сделать.
  • Сработала защита. Строка срабатывания называет защиту, а за строкой восстановления обычно следует включение MOSFET. Долгий период выключения без строки восстановления означает, что защита всё ещё действовала.
  • Температурная защита или состояние подогрева. Защита от низкой температуры при заряде держит заряд выключенным, пока батарея не прогреется.
  • Напряжение отключения питания или сон: BMS выключила себя сама.
  • Строка Boot: в этой строке оба MOSFET показывают OFF.

На странице анализа дорожка «Состояние» рисует CHG, DSG, балансировку и подогрев полосами на временной шкале. Если сопоставить пропуск на дорожке CHG со списком событий под ней, обычно видно, какой из случаев выше подходит. Значение каждого сообщения см. в сообщениях журнала JK BMS.

Высокая температура MOSFET

У BMS есть собственная защита MOSFET от перегрева. Когда она срабатывает, появляется строка перегрева MOSFET, и MOSFET выключается. Связанные настройки см. в параметрах JK BMS.

Анализ также выдаёт отдельное предупреждение "MOS сильно нагревается", когда температура MOSFET достигает 70 °C, а срабатывания защиты MOSFET от перегрева в журнале нет. Это намёк на то, что MOSFET работал горячим, но защита ещё не включилась. Обычно это указывает на долгий сеанс с большим током или плохое охлаждение, и это может быть поводом проверить пределы тока.

Что делать

С ожидаемыми перезагрузками делать нечего. Перезапуск кнопкой питания - BMS делает то, что вы просили.

С неожиданными:

  1. Откройте строки прямо перед Boot. Посмотрите на ток и самое низкое напряжение ячейки в последней строке перед ним. Большой ток или очень низкая ячейка указывают на просадку питания или перегрузку.
  2. Проверьте проводку на B- и вход питания на предмет ослабленных или нагретых соединений.
  3. Сравните время Boot с журналом инвертора или зарядного, если он ведётся. Перезапуск в тот же момент, что и событие инвертора, часто имеет ту же причину.
  4. Посмотрите настройки умного сна и напряжения отключения питания в справочнике параметров.
  5. Если есть сообщение Reset Watch-Dog, запишите версию прошивки и считайте это вопросом к прошивке.

Если MOSFET выключает инвертор, проверьте его настройки BMS и то, как он обрабатывает запросы напряжения заряда, которые идут от значений RCV и RFV.

Проверка по журналу

Загрузите файл detaillogs на страницу анализа журнала. Плитка перезагрузок показывает число Boot и сколько из них неожиданных. Переключите фильтр семейств на питание, чтобы видеть только строки Boot, shutdown и sleep, и откройте дорожку «Состояние», чтобы увидеть, где был выключен каждый MOSFET. Если перезапуск - не единственное, что происходит, руководство по Detail Log объясняет остальные группы сообщений. Можно также подключить BMS или открыть файл настроек в редакторе, чтобы проверить значения отключения питания и сна, прежде чем менять их.

Похожие руководства

Все руководства