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


SmartBMS

Автор илс, 09 Дек. 2011 в 14:44

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

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

redimer

1) залил все нужные настройки. (снизил порог балансировки до 3900мв чтоб увидеть процесс)
2) запаял светодиоды индикации блидинга.
3) заметил что без нагрузки показывает 47 мА Charging. как с этим бороться? (пока поднял порог реагирования до 59ма)
4) сверил показания напряжений SmartBMS и CellLog-a и о ужас меня посетило растройство.
вот пример:
[b-b]SmartBMS <> CellLog
09 - 3958 <> 3936
10 - 3922 <> 3948
11 - 3953 <> 3945
12 - 3915 <> 3941[/b-b]

из за неточных показаний 10 и 12 банка не блидятся, остальные светодиоды горят...
что делать то?  :facepalm:

icq: 424-297-058 (Мой двухподвес)
Мах: 105.7 км/ч на плоскаче 2011 - 2015г. - 46000км
LiPo 20s5p (84в25ач / 1850Втч) более 750 полных циклов

_claw

Цитата: ilyukhs от 16 Янв. 2012 в 19:41
Кто хотел бы обзавестись этим чудом за 20 у.е. (ranger ау  :)), но не хочет тратится на программатор или играться с видеоадаптером Линукса. Предлагаю след. содействие.
подробнее про "видеоадаптер Линукса" можно?

mevial

Цитата: redimer от 18 Апр. 2012 в 03:27
1) залил все нужные настройки. (снизил порог балансировки до 3900мв чтоб увидеть процесс)
2) запаял светодиоды индикации блидинга.
3) заметил что без нагрузки показывает 47 мА Charging. как с этим бороться? (пока поднял порог реагирования до 59ма)
4) сверил показания напряжений SmartBMS и CellLog-a и о ужас меня посетило растройство.
вот пример:
[b-b]SmartBMS <> CellLog
09 - 3958 <> 3936
10 - 3922 <> 3948
11 - 3953 <> 3945
12 - 3915 <> 3941[/b-b]

из за неточных показаний 10 и 12 банка не блидятся, остальные светодиоды горят...
что делать то?  :facepalm:
Значит настройку нуля тока китайцы всё-таки не делали. По поводу официальной пограммы Ilyukhs здесь уже отписывался про автоподстройку и чудеса с пропаданием БМС, но вроде как он потом всё починил ей же. По поводу разницы целлога со смартбмс у меня тоже было расстройство когда я сверил целлог с тестером, смартбмс отлетает меньше, китайцы в калибровки чипа не лезут, да и их перезапись с завода заблокирована. Как и калибровку нуля тока, калибровку напряжений можно сделать только после полного стирания чипа(внимательней к проводам, процедура стрёмная, можно потерять все калибровки из-за плохих проводов).
Цитата: _guest от 18 Апр. 2012 в 04:32
Цитата: ilyukhs от 16 Янв. 2012 в 19:41
Кто хотел бы обзавестись этим чудом за 20 у.е. (ranger ау  :)), но не хочет тратится на программатор или играться с видеоадаптером Линукса. Предлагаю след. содействие.
подробнее про "видеоадаптер Линукса" можно?
В образе есть программа, в программе есть вкладка со справкой, в ней нарисованы распиновки, а вообще учитесь читать не только последнюю страничку.
Ilyukhs, может вы в шапке соберёте самое важное, это ведь ваша тема? Хотя бы в виде ссылок на посты. Я попробую свой пост в теме про бмс отрыть и сюда перенести.

mevial


илс

Цитата: mevial от 18 Апр. 2012 в 09:53
Ilyukhs, может вы в шапке соберёте самое важное, это ведь ваша тема? Хотя бы в виде ссылок на посты. Я попробую свой пост в теме про бмс отрыть и сюда перенести.

Не вопрос, соберу. Только надо понять, как шапку делать. И время найти, т.к. сейчас аврал, у самого проблемы с этим продуктом и комп надо покупать новый, срочно. :-D

