Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков.

 
Опции темы

Амперметр на МК

Непрочитано 25.04.2012, 01:15  
whoim
Почётный гражданин KAZUS.RUN
 
Аватар для whoim
 
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,618
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
whoim на пути к лучшему
По умолчанию Амперметр на МК

правильно ли я вижу решение задачи?
Цель - dc/dc двунаправленный амперметр (авто, заряд/разряд).
Решение: шунт.
Снимаем с контактов шунта напряжение относительно земли и заводим на два ADC. Через резисторные делители.

рассчитываем два напряжения.

рассчитываем знак. Батарея слева шунта. Если слева больше чем справа - идет разряд. Если справа больше чем слева - идет заряд.

Рассчитываем цифры. Берем характеристики шунта, например - падение 75мв на ампер. Разницу между двумя ранее оцифрованными напряжениями и рассчитываем.

Вроде верно?

Шунт ставим между генератором и батареей?
Реклама:
whoim вне форума  
Сказали "Спасибо" whoim
warel (28.06.2019)
Непрочитано 25.04.2012, 01:28  
Scadauser
Почётный гражданин KAZUS.RUN
 
Регистрация: 04.12.2009
Сообщений: 5,414
Сказал спасибо: 70
Сказали Спасибо 2,480 раз(а) в 1,402 сообщении(ях)
Scadauser на пути к лучшему
По умолчанию Re: амперметр на мк

Вы что, два шунта собираетесь использовать?
Шунт ставите не слева, не справа, а в разрыв батареи, тогда разряд-заряд определяете по полярности напряжения на шунте. А зачем два ADC?
Scadauser вне форума  
Эти 2 пользователя(ей) сказали Спасибо Scadauser за это сообщение:
true71 (04.05.2012), warel (28.06.2019)
Непрочитано 25.04.2012, 12:10  
С.М.С
Гражданин KAZUS.RUN
 
Аватар для С.М.С
 
Регистрация: 03.07.2010
Сообщений: 842
Сказал спасибо: 156
Сказали Спасибо 377 раз(а) в 189 сообщении(ях)
С.М.С на пути к лучшему
По умолчанию Re: амперметр на мк

Сообщение от Scadauser Посмотреть сообщение
А зачем два ADC?
Наверняка, чтобы использовать в дифференциальном режиме.
С.М.С вне форума  
Сказали "Спасибо" С.М.С
warel (28.06.2019)
Непрочитано 25.04.2012, 12:24  
OlegNZH
Почётный гражданин KAZUS.RUN
 
Регистрация: 28.02.2010
Сообщений: 2,294
Сказал спасибо: 52
Сказали Спасибо 460 раз(а) в 391 сообщении(ях)
OlegNZH на пути к лучшему
По умолчанию Re: амперметр на мк

Сообщение от С.М.С Посмотреть сообщение
Наверняка, чтобы использовать в дифференциальном режиме.
В AVR-ках есть дифференциальный режим.
OlegNZH вне форума  
Сказали "Спасибо" OlegNZH
warel (28.06.2019)
Непрочитано 25.04.2012, 12:29  
Alex9797
Почётный гражданин KAZUS.RUN
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,548
Сказал спасибо: 5,035
Сказали Спасибо 10,606 раз(а) в 3,594 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Амперметр на МК

Сообщение от whoim Посмотреть сообщение
правильно ли я вижу решение задачи?
Неправильно. На обоих концах шунта будет напряжение порядка 10...14 вольт. А разность этих напряжений в лучшем случае будет всего лишь 75мВ. Это уже меньше процента от 10...14 вольт. Чтобы ваш АЦП мог таким способом измерять ток, его точность должна быть порядка сотых или тысячных долей процента. Это слишком круто, для такой простой задачи.

Сигнал с шунта надо сначала усилить дифференциальным усилителем, чтобы привести его к входному диапазону АЦП.
На этом проблема могла бы и решиться, если бы сигнал с шунта был однополярным.
А у нас при заряде одна полярность, при разряде - другая. А для АЦП подходит только положительная.
Поэтому придется сместить выходной сигнал усилителя вверх, на половину диапазона АЦП. Тогда нулю будет соответствовать середина диапазона, максимальному зарядному току будет соответствовать максимальное значение кода АЦП, а максимальному разрядному току - значение кода АЦП, близкое или равное нулю.
Alex9797 вне форума  
Эти 2 пользователя(ей) сказали Спасибо Alex9797 за это сообщение:
true71 (04.05.2012), warel (28.06.2019)
Непрочитано 25.04.2012, 12:37  
OlegNZH
Почётный гражданин KAZUS.RUN
 
