INA226

Listian
Offline
Зарегистрирован: 11.07.2019

Всем привет!

Listian
Offline
Зарегистрирован: 11.07.2019

Всем привет!

Пытаюсь померить напряжение и ток INA226 по схеме INA219, но на вольтаже 0,00008 показывает, ток нормальный.

Землю пустил на вход нагрузки (белый).

Bus v/p по нулям. хз чет это.

Библиотека: https://github.com/jarzebski/Arduino-INA226. Может есть другая номальная?

Как померить напругу?

b707
Offline
Зарегистрирован: 26.05.2017

код выкладывайте

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

Listian, что куда включено -хз. На "схеме" ничего не видно, но явно там не ina226. Куда у вас включен вход Vbus ?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

По схеме как включено с измерительного резистора однозначно должен был пойти заветный дым, выход резистора должен идти на Vin ардуины

b707
Offline
Зарегистрирован: 26.05.2017

dimax пишет:

Listian, что куда включено -хз. На "схеме" ничего не видно, но явно там не ina226. Куда у вас включен вход Vbus ?

судя по фото - у него все-таки ИНА226, но на Vbus ничего не заведено . Поэтому неудивительно, что напряжение не измеряется.

ТС, почитайте даташит на una226. разберитесь, как она измеряет

b707
Offline
Зарегистрирован: 26.05.2017

ua6em пишет:

По схеме как включено с измерительного резистора однозначно должен был пойти заветный дым, выход резистора должен идти на Vin ардуины

почему дым? там нагрузка есть на схеме.

А причем тут Vin ардуины - я вообще не понял

b707
Offline
Зарегистрирован: 26.05.2017

Listian пишет:

Пытаюсь померить напряжение и ток INA226 по схеме INA219

схема измерения у 226 и 219 разная!

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

b707 пишет:

ua6em пишет:

По схеме как включено с измерительного резистора однозначно должен был пойти заветный дым, выход резистора должен идти на Vin ардуины

почему дым? там нагрузка есть на схеме.

А причем тут Vin ардуины - я вообще не понял

чё там понимать, он питалово засадил на IN+ и IN-, а надо (я так понимаю, схему соединения даже не смотрел)
на IN+ подать с батареи с IN- снять напряжение прошедшее через шунт R и подать на ардуину на контакт Vin, +5 с адруины на модуль, земля там общая, ну и пару I2C...
 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Поискал, есть картинко )))

b707
Offline
Зарегистрирован: 26.05.2017

ua6em пишет:

чё там понимать, он питалово засадил на IN+ и IN-, а надо

это не питалово. а измеряемая цепь. Ну и дальше все прочие рассуждения ошибочны.

За исключением того, что на картинке ИНА219 вместо 226 - все подключено правильно, не мутите воду

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

b707 пишет:

ua6em пишет:

чё там понимать, он питалово засадил на IN+ и IN-, а надо

это не питалово. а измеряемая цепь. Ну и дальше все прочие рассуждения ошибочны.

За исключением того, что на картинке ИНА219 вместо 226 - все подключено правильно, не мутите воду

и на что нагружена измеряемая цепь, на КЗ?

b707
Offline
Зарегистрирован: 26.05.2017

ua6em пишет:

и на что нагружена измеряемая цепь, на КЗ?

правее модуля ина на картинке в первом сообщении нарисован квадратик "Нагрузка"

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Если нагрузка есть, то дыма конечно не будет и всё должно работать...
Тогда ждём скетч

b707
Offline
Зарегистрирован: 26.05.2017

ua6em пишет:

Тогда ждём скетч

скетч конечно интересно, но в первую очередь надо подключить плату по схеме ина226, а не 219, как сейчас.

См сообщение от dimax

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Это да, пин VBS в воздухе

Listian
Offline
Зарегистрирован: 11.07.2019

b707 пишет:

dimax пишет:

Listian, что куда включено -хз. На "схеме" ничего не видно, но явно там не ina226. Куда у вас включен вход Vbus ?

судя по фото - у него все-таки ИНА226, но на Vbus ничего не заведено . Поэтому неудивительно, что напряжение не измеряется.