К летнему сезону решил наконец оснастить свою нестандартную батарейку 21S комплектом из 2-х SmartBMS.
Схема включения без всяких сложных цепей каскадирования, по рисунку, как обсуждалось ранее:

На базе оргстекла собрал обе платы:

Конфигурация получилась не самая простая, от количества проводов моск слегка вскипает (на фото упрощенный конфиг 1Р)

Не буду здесь подробно отписываться о настройках нуля в новых платах и моих тестах на корректность отработки каждой из БМС режима перезаряда/переразряда, поделюсь только моим горем, которое случилось в процессе отладки.
Программатор был как обычно включен в USB порт. Когда подключил плюсовой провод зарядки к собранной схеме проскочила нехилая искра. Странно думаю, с чего бы это.
Когда подсоединил минус, рвануло конкретно.
Из видимы повреждений сгоревший провод на шинe I2C (на фото ниже), из невидимых - неработающая материнка компа. :ak:


Так и не понял, что случилось? Разве ал. зарядка гальванически не развязана от сети? Или надо было заземлять комп и зарядку?
В общем программатор тоже не работает, ... теперь придется заказывать новый или осваивать Линукс ;-D

us__007

Цитата: ilyukhs от 18 Апр. 2012 в 11:31
Не вопрос, соберу. Только надо понять, как шапку делать. И время найти, т.к. сейчас аврал, у самого проблемы с этим продуктом и комп надо покупать новый, срочно. :-D

К летнему сезону решил наконец оснастить свою нестандартную батарейку 21S комплектом из 2-х SmartBMS.
Конфигурация получилась не самая простая, от количества проводов моск слегка вскипает (на фото упрощенный конфиг 1Р)
Не буду здесь подробно отписываться о настройках нуля в новых платах и моих тестах на корректность отработки каждой из БМС режима перезаряда/переразряда, поделюсь только моим горем, которое случилось в процессе отладки.
Программатор был как обычно включен в USB порт. Когда подключил плюсовой провод зарядки к собранной схеме проскочила нехилая искра. Странно думаю, с чего бы это.
Когда подсоединил минус, рвануло конкретно.
Из видимы повреждений сгоревший провод на шинe I2C (на фото ниже), из невидимых - неработающая материнка компа. :ak:

Так и не понял, что случилось? Разве ал. зарядка гальванически не развязана от сети? Или надо было заземлять комп и зарядку?
В общем программатор тоже не работает, ... теперь придется заказывать новый или осваивать Линукс ;-D
Сочуствую о безвременной утрате  :sorry:
Вообще странно, я заряжал алюминиевой зарядкой с подключенным компом и ничего, может что то напутано в схеме?

redimer

Сергей сочувствую, спаленый программатор + материнка это уже как-то слишком грустно.  :sorry:

