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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Регулятор мощности на AVR, вопросы по фазоимпульсному управлению
_Pasha
сообщение Mar 22 2008, 08:11
Сообщение #16


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(ivainc1789 @ Mar 22 2008, 11:56) *
Как только скелет программы устаканится можно будет вносить коррективы..


Совет: для фазоимпульсного метода полезно ввести проверку на "правильные" переходы через "0" - не вызванные провалами в сети и прочими катаклизмами smile.gif
Go to the top of the page
 
+Quote Post
domowoj
сообщение Mar 22 2008, 08:42
Сообщение #17


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

Группа: Участник
Сообщений: 1 548
Регистрация: 20-12-07
Из: г.Новосибирск
Пользователь №: 33 486



У меня в регуляторе для коллекторного двигателя при фазо-имп.(с коротким имп) методе упр. симистором тоже наблюдалась нестабильность включения- пришлось сделать число импульсное управление, и все стало ОК.
С бестрансформаторным питанием сх. упр. посложнее - приходится экономить каждый миллиАмпер.


--------------------
И на камнях растут деревья!
Go to the top of the page
 
+Quote Post
ivainc1789
сообщение Mar 22 2008, 09:31
Сообщение #18


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

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



Цитата
для фазоимпульсного метода полезно ввести проверку на "правильные" переходы через "0" - не вызванные провалами в сети и прочими катаклизмами

Наверное, это хорошая идея. Например, с приходом импульса от датчика и очередном запуске таймера будем анализировать значение таймера в момент прихода следующего импульса от датчика. Если это значение укладывается в допуск (например, +-5 проц.), то импульс датчика признается валидным, иначе игнорируется... Правда это несколько усложняет обработчик прерывания от датчика, ведь именно здесь придется принимать решение. Ох, как я не люблю длинные обработчики... Было время, на столько грабель тут наступал... А по вашему опыту возможна ли такая ситуация, что провал в сети будет настолько характерным, что AVR отреагирует прерыванием? У меня датчик реализован на базе n-p-n транзистора, в базовый делитель включена небольшая емкость как фильтр помех...
Цитата
У меня в регуляторе для коллекторного двигателя

по-моему, для двигателя нельзя использовать "число-периодное" управление. Только фазоимпульсное со спец RC цепью параллельно симистору. Не так ли?
Цитата
С бестрансформаторным питанием сх. упр. посложнее - приходится экономить каждый миллиАмпер

да, но согласно расчетам если питать сх упр через 1мкФ 400V можно взять до 50 мА. А если симистор коммутировать в квадрантах G-, то требования к питанию еще более упрощаются...
Go to the top of the page
 
+Quote Post
domowoj
сообщение Mar 22 2008, 09:48
Сообщение #19


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

Группа: Участник
Сообщений: 1 548
Регистрация: 20-12-07
Из: г.Новосибирск
Пользователь №: 33 486



ivainc1789

Не "число-периодное", а число-импульсное управление - это когда запуск пачкой импульсов,
что-то среднее между 1) и 2) в первом вашем сообщ.


--------------------
И на камнях растут деревья!
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Mar 22 2008, 11:08
Сообщение #20


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(ivainc1789 @ Mar 22 2008, 12:31) *
А по вашему опыту возможна ли такая ситуация, что провал в сети будет настолько характерным, что AVR отреагирует прерыванием? У меня датчик реализован на базе n-p-n транзистора, в базовый делитель включена небольшая емкость как фильтр помех...


ИМХО, самые помехоустойчивые - на базе оптрона. Правда, там резистор нужен 10-ваттный 10кОм.
В вашем случае, да и в других - привязка, например, непосредственно к ноге проца через делитель и защита вывода мощным стабилитроном, либо привязка к вторичке трансформатора - случаи неправильных переходов через "0" не исключены.
Я даже скажу так - лучше отбрасывать то, что пришло раньше срока. Рестарт таймера - только если текущий измеряемій интервал >= ожидаемого периода.
Вот и вся премудрость smile.gif
Go to the top of the page
 
