Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
04.05.2012, 19:59
|
|
Временная регистрация
Регистрация: 24.11.2011
Адрес: Magdeburg
Сообщений: 81
Сказал спасибо: 10
Сказали Спасибо 16 раз(а) в 16 сообщении(ях)
|
Помогите с АЦП ATmega168
Имеется рабочий полумостовой преобразователь на ATmega 168, который обсуждался в этой теме. Крутит ДПТ 5кВт и колесо мотороллера (пока в подвешенном состоянии).
В качестве обратной связи для регулятора используется датчик тока на шунте с монитором(приведен во вложении). V+ подключен к средней точке полумоста, а Load - это ДПТ. 5й пин отрезан от платы и перепаян на постоянное напряжение на питании силовой части параллельно к электролиту на 1 миллифарад.
Выход датчика подключен на АЦП через 100 Ом резистор. АЦП настроен на внешнее референсное напряжение +5В и предделитель частоты = 32. Если работать в рекомендуемом диапазоне частот, то график на выходе имеет пилообразную форму, как на последнем рисунке, поэтому я повысил частоту АЦП.
Для начала я пробую снимать с него данные раз в 0.5 мс (в середине импульса, чтобы избежать помех) и строю графики реакции тока на скачки задания ширины ШИМ (По оси Y находятся значения регистра ADC), но при некотором значении графики ведут себя неадекватно и даже "отзеркаливаются" в верхней части. Возможно это происходит из-за скачков на датчике тока при переключении транзисторов (см. осциллограмму, зеленый цвет), которые превышают допустимое напряжение на АЦП. Но ведь для АЦП важно лишь моментальное значение?
Кроме того при нажатии на педаль тормоза (т.е. нагрузка движка) не ведет к повышению напряжения на выходе датчика, что хорошо видно на токовых щипцах осциллографа.
Теперь вопросы:
1) из-за чего может происходить отзеркаливание на графике?
2) как можно аналогово отфильтровать колебания тока, чтобы не потерять реакцию датчика и пилообразную форму.
3) почему датчик не реагирует на нагрузку?
|
|
|
|
04.05.2012, 23:54
|
|
Временная регистрация
Регистрация: 24.11.2011
Адрес: Magdeburg
Сообщений: 81
Сказал спасибо: 10
Сказали Спасибо 16 раз(а) в 16 сообщении(ях)
|
Re: Помогите с АЦП ATmega168
Вот, кстати и сам агрегат
|
|
|
|
05.05.2012, 16:59
|
|
Гражданин KAZUS.RU
Регистрация: 03.07.2010
Сообщений: 843
Сказал спасибо: 156
Сказали Спасибо 378 раз(а) в 190 сообщении(ях)
|
Re: Помогите с АЦП ATmega168
Двигатель у вас коллекторный наверное? Конденсаторы на выходе преобразователя стоят?
|
|
|
|
05.05.2012, 21:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,792
Сказал спасибо: 2,912
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
|
Re: Помогите с АЦП ATmega168
Да и схему включения датчика целиком. Сами-ж пишете, что всё уже резано-перерезано.
Насчёт "звона" с датчика тока. Я неправильно интерпретирую картинку или размах этого звона превышает напряжение питания датчика? Если так, то это может быть навдка на шупы осциллографа.
Последний раз редактировалось ForcePoint; 05.05.2012 в 21:34.
|
|
|
Сказали "Спасибо" ForcePoint
|
|
|
08.05.2012, 20:28
|
|
Временная регистрация
Регистрация: 24.11.2011
Адрес: Magdeburg
Сообщений: 81
Сказал спасибо: 10
Сказали Спасибо 16 раз(а) в 16 сообщении(ях)
|
Re: Помогите с АЦП ATmega168
Сообщение от ForcePoint
|
Я неправильно интерпретирую картинку или размах этого звона превышает напряжение питания датчика?
|
Нет, напряжение питания датчика ~56V, подключается на конденсатор, который стоит на входе преобразователя.
Сообщение от С.М.С
|
Двигатель у вас коллекторный наверное? Конденсаторы на выходе преобразователя стоят?
|
Да, коллекторный, с постоянными магнитами. На выходе нет конденсатора. А нужен?
Последний раз редактировалось r0st; 08.05.2012 в 20:36.
|
|
|
|
08.05.2012, 22:03
|
|
Гражданин KAZUS.RU
Регистрация: 03.07.2010
Сообщений: 843
Сказал спасибо: 156
Сказали Спасибо 378 раз(а) в 190 сообщении(ях)
|
Re: Помогите с АЦП ATmega168
Щётки дают сильный звон, стоит подвесить и посмотреть осциллографом на сколько поможет. Результат АЦП используете все 10 бит или ещё как? Ток не меняется, а на самом шунте меняется напряжение?
|
|
|
|
09.05.2012, 03:52
|
|
Временная регистрация
Регистрация: 24.11.2011
Адрес: Magdeburg
Сообщений: 81
Сказал спасибо: 10
Сказали Спасибо 16 раз(а) в 16 сообщении(ях)
|
Re: Помогите с АЦП ATmega168
Сообщение от С.М.С
|
Щётки дают сильный звон, стоит подвесить и посмотреть осциллографом на сколько поможет. Результат АЦП используете все 10 бит или ещё как? Ток не меняется, а на самом шунте меняется напряжение?
|
АЦП я беру только 9 бит.
На самом шунте не мерил, не подумал почему-то..
токовые щипцы осциллографа не показывают, кстати, таких скачков, да и вообще скачков не показывают - только ровную "пилу" тока.
|
|
|
|
09.05.2012, 19:31
|
|
Временная регистрация
Регистрация: 24.11.2011
Адрес: Magdeburg
Сообщений: 81
Сказал спасибо: 10
Сказали Спасибо 16 раз(а) в 16 сообщении(ях)
|
Re: Помогите с АЦП ATmega168
Пробовал подключать INA169 и как в первом посте, и как на последней схеме - от питания ничего не меняется абсолютно.
по-прежнему под нагрузкой выход не повышается, хоть напряжение на шунте адекватно меняется.
Ничего не понятно.
И какой конденсатор стоит попробовать подключить?
Последний раз редактировалось r0st; 09.05.2012 в 19:44.
|
|
|
|
09.05.2012, 22:04
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,792
Сказал спасибо: 2,912
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
|
Re: Помогите с АЦП ATmega168
Да, непонятненько... В порядке бреда: подать питание на INA169 от МК. ИНАшки это спецом допускают. Тогда, кстати, не надо будет на выходе ИНАшки защиту от перенапряга ставить (см. "OUTPUT VOLTAGE RANGE" в документации на INA).
P.S. Кстати, какие ещё аналоговые сигналы подаются на АЦП, возможен ли там выход за диапазон питания МК и как реализована защита от этого?
|
|
|
Сказали "Спасибо" ForcePoint
|
|
|
10.05.2012, 16:53
|
|
Временная регистрация
Регистрация: 24.11.2011
Адрес: Magdeburg
Сообщений: 81
Сказал спасибо: 10
Сказали Спасибо 16 раз(а) в 16 сообщении(ях)
|
Re: Помогите с АЦП ATmega168
Сообщение от ForcePoint
|
Да, непонятненько... В порядке бреда: подать питание на INA169 от МК. ИНАшки это спецом допускают. Тогда, кстати, не надо будет на выходе ИНАшки защиту от перенапряга ставить (см. "OUTPUT VOLTAGE RANGE" в документации на INA).
P.S. Кстати, какие ещё аналоговые сигналы подаются на АЦП, возможен ли там выход за диапазон питания МК и как реализована защита от этого?
|
Я читал даташит, и именно на этот пункт обратил внимание - там, по идее опечатка должна быть?
не
VOUT MAX = (V+) – 0.7V – (VIN+) – (VIN–)
а
VOUT MAX = (V+) – 0.7V – ((VIN+) – (VIN–))
иначе получится отрицательное напряжение.
И я пробовал подключать ее питание к отдельному блоку на 5, 12 В. но разницы особой не увидел...
Может эта самая инашка откинула копыта от скачков напряжения питания при переключении полевиков? скачки, если верить осциллоскопу достигают вольт этак 70-80ти. В таком случае странно, что получается сигнал, похожий на ток.
Последний раз редактировалось r0st; 10.05.2012 в 18:34.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
ATmega168, регулятор теплых полов I-WARM 710
|
hardl |
Микроконтроллеры, АЦП, память и т.д |
163 |
15.08.2018 15:44 |
Проблема с питанием ATmega168 + 5кВт ДПТ
|
r0st |
Микроконтроллеры, АЦП, память и т.д |
25 |
26.04.2012 14:51 |
atmega168 3-wire spi
|
svad0 |
Микроконтроллеры, АЦП, память и т.д |
7 |
11.03.2012 15:59 |
Atmega168 (Arduino) и терминал siemens mc35i. Проблема связи по COM порту.
|
Dkff |
Микроконтроллеры, АЦП, память и т.д |
2 |
25.02.2010 20:47 |
ATmega168: TWI + WatchDog < > любовь
|
Diusha |
Микроконтроллеры, АЦП, память и т.д |
6 |
27.10.2006 07:46 |
Часовой пояс GMT +4, время: 16:30.
|
|