Нужно проверить гальваническую развязку между компом и зарядкой.
Надо мне взять на вооружение Ваш случай, а то я тоже хотел зарядить с подключенным программатором, думаю не стоит так делать.  :-(
icq: 424-297-058 (Мой двухподвес)
Мах: 105.7 км/ч на плоскаче 2011 - 2015г. - 46000км
LiPo 20s5p (84в25ач / 1850Втч) более 750 полных циклов

redimer

Обратите внимание на этот скриншот, это изначальные значения которые были прошиты в SmartBMS продавцом:

[b-b]Bleed Cell Number: 4
Bleed All Enable: Disable[/b-b]

Выходит продавец продает BMS с совершенно неработоспособной конфигурацией!
BMS будет балансировать только первые 4 ячейки... бред какой-то.

icq: 424-297-058 (Мой двухподвес)
Мах: 105.7 км/ч на плоскаче 2011 - 2015г. - 46000км
LiPo 20s5p (84в25ач / 1850Втч) более 750 полных циклов

илс

Цитата: us__007 от 18 Апр. 2012 в 11:45

Вообще странно, я заряжал алюминиевой зарядкой с подключенным компом и ничего, может что то напутано в схеме?

Дык и я раньше заряжал. Только другой моделью, на 3А, а на этот раз подключил 6А (см. на фото)
Без подключения к компу заряжает корректно.
Вроде БМСки уцелели, надо дальше тестить. Но без программатора сложно.
Хорошо, что успел прошить под себя.
Проблема в том, что  я выставил нижний порог на 3,7В ... теперь боюсь пробег уменьшится  :bn:

redimer

Цитата: ilyukhs от 18 Апр. 2012 в 13:52
Дык и я раньше заряжал. Только другой моделью, на 3А, а на этот раз подключил 6А (см. на фото)
Без подключения к компу заряжает корректно.
Вроде БМСки уцелели, надо дальше тестить. Но без программатора сложно.
Хорошо, что успел прошить под себя.
Проблема в том, что  я выставил нижний порог на 3,7В ... теперь боюсь пробег уменьшится  :bn:

нечего методом [b-b]mevial[/b-b] поправишь, честно мне программа родная не особо чет.
icq: 424-297-058 (Мой двухподвес)
Мах: 105.7 км/ч на плоскаче 2011 - 2015г. - 46000км
LiPo 20s5p (84в25ач / 1850Втч) более 750 полных циклов

илс

#370
Цитата: redimer от 18 Апр. 2012 в 12:56
Обратите внимание на этот скриншот, это изначальные значения которые были прошиты в SmartBMS продавцом:

[b-b]Bleed Cell Number: 4
Bleed All Enable: Disable[/b-b]

Выходит продавец продает BMS с совершенно неработоспособной конфигурацией!
BMS будет балансировать только первые 4 ячейки... бред какой-то.


Валентин, не стоит так обижать продавца :-)

Установка Bleed Cell Number: 4 говорит о том, что ОДНОВРЕМЕННО будут балансироваться только 4 ячейки.
Некоторый резон в этом есть, резюки греются довольно здорово, до 98 град.С и это в вентилируемом состоянии!
Кстати там где  Bleed Cell Number: 4  нагрев гораздо меньше, см. на видео (блок справа)

http://youtu.be/WBLUh1dOy1w

Лично мне пришла вполне работающая конфигурация, с достойной регулировкой нулевого тока. :exactly:
Про светодиоды и коннектор для программирования я уже писал ранее.



zap

Я где-то рассказывал про ровно такой же дизастер, но с участием USB осциллографа.

Только рвануло, когда я пытался замерить ножки ШИМ контроллера в высоковольтной части телефонного БП. В низковольтной было всë гуд.

Вывод 1: земля в компутерных БП гальванически соединена с "землëй" в розетке.

Вывод 2: люминевые зарядки (по крайней мере, Ваша) по "земле" так же гальванически не развязаны.

Приду домой - замерю свои зарядки, интересно.
С уважением,
Андрей

Поражаю масштабностью некопмпетентность (ц) из лички

mevial

Цитата: ilyukhs от 18 Апр. 2012 в 11:31
Программатор был как обычно включен в USB порт. Когда подключил плюсовой провод зарядки к собранной схеме проскочила нехилая искра. Странно думаю, с чего бы это.
Когда подсоединил минус, рвануло конкретно.
Из видимы повреждений сгоревший провод на шинe I2C (на фото ниже), из невидимых - неработающая материнка компа. :ak:


Так и не понял, что случилось? Разве ал. зарядка гальванически не развязана от сети? Или надо было заземлять комп и зарядку?
В общем программатор тоже не работает, ... теперь придется заказывать новый или осваивать Линукс ;-D
Мда, печально. По зарядкам, есть такой косяк как виртуальное заземление, когда от фазы и от нуля на корпус ставятся конденсаторы, при этом разница может быть по вольтметру до 100В и щипает неприятно. Розетка с общим заземлением обычно решает. Но как я понял в данном случае вы соединили болк последовательных БМС с зарядкой и к компьютеру подключили верхнюю? Тогда напряжение нижней батареи пошло в землю компа, а после её отгорания и по сигнальным шибануло. Насколько я помню фотки официального программатора, там стоял adum1250.