ТС, почитайте даташит на una226. разберитесь, как она измеряет

я же написал, что ина226 (купил ее типа она круче, чем ина219), но схемы в инете только на ина 219.

vbus вход  есть, но куда его подулючать тогда? 

 

Listian
Offline
Зарегистрирован: 11.07.2019

ua6em пишет:

b707 пишет:

ua6em пишет:

чё там понимать, он питалово засадил на IN+ и IN-, а надо

это не питалово. а измеряемая цепь. Ну и дальше все прочие рассуждения ошибочны.

За исключением того, что на картинке ИНА219 вместо 226 - все подключено правильно, не мутите воду

и на что нагружена измеряемая цепь, на КЗ?

на светодиод, 8мА, но это скорее предел измерений.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Listian пишет:

b707 пишет:

dimax пишет:

Listian, что куда включено -хз. На "схеме" ничего не видно, но явно там не ina226. Куда у вас включен вход Vbus ?

судя по фото - у него все-таки ИНА226, но на Vbus ничего не заведено . Поэтому неудивительно, что напряжение не измеряется.

ТС, почитайте даташит на una226. разберитесь, как она измеряет

я же написал, что ина226 (купил ее типа она круче, чем ина219), но схемы в инете только на ина 219.

vbus вход  есть, но куда его подулючать тогда? 

 

хоть на IN- хоть на IN+ как я понимаю

Listian
Offline
Зарегистрирован: 11.07.2019

ua6em пишет:

хоть на IN- хоть на IN+ как я понимаю

ура, разобрался. подключил c +5v от питания и заработало.

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

только ток в 10 раз завышает. короче, проблема с библиотеками для 226. 

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

всем спасибо.

b707
Offline
Зарегистрирован: 26.05.2017

Listian - Неправильно подключили.

Vbus надо подключать на IN+ - на него должно приходить не питание +5в, а верзняя ветвь цепи нагрузки.

Вполне возможно, поэтому у вас и врет измерение. И еще проверьте, правильно ли указано сопротивление шунта.

Кстати, вы свой "светодиод 8мА", который в нагрузке - надеюсь подключили через резистор? Какое сопротивление резистора?

 

Цитата:
куплю менее точный 219, но хотя бы под него есть библиотеки из стандартного репозитория а для 226 только на гитхабе. все кривое и сырое.

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

Что касается библиотеки ИНА226 - она вполне рабочая. я на ней два коммерческих проекта сделал. Единственная ошибка, которую я там нашел - библиотека некорректно работает с токами более 20А. да и это очень легко правится

 

b707
Offline
Зарегистрирован: 26.05.2017

Listian пишет:

ура, разобрался. подключил c +5v от питания и заработало.

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

Ага, как же! "рахобрался" он

Подключил не туда и рад. И что за глупые рассуждения "у 219, видимо, на землю нужно было подключать" - что значит "видимо"?!! А документацию кто будет читать, Пушкин?

И опять в итоге, библиотека виновата? :)  Руки кривые, даташит даже не открывал - а все одно, конечно, виноват не он, а "сырая и кривая" библиотека...

Зла не хватает, неучи...

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

Listian пишет:

только ток в 10 раз завышает. короче, проблема с библиотеками для 226. 

М-да, я могу понять , что человеку в ломы набрать в яндексе ina226 и почитать про  этот чип по первой же ссылке, понимаю, что додуматься изменить константу шунта на с 0.1 на  0.01 непросто. Но хотя бы умножить результат тока на 10 ? :)

Listian
Offline
Зарегистрирован: 11.07.2019

b707 пишет:
откровенная глупость написана. "Стандартный репозиторий" формируется из того же гитхаба, причем в автоматическом режиме - и если библиотека в поставке Ардуино - это вовсе не значит. что она чем-то лучше тех, что на гитхабе

не знал... спс.

b707 пишет:
Vbus надо подключать на IN+ - на него должно приходить не питание +5в, а верзняя ветвь цепи нагрузки.

совсем запутали меня.

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

dimax пишет:

М-да, я могу понять , что человеку в ломы набрать в яндексе ina226 и почитать про  этот чип по первой же ссылке, понимаю, что додуматься изменить константу шунта на с 0.1 на  0.01 непросто. Но хотя бы умножить результат тока на 10 ? :)

я понимаю вы опытный радиолюбитель, и вам по первой ссылке на даташит все ясно и понятно)))))

но тут Песочница. Раздел для новичков ;-))) 

короче, да, там 0,01 стояло. переправил на 0,1. терь нормально показывает.

 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

разница по напряжению при подключении к IN+ и IN- при токе 1 ампер составит 100 милливольт, подключите нагрузку в 1 ампер и замерьте, будет понятно, как эта разность учитывается в библиотеке и, код смотреть не придётся

Увидел картинку, правильное подключение к IN+ как тут и озвучивали:

)))

b707
Offline
Зарегистрирован: 26.05.2017

ua6em пишет:

Увидел картинку, правильное подключение к IN+ как тут и озвучивали

)))

блин, и Вы туда же! Вроде не новичок уже :)

Зачем нужны какие-то левые картинки из инета(на ина 233?), если есть даташит?

Открываете http://www.ti.com/lit/ds/symlink/ina226.pdf

и НА ПЕРВОЙ ЖЕ СТРАНИЦЕ!!! видите это:

 

и только не надо гоыорить, что у вас картинка "такая же". Речь не окартинке - а о принципе. Искать информацию надо не в статьях Гайвера или какого другого популяризатора - в первую очередь открывайте даташит, в 99% случаев в нем есть ВСЕ!

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Я на сайте Гайвера не бываю )))
мои рассуждения носили чисто гипотетический характер, что есть пин отвечающий за измерение напряжения, естественно подключать его надо к измеряемой цепи ))) будет модулёк, не поленюсь проверю разницу, так как нижнего шунта у сего модуля нет, расчет разницы я привёл

не, не буду пытать, на 14 странице даташита правильная схема приведена )))

Listian
Offline
Зарегистрирован: 11.07.2019

я имел ввиду схему для полных нубов, типа первой картинки))))

п.с.

ух, а ams1117, нормально так греются на 500-600мА... придется на внешнее питание 5в все, что можно сажать.

кста, есть еще 3-x канальная INA3221, можно мерить 5в, 3.3в и питание ардуины, ваще, тема!

уже заказал.

 

b707
Offline
Зарегистрирован: 26.05.2017

Listian пишет:

кста, есть еще 3-x канальная INA3221, можно мерить 5в, 3.3в и питание ардуины, ваще, тема!

уже заказал.


тем модулем, что на картинке - не выйдет. У него один вход на все три канала, так что источник питания может быть только общий. Да и вообще, китайцы развели плату под модуль неудачно, первый канал в нем фактически нерабочий, полезные только второй и третий. Хотя сама микросхема очень интересная, все думаю про нее обзор написать

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

b707 пишет:
Listian пишет:

кста, есть еще 3-x канальная INA3221, можно мерить 5в, 3.3в и питание ардуины, ваще, тема!

уже заказал.

тем модулем, что на картинке - не выйдет. У него один вход на все три канала, так что источник питания может быть только общий. Да и вообще, китайцы развели плату под модуль неудачно, первый канал в нем фактически нерабочий, полезные только второй и третий. Хотя сама микросхема очень интересная, все думаю про нее обзор написать

и когда вы всё успеваете )))

Listian
Offline
Зарегистрирован: 11.07.2019

b707 пишет:

тем модулем, что на картинке - не выйдет. У него один вход на все три канала, так что источник питания может быть только общий. Да и вообще, китайцы развели плату под модуль неудачно, первый канал в нем фактически нерабочий, полезные только второй и третий. Хотя сама микросхема очень интересная, все думаю про нее обзор написать[/quote]

как-то не подумал об этом) 

alex-hart
Offline
Зарегистрирован: 14.03.2015

Всех с наступившим Новым Годом. Подскажите, возможно ли через модуль INA226(картинка пост 9) определить состояние аккумулятора, тоесть, идет заряд? какой ток заряда?, идет разряд, ток разряда?Нужно для снегохода, иначе при севшем аккумуляторе есть шанс остаться далековато в лесу.

