Измерение напряжения 11 аккумуляторов

morfius
morfius аватар
Offline
Зарегистрирован: 06.01.2017

Так уже может кому пригодится для быстрого поиска информации INA226 I2C адреса:

sadman41
Offline
Зарегистрирован: 19.10.2016

morfius пишет:

Имеете ввиду, что VBS нужно подать на плюс каждого аккумулятора?

Тут вам более опытные товарищи подскажут, тем более, что у вас эти акк.последовательно еще соединены вроде как. На моем 219-м нужно было землю контролируемого источника с землей контроллера соединить.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

morfius пишет:

Имеете ввиду, что VBS нужно подать на плюс каждого аккумулятора?

А как же иначе.
И ещё земля у всех измерителей на минусе всей батареи.
Так что напряжение ячейки придётся вычислять вычитанием двух измерений.
Зато на резисторах делителей сильно уж  сэкономите.....  :)

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

trembo, это почему? Там тру-дифф вход,  IN- и IN+ можно включать к измеряемой батарее, общая земля вообще не нужна.

ЮриБас
Offline
Зарегистрирован: 13.01.2012

dimax пишет:
 trembo, это почему? Там тру-дифф вход,  IN- и IN+ можно включать к измеряемой батарее, общая земля вообще не нужна. 

То есть, получается, что земля питания модулей никак не связана с измерительными входами, так? Если так, то тогда INA219  INA3221 тоже можно к каждой батарее цеплять? ..  Если да, тогда дешевле и проще наверное взять четыре модуля INA3221 (три канала) они где-то по 1,7долл за модуль, экономия в три раза.. да и адресов меньше на шине будет висеть.

https://ru.aliexpress.com/item/10pcs-I2C-SMBUS-INA3221-Triple-Channel-Shunt-Current-Power-Supply-Voltage-Monitor-Sensor-Board-Module-Replace/32862919362.html?spm=a2g0v.search0204.3.63.3f137c7e3tKLXK&ws_ab_test=searchweb0_0,searchweb201602_2_5017015_10065_10068_10059_5016815_10696_100031_10084_10083_5017115_10103_451_10618_5723515_452_5016915_10307,searchweb201603_54,ppcSwitch_3_ppcChannel&algo_expid=8cfba276-7cd0-4d9b-aa01-5a8a52878b1c-9&algo_pvid=8cfba276-7cd0-4d9b-aa01-5a8a52878b1c&priceBeautifyAB=0

morfius
morfius аватар
Offline
Зарегистрирован: 06.01.2017

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

morfius
morfius аватар
Offline
Зарегистрирован: 06.01.2017

Ina3221 до 26в. У меня минимум 27.5в а так и до 30в.

ЮриБас
Offline
Зарегистрирован: 13.01.2012

morfius пишет:
Ina3221 до 26в. У меня минимум 27.5в а так и до 30в.

Ага.. получается, если напряжение превышает, то может произойти пробой земли питания и плюс входа от батаеи, в этом все дело..  Ну да, INA226 тогда проще использовать, да и разрядность там повыше, правда цена нехилая для просто измерения напряжения.. это разве что зарядное/разрядное - БМС - многоканалку делать, так сказать на вырост".. 

morfius
morfius аватар
Offline
Зарегистрирован: 06.01.2017

В планах именно так и есть на вырост. Самая простая схема dc dc 1-5в повышалка и мосфет для открытия нагрузочного резистора оптопарой. Типа высаживать самые жирные банки по самой хилой. В идеале конечно забрать у жирных, отдать хилым - но тут все намного сложнее.

ЮриБас пишет:

morfius пишет:
Ina3221 до 26в. У меня минимум 27.5в а так и до 30в.

Ага.. получается, если напряжение превышает, то может произойти пробой земли питания и минус входа от батаеи, в этом все дело..  Ну да, INA226 тогда проще использовать, да и разрядность там повыше, правда цена нехилая для просто измерения напряжения.. это разве что зарядное/разрядное - БМС - многоканалку делать, так сказать на вырост".. 