Может владельцам таких программаторов стоит задуматься и подключаться через 4х пиновый разъём подавая на 4й вывод 3.3в с БМС, пока не наступило несчастье. 4х пиновый разъём с гальванической развязкой.

redimer

[b-b]mevial[/b-b] подскажи как мне подстроить напряжение на 10 и 12 каналах, а лучше откалибровать на всех. У меня есть чем точно померять, но как рассчитать смещение АЦП и вбить новые значения?
я тут открыл прошивку от [b-b]ilyukhs[/b-b] A_12S.eep и вот что увидел.

OC/SC Offset,0x0003,0,0x0196,Register 03h - OC/SC Offset Register
OC/SC Offset,0x0003,0xFF,0xFF,0x0196,|||bit[3:0]: sc offset||||bit[7:4]: oc offset for charge|
OC Offset for Discharge,0x0004,240,0x0196,Register 04h - OC Offset for Discharge Register
OC Offset for Discharge,0x0004,0xF0,0xF0,0x0196,|||bit[3:0]: <reserved>||||bit[7:4]: oc offset for discharge|
Cell1 2nd Offset,0x0005,241,0x0196,Register 05h - Cell1 2nd Offset Register
Cell1 2nd Offset,0x0005,0xFF,0xFF,0x0196,|||||||bit[7:0]: Cell1 2nd Offset|
Cell2 2nd Offset,0x0006,242,0x0196,Register 06h - Cell2 2nd Offset Register
Cell2 2nd Offset,0x0006,0xFF,0xFF,0x0196,|||||||bit[7:0]: Cell2 2nd Offset|
Cell3 2nd Offset,0x0007,241,0x0196,Register 07h - Cell3 2nd Offset Register
Cell3 2nd Offset,0x0007,0xFF,0xFF,0x0196,|||||||bit[7:0]: Cell3 2nd Offset|
Cell4 2nd Offset,0x0008,243,0x0196,Register 08h - Cell4 2nd Offset Register
Cell4 2nd Offset,0x0008,0xFF,0xFF,0x0196,|||||||bit[7:0]: Cell4 2nd Offset|
Cell5 2nd Offset,0x0009,243,0x0196,Register 09h - Cell5 2nd Offset Register
Cell5 2nd Offset,0x0009,0xFF,0xFF,0x0196,|||||||bit[7:0]: Cell5 2nd Offset|
Cell6 2nd Offset,0x000A,238,0x0196,Register 0Ah - Cell6 2nd Offset Register
Cell6 2nd Offset,0x000A,0xFF,0xFF,0x0196,|||||||bit[7:0]: Cell6 2nd Offset|
Cell7 2nd Offset,0x000B,243,0x0196,Register 0Bh - Cell7 2nd Offset Register
Cell7 2nd Offset,0x000B,0xFF,0xFF,0x0196,|||||||bit[7:0]: Cell7 2nd Offset|
Cell8 2nd Offset,0x000C,244,0x0196,Register 0Ch - Cell8 2nd Offset Register
Cell8 2nd Offset,0x000C,0xFF,0xFF,0x0196,|||||||bit[7:0]: Cell8 2nd Offset|
Cell9 2nd Offset,0x000D,243,0x0196,Register 0Dh - Cell9 2nd Offset Register
Cell9 2nd Offset,0x000D,0xFF,0xFF,0x0196,|||||||bit[7:0]: Cell9 2nd Offset|
Cell10 2nd Offset,0x000E,240,0x0196,Register 0Eh - Cell10 2nd Offset Register
Cell10 2nd Offset,0x000E,0xFF,0xFF,0x0196,|||||||bit[7:0]: Cell10 2nd Offset|
Cell11 2nd Offset,0x000F,237,0x0196,Register 0Fh - Cell11 2nd Offset Register
Cell11 2nd Offset,0x000F,0xFF,0xFF,0x0196,|||||||bit[7:0]: Cell11 2nd Offset|
Cell12 2nd Offset,0x0010,240,0x0196,Register 10h - Cell12 2nd Offset Register
Cell12 2nd Offset,0x0010,0xFF,0xFF,0x0196,|||||||bit[7:0]: Cell12 2nd Offset|
Cell13 2nd Offset,0x0011,210,0x0196,Register 11h - Cell13 2nd Offset Register
Cell13 2nd Offset,0x0011,0xFF,0xFF,0x0196,|||||||bit[7:0]: Cell13 2nd Offset|
GPIO1 2nd Offset,0x0012,0,0x0196,Register 12h - GPIO1 2nd Offset Register
GPIO1 2nd Offset,0x0012,0xFF,0xFF,0x0196,|||||||bit[7:0]: GPIO1 2nd Offset|
GPIO2 2nd Offset,0x0013,0,0x0196,Register 13h - GPIO2 2nd Offset Register
GPIO2 2nd Offset,0x0013,0xFF,0xFF,0x0196,|||||||bit[7:0]: GPIO2 2nd Offset|
GPIO3 2nd Offset,0x0014,0,0x0196,Register 14h - GPIO3 2nd Offset Register
GPIO3 2nd Offset,0x0014,0xFF,0xFF,0x0196,|||||||bit[7:0]: GPIO3 2nd Offset|
Current 2nd Offset's Low Byte,0x0016,0,0x0196,Register 16h - Current 2nd Offset's Low Byte Register
Current 2nd Offset's Low Byte,0x0016,0xFF,0xFF,0x0196,|||||||bit[7:0]: low byte of current 2nd offset value|
Current 2nd Offset's High Byte,0x0017,0,0x0196,Register 17h - Current 2nd Offset's Low Byte Register
Current 2nd Offset's High Byte,0x0017,0xFF,0xFF,0x0196,|||||||bit[7:0]: high byte of current 2nd offset value|
icq: 424-297-058 (Мой двухподвес)
Мах: 105.7 км/ч на плоскаче 2011 - 2015г. - 46000км
LiPo 20s5p (84в25ач / 1850Втч) более 750 полных циклов

