Полезная информация


BMS с контролем напряжений ячеек по bluetooth

Автор lss, 23 Янв. 2017 в 16:57

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

koolon

Цитата: atsu от 25 Апр. 2025 в 01:09циклическая 9,6Ah
это просто, истратив столько ач, счетчик циклов +1 сделает.

если пользуетесь 20%-80% и хотите, чтобы за цикл считалось ваша обычно используемая емкость.

koolon

Цитата: Mike 372 от 25 Апр. 2025 в 16:52А разве эта BMS считает количество энергии, а не определяет оставшуюся емкость по напряжению? :bw:  В программе ведь есть соответствующая таблица, где можно корректировать, какое напряжение какому проценту емкости соответствует.
после изменения любой настройки, она на эти показания будет ориентироваться, пока 100% не увидит.

при зарядке напряжение подрастает сразу, при разряде просадка. %% при этом не скачут

vlo

Цитата: koolon от 23 Апр. 2025 в 17:02не получится
однако, нашел.

напомню, речь про доступ писюковой софтины к bms по ble.

ставим питон
https://www.python.org/downloads/release/python-3133/

ставим com0com
https://sourceforge.net/projects/com0com/files/com0com/3.0.0.0/

ставим ble-serial
https://github.com/Jakeler/ble-serial?tab=readme-ov-file#additional-steps-for-windows

создаем связку портов:
>ble-com-setup.exe

запускаем и смотрим в списке интересующий девайс, например
>ble-scan
Started general BLE scan
..
A5:C2:37:03:B7:53 (rssi=-96): SP14S004L14S30A
..
Finished general BLE scan

запускаем, используя найденный идентификатор:
>ble-scan -d A5:C2:37:03:B7:53
Started deep scan of A5:C2:37:03:B7:53

Found device A5:C2:37:03:B7:53: SP14S004L14S30A (out of 1)
SERVICE 00001800-0000-1000-8000-00805f9b34fb (Handle: 1): Generic Access Profile
    CHARACTERISTIC 00002a00-0000-1000-8000-00805f9b34fb (Handle: 2): Device Name ['read', 'notify']
    CHARACTERISTIC 00002a01-0000-1000-8000-00805f9b34fb (Handle: 4): Appearance ['read']
    CHARACTERISTIC 00002a04-0000-1000-8000-00805f9b34fb (Handle: 6): Peripheral Preferred Connection Parameters ['read']
SERVICE 00001801-0000-1000-8000-00805f9b34fb (Handle: 8): Generic Attribute Profile
    CHARACTERISTIC 00002a05-0000-1000-8000-00805f9b34fb (Handle: 9): Service Changed ['indicate']
        DESCRIPTOR 00002902-0000-1000-8000-00805f9b34fb (Handle: 11): Client Characteristic Configuration
SERVICE 0000180a-0000-1000-8000-00805f9b34fb (Handle: 12): Device Information
    CHARACTERISTIC 00002a50-0000-1000-8000-00805f9b34fb (Handle: 13): PnP ID ['read']
SERVICE 0000ff00-0000-1000-8000-00805f9b34fb (Handle: 15): Vendor specific
    CHARACTERISTIC 0000ff01-0000-1000-8000-00805f9b34fb (Handle: 16): GQ SPP: Module->Phone ['read', 'notify']
        DESCRIPTOR 00002902-0000-1000-8000-00805f9b34fb (Handle: 18): Client Characteristic Configuration
        DESCRIPTOR 00002901-0000-1000-8000-00805f9b34fb (Handle: 19): Characteristic User Description
    CHARACTERISTIC 0000ff02-0000-1000-8000-00805f9b34fb (Handle: 20): GQ SPP: Phone->Module ['read', 'write-without-response']
        DESCRIPTOR 00002901-0000-1000-8000-00805f9b34fb (Handle: 22): Characteristic User Description
SERVICE 00010203-0405-0607-0809-0a0b0c0d1912 (Handle: 23): Unknown
    CHARACTERISTIC 00010203-0405-0607-0809-0a0b0c0d2b12 (Handle: 24): OTA ['read', 'write-without-response']
        DESCRIPTOR 00002901-0000-1000-8000-00805f9b34fb (Handle: 26): Characteristic User Description

Completed deep scan of A5:C2:37:03:B7:53

в данном случае нас интересует:
    CHARACTERISTIC 0000ff01-0000-1000-8000-00805f9b34fb (Handle: 16): GQ SPP: Module->Phone ['read', 'notify']
    CHARACTERISTIC 0000ff02-0000-1000-8000-00805f9b34fb (Handle: 20): GQ SPP: Phone->Module ['read', 'write-without-response']

подставляем uuid'ы и запускаем - это мост через который транслируются данные между uart и ble/gatt:
>ble-serial -d A5:C2:37:03:B7:53 -w 0000ff02-0000-1000-8000-00805f9b34fb -r 0000ff01-0000-1000-8000-00805f9b34fb -l sp.log
лог вести не обязательно.

теперь можно запускать JBDTools V4.3-20221031.exe и выбирать там связанный порт

