Полная версия этой страницы:
регулятор мощности
валера
Jun 24 2005, 13:09
помогите, хочу сделать регулятор мощности на микроконтроллере AT90S2313 (управлять открытием тиристора), может у кого есть схемки?
и как это можно сделать
при помощи цап или таймера?
AndyBig
Jun 24 2005, 13:59
Хоть я в аналоговой технике и не силен, но сдается мне, что тиристор нельзя открыть частично, соответственно ЦАП отпадает.
Да и не совсем ясна задача - какие напряжение и ток будут регулироваться? Переменка или постоянка?
Для постоянки и не очень большого тока, ИМХО лучше юзать мощный биполярный транзистор на радиаторе, а для больших токов - можно построить ШИМ на мощном полевике.
arttab
Jun 24 2005, 14:28
Тиристор частично открыть нельзя, но можно менять угол открытия. Под углом разумею аргумент синуса, т.е. время открытия после смены периода или полуволны. нужно компаратором отслеживать переход через ноль и открывать тиристор через определенное время. меняя это время - меняешь мощность на нагрузке.
Нужны: компаратор и таймер + мозги :-). ну , кнопки увеличения или уменьшения выдаваемой мощности...
Сделать хороший стабилизатор, можешь не рассчитывать - быстродействия МК не хватит. А менять напряжение в обратной связи преобразователя можно.
Vitaly
Jun 24 2005, 14:59
Цитата(валера @ Jun 24 2005, 16:09)
помогите, хочу сделать регулятор мощности на микроконтроллере AT90S2313 (управлять открытием тиристора), может у кого есть схемки?
и как это можно сделать
при помощи цап или таймера?
Если нагрузка инерционная (нагреватель и т.д.), можно поставить MOC3063 - развязаный драйвер включения симмистора с детектором "0". Делаешь ШИМ на 1 сек - получиться до 100 градаций мощности.
indela
Jun 24 2005, 15:47
Цитата(arttab @ Jun 24 2005, 17:28)
Сделать хороший стабилизатор, можешь не рассчитывать - быстродействия МК не хватит. А менять напряжение в обратной связи преобразователя можно.
почему не расчитывать? если частота 50гц то AVR может оцифровать напряжение в каждом полупериоде. А управление мощностью - просто запись значения в OCR таймера.
amator
Jun 24 2005, 18:22
Цитата(валера @ Jun 24 2005, 16:09)
помогите, хочу сделать регулятор мощности на микроконтроллере AT90S2313 (управлять открытием тиристора), может у кого есть схемки?
и как это можно сделать
при помощи цап или таймера?
Делал когда-то выключатель для люстры с ДУ и регулировкой яркости на PIC508, а в нём и прерываний нет. Так что производительности AT90S2313 -выше крыши... Если нагрузка достаточно инерционна, можно регулировать мощность количеством активных полупериодов сети. По такому принципу построена схема регулировки мощности паяльника.
http://www.elektronika.lt/projects/theme/162/905/
VladislavS
Jun 24 2005, 18:36
Да ниче сложного нет. Схемы управления тиристорами массово на 8-ногих пиках делают. Питание прямо от 220 на стабилитроне, определение перехода через ноль - мегомный резистор на вход контроллера. Ну и запуск тиристора через потрон.
валера
Jun 25 2005, 05:37
Цитата(VladislavS @ Jun 24 2005, 21:36)
Да ниче сложного нет. Схемы управления тиристорами массово на 8-ногих пиках делают. Питание прямо от 220 на стабилитроне, определение перехода через ноль - мегомный резистор на вход контроллера. Ну и запуск тиристора через потрон.
а чтобы с гальванической развязкой?
запуск тиристора через потрон - что за потрон?
AndyBig
Jun 25 2005, 12:41
Видимо, имелся в виду оптрон.
Делал подобную штуку. Управлял на AT89C4051 линейкой симисторов. Переход напряжения через 0 детектировал (мостик+диод оптопары+резюк) и заводил на вход внешнего прерывание через оптопару, в MC51 есть режим когда встроенный таймер считает пока на INT (вход внешнего прерывания) высокий уровень (это когда сетевое не 0 ), при переходе INT из 1 в 0 - генерируется прерывание (при переходе сетевого через 0), в нем мы грузим в таймер новое значение задержки открытия тиристора от начала полупериода. При переполнении таймера (в прерывании) открывал тиристоры. Путем изменения задержки на таймере в течении полупериода регулируем угол открывания симистора и соответственно подаваемую мощность в каждом полупериоде. Кто то советует использовать MOC - для этого случая он не пойдет, так как комутирует в момент прохождения через 0. У меня была схема на конденсаторах, которые разряжались на управляющий электрод симистора в моменты открытия тиристоров через оптотранзистор. Наверно легче сделать запуск симистора на имп трансформаторе (МИТ и т.п.).
В этой схеме есть одни стандартные грабли, и я на них налетел - нужно чтоб dV/dT и dI/dT коммутируемой цепи не превышали паспортного значения симистора. В первом случае возможно самопроизвольное открытие симистора, во втором ему вечная память и поход в магазин за новым. Помогает RC цепочка (номиналы в даташите на симистор).
А то что производительности проца нехватит - глупость, тем более что AVR шустрее 51, можно даже чисто програмно алгоритм реализовать.
Цитата(Stas @ Jun 25 2005, 16:37)
Кто то советует использовать MOC - для этого случая он не пойдет, так как комутирует в момент прохождения через 0.
"MOC-и бывают разные!"
При переходе через 0 коммутирует MOC3063, а вот MOC3023 - без схемы привязки к 0, так что в самый раз. Цоколёвка одинаковая.
Тогда MOC3023+симистор, хорошая связка, не надо ничего наворачивать.
sseett
Jun 26 2005, 23:30
Смотри в апликухах производителей микроконтроллеров (зилог, мелкочип, ти, атмел, филипс, моторола....), там все очень тщательно пережевано.
Успехов.
P.S. У мелкочипа есть апликушка на эту тему для пика с шестью ногами.
arttab
Jun 27 2005, 02:07
Цитата(indela @ Jun 24 2005, 22:47)
Цитата(arttab @ Jun 24 2005, 17:28)
Сделать хороший стабилизатор, можешь не рассчитывать - быстродействия МК не хватит. А менять напряжение в обратной связи преобразователя можно.
почему не расчитывать? если частота 50гц то AVR может оцифровать напряжение в каждом полупериоде. А управление мощностью - просто запись значения в OCR таймера.
]
если... но подробней не сказано. 51 на пределе хватало, чтобы управлять несколькими гирляндами с эфектом плавного или быстрого включения. Про случай инерционной нагрузки уже достаточно написано и мне добавить не чего.
валера
Jun 27 2005, 06:59
Цитата(sseett @ Jun 27 2005, 02:30)
Смотри в апликухах производителей микроконтроллеров (зилог, мелкочип, ти, атмел, филипс, моторола....), там все очень тщательно пережевано.
Успехов.
P.S. У мелкочипа есть апликушка на эту тему для пика с шестью ногами.

