Deye і BMS літієвої батареї: CAN чи RS485, протокол і напруга заряду LiFePO4

Deye: режими, помилки, локальний доступ

Оновлено:

Інвертор і літієва батарея з BMS, з'єднані кабелем CAN або RS485; підписи «Lithium + протокол» і «напруга заряду за документацією батареї»

Стан на 18.10.2026. Коротка відповідь. Якщо батарея є в списку «Approved Battery» від Deye, інвертор має працювати з нею в режимі Lithium: по кабелю CAN або RS485 він отримує від BMS дозволені напругу і струм заряду та реальний SOC. Якщо зв'язку немає, інвертор сам не вгадає безпечних меж, і їх доведеться задавати вручну за паспортом батареї (режим Use Batt V або Use Batt %). Напруга заряду LiFePO4 у такому режимі береться з документації вашої батареї, а не з форуму: «3,45 чи 3,65 В» це не вибір «правильного» числа, а питання, що написав виробник вашої збірки.

Що перевірено, а що ні. Меню, поведінку інвертора і код F58 ми звіряли з офіційною інструкцією Deye до SUN-3.6/5/6K-SG03LP1-EU. Дані про елемент LiFePO4 взято зі специфікації EVE LF280K, про зв'язок із батареєю на прикладі Pylontech US5000 з її інструкції. Інші моделі Deye, прошивки та бренди батарей можуть відрізнятися: вирішальний документ завжди ваш. Список «Approved Battery» ми не відкривали, тож номерів протоколів для конкретних батарей тут немає. Це не заміна інсталятора.

Коли потрібен зв'язок з BMS, а коли вистачає Use Batt V/%?

Коротко: якщо батарея має BMS із CAN або RS485 і є в списку сумісних, вмикайте зв'язок. Use Batt V/% це запасний варіант для батарей без зв'язку.

У меню Battery Setup у Deye є режими: Lithium, Use Batt V, Use Batt % і No Batt. За інструкцією:

  • Lithium означає, що інвертор працює за протоколом BMS. Для літієвих батарей в інструкції написано, що ступені заряду (absorption і float) слідують параметрам BMS, а не числам, які ви вводите вручну;
  • Use Batt V і Use Batt % означають, що всі налаштування (пороги, розклад) задаються або напругою, або відсотком заряду без обміну даними з батареєю;
  • No Batt для системи без батареї.
Ситуація Що логічно обрати Ризик
Батарея зі зв'язком, є в «Approved Battery» Lithium + номер протоколу Помилка протоколу або кабелю дасть F58 або «глухий» заряд
Батарея з BMS, але без підтримки зв'язку з Deye Use Batt V або %, ліміти за паспортом Усі ліміти ставите ви, інвертор не бачить стану комірок
Самозбірна батарея з «розумним» BMS без документації Лише з інсталятором Невідомі межі, найвищий ризик
Свинцева батарея (AGM, GEL) Use Batt V, значення з таблиці Deye Своя логіка, до теми статті не належить

Зв'язок з BMS не робить систему безпечною автоматично: він лише дає інвертору змогу слухати батарею. Без нього захист робить лише сам BMS, відключаючи батарею, коли щось уже пішло не так.

Що таке «Approved Battery» у Deye?

Коротко: це документ Deye зі списком батарей, для яких перевірено зв'язок з інвертором, і з номером протоколу, який треба вказати в меню.

В інструкції написано саме так: пункт Lithium Mode це протокол BMS, а які цифри ставити, дивіться в документі «Approved Battery». На знімку екрана в інструкції стоїть значення 00, але це лише приклад меню, а не загальне правило для всіх батарей. Номери протоколів для вашої моделі шукайте в актуальній версії документа на сайті Deye або в інструкції до батареї: вони можуть змінюватись разом із прошивкою.

Якщо моделі батареї немає в списку, зв'язок може не запрацювати, і це не обов'язково несправність: порти CAN чи RS485 ще не гарантують, що BMS говорить мовою цієї прошивки. Перед купівлею питайте продавця, чи є модель у списку саме для вашої моделі Deye.

CAN чи RS485: який кабель і який порт?

Коротко: обирайте той інтерфейс і протокол, який вказано для вашої батареї в документації Deye та виробника. Інвертор підтримує обидва.