+Quote Post
Tanya
сообщение Mar 22 2008, 13:42
Сообщение #21


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(ivainc1789 @ Mar 22 2008, 10:56) *
Как уже было сказано, я не ставил задачу точной регулировки мощности от 1.000 до 100.000 проц. Разделение на сто равных отрезков меня пока вполне устраивает как для регулировки яркости, так и темп паяльника и т. п. нагрузок. Но вас то я послушаю, так как мне интересно и вовсе не стыдно... Но, если возможно, прошу впредь воздерживаться от подобного тона, тем более, что на поставленный в предыдущем сообщении вопрос вы так и не ответили. ИМХО, форумы предназначены для дружественного обмена опытом, а не мерения количеством стыда...

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

Я планировал сделать регулятор двурежимным, с переключением режимов пользователем. Сейчас полностью реализован режим фазоимпульсного управления со ста равными шагами по углу управления. Пока так, потому что не все сразу! Я всегда стараюсь решить задачу полностью и в общем, а потом "отточить" детали...

Извините, если обидела Вас... МНЕ, а не ВАМ, стыдно было писать - думалось, что это очевидная вещь... Вот, отбросив стыд...
Интеграл от мощности по самому маленькому Вашему отрезку (начальному или конечному) будет порядка 10^-5 от полного интеграла по полупериоду...
Так что нет НИКАКОГО смысла в таком разбиении и попытках включения тиристора при малых напряжениях (ведь именно тут Вы видите проблему?) на тиристоре. Мне так представляется...
А под стабильностью сети я подразумевала стабильность напряжения, частоты и формы... Думаю, что так многие думают...
Вы бы почетче сформулировали Вашу цель... Паяльник - это одно, а лампочка - совсем другое, лампочки тоже разные бывают... И подходы, соответственно, должны быть разные...
Вот возьмем паяльник... Его инерционность намного больше лампочки, и резать тут синусоиду совсем не нужно... Надо из нее ШИМ делать... Например так...
Пусть Ваша система управления (например, по температуре) выдает требуемую в данный момент мощность... Вы подаете на паяльник полупериод, интегрируете с разными знаками сигнал управления и поданную (измеренную) мощность за этот полупериод, смотрите знак... Если мало, еще полупериод даем, если много, ждете пока накопится управляющий сигнал (интеграл от системы управления). Получится линейно и хорошо...
Для лампочки сложнее... Там, если, например, Вам нужна стабильная температура без пульсаций для фотометрии или пирометрии, то от сети с тиристором ничего хорошего не получится - надо выпрямлять и стабилизировать. Дело в том, что когда Вы открываете тиристор в начале полупериода, Вам неизвестно, что будет дальше - какое будет напряжение и длина полупериода - ведь стабильностью сети не Вы управляете... Это если точно надо...
А почему Вы все это запостили в АВР?
Go to the top of the page
 
+Quote Post
Visor
сообщение Mar 22 2008, 13:46
Сообщение #22


Местный
***

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



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

Схему делал сам, ещё на AT90S2313 (оптосимистор BRT12, симистор BTA12), программа тоже моя.
Go to the top of the page
 
+Quote Post
Tiny
сообщение Mar 22 2008, 14:32
Сообщение #23


Частый гость
**

Группа: Участник
Сообщений: 82
Регистрация: 10-07-06
Пользователь №: 18 720



Цитата(_Pasha @ Mar 22 2008, 11:11) *
Совет: для фазоимпульсного метода полезно ввести проверку на "правильные" переходы через "0" - не вызванные провалами в сети и прочими катаклизмами smile.gif

Насчет сильных провалов сказать затрудняюсь. А от шумов где-то, кажется в апноутах я скачал пример фильтра для такого случая. Сам пока его не использую, буду его подключать когда все заработает. Файл прилагаю.
Прикрепленные файлы
Прикрепленный файл  Zero_cross_detector.zip ( 1.93 килобайт ) Кол-во скачиваний: 198
 
Go to the top of the page
 
+Quote Post
Tiny
сообщение Mar 22 2008, 15:44
Сообщение #24


Частый гость
**

Группа: Участник
Сообщений: 82
Регистрация: 10-07-06
Пользователь №: 18 720



Цитата(ivainc1789 @ Mar 22 2008, 10:56) *
как происходит управление симистором в вашей схеме? Какие квадранты? Есть ли развязка?

