Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков. |
25.04.2012, 01:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
|
Амперметр на МК
правильно ли я вижу решение задачи?
Цель - dc/dc двунаправленный амперметр (авто, заряд/разряд).
Решение: шунт.
Снимаем с контактов шунта напряжение относительно земли и заводим на два ADC. Через резисторные делители.
рассчитываем два напряжения.
рассчитываем знак. Батарея слева шунта. Если слева больше чем справа - идет разряд. Если справа больше чем слева - идет заряд.
Рассчитываем цифры. Берем характеристики шунта, например - падение 75мв на ампер. Разницу между двумя ранее оцифрованными напряжениями и рассчитываем.
Вроде верно?
Шунт ставим между генератором и батареей?
|
|
|
|
25.04.2012, 01:28
|
|
Почётный гражданин KAZUS.RU
Регистрация: 04.12.2009
Сообщений: 5,455
Сказал спасибо: 73
Сказали Спасибо 2,510 раз(а) в 1,414 сообщении(ях)
|
Re: амперметр на мк
Вы что, два шунта собираетесь использовать?
Шунт ставите не слева, не справа, а в разрыв батареи, тогда разряд-заряд определяете по полярности напряжения на шунте. А зачем два ADC?
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Scadauser за это сообщение:
|
|
|
25.04.2012, 12:10
|
|
Гражданин KAZUS.RU
Регистрация: 03.07.2010
Сообщений: 843
Сказал спасибо: 156
Сказали Спасибо 378 раз(а) в 190 сообщении(ях)
|
Re: амперметр на мк
Сообщение от Scadauser
|
А зачем два ADC?
|
Наверняка, чтобы использовать в дифференциальном режиме.
|
|
|
|
25.04.2012, 12:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: амперметр на мк
Сообщение от С.М.С
|
Наверняка, чтобы использовать в дифференциальном режиме.
|
В AVR-ках есть дифференциальный режим.
|
|
|
Сказали "Спасибо" OlegNZH
|
|
|
25.04.2012, 12:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,612 раз(а) в 3,604 сообщении(ях)
|
Re: Амперметр на МК
Сообщение от whoim
|
правильно ли я вижу решение задачи?
|
Неправильно. На обоих концах шунта будет напряжение порядка 10...14 вольт. А разность этих напряжений в лучшем случае будет всего лишь 75мВ. Это уже меньше процента от 10...14 вольт. Чтобы ваш АЦП мог таким способом измерять ток, его точность должна быть порядка сотых или тысячных долей процента. Это слишком круто, для такой простой задачи.
Сигнал с шунта надо сначала усилить дифференциальным усилителем, чтобы привести его к входному диапазону АЦП.
На этом проблема могла бы и решиться, если бы сигнал с шунта был однополярным.
А у нас при заряде одна полярность, при разряде - другая. А для АЦП подходит только положительная.
Поэтому придется сместить выходной сигнал усилителя вверх, на половину диапазона АЦП. Тогда нулю будет соответствовать середина диапазона, максимальному зарядному току будет соответствовать максимальное значение кода АЦП, а максимальному разрядному току - значение кода АЦП, близкое или равное нулю.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Alex9797 за это сообщение:
|
|
|
25.04.2012, 12:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
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
|
|
|
25.04.2012, 12:49
|
|
Почётный гражданин KAZUS.RU
Регистрация: 04.12.2009
Сообщений: 5,455
Сказал спасибо: 73
Сказали Спасибо 2,510 раз(а) в 1,414 сообщении(ях)
|
Re: Амперметр на МК
Сообщение от OlegNZH
|
на "+" и "-" подаются сигналы с делителей разных концов шунта
|
Только вот резисторы делителей придётся использовать 0,1%. Или ещё точнее.
|
|
|
Сказали "Спасибо" Scadauser
|
|
|
25.04.2012, 12:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,612 раз(а) в 3,604 сообщении(ях)
|
Re: Амперметр на МК
OlegNZH, да, это нормальный способ. Просто я всегда предпочитал для подобных случаев использовать внешний усилитель. ![Улыбка](images/smilies/icon_smile.gif) Так легче справиться с проблемами, связанными с аналоговой землей, при работе с микровольтами и милливольтами.
|
|
|
Сказали "Спасибо" Alex9797
|
|
|
25.04.2012, 13:12
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: Амперметр на МК
Сообщение от Scadauser
|
Только вот резисторы делителей придётся использовать 0,1%. Или ещё точнее.
|
Ну так естественно с подстроечником(и) (ноль выставить).Но это в любом случае-у нас же Абсолютное напряжение велико,а Разность мала. Такие измерения обычно делаются у земли,но для разнополярных сигналов нужно двуполярное питание используеть.
|
|
|
Сказали "Спасибо" OlegNZH
|
|
|
25.04.2012, 13:23
|
|
Прописка
Регистрация: 30.06.2011
Сообщений: 139
Сказал спасибо: 94
Сказали Спасибо 47 раз(а) в 36 сообщении(ях)
|
Re: Амперметр на МК
Наверно немного не в тему, но как то давно уже видел девайс, который использовал в качестве датчика провод, соединяющий минус аккумулятора с кузовом машины. И все достаточно хорошо работало.
|
|
|
Сказали "Спасибо" suriCat
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:45.
|
|