а адресок не подскажешь где эта аплиушка лежит?
sseett
Jun 27 2005, 08:30
Апликуха на 6-ти ногом ПИКе:
Управление сетевым питанием с помощью PIC10F204 и симистора
http://www.gamma.spb.ru/articles.php?i=20конструктив на АВРе:
Сенсорный выключатель на AT90S2313
http://evm.wallst.ru/main/sensor/index.htm
Serjio
Jun 27 2005, 11:41
самый простой способ - берете PR1500 (готовый регулятор или ГРН) + оптрон (лампа+резистор) типа ОЭП12 и регулируя накал лампы ШИМ, получаем на выходе регулирование мощности.
LeoLabs
Jun 28 2005, 02:08
впродолжение темы
ну отлично, с регулировкой мощности разобрались: PR1500 и маломощным компактным оптроном - это тема, а как на счет питания самого контроллера?
кстати приведена схема
http://www.thyristor.ru/hibrid/pr1500rus.html - там LC фильтр - как его рассчитать?
предположим что речь идет об управлении светом, другими приборами, типа "умный дом".
есть ли у кого идеи питания от сети 220В, попроще, компактней, бесшумней и чтоб в сети поменьше помех было? может схема трансформатор-выпрямитель-стабилизатор на крен достаточно хороша?
AndyBig
Jun 28 2005, 07:08
Взять какой-нить зарядник на импульснике от устаревшего сотового (что б дешевле). Миниатюрная платка, высокая мощность. При необходимости можно стабилизировать напряжение LM-кой в маленьком корпусе.
ko.schulz
Jun 28 2005, 12:48
Повторил эту схемку, на PIC12F629, только без сенсора :
www.telesys.ru/projects/proj102/index.shtmlСлушается ИК-пульта с RC-5 протоколом, всё успевает.
LeoLabs
Jun 29 2005, 01:40
Цитата(ko.schulz @ Jun 28 2005, 19:48)
Повторил эту схемку, на PIC12F629, только без сенсора :
www.telesys.ru/projects/proj102/index.shtmlСлушается ИК-пульта с RC-5 протоколом, всё успевает.
не нашел разводки платы, программы контроллера и что за сенсор используется? тока я бы АВР поставил туда (хотелось бы свои еще наработки туда присовокупить)
ko.schulz
Jun 29 2005, 05:54
Цитата(LeoLabs @ Jun 29 2005, 04:40)
не нашел разводки платы, программы контроллера и что за сенсор используется? тока я бы АВР поставил туда (хотелось бы свои еще наработки туда присовокупить)
Сенсор вместо кнопки, типа антенка.
Я сделал так. Но ты ведь AVR будешь ставить, может поможет схема.
Нажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файла
LeoLabs
Jun 29 2005, 06:05
Цитата(ko.schulz @ Jun 29 2005, 12:54)
Сенсор вместо кнопки, типа антенка.
Я сделал так. Но ты ведь AVR будешь ставить, может поможет схема.
а исходники программы? Не знаю я как этот сенсор обрабатывать, да и в протоколах КС-5 лень разбираться, если все уже написано.
eXeC001er
Jul 7 2005, 15:32
Можно юзать наши оптотиристоры, включенные встречно параллельно, на телесистемах есть проект в котором на схеме показано как это сделать, да и прога там есть для управления инерционной нагрузкой (нагреватели и прочие радости).
Токи у этих тиристоров до 40 А так что все ок.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.