илс

Цитата: redimer от 18 Апр. 2012 в 18:06
[b-b]mevial[/b-b] подскажи как мне подстроить напряжение на 10 и 12 каналах, а лучше откалибровать на всех. У меня есть чем точно померять, но как рассчитать смещение АЦП и вбить новые значения?


Неправильным путем идете, имхо. Вам же mevial авторитетно сказал - чип откалиброван на заводе.
Указанные расхождения с селлогом еще неизвестно в чью пользу следует трактовать.

Зачем вам точность калибровки в несколько тысячных вольта?
Чтобы увеличить  пробег на несколько сотых процента?

Спойлер
PS в родной проге есть простая утилита по калибровке. Жмите плюсик в левом верхнем углу, дальше Voltage calibration

redimer

Цитата: ilyukhs от 18 Апр. 2012 в 18:30
Цитата: redimer от 18 Апр. 2012 в 18:06
[b-b]mevial[/b-b] подскажи как мне подстроить напряжение на 10 и 12 каналах, а лучше откалибровать на всех. У меня есть чем точно померять, но как рассчитать смещение АЦП и вбить новые значения?


Неправильным путем идете, имхо. Вам же mevial авторитетно сказал - чип откалиброван на заводе.
Указанные расхождения с селлогом еще неизвестно в чью пользу следует трактовать.

Зачем вам точность калибровки в несколько тысячных вольта?
Чтобы увеличить  пробег на несколько сотых процента?

Спойлер
PS в родной проге есть простая утилита по калибровке. Жмите плюсик в левом верхнем углу, дальше Voltage calibration

