Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: регулятор мощности
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
валера
помогите, хочу сделать регулятор мощности на микроконтроллере AT90S2313 (управлять открытием тиристора), может у кого есть схемки?
и как это можно сделать
при помощи цап или таймера?
AndyBig
Хоть я в аналоговой технике и не силен, но сдается мне, что тиристор нельзя открыть частично, соответственно ЦАП отпадает.
Да и не совсем ясна задача - какие напряжение и ток будут регулироваться? Переменка или постоянка?
Для постоянки и не очень большого тока, ИМХО лучше юзать мощный биполярный транзистор на радиаторе, а для больших токов - можно построить ШИМ на мощном полевике.
arttab
Тиристор частично открыть нельзя, но можно менять угол открытия. Под углом разумею аргумент синуса, т.е. время открытия после смены периода или полуволны. нужно компаратором отслеживать переход через ноль и открывать тиристор через определенное время. меняя это время - меняешь мощность на нагрузке.
Нужны: компаратор и таймер + мозги :-). ну , кнопки увеличения или уменьшения выдаваемой мощности...
Сделать хороший стабилизатор, можешь не рассчитывать - быстродействия МК не хватит. А менять напряжение в обратной связи преобразователя можно.
Vitaly
Цитата(валера @ Jun 24 2005, 16:09)
помогите, хочу сделать регулятор мощности на микроконтроллере AT90S2313 (управлять открытием тиристора), может у кого есть схемки?
и как это можно сделать
при помощи цап или таймера?
*


Если нагрузка инерционная (нагреватель и т.д.), можно поставить MOC3063 - развязаный драйвер включения симмистора с детектором "0". Делаешь ШИМ на 1 сек - получиться до 100 градаций мощности.
indela
Цитата(arttab @ Jun 24 2005, 17:28)
Сделать хороший стабилизатор, можешь не рассчитывать - быстродействия МК не хватит. А менять напряжение в обратной связи преобразователя можно.
*


почему не расчитывать? если частота 50гц то AVR может оцифровать напряжение в каждом полупериоде. А управление мощностью - просто запись значения в OCR таймера.
amator
Цитата(валера @ Jun 24 2005, 16:09)
помогите, хочу сделать регулятор мощности на микроконтроллере AT90S2313 (управлять открытием тиристора), может у кого есть схемки?
и как это можно сделать
при помощи цап или таймера?
*

Делал когда-то выключатель для люстры с ДУ и регулировкой яркости на PIC508, а в нём и прерываний нет. Так что производительности AT90S2313 -выше крыши... Если нагрузка достаточно инерционна, можно регулировать мощность количеством активных полупериодов сети. По такому принципу построена схема регулировки мощности паяльника. http://www.elektronika.lt/projects/theme/162/905/
VladislavS
Да ниче сложного нет. Схемы управления тиристорами массово на 8-ногих пиках делают. Питание прямо от 220 на стабилитроне, определение перехода через ноль - мегомный резистор на вход контроллера. Ну и запуск тиристора через потрон.
валера
Цитата(VladislavS @ Jun 24 2005, 21:36)
Да ниче сложного нет. Схемы управления тиристорами массово на 8-ногих пиках делают. Питание прямо от 220 на стабилитроне, определение перехода через ноль - мегомный резистор на вход контроллера. Ну и запуск тиристора через потрон.
*



а чтобы с гальванической развязкой?
запуск тиристора через потрон - что за потрон?
AndyBig
Видимо, имелся в виду оптрон.
Stas
Делал подобную штуку. Управлял на AT89C4051 линейкой симисторов. Переход напряжения через 0 детектировал (мостик+диод оптопары+резюк) и заводил на вход внешнего прерывание через оптопару, в MC51 есть режим когда встроенный таймер считает пока на INT (вход внешнего прерывания) высокий уровень (это когда сетевое не 0 ), при переходе INT из 1 в 0 - генерируется прерывание (при переходе сетевого через 0), в нем мы грузим в таймер новое значение задержки открытия тиристора от начала полупериода. При переполнении таймера (в прерывании) открывал тиристоры. Путем изменения задержки на таймере в течении полупериода регулируем угол открывания симистора и соответственно подаваемую мощность в каждом полупериоде. Кто то советует использовать MOC - для этого случая он не пойдет, так как комутирует в момент прохождения через 0. У меня была схема на конденсаторах, которые разряжались на управляющий электрод симистора в моменты открытия тиристоров через оптотранзистор. Наверно легче сделать запуск симистора на имп трансформаторе (МИТ и т.п.).

В этой схеме есть одни стандартные грабли, и я на них налетел - нужно чтоб dV/dT и dI/dT коммутируемой цепи не превышали паспортного значения симистора. В первом случае возможно самопроизвольное открытие симистора, во втором ему вечная память и поход в магазин за новым. Помогает RC цепочка (номиналы в даташите на симистор).
А то что производительности проца нехватит - глупость, тем более что AVR шустрее 51, можно даже чисто програмно алгоритм реализовать.
ReAl
Цитата(Stas @ Jun 25 2005, 16:37)
Кто то советует использовать MOC - для этого случая он не пойдет, так как комутирует в момент прохождения через 0.

