Связь JK inverter BMS с инвертором: Deye, Victron и Growatt
JK inverter BMS (серия PB, например JK-PB2A16S20P) может сообщать гибридному инвертору напряжение заряда, ограничения тока и уровень заряда по CAN или RS485. Когда связь работает, инвертор заряжает так, как просит BMS, а не угадывает по напряжению. Когда не работает, причина обычно одна из пяти: не тот номер протокола, не тот режим порта, не тот адрес, кабель с перепутанными CAN-H и CAN-L или настройка на стороне инвертора.
Что должно совпадать
Обе стороны должны договориться по четырём пунктам.
| Настройка | Где | Что выбрать |
|---|---|---|
| Порт | BMS и инвертор | CAN или RS485, одинаково с обеих сторон |
| Протокол | BMS (номер протокола CAN или UART1) | Протокол марки инвертора из списка JK |
| Адрес | DIP-переключатели BMS | Пакет, который говорит с инвертором, главный |
| Тип батареи | Меню инвертора | Литий со связью с BMS, не свинец и не профиль по напряжению |
Приложение JK показывает протокол как номер с названием рядом. Нумерация менялась между версиями прошивки, поэтому выбирайте по названию, а не по номеру из старого форума.
Список протоколов JK
JK публикует список из 14 профилей инверторов: 10 на CAN и 4 на RS485. Самые нужные:
| Инвертор | Интерфейс | Название протокола в списке JK | Скорость шины |
|---|---|---|---|
| Deye (низковольтный гибрид) | CAN | Deye low-voltage hybrid inverter CAN | 500 кбит/с |
| Victron (через устройство GX) | CAN | Victron CAN-BUS BMS protocol 201707 | 500 кбит/с |
| Growatt | CAN | Growatt BMS CAN-Bus low voltage | 500 кбит/с |
| Growatt | RS485 | Growatt xxSxxP ESS | 9600 бод |
| Совместимые с Pylontech | CAN | PYLON CANBUS | 500 кбит/с |
Остальные пункты охватывают GoodWe, SMA, INVT, SRNE, Voltronic, MUST, Megarevo и Luxpower. В старых инструкциях Deye имеет номер 001, Growatt CAN 003, Victron 004, и несколько пользователей Victron подтверждают 004 на прошивке V19. Считайте это подсказкой и проверяйте название на экране.
Если вашей марки нет, многие инверторы принимают протокол Pylontech. Попробуйте его, прежде чем сдаваться.
Режим порта, адрес и главный пакет
У платы PB одно гнездо CAN и два гнезда RS485. Одно RS485 идёт к инвертору (RS485-1), второе соединяет пакеты параллельно (RS485-2). Настройка режима общего порта решает, работает ли связь с инвертором как CAN или как RS485, поэтому задайте её первой, а затем подходящий номер протокола.
4-битный DIP-переключатель задаёт адрес от 0 до 15. Когда все переключатели выключены, адрес 0. Каждому пакету в параллельном банке нужен свой адрес, а пакет, подключённый к инвертору, работает как главный и отчитывается за весь банк. Большинство инструкций ставит этому пакету адрес 0, а остальным от 1 до 15. Некоторые инструкции для Victron ставят 1 для одного пакета. Если инвертор ничего не видит, проверьте, что говорит инструкция вашей прошивки об адресе главного. Меняйте DIP-переключатели при выключенной BMS, потому что адрес читается при запуске.
Распиновка кабеля
Именно здесь возникает большинство проблем «нет связи». Спецификация JK-PB указывает CAN-L на контакте 4 и CAN-H на контакте 5 гнезда CAN, GND на контакте 7. RS485-1 использует контакты 1 и 8 для B, 2 и 7 для A, 3 и 6 для GND. Многие инверторы ждут CAN-H на контакте 4 и CAN-L на контакте 5, так что в прямом патч-корде два провода CAN могут оказаться перепутаны. Пользователи форумов сообщают именно об этом с Deye и другими.
Сверьте распиновку порта BMS в инструкции инвертора с контактами JK и при необходимости сделайте кабель. Двух проводов и земли достаточно. Шине CAN также нужен терминатор 120 Ом на каждом конце. Устройства GX от Victron поставляются с терминаторами, а у многих инверторов для этого есть переключатель.
Настройка Deye
- На BMS: режим общего порта CAN, протокол CAN с пунктом Deye.
- Адрес главного пакета, как описано выше, затем перезапуск BMS.
- На Deye: Battery Setup, тип батареи Lithium и литиевый режим для CAN BMS (номера режимов есть в инструкции Deye).
- Включите BMS_Err_Stop, чтобы инвертор останавливался, когда BMS сообщает о неисправности.
Если Deye показывает SOC и ограничения тока от BMS на странице батареи, связь работает. Один пользователь DIY Solar Forum перепробовал четыре протокола, пока полный перезапуск обоих устройств не помог, так что перезапустите оба, прежде чем менять что-то ещё.
Настройка Victron
Инверторы Victron не читают BMS сами. Это делает устройство GX (Cerbo GX, Venus GX или Multiplus со встроенным GX).
- На BMS: CAN, протокол с пунктом Victron.
- Подключите к порту BMS-Can на Cerbo GX или к порту VE.Can, переведённому в меню GX (Settings, Services) в профиль BMS-Can 500 кбит/с. Порт на 250 кбит/с BMS не увидит.
- Поставьте терминатор на свободную сторону порта GX.
- Включите DVCC, чтобы GX передавал ограничения BMS инвертору и зарядным устройствам.
После этого батарея появится в списке устройств GX со своим SOC, напряжением и ограничением напряжения заряда, которое просит BMS.
Настройка Growatt
Инверторы Growatt SPF поддерживают обе связи. Заметки JK о совместимости для SPF 3000TL HVM-48 дают: программа 05 в LI, программа 36 в 1 для протокола CAN или 51 для протокола RS485 ESS. Выставьте на BMS соответствующие протокол и режим порта. У других моделей Growatt другие номера программ, смотрите инструкцию к своей.
Ограничения, которым будет следовать инвертор
Когда связь работает, инвертор берёт напряжение и ток заряда от BMS. Они идут из ваших настроек: RCV ячейки и число ячеек дают напряжение заряда, максимальный ток заряда даёт ограничение тока. Неверное значение там становится неверным профилем заряда на инверторе, поэтому сначала проверьте настройки для LiFePO4. Справочник параметров объясняет каждое поле связи.
Проверка и резервная копия в редакторе
JK Preset Studio читает BMS по Bluetooth в браузере и показывает режим порта, номера протоколов CAN и UART и адрес устройства на вкладке «Связь». Прочитайте настройки, сохраните резервный файл и меняйте по одному пункту. У некоторых небольших плат серии B вообще нет настроек протоколов CAN и UART2, и редактор помечает их как отсутствующие в этой BMS. Руководство по названиям моделей объясняет, у каких плат есть порты для инвертора.
Частые вопросы
Инвертор показывает «BMS communication fault». С чего начать?
Сначала проверьте распиновку кабеля, затем режим порта, затем название протокола. Перезапускайте оба устройства после каждого изменения.
Нужна ли связь вообще?
Нет. BMS защищает ячейки в любом случае. Без связи задайте напряжения заряда в инверторе вручную, немного ниже порогов защиты BMS.
Могут ли два пакета одновременно говорить с инвертором?
Нет. С инвертором говорит только главный. Остальные пакеты отчитываются главному через параллельный порт RS485.
Похожие руководства
- Названия моделей JK BMS: что значат B2A8S20P, PB2A16S20P и другиеКак расшифровать название модели JK BMS: серия, ток балансировки, число ячеек и номинальный ток, а также суффиксы -H, -HC и -R: подогрев, CAN и RS485.
- Настройка JK BMS для LiFePO4: 8S, 16S, 280 и 314 AhНастройка JK BMS для LiFePO4: напряжения на ячейку, балансировка, токи и температуры для 8S и 16S с ячейками 280 и 314 Ah в трёх режимах износа.
- Параметры JK BMS: настройки по группам с объяснениямиПараметры JK BMS простыми словами в одном справочнике: OVP, OVPR, UVP, UVPR, баланс, SOC, RCV и RFV, пределы тока и температуры, с типовыми диапазонами для LFP.