Объясню почему:
1) там разбег совсем не жалкие несколько тысячных вольта. Разбег между четырьмя каналами составляет 50мВ.
2) Верхняя граница в рекомендуемом [b-b]mevial[/b-b] конфиге:
ЦитироватьМаксимальное напряжение ячейки(отключение заряда): 4180 мВ - диапазон ±4997мВ
Верхнее напряжение ячейки(включение заряда): 4160 мВ - диапазон ±4997мВ
считаем 4180+50мв погрешностей = 4230 мв, выходит атата прийдет моим котлеткам очень очень скоро.
3) BMS призвана продлить жизнь батареям. И сказано главное "[b-b]НЕ НАВРЕДИ!!![/b-b]"

плюс если настройки каналов можно калибровать вручную, почему бы не сделать это руками? для себя же делаем....

ps насколько мне известно, у селлога стоит один общий прецизионный АЦП и входы коммутируются к нему по очереди, за счет этого точность этого прибора в сравнение напряжений между ячейками почти абсолютная.
icq: 424-297-058 (Мой двухподвес)
Мах: 105.7 км/ч на плоскаче 2011 - 2015г. - 46000км
LiPo 20s5p (84в25ач / 1850Втч) более 750 полных циклов

xaoyag

Как по мне селлог точно показывает. Там даже в мануале написано что они калибруются.
Если нужна помощь по техническим вопросам пишите

mevial

Цитата: redimer от 18 Апр. 2012 в 21:22
Цитата: ilyukhs от 18 Апр. 2012 в 18:30
Цитата: redimer от 18 Апр. 2012 в 18:06
[b-b]mevial[/b-b] подскажи как мне подстроить напряжение на 10 и 12 каналах, а лучше откалибровать на всех. У меня есть чем точно померять, но как рассчитать смещение АЦП и вбить новые значения?


Неправильным путем идете, имхо. Вам же mevial авторитетно сказал - чип откалиброван на заводе.
Указанные расхождения с селлогом еще неизвестно в чью пользу следует трактовать.

Зачем вам точность калибровки в несколько тысячных вольта?
Чтобы увеличить  пробег на несколько сотых процента?

Спойлер
PS в родной проге есть простая утилита по калибровке. Жмите плюсик в левом верхнем углу, дальше Voltage calibration

Объясню почему:
1) там разбег совсем не жалкие несколько тысячных вольта. Разбег между четырьмя каналами составляет 50мВ.
2) Верхняя граница в рекомендуемом [b-b]mevial[/b-b] конфиге:
ЦитироватьМаксимальное напряжение ячейки(отключение заряда): 4180 мВ - диапазон ±4997мВ
Верхнее напряжение ячейки(включение заряда): 4160 мВ - диапазон ±4997мВ
считаем 4180+50мв погрешностей = 4230 мв, выходит атата прийдет моим котлеткам очень очень скоро.
3) BMS призвана продлить жизнь батареям. И сказано главное "[b-b]НЕ НАВРЕДИ!!![/b-b]"

плюс если настройки каналов можно калибровать вручную, почему бы не сделать это руками? для себя же делаем....

ps насколько мне известно, у селлога стоит один общий прецизионный АЦП и входы коммутируются к нему по очереди, за счет этого точность этого прибора в сравнение напряжений между ячейками почти абсолютная.
Если есть точный тестер, в котором на 100% уверены, то Ilyukhs вам правильно всё указал, а загружать чужие настройки ate блока не стоит, разбег только увеличится. Я удивлён насчёт 50мВ, сейчас перемерил свои 2 бмски. Мой китайский тестер завышает на 10мв относительно обеих бмсок(а так же примерно на 0.01В относительно 2х других тестеров, которые не показывают единицы милливольт). Заметил отлёт 11й ячейки на 12 ячеечной батарее на 7мВ вверх(с учётом поправок на тестер). А так в районе 2-3мВ разброс. Может конечно новые чипы стали хуже калиброваться, или китайцы нагло переписывают ate блок с чужой прошивки(но надо постараться).