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

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

|
Цитата для фазоимпульсного метода полезно ввести проверку на "правильные" переходы через "0" - не вызванные провалами в сети и прочими катаклизмами Наверное, это хорошая идея. Например, с приходом импульса от датчика и очередном запуске таймера будем анализировать значение таймера в момент прихода следующего импульса от датчика. Если это значение укладывается в допуск (например, +-5 проц.), то импульс датчика признается валидным, иначе игнорируется... Правда это несколько усложняет обработчик прерывания от датчика, ведь именно здесь придется принимать решение. Ох, как я не люблю длинные обработчики... Было время, на столько грабель тут наступал... А по вашему опыту возможна ли такая ситуация, что провал в сети будет настолько характерным, что AVR отреагирует прерыванием? У меня датчик реализован на базе n-p-n транзистора, в базовый делитель включена небольшая емкость как фильтр помех... Цитата У меня в регуляторе для коллекторного двигателя по-моему, для двигателя нельзя использовать "число-периодное" управление. Только фазоимпульсное со спец RC цепью параллельно симистору. Не так ли? Цитата С бестрансформаторным питанием сх. упр. посложнее - приходится экономить каждый миллиАмпер да, но согласно расчетам если питать сх упр через 1мкФ 400V можно взять до 50 мА. А если симистор коммутировать в квадрантах G-, то требования к питанию еще более упрощаются...
|
|
|
|
|
Mar 22 2008, 11:08
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(ivainc1789 @ Mar 22 2008, 12:31)  А по вашему опыту возможна ли такая ситуация, что провал в сети будет настолько характерным, что AVR отреагирует прерыванием? У меня датчик реализован на базе n-p-n транзистора, в базовый делитель включена небольшая емкость как фильтр помех... ИМХО, самые помехоустойчивые - на базе оптрона. Правда, там резистор нужен 10-ваттный 10кОм. В вашем случае, да и в других - привязка, например, непосредственно к ноге проца через делитель и защита вывода мощным стабилитроном, либо привязка к вторичке трансформатора - случаи неправильных переходов через "0" не исключены. Я даже скажу так - лучше отбрасывать то, что пришло раньше срока. Рестарт таймера - только если текущий измеряемій интервал >= ожидаемого периода. Вот и вся премудрость
|
|
|
|
|
Mar 22 2008, 13:42
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(ivainc1789 @ Mar 22 2008, 10:56)  Как уже было сказано, я не ставил задачу точной регулировки мощности от 1.000 до 100.000 проц. Разделение на сто равных отрезков меня пока вполне устраивает как для регулировки яркости, так и темп паяльника и т. п. нагрузок. Но вас то я послушаю, так как мне интересно и вовсе не стыдно... Но, если возможно, прошу впредь воздерживаться от подобного тона, тем более, что на поставленный в предыдущем сообщении вопрос вы так и не ответили. ИМХО, форумы предназначены для дружественного обмена опытом, а не мерения количеством стыда...
Поясните пожалуйста, что вы имеете ввиду под термином "стабильность сети".
Я планировал сделать регулятор двурежимным, с переключением режимов пользователем. Сейчас полностью реализован режим фазоимпульсного управления со ста равными шагами по углу управления. Пока так, потому что не все сразу! Я всегда стараюсь решить задачу полностью и в общем, а потом "отточить" детали... Извините, если обидела Вас... МНЕ, а не ВАМ, стыдно было писать - думалось, что это очевидная вещь... Вот, отбросив стыд... Интеграл от мощности по самому маленькому Вашему отрезку (начальному или конечному) будет порядка 10^-5 от полного интеграла по полупериоду... Так что нет НИКАКОГО смысла в таком разбиении и попытках включения тиристора при малых напряжениях (ведь именно тут Вы видите проблему?) на тиристоре. Мне так представляется... А под стабильностью сети я подразумевала стабильность напряжения, частоты и формы... Думаю, что так многие думают... Вы бы почетче сформулировали Вашу цель... Паяльник - это одно, а лампочка - совсем другое, лампочки тоже разные бывают... И подходы, соответственно, должны быть разные... Вот возьмем паяльник... Его инерционность намного больше лампочки, и резать тут синусоиду совсем не нужно... Надо из нее ШИМ делать... Например так... Пусть Ваша система управления (например, по температуре) выдает требуемую в данный момент мощность... Вы подаете на паяльник полупериод, интегрируете с разными знаками сигнал управления и поданную (измеренную) мощность за этот полупериод, смотрите знак... Если мало, еще полупериод даем, если много, ждете пока накопится управляющий сигнал (интеграл от системы управления). Получится линейно и хорошо... Для лампочки сложнее... Там, если, например, Вам нужна стабильная температура без пульсаций для фотометрии или пирометрии, то от сети с тиристором ничего хорошего не получится - надо выпрямлять и стабилизировать. Дело в том, что когда Вы открываете тиристор в начале полупериода, Вам неизвестно, что будет дальше - какое будет напряжение и длина полупериода - ведь стабильностью сети не Вы управляете... Это если точно надо... А почему Вы все это запостили в АВР?
|
|
|
|
|
Mar 22 2008, 14:32
|
Частый гость
 
