|
Регулятор мощности на 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 для избежания всяческих проблем?
|
|
|
|
|
 |
Ответов
|
Mar 21 2008, 09:31
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(ivainc1789 @ Mar 21 2008, 11:47)  Написал программу управления симистором. В ней полупериод делится на 100 частей и мощность регулируется от 0 до 100 проц с шагом 1 проц. Все работает и регулируется, но есть некое чувство неудовлетворенности/непонимания в вопросе управления симистором. Дело в том, что на крайних значениях регулятора (примерно от 1 до 7 проц и от 98 до 100) наблюдается нечеткое управление. Связано это скорее не с ошибками в программе, а просто из соображений здравого смысла: на данных значениях симистор включается нечетко из-за нестабильности собсвенных параметров (Igt,Il,Ih) вкупе с некоторой нестабильностью сети. Анализируя эту проблему, пришел к выводу, что управление симистором может быть осуществлено двумя способами: Итак, вопрос: все же разумно ли будет оставить метод 1 для избежания всяческих проблем? Вот интересуюсь... Вы полупериод делите на 100 равных частей? Из наблюдений за жизнью тиристоров... Лучше короткий импульс максимальной амплитуды... Тут трансформатор лучше MOCа. Опять же, Вы не написали, какой у Вас тиристор. Они очень разные. Есть специальные быстрые...
|
|
|
|
Сообщений в этой теме
ivainc1789 Регулятор мощности на AVR Mar 21 2008, 08:47 Dog Pawlowa Цитата(ivainc1789 @ Mar 21 2008, 12:47) И... Mar 21 2008, 09:04 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
|
|
|