реклама на сайте
подробности

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


Профессионал
*****

Группа: Свой
Сообщений: 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 для избежания всяческих проблем?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ivainc1789
сообщение Mar 21 2008, 20:16
Сообщение #2


Профессионал
*****

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



Цитата
Я не понял, что у Вас с гальванической развязкой.
Дык написал же: от симистора развязано МОСом, от сети - трансом.

Цитата
Импульс укорачивают, чтобы снизить требования к балластным конденсатору и резистору в высоковольтной части.

Вот это интересно. Рассмотрим пример. Гасящий кондер 1мкФ и резистор 100 Ом 2 Вт. С данной цепи в нагрузку можно "взять" до 50 мА при 5 вольт. Допустим, что нет гальваноразвязки, но симистор управляется в обоих квадрантах с G-. Т.е. ток управления "втекает" в схему управления. О каких требованиях к источнику питания тут речь?
Цитата
Вот интересуюсь... Вы полупериод делите на 100 равных частей?

Ага. На сто равных. Требований к таким же равным "порциям" по мощности нет. Осознаю, что если делить по такому принципу, возможно проблем и не возникло бы, ведь первая же ступень в 1% могла бы оказаться достаточно широкой, чтобы симистор надежно включался...
Цитата
Тут трансформатор лучше MOCа.

Как обычно, очень хотелось бы избежать применения индуктивных элементов. Мне кажется в данном случае это оправданно.
Цитата
А такая разница в зонах слева и справа (7% и 2%) - из-за косинус фи?

Не понял. Нагрузка ведь предполагается резистивной... ИМХО, разница только из-за проблем с включением/выключением симистора...
Цитата
Я включал симистор, работающий на нагреватель, импульсами 100 мкс.

Ну да, у меня тоже включается таким импульсом и даже в 75 мкс. Я даже в прерывании его поначалу формировал, но забраковал такой подход ибо не дело это - для обработчика да и программа еще будет дорабатываться до Брезенхема...
Цитата
Если мудрится термостат...

Неа. Мудрится ширпотреб. В большинстве случаев регулятор яркости и для паяльника. Причем тонкости с регулировкой яркости лампы накаливания типа изменения спектра излучения и т. п. и т. д. особо меня не интересуют - в эти дебри нет потребности/времени/желания влезать...
Цитата
Может лучше применить "число-периодное" управление

Так это и есть алгоритм Брезенхема, если еще эти импульсы равномерно распределить по длине последовательности. И преимущества для инерционных нагрузок неоспоримы. И обязательно сделаю...
Цитата
Странно это ... У меня точно такойже симистор работает в диммере много лет

диммер сами делали? Управление микроконтроллером? Программу сами писали? Тут подробности нужны...
Цитата
Не совсем понятно. А вы отслеживаете точку перехода через 0?.

Естественно. А как иначе предлагаете угол регулировать?
Цитата
Дак ясное дело, не надо открывать его при напряжении близком к нулю. Мощности потерянной не заметите. Ну а если из принципа хочется, держите управляющий импульс пару мс

Вот как раз и вопрос то... Хорошо, когда есть опторазвязка - без проблем можно все реализовать. Но мне тут следом придется сейчас делать практически то же самое только на RC гасящей цепи потому как размеры критичны. Тут также хотелось бы оставить метод управления 1, но непосредственное подведение импульса к упр. электроду несколько настораживает. Поэтому формулирую вопрос: если симистором управлять в квадрантах с G- при подключении к сети без гальваноразвязки возможно ли управление по методу 1 или нет. Я пока не вижу проблем...
Go to the top of the page
 
+Quote Post
Visor
сообщение Mar 22 2008, 13:46
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 240
Регистрация: 23-03-07
Пользователь №: 26 428



Цитата(ivainc1789 @ Mar 22 2008, 03:16) *
диммер сами делали? Управление микроконтроллером? Программу сами писали? Тут подробности нужны...

Схему делал сам, ещё на AT90S2313 (оптосимистор BRT12, симистор BTA12), программа тоже моя.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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
|- - Tanya   Цитата(ivainc1789 @ Mar 21 2008, 23:16) А...   Mar 22 2008, 04:05
- - 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 01:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01397 секунд с 7
ELECTRONIX ©2004-2016