|
Регулятор мощности на AVR, вопросы по фазоимпульсному управлению |
|
|
|
Mar 21 2008, 08:47
|

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

|
Сделал регулятор мощности для резистивной нагрузки на ATmega8. В нем применено обычное фазоимпульсное регулирование мощности. В качестве симистора применен BTA12 (STM), подключенный через опторазвязку MOC3023 (схему детекта нуля не содержит). Схема микроконтроллера питается от сети через обычный понижающий транс. Написал программу управления симистором. В ней полупериод делится на 100 частей и мощность регулируется от 0 до 100 проц с шагом 1 проц. Все работает и регулируется, но есть некое чувство неудовлетворенности/непонимания в вопросе управления симистором. Дело в том, что на крайних значениях регулятора (примерно от 1 до 7 проц и от 98 до 100) наблюдается нечеткое управление. Связано это скорее не с ошибками в программе, а просто из соображений здравого смысла: на данных значениях симистор включается нечетко из-за нестабильности собсвенных параметров (Igt,Il,Ih) вкупе с некоторой нестабильностью сети. Анализируя эту проблему, пришел к выводу, что управление симистором может быть осуществлено двумя способами: 1. Импульс на управляющем электроде имеет длительность на все необходимое время включения. Именно так сейчас и сделано. Работает замечательно. Осциллом можно наблюдать как изменяется скважность импульсов в цепи управления. Эффектов нестабильности на крайних значениях мощности абсолютно нет... Казалось бы все хорошо, но исходя из примененнной схемы включения через MOC3023, есть неуверенность... Где-то читал, что такой способ управления приведет к сильному нагреву симистора, однако у меня что-то он чуть теплый при нагрузке в виде лампы 100 Вт. (правда установлен на небольшом радиаторе). 2. Импульс в цепи управления имеет минимально возможную для надежного включения длительность. Тут сразу начинаются проблемы с нестабильным включением на крайних значения при регулировке, что и понятно... Предполагаю, что оптимальная длительность импульса должна быть не менее четверти полупериода.
Применение метода 2 нежелательно еще и по той причине, что этот метод несколько усложняет обработчики прерываний от датчика и по сравнению OCR1A. Если учесть, что в регуляторе хотелось бы реализовать еще и алгоритм Брезенхема, обработчики эти еще более усложнятся... Увеличивается и время реакции... Итак, вопрос: все же разумно ли будет оставить метод 1 для избежания всяческих проблем?
|
|
|
|
Сообщений в этой теме
ivainc1789 Регулятор мощности на AVR Mar 21 2008, 08:47 Dog Pawlowa Цитата(ivainc1789 @ Mar 21 2008, 12:47) И... Mar 21 2008, 09:04 Tanya Цитата(ivainc1789 @ Mar 21 2008, 11:47) Н... Mar 21 2008, 09:31 Lexdaw Коль хорошо работает можете оставить вариант 1.По... Mar 21 2008, 09:55 _Pasha Можно пойти на компромисс:
"Подтыкать" у... Mar 21 2008, 10:26 xemul Цитата(ivainc1789 @ Mar 21 2008, 11:47) Н... Mar 21 2008, 10:38 domowoj Может лучше применить "число-периодное" ... Mar 21 2008, 11:59 Visor Цитата(ivainc1789 @ Mar 21 2008, 15:47) 2... Mar 21 2008, 13:00 Dog Pawlowa Цитата(Visor @ Mar 21 2008, 17:00) Странн... Mar 21 2008, 13:24  Visor Цитата(Dog Pawlowa @ Mar 21 2008, 20:24) ... Mar 21 2008, 14:42 Potter Не совсем понятно. А вы отслеживаете точку переход... Mar 21 2008, 14:11 ivainc1789 ЦитатаЯ не понял, что у Вас с гальванической развя... Mar 21 2008, 20:16 Tanya Цитата(ivainc1789 @ Mar 21 2008, 23:16) А... Mar 22 2008, 04:05 Visor Цитата(ivainc1789 @ Mar 22 2008, 03:16) д... Mar 22 2008, 13:46 Tiny Вопрос для меня интересен т.к. сам делаю тожесамое... Mar 22 2008, 05:22 ivainc1789 ЦитатаСтыдно напоминать такую банальность
Как уже ... Mar 22 2008, 07:56 _Pasha Цитата(ivainc1789 @ Mar 22 2008, 11:56) К... Mar 22 2008, 08:11  domowoj У меня в регуляторе для коллекторного двигателя пр... Mar 22 2008, 08:42  Tiny Цитата(_Pasha @ Mar 22 2008, 11:11) Совет... Mar 22 2008, 14:32 Tanya Цитата(ivainc1789 @ Mar 22 2008, 10:56) К... Mar 22 2008, 13:42  _Pasha Цитата(Tanya @ Mar 22 2008, 16:42) А под ... Mar 22 2008, 16:48 Tiny Цитата(ivainc1789 @ Mar 22 2008, 10:56) к... Mar 22 2008, 15:44 ivainc1789 Цитатадля фазоимпульсного метода полезно ввести пр... Mar 22 2008, 09:31 _Pasha Цитата(ivainc1789 @ Mar 22 2008, 12:31) А... Mar 22 2008, 11:08 domowoj ivainc1789
Не "число-периодное", а числ... Mar 22 2008, 09:48 Serjio Если вы делаете управление двигателем, то требуетс... Mar 22 2008, 17:32 IgorSA взгляните на стандартную схему подключения древнег... Feb 23 2009, 11:34 IJAR Цитата(ivainc1789 @ Mar 21 2008, 11:47) А... Feb 24 2009, 08:28 Andrew_k5 Делаю тоже регулятор мощности и тоже на меге8, но ... Feb 24 2009, 10:23  MrYuran Цитата(Andrew_k5 @ Feb 24 2009, 13:23) Де... Feb 24 2009, 10:39
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|