ЮриБас
Offline
Зарегистрирован: 13.01.2012

morfius пишет:
В планах именно так и есть на вырост. Самая простая схема dc dc 1-5в повышалка и мосфет для открытия нагрузочного резистора оптопарой. Типа высаживать самые жирные банки по самой хилой. В идеале конечно забрать у жирных, отдать хилым - но тут все намного сложнее. 

В принципе, можно использовать возможности INA226 сполна..  к примеру, сделать измерение внутренего сопротивления.. причем как при пассивном (нагрузочный резистор) так и активном (перекачивание заряда) способе.    На счет забирание у жирных, там не так уж сложно, если измерительная и управляющая часть уже реализована.. есть проекты таких БМС https://electrotransport.ru/ussr/index.php?msg=1154974  (на Ардуине и скетч есть)   силовую часть можно множить на сколь угодно каналов, схема не такая уж сложная.

На мой вгляд, активная БМС (перекачивание заряда) наиболее лучше подходит для титаната, потому что эти аккумы склонны к сравнительно большому саморазряду (особенно БУшные) и разбегу при большом токе заряда, поэтому ток балансировки должен быть приличным.  https://electrotransport.ru/ussr/index.php?topic=51681.msg1228982#msg1228982 

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

trembo, ЮриБас, посмотрел ещё раз в даташит -да, без резисторного делителя на входе INA226 придёться мерить всё относительно общей земли. Просто мультиплексор в режиме Vbus жёстко перещёлкивает V- ацп на землю. А в режиме измерения тока  там чуйло 80мВ всего. Зато с резисторами можно полноценно использовать 16-битную разрядность, ведь в режиме Vbus 16 бит растянуты на шкалу 40 вольт, и LSB составляет всего 1,25 мВ А если сделать шкалу к примеру 4 вольта на токовом входе, то LSB будет всего 125µV !

morfius
morfius аватар
Offline
Зарегистрирован: 06.01.2017

Там схема для 6S мама не горюй, а для 11S будет вообще атас. :) Там я так понял одна зарядка, которая льет в разные банки. Можно модульно недорогих DC DC CC CV к каждому подключить и лить в каждую банку от своей мини зарядки, так меньше будет гемороя имхо. Незнаю, нужно думать.

ЮриБас пишет:

morfius пишет:
В планах именно так и есть на вырост. Самая простая схема dc dc 1-5в повышалка и мосфет для открытия нагрузочного резистора оптопарой. Типа высаживать самые жирные банки по самой хилой. В идеале конечно забрать у жирных, отдать хилым - но тут все намного сложнее. 

В принципе, можно использовать возможности INA226 сполна..  к примеру, сделать измерение внутренего сопротивления.. причем как при пассивном (нагрузочный резистор) так и активном (перекачивание заряда) способе.    На счет забирание у жирных, там не так уж сложно, если измерительная и управляющая часть уже реализована.. есть проекты таких БМС https://electrotransport.ru/ussr/index.php?msg=1154974  (на Ардуине и скетч есть)   силовую часть можно множить на сколь угодно каналов, схема не такая уж сложная.

На мой вгляд, активная БМС (перекачивание заряда) наиболее лучше подходит для титаната, потому что эти аккумы склонны к сравнительно большому саморазряду (особенно БУшные) и разбегу при большом токе заряда, поэтому ток балансировки должен быть приличным.  https://electrotransport.ru/ussr/index.php?topic=51681.msg1228982#msg1228982 

morfius
morfius аватар
Offline
Зарегистрирован: 06.01.2017

Пока так как то:

morfius
morfius аватар
Offline
Зарегистрирован: 06.01.2017

Еще вопрос по поводу перемычек, можно ли их прямо на микросхеме напаять? Я смотрю например на самой плате SDA SCL как бы через резисторы подключены. Если китайцы перемычки не сделали на плате, стало быть паяться к микросхеме самой, или как?