У специфікації SG03LP1 для зв'язку з BMS зазначено RS485; CAN. На корпусі є окремий RJ45-порт BMS 485/CAN для батареї, а поруч RS485/METER для лічильника. Їх не можна плутати: кабель від BMS у порт лічильника не дасть зв'язку (і навпаки).

Розпайка порту BMS 485/CAN за інструкцією Deye:

Контакт RJ45 Сигнал
1 і 8 RS485 B
2 і 7 RS485 A
3 і 6 GND (RS485)
4 CAN-H
5 CAN-L

Це лише сторона інвертора. Розпайка порту на батареї своя, і готовий кабель «1:1» підходить не завжди. Pylontech, наприклад, у своїй інструкції радить для CAN підключати лише CAN-H, CAN-L та GND і користуватися правильним кабелем. Тож беріть кабель з комплекту батареї або від продавця, який знає вашу пару «інвертор + батарея». Самостійно обжимати кабель без схем обох сторін не варто.

Ще одна дрібниця з інструкції Deye: кабель зв'язку з BMS пропускають через феритове кільце й обмотують його чотири рази. Це захист від завад: силові кабелі поруч можуть заважати слабкому сигналу, тому інструкцію варто виконати.

Чому пропадає зв'язок: п'ять типових причин

Коротко: найчастіше винні кабель або порт, потім протокол, потім налаштування на самій батареї (DIP-перемикачі), потім живлення BMS.

  1. Кабель. Обрив, погана обжимка, не та розпайка. Перевірте, що штекер клацнув у гнізді з обох боків, і попросіть інсталятора прозвонити кабель.
  2. Порт. Кабель потрапив у порт лічильника (RS485/METER) замість BMS 485/CAN, або в порт на батареї, що не призначений для інвертора. У системах із кількох батарей зв'язок мають вести з головної (master) батареї або з концентратора, як написано в інструкції виробника.
  3. Протокол. Режим Lithium є, але номер протоколу не той, що в «Approved Battery», або вибрано CAN замість RS485 (чи навпаки) відносно того, що налаштовано на батареї.
  4. DIP-перемикачі на батареї. Тут важливо не плутати: DIP-перемикачі на інверторі Deye (1 і 2) за інструкцією стосуються резистора паралельної комунікації між інверторами й до BMS не мають стосунку. А от перемикачі на батареї справді задають адресу, швидкість RS485 і термінатор CAN. Приклад для Pylontech US5000 з її інструкції: Dip1 це швидкість RS485 (9600 або 115200, після зміни батарею треба перезапустити), Dip2 це CAN-термінатор (для одиночної групи тримати в положенні 0), решта потрібна для систем із кількох груп батарей. Загальне правило для адреси: якщо батарея одна, усі перемикачі адреси стоять у нулях (вона головна); у стійці з кількох батарей кожна наступна отримує свою адресу за інструкцією. Іншим брендам і моделям потрібні інші положення, беріть їх з інструкції вашої батареї.
  5. BMS не прокинувся або заблокований. Батарея вимкнена вимикачем, у режимі захисту (наприклад, перерозряд) або «спить». Тоді зв'язку немає, і причина в батареї, а не в кабелі.

Що робить інвертор при втраті зв'язку: F58 і BMS_Err_Stop?

Коротко: якщо опція BMS_Err_Stop активна, інвертор зупиняється й показує F58. Якщо вимкнена, він працюватиме далі, але без даних від BMS.

За інструкцією Deye:

  • BMS_Err_Stop, коли активна: якщо BMS батареї перестала обмінюватись даними з інвертором, інвертор припиняє роботу й повідомляє про помилку;
  • F58 BMS communication fault означає, що зв'язок між гібридом і BMS пропав, коли BMS_Err-Stop активна; якщо ви не хочете цього бачити, пункт можна вимкнути на екрані; якщо несправність лишається, звертайтесь до Deye або інсталятора.

Порада «просто вимкніть BMS_Err_Stop» це пастка. Опція лише вирішує, зупиняти чи ні систему, коли BMS замовкла. Без неї інвертор і далі працюватиме без обмежень від батареї. Це може бути прийнятним як тимчасовий захід, щоб будинок не лишився без світла, поки ви чекаєте майстра, але не як «лікування». Рішення про вимкнення опції краще ухвалювати разом з інсталятором і виробником батареї. Таблиця всіх кодів помилок: Deye: коди помилок, загальна діагностика, коли інвертор пищить і не заряджає: окрема стаття, там BMS розібрано коротко, а тут детальніше.

