реклама на сайте
подробности

 
 
> ШИМ на AVR для регулироки выходного напряжения БП, Параметры таймера и фильтров
hd44780
сообщение Aug 5 2008, 17:13
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Вот сделал схему на ATMega8@4 MHz.
Регулирует напряжение на выходе БП.
К ШИМу (OCR1A) подключены 2 RC фильтра - оба резистора по 1 кил, оба кондера электролиты 10 мкф.
Частота таймера - около 4 kHz (предделитель 1024).
Режим ШИМ - 14 (TOP= ICR1)
Регулировка выполняется кнопками - изменением регистра OCR1.
Выход фильтров и выход всего БП (через делитель) заведены на АЦП, выводятся на LCD.

Проблемы и вопросы:
1. Большие скачки напряжения на выходе фильтров (видны даже обычным цифровым вольтметром). Как следствие и на выходе. Как от этого избавиться (частота, добавить еще 1 фильтр)
2. Чем и как лучше регулировать (OCR, ICR)?
3. Номиналы конденсаторов фильтров? Я видел разные варианты - от 100 nF до 10 мкф.

Спасибо.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 14)
chds
сообщение Aug 5 2008, 17:42
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 173
Регистрация: 5-11-07
Из: Чернигов, Украина
Пользователь №: 32 078



Есть у Linear апликейшин где рассуждается на тему емкостных нагрузок, м.б. это из этой области проблема.
Go to the top of the page
 
+Quote Post
=GM=
сообщение Aug 5 2008, 19:52
Сообщение #3


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(hd44780 @ Aug 5 2008, 16:13) *
1. Большие скачки напряжения на выходе фильтров.
2. Чем и как лучше регулировать (OCR, ICR)?
3. Номиналы конденсаторов фильтров? Я видел разные варианты - от 100 nF до 10 мкф

1) Полоса пропускания ваших фильтров порядка 100 Гц. Какова у вас частота шим? Если частота шим меньше 100 Гц, то ничего не сделаете, надо повышать тактовую таймера. Fшим=Fтаймера/ICR. Например, для 8-разрядной шим, частота Fшим=4000/256=15 Гц, такую частоту фильтр пропустит.

2) Регулировать - как вам удобнее в программе, шим он и в Африке шим.

3) Задаете полосу, считаете R и C по формуле Fфильтра=1/(RC).


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
hd44780
сообщение Aug 6 2008, 08:33
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



=GM=, спасибо.

Частоту повысил и получилось.
И скачков напряжения нету и на экране показания АЦП не "бегают", как раньше.

На данном этапе вопрос решен.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Aug 6 2008, 09:45
Сообщение #5


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



лучше увеличить сопротивления резисторов до 10К, емкости уменьшить до 10 мкФ, поднять частоту ШИМа до макс.
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 6 2008, 11:36
Сообщение #6


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Частоту на макс само собой.
И поставить хороший выходной фильтр, напр MAX7400 (8-го порядка) специально предназначенный для сглаживания ШИМовых ЦАПов, ибо фонящий БП - это ЗЛО.
Go to the top of the page
 
+Quote Post
ivainc1789
сообщение Aug 6 2008, 20:22
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807



А есть ли смысл для такого применения делать активный фильтр или достаточно составного RC? Ведь еще и быстродействие фильтра должно быть достаточным...
Go to the top of the page
 
+Quote Post
777777
сообщение Aug 7 2008, 06:45
Сообщение #8


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(ivainc1789 @ Aug 7 2008, 00:22) *
А есть ли смысл для такого применения делать активный фильтр или достаточно составного RC? Ведь еще и быстродействие фильтра должно быть достаточным...


