Страница 1 из 1

Микроконтроллерный регулятор мощности

Добавлено: Чт мар 29, 2012 11:46:56
port_wine777
Здравствуйте. Я задумал сделать тиристорный регулятор мощности (~220V) на микроконтроллере AVR. Смысл в том что мне не нужен обычный ШИМ, нехочу тупо его использовать, одна из причин того - большая коммутируемая мощность, я хочу чтобы у меня тиристор включал нагрузку в момент перехода сетевого напряжения через ноль и выключал его через промежуток времени [0..10 мс] (10 мс это время одного полупериода при частоте 50Гц). Микроконтроллер должен в момент перехода напряжения через 0 подать 5 В на управляющий электрод тиристора, отсчитать время (которое определяет долю приходящей мощности) и подать 0 В. Далее цикл повторяется. Но вот главный вопрос: как отследить этот момент перехода напряжения через 0 и подать прямоугольный импульс +5 V на вывод внешнего прерывания микроконтроллера. Подскажите как сделать такую схеммку. Каким сбособом лучше уменьшить напряжение? АЦП микроконтроллера я использовать нехочу. Спасибо!:)

Re: Микроконтроллерный регулятор мощности

Добавлено: Чт мар 29, 2012 12:00:45
koyodza
port_wine777 писал(а):я хочу чтобы у меня тиристор включал нагрузку в момент перехода сетевого напряжения через ноль и выключал его через промежуток времени [0..10 мс]
Это невозможно: тиристор можно выключить только путём прерывания тока. Иными словами, он выключится сам при следующем переходе через ноль.
То, что Вы описали, похоже на "вертикальное" (другие названия - "угловое" или "фазовое") управление. Только тиристор нужно включать через некоторое время после перехода через ноль, а не выключать.
Кстати, для включения обычно используют короткий (десятки-сотни мксек) импульс управляющего тока.
Если нагрузка реактивная, то всё несколько сложнее, т.к. запирание тиристора происходит при нулевом токе через него, а не при нулевом напряжении.
Если нагрузкой является нагреватель большой мощности, то лучше использовать другой алгоритм управления, когда в нагрузку пропускаются целые периоды сетевого напряжения, например алгоритм Брезенхема. Потому что тиристорные регуляторы с фазовым управлением требуют принятия дополнительных мер для борьбы с помехами, излучаемыми в сеть, особенно при большой мощности

Re: Микроконтроллерный регулятор мощности

Добавлено: Чт мар 29, 2012 12:04:46
GP1
сто раз уже обсуждалось
вот тут например
http://radiokot.ru/forum/viewtopic.php? ... 1%82%D1%8C

Re: Микроконтроллерный регулятор мощности

Добавлено: Чт мар 29, 2012 12:39:28
Леонид Иванович
Основной вопрос был про ZCD. Вот пример реализации: http://www.dextrel.net/diyzerocrosser.htm
Ну а что дальше с ним делать - или прерывание, от которого будет отсчитываться задержка, или захват таймера, или программная PLL.

Re: Микроконтроллерный регулятор мощности

Добавлено: Пт мар 30, 2012 14:36:41
oleg110592
Леонид Иванович поскромничал:
http://spetspribor.info/support/article ... r-pow.html
Делал свой регулятор мощности - очень пригодилась информация. Спасибо автору.

Re: Микроконтроллерный регулятор мощности

Добавлено: Пт мар 30, 2012 15:25:44
Леонид Иванович
Это очень старая разработка.

Re: Микроконтроллерный регулятор мощности

Добавлено: Вс апр 01, 2012 06:48:42
port_wine777
Спасибо всем за ответы!