Що інвертор бере з BMS, а що налаштовуєте ви?

Коротко: у режимі Lithium напругу заряду, струм заряду й SOC бере BMS. Вам залишаються пороги SOC, розклад і обмеження, які не можуть бути вищими за паспорт.

На сторінці Li-BMS на екрані Deye (вона з'являється, коли ви використовуєте літієву батарею) показано дані, які надсилає BMS: середню напругу, температуру, загальний SOC, Charging Voltage, Discharging Voltage, Charging current і Discharging current, а також ознаку Request Force Charge, коли BMS сама просить інвертор заряджати. У прикладі з інструкції Charging Voltage дорівнює 53,2 В (це приклад меню, не рекомендація). Саме ці числа і є «напруга за BMS».

Порівняймо два способи:

Напруга за BMS (Lithium) Ручні налаштування (Use Batt V/%)
Хто задає Absorption/Float BMS батареї Ви, у меню інвертора
Чи враховується стан комірок і температура Так, BMS може знизити напругу чи струм або зупинити заряд Ні, лише ваші числа
Що буде, якщо одна комірка «пішла вгору» BMS зменшить запит або відключить заряд Інвертор і далі подаватиме задану напругу, поки BMS не відключить батарею
Коли доречно Нормальний режим для сумісної батареї Коли зв'язку немає, і лише за паспортом

Корисні налаштування з інструкції:

  • Max A Charge: для літієвих Deye радить орієнтовно ємність (А·год) × 50 % як струм заряду/розряду. Приклад: 100 А·год дає 50 А. Паспорт батареї може бути суворішим, тоді діє нижчий ліміт;
  • Disable Float Charge: для літієвої батареї зі зв'язком з BMS інвертор тримає напругу заряду на поточному рівні, коли BMS просить струм 0. За інструкцією, це допомагає запобігти перезаряду;
  • Shutdown, Low Batt, Restart: пороги SOC, докладно в статті про три пороги SOC.

У таблиці рекомендованих налаштувань у самій інструкції Deye для свинцевих батарей (AGM, Gel, Wet) наведено конкретні напруги, а для рядка Lithium стоїть лише «Follow its BMS voltage parameters». Тобто виробник інвертора принципово не дає загального числа для літію.

Яка напруга заряду LiFePO4: 3,45 чи 3,65 В на комірку?

Коротко: 3,65 В це верхня межа заряду самого елемента за специфікацією виробника комірки, а не цільова напруга «до дна». Яку напругу заряджати збірку, вирішує виробник батареї. 3,45 В на комірку це поширена консервативна цифра, але вона не універсальна.

Для 16 послідовних комірок (16S, номінал 51,2 В) арифметика така:

На комірку 16S (51,2 В) 15S (48 В, як Pylontech US5000)
3,45 В 55,2 В 51,75 В
3,55 В 56,8 В 53,25 В
3,65 В 58,4 В 54,75 В

Що кажуть джерела, які ми відкривали:

  • Специфікація EVE LF280K (комірка 280 А·год): напруга відсічення заряду 3,65 В, стандартний заряд до 3,65 В; абсолютна максимальна напруга заряду 3,8 В, при перевищенні заряд треба зупиняти; температура заряду 0-60 °C. У документі прямо сказано, що це довідкові дані для проєктувальників BMS, а реальне використання визначається умовами, які погодили сторони. Тобто 3,65 В це стеля, а не рекомендація тримати цю напругу постійно;
  • Pylontech US5000 (15 комірок): діапазон напруги заряду батареї 52,5-53,5 В (це приблизно 3,5-3,57 В на комірку), а в розділі про несправності: захист від високої напруги спрацьовує, коли напруга модуля перевищує 55,5 В (або комірка вище 4 В), а налаштування заряду на інверторі мають бути 53,2-52,5 В. Тобто виробник батареї свідомо вказує значення нижче за 3,65 В на комірку;
  • Victron у своїй документації з сумісності Pylontech зазначає: BMS просить 53,2 В, це 3,55 В на комірку, а LiFePO4 «майже не накопичує додаткової енергії вище 3,45 В». Тому вони (як інтегратор) обмежують напругу до 52,4 В, що майже не зменшує корисну ємність і підвищує стабільність. Це їхня практика для їхнього обладнання й ключова ремарка: вони перевизначили обмеження BMS на рівні інтегратора, а не порадили це кожному.

З цього випливає тверезий висновок. «Чи 3,45, чи 3,65» це хибна дилема. Існують три різні речі: межа елемента (3,65 В), цільова напруга, яку обирає виробник батареї для довговічності (часто нижча), та налаштування, які ви вносите вручну в разі відсутності зв'язку. Справжнє питання: що написано в документації вашої батареї. Якщо там 3,5 В на комірку, вводьте відповідник, а не копіюйте чужі цифри.

Чому не варто піднімати напругу заряду вище документації батареї?

Коротко: запас між «нормальною» напругою і межею захисту малий, а комірки в збірці не однакові. Піднімаючи напругу, ви зменшуєте запас безпеки й можете скоротити строк життя.

  • Комірки не однакові. Інвертор бачить напругу всієї збірки. Якщо сума налаштована впритул до 58,4 В (16 × 3,65 В), то та комірка, що трохи випереджає, першою дійде до межі, поки решта ще нижче, і BMS відключить заряд;
  • Виграш малий. За Victron, вище 3,45 В на комірку LiFePO4 накопичує дуже мало додаткової енергії. Це оцінка постачальника обладнання, а не закон природи;
  • Захист батареї відключить її. Якщо вручну подати вищу напругу, ніж допускає BMS, батарея просто вимкнеться (як описано в Pylontech: «захист від високої напруги»), інвертор втратить батарею, і ви побачите помилки;
  • Гарантія. Зміна меж заряду всупереч документації, ймовірно, позбавить гарантії (уточнюйте в умовах виробника).

І жодного обходу BMS: ні відключати зв'язок для «кращого заряду», ні вимикати захисти, ні «разганяти» батарею. Якщо ви хочете змінити напругу заряду, робіть це лише за письмовою вказівкою виробника батареї і краще через інсталятора.

Чому «постійний перезаряд» і що з цим робити?

Коротко: скарга на «постійний перезаряд» має кілька можливих причин, і лише одна з них стосується напруги в меню. Не ставте діагноз самі, збирайте факти.

Типова скарга: батарея вже 100 %, інвертор тримає напругу абсорбції, струм малий, і здається, що її «перезаряджають». Можливі пояснення:

  1. Це кінець нормального заряду. Заряд іде в режимі «струм, потім напруга»: коли напруга досягла цільової, струм поступово падає. Малий струм при цільовій напрузі сам по собі не доводить перезаряду, якщо ця цільова напруга відповідає документації;
  2. Занадто висока цільова напруга. Якщо в режимі Use Batt V хтось вручну виставив Absorption/Float близько до межі комірки (наприклад, 58,4 В на 16S), збірка проводить довгі години близько до верхньої межі. Скільки саме годин шкодить, ми в специфікаціях не знайшли, тож тут лише обережне «це не рекомендується» і питання до виробника;
  3. Дисбаланс комірок. Одна комірка заряджається швидше, і BMS зрізає заряд, а інвертор «не розуміє», чому SOC застряг. Див. розділ нижче;
  4. Немає зв'язку. Опція Disable Float Charge працює лише для батареї зі зв'язком з BMS; без нього цього захисту немає.

Що робити: подивитись, який режим стоїть (Lithium чи Use Batt V), які напруги заряду задано, що пише сторінка Li-BMS, і порівняти з документацією батареї. Якщо розходиться, питання до інсталятора чи виробника.

Що таке дисбаланс комірок і коли це проблема?

Коротко: дисбаланс це коли напруги окремих комірок у збірці розходяться, особливо наприкінці заряду. Невеликий дисбаланс BMS вирівнює сама, а великий і наростаючий це привід звернутися до виробника.

У LiFePO4 крива напруги майже плоска посередині SOC, і різниця між комірками найкраще видна біля верхньої межі заряду. Тому балансування здебільшого працює в кінці заряду: BMS відводить частину енергії з комірок, що випереджають (типове рішення це пасивне балансування, але у вашій батареї може бути інакше). У інструкції Pylontech про це сказано прямо: коли напруга модуля нижча за 54 В, а SOC-індикатор не повний, рішенням є продовжити заряд при 53-54 В або тримати систему в циклуванні, бо BMS балансує комірки під час циклування. Тобто батарея, яку ніколи не доводять до кінця заряду, може не встигати балансуватись.

Це не привід самим «розганяти» напругу заради балансу. Victron при сигналах «High Voltage», що можуть вказувати на дисбаланс, радить навпаки знизити ліміт напруги й дати час на вирівнювання, але це порада для інсталятора.

Коли це проблема:

  • Повторювані захисти від високої напруги комірки при нормальних налаштуваннях;
  • SOC раптом падає чи застрягає на тому самому рівні кожного циклу;
  • Різниця між найвищою й найнижчою коміркою зростає, а не зменшується (значення дивіться в застосунку або ПЗ вашого BMS; допустимі межі дає виробник, універсального числа немає).

Для орієнтиру реальний приклад: вісім модулів Pylontech під час заряду при SOC 75–88 %. Різниця між найнижчою й найвищою коміркою в модулі тут від 5 до 26 мВ (рядки Cell volt min і max), дисбаланс 0,12–0,76 %. Це знімок однієї справної системи, а не норма виробника.

Таблиця BMS восьми модулів Pylontech під час заряду: напруга модулів близько 50,7 В, SOC 75–88 %, мінімальна напруга комірки 3,375–3,379 В, максимальна 3,379–3,401 В, дисбаланс 0,118–0,764 %

Рис. Дані BMS восьми модулів Pylontech у програмі MultiSIBControl під час заряду. Найбільший розкид у модулі P8: 3,375 і 3,401 В, тобто 26 мВ.

Що робити: зафіксувати дані (скріншоти BMS, час, SOC) і звернутись до виробника чи інсталятора. Не відкривати батарею й не обходити BMS. Якщо батарея гаряча, здулась або пахне гаром, вимкніть навантаження, якщо це безпечно, не наближайтесь і викличте фахівців.

Як у цьому допоможе Barnex

Barnex не налаштовує BMS і не змінює напруги заряду: він лише читає дані інвертора, зокрема SOC і потужність батареї. Але це корисно для спостереження: на графіку видно, як заряд іде вдень, коли потужність падає майже до нуля біля 100 % і чи поводиться батарея так, як ви очікуєте. Це допоможе принести інсталятору конкретну картину, а не «здається, перезаряджає». Про те, що Barnex змінює в самому інверторі, а що ні, розказано в статті про налаштування. Якщо цікаво, замовте Barnex.

Питання та відповіді

Що означає Deye bms communication fault?

Це код F58: інвертор перестав отримувати дані від BMS, а опція BMS_Err_Stop активна. Перевірте кабель, порт, протокол і DIP-перемикачі на батареї.

Як підключити літієву батарею Deye по CAN чи RS485?

Через порт BMS 485/CAN інвертора, кабелем з розпайкою для вашої пари «інвертор + батарея». На інверторі в Battery Setup обирають Lithium і номер протоколу з «Approved Battery».

Який номер протоколу батареї ставити в Deye?

Той, що вказано в документі «Approved Battery» для вашої батареї й моделі інвертора. Загального номера немає, значення 00 на знімку інструкції це лише приклад.

Чи можна вимкнути BMS_Err_Stop?

Це змінює лише реакцію на втрату зв'язку: система не зупиниться, але працюватиме без даних BMS. Лише тимчасово й з інсталятором.

Коротко

  • Сумісна батарея з BMS: режим Lithium + протокол з «Approved Battery», зв'язок CAN або RS485.
  • Напруга заряду береться з документації батареї. 3,65 В на комірку це межа елемента, не рекомендація.
  • F58: перевірте кабель, порт, протокол, DIP-перемикачі на батареї. BMS_Err_Stop не лікує причину.
  • Ручні налаштування (Use Batt V/%) лише за паспортом і з інсталятором.
  • Не обходьте BMS, не піднімайте напругу вище документації, при сумнівах кличте інсталятора.

Читайте також

Джерела

Читайте також