Регистрация: 28.02.2010
Сообщений: 2,294
Сказал спасибо: 52
Сказали Спасибо 460 раз(а) в 391 сообщении(ях)
OlegNZH на пути к лучшему
По умолчанию Re: Амперметр на МК

Alex9797 , Для примера ,maga16.
АЦП - включается в дифф.режим,усиление ставится 200 (GAIN), на "+" и "-" подаются сигналы с делителей разных концов шунта.
Далее цитата datasheet:
If differential channels are used, the result is
where VPOS is the voltage on the positive input pin, VNEG the voltage on the negative
input pin, GAIN the selected gain factor, and VREF the selected voltage reference. The
result is

ADC=(Vpos-Vneg) *GAIN *512 / Vref


presented in two’s complement form, from 0x200 (-512d) through 0x1FF
(+511d). Note that if the user wants to perform a quick polarity check of the results, it is
sufficient to read the MSB of the result (ADC9 in ADCH). If this bit is one, the result is
negative, and if this bit is zero, the result is positive. Figure 111 shows the decoding of
the differential input range.

PS. Шунт естественно "вверху" , иначе при заряде(или разряде) один входов опустится ниже земли.

Последний раз редактировалось OlegNZH; 25.04.2012 в 12:47.
OlegNZH вне форума  
Сказали "Спасибо" OlegNZH
warel (28.06.2019)
Непрочитано 25.04.2012, 12:49  
Scadauser
Почётный гражданин KAZUS.RUN
 
Регистрация: 04.12.2009
Сообщений: 5,414
Сказал спасибо: 70
Сказали Спасибо 2,480 раз(а) в 1,402 сообщении(ях)
Scadauser на пути к лучшему
По умолчанию Re: Амперметр на МК

Сообщение от OlegNZH Посмотреть сообщение
на "+" и "-" подаются сигналы с делителей разных концов шунта
Только вот резисторы делителей придётся использовать 0,1%. Или ещё точнее.
Scadauser вне форума  
Сказали "Спасибо" Scadauser
warel (28.06.2019)
Непрочитано 25.04.2012, 12:54  
Alex9797
Почётный гражданин KAZUS.RUN
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,548
Сказал спасибо: 5,035
Сказали Спасибо 10,606 раз(а) в 3,594 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Амперметр на МК

OlegNZH, да, это нормальный способ. Просто я всегда предпочитал для подобных случаев использовать внешний усилитель. Так легче справиться с проблемами, связанными с аналоговой землей, при работе с микровольтами и милливольтами.
Alex9797 вне форума  
Сказали "Спасибо" Alex9797
warel (28.06.2019)
Непрочитано 25.04.2012, 13:12  
OlegNZH
Почётный гражданин KAZUS.RUN
 
Регистрация: 28.02.2010
Сообщений: 2,294
Сказал спасибо: 52
Сказали Спасибо 460 раз(а) в 391 сообщении(ях)
OlegNZH на пути к лучшему
По умолчанию Re: Амперметр на МК

Сообщение от Scadauser Посмотреть сообщение
Только вот резисторы делителей придётся использовать 0,1%. Или ещё точнее.
Ну так естественно с подстроечником(и) (ноль выставить).Но это в любом случае-у нас же Абсолютное напряжение велико,а Разность мала. Такие измерения обычно делаются у земли,но для разнополярных сигналов нужно двуполярное питание используеть.
OlegNZH вне форума  
Сказали "Спасибо" OlegNZH
warel (28.06.2019)
Непрочитано 25.04.2012, 13:23  
suriCat
Прописка
 
Регистрация: 30.06.2011
Сообщений: 139
Сказал спасибо: 94
Сказали Спасибо 47 раз(а) в 36 сообщении(ях)
suriCat на пути к лучшему
По умолчанию Re: Амперметр на МК

Наверно немного не в тему, но как то давно уже видел девайс, который использовал в качестве датчика провод, соединяющий минус аккумулятора с кузовом машины. И все достаточно хорошо работало.
suriCat вне форума  
Сказали "Спасибо" suriCat
warel (28.06.2019)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Амперметр в автомобиль JB11 Электроника средств транспорта 124 30.10.2013 14:10
Вольтметр-амперметр на PIC16F676 valeriy-lukinov Измерительное оборудование 5 20.10.2012 11:11
А вот, кому амперметр? rusyvochka Микроконтроллеры, АЦП, память и т.д 0 19.09.2010 19:27
500А Амперметр JIMI Источники питания и свет 6 07.12.2006 12:26


Часовой пояс GMT +4, время: 04:14.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.