| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
АЦП и пульсирующее напряжение
30.06.2011, 10:05
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 1,040
Сказал спасибо: 368
Сказали Спасибо 98 раз(а) в 93 сообщении(ях)
|
АЦП и пульсирующее напряжение
Здравствуйте, я осуществляю контроль за током на светодиоде.
Сигнал на входе АЦП такой -
3000 раз в секунду происходит выборка, если напряжение выше назначенного то уменьшается скважность шим на единицу, если напряжение ниже то увеличивается на единицу.
При больших токах мерцания незаметно, но при яркости ниже 50% заметна сильная пульсация яркости.
Думаю это из-за того что выборки попадапют то на ровные участки, то на участки с пульсацией (видно на осциллограмме) и корректируется шим когда этого не нужно делать.
Хотел делать выборки в момент когда ключ открылся и напряжение стабилизировалось (ровные участки), но частота шим 62000 гц, а максимальная частота выборок на меге8 с приемлемым качеством только примерно 9500 раз в секунду, получается что не успеваю.
Подскажите как правильно сделать что бы не было пульсаций в яркости ?
Может быть программный фильтр, а может быть на плате надо что то переделать, сглаживающий может фильтр существует что бы мои пульсации сгладить ?
|
|
|
|
Сказали "Спасибо" putmannn
|
|
|
30.06.2011, 10:49
|
|
|
Вид на жительство
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
|
Re: АЦП и пульсирующее напряжение.
На мой взгляд следует синхронизировать выборки с началом открывания ключа. У вас ШИМ у правляет транзистором? Прекрасно, организуем прерывание по переполнению таймера или еще лучше по сравнению, в нем запускаем ADC преобразование, по окончанию забираем результат из регистра ADC.
Посмотрел на осциллограмме на частоту самплирования сигнала 25МГц... Не слишком ли много вы хотите от низкочастотного АЦП атмеги?
|
|
|
|
30.06.2011, 11:05
|
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
|
Re: АЦП и пульсирующее напряжение
Элементарно, друг! Делаем восемь выборок. Считаем среднее. Сказал восемь т.к. деление на 8 - это сдвиг вправо на 3 бита. Быстрая операция. Потом выкидываем значения, которые больше или меньше среднего на 20-30%. После считаем среднее из оставшихся. Оно и будет очень хорошим и чистым результатом.
|
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
30.06.2011, 11:43
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 1,040
Сказал спасибо: 368
Сказали Спасибо 98 раз(а) в 93 сообщении(ях)
|
Re: АЦП и пульсирующее напряжение
буду пробовать, какие ещё будут предложения ?
|
|
|
|
Сказали "Спасибо" putmannn
|
|
|
30.06.2011, 11:56
|
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
|
Re: АЦП и пульсирующее напряжение
Сообщение от putmannn
|
|
буду пробовать, какие ещё будут предложения ?
|
Интегратор на RC цепочке! 
Или переход на микрочип.
|
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
30.06.2011, 21:18
|
|
|
Гражданин KAZUS.RUN
Регистрация: 12.10.2009
Сообщений: 576
Сказал спасибо: 30
Сказали Спасибо 138 раз(а) в 110 сообщении(ях)
|
Re: АЦП и пульсирующее напряжение
Сообщение от putmannn
|
|
При больших токах мерцания незаметно, но при яркости ниже 50% заметна сильная пульсация яркости.
|
Сильно похоже на неверную работу обратной связи.
Сообщение от putmannn
|
|
Думаю это из-за того что выборки попадапют то на ровные участки, то на участки с пульсацией (видно на осциллограмме) и корректируется шим когда этого не нужно делать.
|
Вряд ли. Но с этими выбросами надо бороться. Надо землю развести так, чтобы силовой ток проходил мимо контроллера, т.е. от бтарейки на ключи и потом на LED.
Еще возможно что щуп осциллографа ловит выбросы, а на АЦП их нет.
Сообщение от putmannn
|
|
если напряжение выше назначенного то уменьшается скважность шим на единицу, если напряжение ниже то увеличивается на единицу.
|
Это 100% обратная связь неправильная. Рекомендую просчитывать по формуле
PWM+= a * (e_1 + e_0)
где e_1 и e_0 - это отклонение величины АЦП от заданной, соответственно последнее значение и предыдущее. Коэффициент a - это усиление, его надо подобрать по отсутствию мерцаний.
У величины PWM не забыть проверять выход за допустимые пределы как вверх, так и вниз.
|
|
|
|
01.07.2011, 08:29
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 1,040
Сказал спасибо: 368
Сказали Спасибо 98 раз(а) в 93 сообщении(ях)
|
Re: АЦП и пульсирующее напряжение
Не понимаю как эта формула работает ?
Ещё у меня примерно 150 уровней яркости, на слабой яркости заметны "ступеньки" в изменении яркости при плавном увеличении. Может быть это ещё мешает ?
Последний раз редактировалось putmannn; 01.07.2011 в 08:39.
|
|
|
|
Сказали "Спасибо" putmannn
|
|
|
01.07.2011, 09:19
|
|
|
Вид на жительство
Регистрация: 10.08.2005
Сообщений: 385
Сказал спасибо: 0
Сказали Спасибо 161 раз(а) в 140 сообщении(ях)
|
Re: АЦП и пульсирующее напряжение
ТАР в помощь. Интегрирование исключить из процесса управления,должно стать легче.
|
|
|
|
Сказали "Спасибо" Alecsej
|
|
|
01.07.2011, 09:49
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 1,040
Сказал спасибо: 368
Сказали Спасибо 98 раз(а) в 93 сообщении(ях)
|
Re: АЦП и пульсирующее напряжение
Ещё понятнее =) что такое тар ?
|
|
|
|
Сказали "Спасибо" putmannn
|
|
|
01.07.2011, 10:22
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
|
Re: АЦП и пульсирующее напряжение
Теория Автоматического Регулирования
__________________
misterdi<@>i.ua
|
|
|
|
Сказали "Спасибо" MisterDi
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:31.
|
|