"MOC-и бывают разные!"
При переходе через 0 коммутирует MOC3063, а вот MOC3023 - без схемы привязки к 0, так что в самый раз. Цоколёвка одинаковая.
Stas
Тогда MOC3023+симистор, хорошая связка, не надо ничего наворачивать. wink.gif
sseett
Смотри в апликухах производителей микроконтроллеров (зилог, мелкочип, ти, атмел, филипс, моторола....), там все очень тщательно пережевано.
Успехов.

P.S. У мелкочипа есть апликушка на эту тему для пика с шестью ногами. wink.gif
arttab
Цитата(indela @ Jun 24 2005, 22:47)
Цитата(arttab @ Jun 24 2005, 17:28)
Сделать хороший стабилизатор, можешь не рассчитывать - быстродействия МК не хватит. А менять напряжение в обратной связи преобразователя можно.
*


почему не расчитывать? если частота 50гц то AVR может оцифровать напряжение в каждом полупериоде. А управление мощностью - просто запись значения в OCR таймера.
*



]

если... но подробней не сказано. 51 на пределе хватало, чтобы управлять несколькими гирляндами с эфектом плавного или быстрого включения. Про случай инерционной нагрузки уже достаточно написано и мне добавить не чего.
валера
Цитата(sseett @ Jun 27 2005, 02:30)
Смотри в апликухах производителей микроконтроллеров (зилог, мелкочип, ти, атмел, филипс, моторола....), там все очень тщательно пережевано.
Успехов.

P.S. У мелкочипа есть апликушка  на эту тему для пика  с шестью ногами. wink.gif
*



а адресок не подскажешь где эта аплиушка лежит?
sseett
Апликуха на 6-ти ногом ПИКе:
Управление сетевым питанием с помощью PIC10F204 и симистора
http://www.gamma.spb.ru/articles.php?i=20

конструктив на АВРе:
Сенсорный выключатель на AT90S2313
http://evm.wallst.ru/main/sensor/index.htm
Serjio
самый простой способ - берете PR1500 (готовый регулятор или ГРН) + оптрон (лампа+резистор) типа ОЭП12 и регулируя накал лампы ШИМ, получаем на выходе регулирование мощности.
LeoLabs
впродолжение темы
ну отлично, с регулировкой мощности разобрались: PR1500 и маломощным компактным оптроном - это тема, а как на счет питания самого контроллера?
кстати приведена схема http://www.thyristor.ru/hibrid/pr1500rus.html - там LC фильтр - как его рассчитать?

предположим что речь идет об управлении светом, другими приборами, типа "умный дом".

есть ли у кого идеи питания от сети 220В, попроще, компактней, бесшумней и чтоб в сети поменьше помех было? может схема трансформатор-выпрямитель-стабилизатор на крен достаточно хороша?
AndyBig
Взять какой-нить зарядник на импульснике от устаревшего сотового (что б дешевле). Миниатюрная платка, высокая мощность. При необходимости можно стабилизировать напряжение LM-кой в маленьком корпусе.
ko.schulz
Повторил эту схемку, на PIC12F629, только без сенсора :
www.telesys.ru/projects/proj102/index.shtml

Слушается ИК-пульта с RC-5 протоколом, всё успевает.
LeoLabs
Цитата(ko.schulz @ Jun 28 2005, 19:48)
Повторил эту схемку, на PIC12F629, только без сенсора :
www.telesys.ru/projects/proj102/index.shtml

Слушается ИК-пульта с RC-5 протоколом, всё успевает.
*

не нашел разводки платы, программы контроллера и что за сенсор используется? тока я бы АВР поставил туда (хотелось бы свои еще наработки туда присовокупить)
ko.schulz
Цитата(LeoLabs @ Jun 29 2005, 04:40)
не нашел разводки платы, программы контроллера и что за сенсор используется? тока я бы АВР поставил туда (хотелось бы свои еще наработки туда присовокупить)
*


Сенсор вместо кнопки, типа антенка.
Я сделал так. Но ты ведь AVR будешь ставить, может поможет схема.
Нажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файла
LeoLabs
Цитата(ko.schulz @ Jun 29 2005, 12:54)
Сенсор вместо кнопки, типа антенка.
Я сделал так. Но ты ведь AVR будешь ставить, может поможет схема.
*

а исходники программы? Не знаю я как этот сенсор обрабатывать, да и в протоколах КС-5 лень разбираться, если все уже написано.
eXeC001er
Можно юзать наши оптотиристоры, включенные встречно параллельно, на телесистемах есть проект в котором на схеме показано как это сделать, да и прога там есть для управления инерционной нагрузкой (нагреватели и прочие радости).
Токи у этих тиристоров до 40 А так что все ок.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.