sadman41
Offline
Зарегистрирован: 19.10.2016

Ну емаё... посмотрите как в I2C резисторы на SDA/SCL подключаются. Схема типовая.

morfius
morfius аватар
Offline
Зарегистрирован: 06.01.2017

Тут же дело не в i2c, а в том, как выставить адрес для INA226... ? Читал на форуме их - алгоритм они не раскрывают.

sadman41 пишет:

Ну емаё... посмотрите как в I2C резисторы на SDA/SCL подключаются. Схема типовая.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

morfius пишет:

Еще вопрос по поводу перемычек, можно ли их прямо на микросхеме напаять?

Вы видели эту плату живьём?  Напаять что-то на выводах msop10 это как блоху подковать :)

morfius
morfius аватар
Offline
Зарегистрирован: 06.01.2017

Не видел, потому и спрашиваю. :) Блоху подковать звучит страшно, не справлюсь чувствую. :) Получается вешать сопли на обратной стороне платы непосредственно к контактам на плате?

dimax пишет:

morfius пишет:

Еще вопрос по поводу перемычек, можно ли их прямо на микросхеме напаять?

Вы видели эту плату живьём?  Напаять что-то на выводах msop10 это как блоху подковать :)

morfius
morfius аватар
Offline
Зарегистрирован: 06.01.2017

Что-то типа того?

sadman41
Offline
Зарегистрирован: 19.10.2016

morfius пишет:

Тут же дело не в i2c, а в том, как выставить адрес для INA226... ? Читал на форуме их - алгоритм они не раскрывают.

Загоняетесь уже, по-моему. Все там нормально (относительно) с пинхидера можно закинуть на A1/A0.

morfius
morfius аватар
Offline
Зарегистрирован: 06.01.2017

Ну я подхожу к принципу лучше перебдеть, чем недобдеть. Практической информации по этому поводу нет, потому и спрашиваю у более опытных товарищей. :)

MaksVV
Онлайн
Зарегистрирован: 06.08.2015

morfius пишет:

Ну тут как-бы не сказано, что они должны быть соединены постоянно. К примеру - покупает кто-то этот модуль, сразу подключает его и он работает. Почему? Потому, что вне зависимости от того, что перемычки А1 А0 никуда не подключены, устройство имеет предустановленный адрес. Я так понимаю. Нужно будет попробовать проверить какие адреса имеют новые модули, попробовать подпаяться, включиться и отпаяться. Хотя не думаю что там есть что-то типа флеш памяти на этот счет. Скорее всего предустановленный адрес, а уже новые адреса выдаются согласно как раз таки перемычек, которые должны будут стоять на постоянной основе.

Нужно будет проверить эту теорию практикой, может у кого-то есть INA226, или INA219 чтобы проверить это? Мои модули будут не скоро. :/

перемычки должны быть соединены постоянно. Это и есть выбор адреса. Ваше предположение, что они служат только для временного подключения при программировании адреса (после чего он сохраняется где то там в микросхеме)  - неверно. 

morfius
morfius аватар
Offline
Зарегистрирован: 06.01.2017

Спасибо. Понял, по логике вещей только так.

morfius
morfius аватар
Offline
Зарегистрирован: 06.01.2017

Приехали таки INA226-е. Проверил сегодня один дефолтный подключил к аккумулятору 12В. Эталонный мультиметр: 12.121В, INA226: 12.155В. Разница 0.034В. Нужно будет калибровать.

После калибровки:

Мультиметр/INA226: 1.549/1.548В, 3.832/3.831В, 12.124/12.124В.  Судя по всему, если делать балансировку на этих модулях, точности можно смело в одну сотую добиться, так как погрешность в тысячных. Пока очень доволен, нужно теперь с адресами порешать, но жду правильных гребенок пока, еще не приехали.