Группа: Участник
Сообщений: 82
Регистрация: 10-07-06
Пользователь №: 18 720

|
Цитата(_Pasha @ Mar 22 2008, 11:11)  Совет: для фазоимпульсного метода полезно ввести проверку на "правильные" переходы через "0" - не вызванные провалами в сети и прочими катаклизмами  Насчет сильных провалов сказать затрудняюсь. А от шумов где-то, кажется в апноутах я скачал пример фильтра для такого случая. Сам пока его не использую, буду его подключать когда все заработает. Файл прилагаю.
|
|
|
|
|
Mar 22 2008, 15:44
|
Частый гость
 
Группа: Участник
Сообщений: 82
Регистрация: 10-07-06
Пользователь №: 18 720

|
Цитата(ivainc1789 @ Mar 22 2008, 10:56)  как происходит управление симистором в вашей схеме? Какие квадранты? Есть ли развязка? Развязка на выходе у меня есть. Привожу схему. Синхронизацию делал без развязки по рекомендациям ATMEL и с развязкой через оптрон. Эксперементировал. Цитата Пока так, потому что не все сразу! Я всегда стараюсь решить задачу полностью и в общем, а потом "отточить" детали... . Как только скелет программы устаканится можно будет вносить коррективы.. Аналогично. Мне крайне редко удается сделать устройство сразу со всеми деталями. У меня немножко другая специальность, а заниматься приходится. Вот и разбираюсь по кусочкам
Эскизы прикрепленных изображений
|
|
|
|
|
Mar 22 2008, 16:48
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(Tanya @ Mar 22 2008, 16:42)  А под стабильностью сети я подразумевала стабильность напряжения, частоты и формы... Думаю, что так многие думают... Ну, я думаю, частота здесь ни при чем. Даже с ветрогенераторами и прочей модной энергетикой.  Цитата А почему Вы все это запостили в АВР? А патамушто программа нужна...
|
|
|
|
|
Feb 23 2009, 11:34
|
Группа: Новичок
Сообщений: 1
Регистрация: 23-02-09
Пользователь №: 45 236

|
взгляните на стандартную схему подключения древнего чипа к145ап2 никакого оптоэлемента! я делал подобное на 2051 по 2 способу и без всяких глюков работает до сих пор! более того при удлинении упр импульса увеличивается потребление и соотв емкость гасящего кондера.
|
|
|
|
|
Feb 24 2009, 08:28
|

Местный
  
Группа: Свой
Сообщений: 232
Регистрация: 26-02-07
Из: г. Зеленоград
Пользователь №: 25 669

|
Цитата(ivainc1789 @ Mar 21 2008, 11:47)  Анализируя эту проблему, пришел к выводу, что управление симистором может быть осуществлено двумя способами: 1. Импульс на управляющем электроде имеет длительность на все необходимое время включения. Именно так сейчас и сделано. Работает замечательно. Осциллом можно наблюдать как изменяется скважность импульсов в цепи управления. Эффектов нестабильности на крайних значениях мощности абсолютно нет... Казалось бы все хорошо, но исходя из примененнной схемы включения через MOC3023, есть неуверенность... Где-то читал, что такой способ управления приведет к сильному нагреву симистора, однако у меня что-то он чуть теплый при нагрузке в виде лампы 100 Вт. (правда установлен на небольшом радиаторе). 2. Импульс в цепи управления имеет минимально возможную для надежного включения длительность. Тут сразу начинаются проблемы с нестабильным включением на крайних значения при регулировке, что и понятно... Предполагаю, что оптимальная длительность импульса должна быть не менее четверти полупериода.
Применение метода 2 нежелательно еще и по той причине, что этот метод несколько усложняет обработчики прерываний от датчика и по сравнению OCR1A. Если учесть, что в регуляторе хотелось бы реализовать еще и алгоритм Брезенхема, обработчики эти еще более усложнятся... Увеличивается и время реакции... Итак, вопрос: все же разумно ли будет оставить метод 1 для избежания всяческих проблем? Может быть и способ 3. - подавать пачку управляющих импульсов в течении всего времени открытия семистора Так кстати было реализовано в американском промышленном регуляьоре.
--------------------
Вяжешь - вой, а поедешь - песни пой. Между "хочу" и "можно" всегда есть дистанция
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|