Гриша
Offline
Зарегистрирован: 27.04.2014

alex-hart пишет:

Всех с наступившим Новым Годом. Подскажите, возможно ли через модуль INA226(картинка пост 9) определить состояние аккумулятора, тоесть, идет заряд? какой ток заряда?, идет разряд, ток разряда?Нужно для снегохода, иначе при севшем аккумуляторе есть шанс остаться далековато в лесу.

судя по описанию в даташите - можно, если шунт правильно подобрать.

судя по вопросу - нельзя, именно Вам нельзя, можете до леса не доехать.

 

alex-hart
Offline
Зарегистрирован: 14.03.2015

Спасибо за развернутый ответ

Гриша
Offline
Зарегистрирован: 27.04.2014

alex-hart пишет:

Спасибо за развернутый ответ

если вопрос еще интересен - посмотрите в сторону простого вольтметра, обычно этого достаточно. Зная профиль заряда АКБ по вольтажу можно легко определить идет заряд или нет. Про ток забудьте, он по сути не нужен и заморочек с ним много больше, а вольтметр можно прицепить после ключа зажигания.

alex-hart
Offline
Зарегистрирован: 14.03.2015

Волтьметр есть и в самой INA226. Интересует именно ток, как в некоторых машинах стоит амперметр, показывая заряд или разряд идет в данный момент, соответственно, питание потребителей от генератора или аккумулятора. Необходимо соблюсти условие, мощность нагрузки должна полностью покрываться генератором вне зависимости от оборотов двигателя, что бы аккумулятор всегда был заряжен на все 100. Из даташита толком понять не могу, возможно ли оопределить направление тока и как это выглядит.

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

alex-hart пишет:

Из даташита толком понять не могу, возможно ли оопределить направление тока и как это выглядит.

Для простоты понятия - если отбросить всю специфику этого чипа, то мы имеем обычный  АЦП с дифференциальными входами. Если на плюсовом входе напряжение больше чем на минусовом  то на выходе АЦП 15-битный результат оцифровки со знаком "+". Если наоборот -то со знаком "-"

alex-hart
Offline
Зарегистрирован: 14.03.2015

То есть, при зарядке аккумулятора ток будет с "-" выводиться в монитор порта, я правильно понял? 

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

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

alex-hart
Offline
Зарегистрирован: 14.03.2015

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

Гриша
Offline
Зарегистрирован: 27.04.2014

 вот что в даташите:

DATA OUTPUT REGISTERS
Shunt Voltage Register 01h (Read-Only)
The Shunt Voltage Register stores the current shunt voltage reading, VSHUNT. Negative numbers are represented
in twos complement format. Generate the twos complement of a negative number by complementing the
absolute value binary number and adding 1. Extend the sign, denoting a negative number by setting the MSB =
'1'.
Example: For a value of VSHUNT = –80mV:
1. Take the absolute value: 80mV
2. Translate this number to a whole decimal number (80mV ÷ 2.5µV) = 32000
3. Convert this number to binary = 111 1101 0000 0000
4. Complement the binary result = 000 0010 1111 1111
5. Add '1' to the complement to create the twos complement result = 000 0011 0000 0000
6. Extend the sign and create the 16-bit word: 1000 0011 0000 0000 = 8300h

собственно dimax, это и написал

UPD. самое обычное представление отрицательных чисел. 

Гриша
Offline
Зарегистрирован: 27.04.2014
alex-hart пишет:
 
Нужно для снегохода, иначе при севшем аккумуляторе есть шанс остаться далековато в лесу.
 

alex-hart пишет:

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

Что у вас там за потребители такие, что вольтметра не достаточно??? Оно конечно дело Ваше, но мне интересно, чего вы там такого навертели, что нужно контролить ток потребителей.... ?!!! 

alex-hart
Offline
Зарегистрирован: 14.03.2015