Развязка на выходе у меня есть. Привожу схему. Синхронизацию делал без развязки по рекомендациям ATMEL и с развязкой через оптрон. Эксперементировал.

Цитата
Пока так, потому что не все сразу! Я всегда стараюсь решить задачу полностью и в общем, а потом "отточить" детали...
. Как только скелет программы устаканится можно будет вносить коррективы..

Аналогично. Мне крайне редко удается сделать устройство сразу со всеми деталями. У меня немножко другая специальность, а заниматься приходится. Вот и разбираюсь по кусочкам smile.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Mar 22 2008, 16:48
Сообщение #25


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Tanya @ Mar 22 2008, 16:42) *
А под стабильностью сети я подразумевала стабильность напряжения, частоты и формы... Думаю, что так многие думают...

Ну, я думаю, частота здесь ни при чем. Даже с ветрогенераторами и прочей модной энергетикой. smile.gif

Цитата
А почему Вы все это запостили в АВР?

А патамушто программа нужна...
Go to the top of the page
 
+Quote Post
Serjio
сообщение Mar 22 2008, 17:32
Сообщение #26


Частый гость
**

Группа: Свой
Сообщений: 137
Регистрация: 3-09-04
Пользователь №: 594



Если вы делаете управление двигателем, то требуется модулировать открывающий импульс (подавать пачку импульсов, мы обычно делали 6-10кГц. При более высокой частоте возникает эффект шнурования тока, при котором тиристор на 100А элементарно выходит из строя при подключении лампы на 100Вт), для надежного открытия. Лучше всего управлять импульсными трансформаторми. Кроме этого обязательно должна стоять снабберная цепь из резистора и конденсатора параллельно титристорам (симисторам) для снижения dv/dt. Если требуется для активной нагрузки - проще применить готовые изделия. Можно установить PR1500 в паре с опторезистором. Для двигателя можно применить ис Siemens TCA785 - управляется напряжением, есть вход для модуляции.
Go to the top of the page
 
+Quote Post
IgorSA
сообщение Feb 23 2009, 11:34
Сообщение #27





Группа: Новичок
Сообщений: 1
Регистрация: 23-02-09
Пользователь №: 45 236



взгляните на стандартную схему подключения древнего чипа к145ап2 никакого оптоэлемента! я делал подобное на 2051 по 2 способу и без всяких глюков работает до сих пор! более того при удлинении упр импульса увеличивается потребление и соотв емкость гасящего кондера.
Go to the top of the page
 
+Quote Post
IJAR
сообщение Feb 24 2009, 08:28
Сообщение #28


Местный
***

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



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

Применение метода 2 нежелательно еще и по той причине, что этот метод несколько усложняет обработчики прерываний от датчика и по сравнению OCR1A. Если учесть, что в регуляторе хотелось бы реализовать еще и алгоритм Брезенхема, обработчики эти еще более усложнятся... Увеличивается и время реакции...
Итак, вопрос: все же разумно ли будет оставить метод 1 для избежания всяческих проблем?


Может быть и способ 3. - подавать пачку управляющих импульсов в течении всего времени открытия семистора
Так кстати было реализовано в американском промышленном регуляьоре.


--------------------
Вяжешь - вой, а поедешь - песни пой.
Между "хочу" и "можно" всегда есть дистанция
Go to the top of the page
 
+Quote Post
Andrew_k5
сообщение Feb 24 2009, 10:23
Сообщение #29


Частый гость
**

Группа: Участник
Сообщений: 77
Регистрация: 15-02-07
Из: Днепропетровск
Пользователь №: 25 387



Делаю тоже регулятор мощности и тоже на меге8, но решил уйти от переменного напряжения, на постоянке управляю полевым транзистором.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Feb 24 2009, 10:39
Сообщение #30


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Andrew_k5 @ Feb 24 2009, 13:23) *
Делаю тоже регулятор мощности и тоже на меге8, но решил уйти от переменного напряжения, на постоянке управляю полевым транзистором.

А на переменке можно тоже полевиками, только включить встречно-последовательно


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 13:24
Рейтинг@Mail.ru


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