Налаштування JK BMS через Bluetooth прямо в браузері

Налаштування JK BMS можна змінити через Bluetooth прямо з браузера, без застосунку JK і без експорту файлу. Відкрийте редактор JK Preset Studio у Chrome чи Edge, натисніть «Підключити BMS» і виберіть свою BMS. Редактор прочитає всі налаштування, дасть змінити їх за допомогою пресетів і перевірок, а потім запише результат назад по одному параметру, перечитуючи BMS після кожного кроку.

Що потрібно

  • Браузер із Web Bluetooth. Chrome або Edge на Windows, macOS, ChromeOS чи Android. У Firefox, Safari й будь-якому браузері на iPhone та iPad його немає. Там працюйте через файл .jkcfg.
  • Закритий застосунок JK. BMS приймає лише одне Bluetooth-з'єднання одночасно. Якщо підключений застосунок чи інший монітор (наприклад, ESP32 з esphome), BMS не з'явиться у списку або обірве з'єднання.
  • JK BMS з протоколом JK02. Ми перевіряли JK-PB2A16S20P (прошивка 19.26) і JK-B2A8S20P (прошивка 19.25). Інші плати JK із прошивкою 19 використовують той самий протокол.
  • Відстань. Тримайтеся в межах кількох метрів від BMS. Металева шафа з батареєю помітно зменшує дальність.

Підключення й читання налаштувань

  1. Відкрийте головну сторінку і натисніть «Підключити BMS».
  2. Браузер покаже список пристроїв поруч. Плати JK зазвичай відображаються під своїм серійним номером або під назвою, що починається з JK. Виберіть свою.
  3. Редактор читає з BMS два кадри: один з усіма налаштуваннями, другий з інформацією про пристрій. Коли BMS надсилає налаштування, вона один раз пищить.
  4. Редактор відкривається з вашими значеннями, моделлю, версіями апаратного забезпечення й прошивки.

Саме ці два кадри застосунок JK зберігає у файлі .jkcfg. Ви будь-коли можете завантажити їх як файл, і це добра резервна копія перед будь-якими змінами.

Які параметри є у вашій моделі

Не кожна JK BMS має всі функції. Кадр налаштувань завжди містить усі поля, навіть для функцій, яких на платі немає: 8S-плата B2A без підігріву все одно повідомляє температуру старту підігріву. Тому одразу після підключення редактор питає саму BMS. Він записує назад поточне значення кожного опційного параметра, нічого не змінюючи, а BMS відповідає на кожен: прийнято або «у цієї моделі такого параметра немає».

Параметри, яких BMS не має, позначаються «Немає в цій BMS». Вони лишаються на екрані, але їх не можна редагувати, пресети їх не чіпають і перевірка їх не враховує. На нашій JK-B2A8S20P це були напруга float (RFV), режим float-заряду, підігрів, передзаряд, модуль PCL, перемикач порту та протоколи CAN і UART2. Результат зберігається у вашому браузері для цієї BMS, тож наступне підключення відбувається одразу.

Редагування й пресети

Кожен параметр має коротке пояснення, рекомендований діапазон для вашої хімії комірок і посилання на джерела. Ви можете:

  • змінити окремі значення, наприклад OVP чи напругу старту балансування;
  • застосувати готовий пресет для LiFePO4, NMC чи LTO і потім підправити його;
  • подивитися в довіднику параметрів, що робить кожне поле.

Редактор перевіряє залежні значення просто під час введення, наприклад що OVPR лишається нижче напруги SOC-100%, а вона нижче RCV. Помилки блокують запис, попередження лише інформують.

Запис і перевірка

Натисніть «Записати в BMS». Перш ніж щось надіслати, діалог покаже план: скільки кроків, які параметри в кожному кроці й які змінені параметри буде пропущено. Спершу завантажте запропоновану там резервну копію.

Прошивка звіряє кожне записане значення з тим, що BMS зберігає саме в цю мить, тому ті самі кінцеві значення в одному порядку можуть не пройти, а в іншому пройти. Редактор розбиває ваші зміни на кроки, безпечні в будь-якому порядку. Після кожного кроку він перечитує BMS і порівнює кожне значення.

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

Одну деталь ми знайшли на реальному обладнанні: запис, надісланий одразу після читання, BMS може відкинути без жодної відповіді. Тому редактор після кожного читання трохи чекає, а якщо відповіді немає, надсилає запис ще раз.

Коли файл усе ж кращий

  • Ваш браузер чи телефон не має Web Bluetooth.
  • Вам потрібна довгострокова резервна копія або кілька конфігурацій під рукою.
  • Ви готуєте налаштування до складання батареї або надсилаєте їх комусь іншому.

Цей шлях описано в статті про експорт та імпорт. Якщо імпорт падає з «Sending failure», дивіться статтю про помилку відправки налаштувань.

Типові помилки

  • Відкритий застосунок JK, через що BMS так і не з'являється у списку.
  • Запис без резервної копії. Спершу завантажте поточні налаштування.
  • Очікування, що кожен параметр зміниться на будь-якій моделі. Зверніть увагу на позначки «Немає в цій BMS».
  • Значення для іншої хімії. Почніть зі статті про налаштування для LiFePO4 або з потрібного пресета.

Часті запитання

Чи потрібен пароль BMS для запису через Bluetooth?

У наших тестах BMS приймала запис без пароля: застосунок JK перевіряє пароль сам. Є одне повідомлення про стару прошивку V15, де запис перестав працювати після зміни пароля налаштувань, тож результат може відрізнятися.

Чи це безпечно?

Редактор записує лише те, що ви змінили, у безпечному порядку, і потім перевіряє кожне значення. Неправильні значення все одно можуть пошкодити комірки, тож звіряйте їх із даташитом комірок і зберігайте резервну копію.

Чи щось залишає мій комп'ютер?

Ні. Браузер спілкується з BMS напряму. Налаштування нікуди не завантажуються.

Чому BMS пищить?

BMS пищить, коли в неї запитують налаштування. Редактор робить це один раз під час підключення і ще раз після кожного кроку запису.

Підключіть свою BMS і вже за хвилину побачите її поточні налаштування.

Схожі посібники

Усі посібники