для чтения параметров у SP14S004L14S30A надо выбрать AFE_O2_3714, в прочих случаях видимо перебором. при неверном выборе ругается, при верном начинает перечитывать параметры, это длится несколько секунд, как и в случае андроидных слоников иже с ними.

Константин05

Всем привет! Решил поменять на батарее bms на jbd и столкнулся с проблемой, когда соединяю конектор начинает дымится bms какие могут причины? Провода правильно соеденил!

Mike 372

Вариантов два. Неправильное подключение, неисправная BMS.

Константин05

#2291
Цитата: Mike 372 от 27 Апр. 2025 в 20:59Вариантов два. Неправильное подключение, неисправная BMS.
Ну как не правильно, все по схеме! Неужели Али бракованные присылает, а может из-за ячеек коротыш где-нибудь?

koolon

#2292
Цитата: Константин05 от 27 Апр. 2025 в 21:14Ну как не правильно, все по схеме! Неужели Али бракованные присылает, а может из-за ячеек коротыш где-нибудь?
это легко проверяется. Еще перед подключением, по инструкции замерить напряжения на штекере, начиная от BC0, с BC1, BC2...и т.д. должно увеличиваться.
Был еще случай, парень собрал все правильно, один нюанс, изначально на ячейках + и - определил не так, и собирал исходя из этого. БМС (ант) кстати не сгорела, балансир конденсаторный пыхнул

Константин05

Цитата: koolon от 27 Апр. 2025 в 22:01это легко проверяется. Еще перед подключением, по инструкции замерить напряжения на штекере, начиная от BC0, с BC1, BC2...и т.д. должно увеличиваться.
Был еще случай, парень собрал все правильно, один нюанс, изначально на ячейках + и - определил не так, и собирал исходя из этого. БМС (ант) кстати не сгорела, балансир конденсаторных пыхнул
Цитата: koolon от 27 Апр. 2025 в 22:01это легко проверяется. Еще перед подключением, по инструкции замерить напряжения на штекере, начиная от BC0, с BC1, BC2...и т.д. должно увеличиваться.
Был еще случай, парень собрал все правильно, один нюанс, изначально на ячейках + и - определил не так, и собирал исходя из этого. БМС (ант) кстати не сгорела, балансир конденсаторных пыхнул
Проверял, все ячейки увеличиваются, минус точно не перепутан, как подключаю шлейф через три секунды маленький дымок начинается, ну я сразу выдергиваю стремно дольше держать. Просто вспомнил случай магнитолу в машине не подключалась, масса не плотно прижимались и тоже был дымок)))

Mike 372

Сложно что-то сказать вот так заочно. Мы же не видели,что и в какой последовательности подключалось, как проверялось. Вход и выход минуса не перепутали? Если ячеек меньше, чем контактов, все лишние сверху запараллеливаются и подключаются на +. Сначала припаивается минусовой провод, потом втыкается разъем. Если сделать наоборот, BMS сгорает.

Константин05

Начал сомневаться в полярности в родном бмс B0 черный провод как бы должен быть минус и с этой же ленты идёт на плюс на клемму)) Р- идёт на минус на клемму, B - соединяется с красным проводом b13, получается сборка задом наперед

Mike 372

Как-то непонятно. В- (синий) к минусу батареи, обозначен Step 1 (подключать первым). С- (черный) к минусовому проводу контроллера. Плюс вообще не участвует. Только на верхний контакт шлейфа.


Константин05

Все заработало! Защита у bms jbd имеется

Константин05

Цитата: Mike 372 от 27 Апр. 2025 в 23:32Как-то непонятно. В- (синий) к минусу батареи, обозначен Step 1 (подключать первым). С- (черный) к минусовому проводу контроллера. Плюс вообще не участвует. Только на верхний контакт шлейфа.



У китайца было спаяно на шлейфе в0 черный провод на 13 ячейку и когда все спаял как обычно по схемам, начал проверять и почему то не обратил на мультиметре dc-

Fedostas

Доброго времени суток. Немного запутался.Сегодня собрал наконец самокат, покатался - все отлично.Показометр к концу поездке показал 22 процента остаток заряда.Поставил на зарядку , поигрался настройками. через пару часов подхожу и вижу - напряжение растет , а показометр как показывал 22 так и показывает...
Где смотреть?
И в целом - ее можно скидывать на заводские установки не разбирая самокат?
SP17S005 Smart BMS 10S-17S  батарея  11S .Отображается корректно.

koolon

нет сброса на заводские настройки.
только можно поменять химию на другую, потом обратно, но это не все настройки по умолчанию выставит.
по отображению емкости, будет примерно правильно показывать после пару циклов (при этом любое изменение настроек опять сбросит подсчет и %% установятся по напряжению, до следующего увидения бмской 100% и начала подсчета)

Fedostas

 Понятно - завтра продолжу заряд .( на ночь отключил)

Frolv

Всем добра и с Праздником День Победы! У меня вопросик по контактам SW. Я так понимаю при их замыкании БМСка не выдает ток потребителю? Можно это использовать для "безискрового" соединения штекера от аккума к контроллеру?

koolon

в приложении есть ползунок, программный выключатель нагрузки.