Все довольно таки просто. Двигатель на снегоходе четырех тактный(EFI). При севшем аккумуляторе, бензонасос не работает, форсунки не работают, бортовой комп также, короче незаведешь - далее "сибирский пушной зверек-писец, называется". В 35 посту вроде нормально расписал почему вольтметр мало пригоден. В данный момент нужно установить обогреватель рук, он на максимуме потребляет около 4-5 А, штатно стоит свет 55Вт. В мороз в свинине и так емкости остается в лучшем случае 20%, поэтому и требуется контроль за потребителями.

b707
Offline
Зарегистрирован: 26.05.2017

alex-hart пишет:

Все довольно таки просто. Двигатель на снегоходе четырех тактный(EFI). При севшем аккумуляторе, бензонасос не работает, форсунки не работают, бортовой комп также, короче незаведешь - далее "сибирский пушной зверек-писец, называется". В 35 посту вроде нормально расписал почему вольтметр мало пригоден. В данный момент нужно установить обогреватель рук, он на максимуме потребляет около 4-5 А, штатно стоит свет 55Вт. В мороз в свинине и так емкости остается в лучшем случае 20%, поэтому и требуется контроль за потребителями.

мы думали вы за два месяца давно амперметр собрали - а вы все спорите ни о чем. Скоро снегоходный сезон кончится...

alex-hart
Offline
Зарегистрирован: 14.03.2015

Это же хобби, а еще и работать приходиться. На все времени нехватает, да и китайцы подгадили со своим новым годом и коронавирусом, почти 2 месяца заказы ждал.

SLKH
Offline
Зарегистрирован: 17.08.2015

alex-hart пишет:

Всех с наступившим Новым Годом. Подскажите, возможно ли через модуль INA226(картинка пост 9) определить состояние аккумулятора, тоесть, идет заряд? какой ток заряда?, идет разряд, ток разряда?Нужно для снегохода, иначе при севшем аккумуляторе есть шанс остаться далековато в лесу.

Нужно - купи и прикрути. Это гораздо надежней, чем твои разработки. 

http://www.autoopt.ru/catalog/486605-ukazatel_toka_gaz_kamaz_maz_uaz_megapower/

renoshnik
Offline
Зарегистрирован: 11.04.2013

alex-hart пишет:

Волтьметр есть и в самой INA226. Интересует именно ток, как в некоторых машинах стоит амперметр, показывая заряд или разряд идет в данный момент, соответственно, питание потребителей от генератора или аккумулятора. Необходимо соблюсти условие, мощность нагрузки должна полностью покрываться генератором вне зависимости от оборотов двигателя, что бы аккумулятор всегда был заряжен на все 100. Из даташита толком понять не могу, возможно ли оопределить направление тока и как это выглядит.

да, возможно.

выглядит как отрицательное значение.

Гриша
Offline
Зарегистрирован: 27.04.2014

alex-hart, ну не хватит вашего скила на разработку этого устройства, да и вмешательство в цепь заряда-разряда АКБ не самое лучшее. Устройство должно быть надежным - вы сможете это обеспечить? я сомневаюсь... ИМХО 

даже предложенный амперметр абы куда не воткнешь (пост 45). Стартер есть? напутаете с проводами и пойдет стартерный ток через ваше устройство...   

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

амперметр ставится в разрыв выходной клеммы генератора. обычно

Гриша
Offline
Зарегистрирован: 27.04.2014

ua6em пишет:

амперметр ставится в разрыв выходной клеммы генератора. обычно

 и что он покажет при работе от АКБ? Там вся соль в измерении тока заряда/разряда АКБ при контроле напряжения - на мой взгляд избыточно, зная профиль заряда АКБ достаточно измерять напряжение. Но ТС хочет контролить  именно ток: величину и его направление... короче - Ваттметр только заточенный под задачу.

SLKH
Offline
Зарегистрирован: 17.08.2015

Гриша пишет:

alex-hart, ну не хватит вашего скила на разработку этого устройства, да и вмешательство в цепь заряда-разряда АКБ не самое лучшее. Устройство должно быть надежным - вы сможете это обеспечить? я сомневаюсь... ИМХО 

даже предложенный амперметр абы куда не воткнешь (пост 45). Стартер есть? напутаете с проводами и пойдет стартерный ток через ваше устройство...   

да ладно... один-то раз можно аккуратно приколхозить и больше не трогать.