Именно для этого и ставят активные фильтры.
А вообще, странный какой-то подход к фильтрам - типа, подберем rc-цепочку, авось будет работать. Вообще-то фильтр - это серьезное звено и рассчитывать его надо достаточно серьезно. Для начала надо выяснить допустимую амплитуду выходных пульсаций и, зная что входная амплитуда 5 В, посчитать на сколько децибел требуется подавление на частоте ШИМа. Затем выяснить какая требуется частота пропускания и по разности с частотой ШИМа вычислить крутизну спада АЧХ. Теперь можно оценить требуемый порядок фильтра, учитывая что каждые 2 порядка обеспечивают спад 12 дБ/октаву. И только тогда считать номиналы элементов фильтра.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Aug 7 2008, 09:50
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(777777 @ Aug 7 2008, 09:45) *
А вообще, странный какой-то подход к фильтрам - типа, подберем rc-цепочку, авось будет работать. ..... И только тогда считать номиналы элементов фильтра.

IMHO, в наше время дешевых ЦАПов есть смысл работать только с ШИМ, непосредственно управляющим импульным блоком питания.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
EmbedElektrik
сообщение Aug 7 2008, 13:02
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 121
Регистрация: 30-07-08
Из: Тверь, Россия
Пользователь №: 39 321



Цитата(Dog Pawlowa @ Aug 7 2008, 13:50) *
IMHO, в наше время дешевых ЦАПов есть смысл работать только с ШИМ, непосредственно управляющим импульным блоком питания.

+1 сам делал на па1 + лм317.
Go to the top of the page
 
+Quote Post
Леонид Иванович
сообщение Aug 8 2008, 07:47
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 318
Регистрация: 21-07-06
Из: Минск
Пользователь №: 18 986



Цитата(Dog Pawlowa @ Aug 7 2008, 12:50) *
IMHO, в наше время дешевых ЦАПов есть смысл работать только с ШИМ, непосредственно управляющим импульным блоком питания.


Где Вы видели дешевые ЦАП? Особенно 16 бит, как у ШИМ. А ШИМ - вообще бесплатно, если контроллер уже есть.


--------------------
Go to the top of the page
 
+Quote Post
=GM=
сообщение Aug 8 2008, 08:34
Сообщение #12


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Л.И., у с.П. стоит не вопрос, а утверждение, что есть смысл работать только с шим (:-)


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
ivainc1789
сообщение Aug 8 2008, 11:31
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807



Все же хотелось бы послушать конкретную методику максимально дешевого, но оправданного расчета такого фильтра. Особенно в контексте наличия AVR с PLL и без оного. Насколько упростится фильтр в случае с PLL?

Требования к пульсациям на выходе = 10mV. Необходимо управлять мощным полевым транзистором обычного линейного стабилизатора, запитанного, например от однополярного источника +30V. Также желательно получить максимальные пределы регулирования, особенно снизу.

Также отметим, что ЦАП DAC121S101 от NS стоит порядка 60руб.

Для кого то, возможно, тривиальный расчет, но если не жалко, огласите.... )
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Aug 8 2008, 12:36
Сообщение #14


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



приблизительно - период входной частоты умножьте на 10 - получите минимальную постоянную времени фильтра - R * C. из этого значения находите нужное R или C.
Go to the top of the page
 
+Quote Post
=GM=
сообщение Aug 8 2008, 12:59
Сообщение #15


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(ivainc1789 @ Aug 8 2008, 10:31) *
Все же хотелось бы послушать конкретную методику максимально дешевого, но оправданного расчета такого фильтра. Для кого-то, возможно, тривиальный расчет, но если не жалко, огласите

Чтобы правильно рассчитать фильтр, нужно определить требуемое подавление частоты шим на выходе фильтра. Ну скажем, полоса управляющего сигнала лежит в диапазоне 0-100 Гц, частота шим 4000 кГц, пульсации от шим не более Uпульс=10мВ, уровень управляющего напряжения Uупр=2В. Отсюда уже можно определить требования к ачх фильтра: полоса пропускания 0..100 Гц по уровню 3 дБ, затухание на частоте 4000 Гц не менее 20*lg(Uупр/Uпульс)=46 дБ. Как-то так, вгрубе. Теперь можно выбрать тип фильтра, порядок, реализацию...


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th June 2025 - 14:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.01488 секунд с 7
ELECTRONIX ©2004-2016