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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Atmega16 и 220 вольт!
sff
сообщение Sep 24 2006, 14:31
Сообщение #16


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

Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404



Цитата(artem100 @ Sep 24 2006, 09:55) *
картиночку-бы smile.gif
схемочку-бы smile.gif
от руки достаточно smile.gif

Покапался у себя в дальнем ящике, даже сам девайс нашёл, правда сама 2313 с прошивкой уже куда-то заныкалась, а исходники тоже найти не удалось. На неделе спрошу приятеля может у него исходники сохранились.

Прикрепленное изображение

Предполагается что в МК натроен таймер чтобы переполнение не наступало хотябы по 6 (? ) периодам сети.

Диоды U1 не светят лишь в моменты прохождения напряжения около 0. При этом U1 закрывается и на Freq100Hz появляется высокий уровень. (Ширина высокого уровня более чем на порядок меньше низкого)

В МК происходит опрос ноги Freq100Hz и частота сети поределяется по 5 (? или около того) последним пикам. Момент прохождения 0 считается как середина между мереходами L->H и H->L ноги Freq100Hz.

Теперь по этим данным можно расчитать когда надо послать имульс на MocIn.
t_Ligth_on = t_zero + alpha / (90 * Freq_avg_100hz); // alpha меняется от 1 до 90; 90 - min, 1 -max
Посылать надо как на положительную полуволну так и на отицательную (т.е с частотой 100гц но со сдвигом фазы относительно пина Freq100Hz )

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

Также чтоит учитывть что линейно минея alpha яркость освещения меняться будет нелинейно =)

Хочу сразу добавть, что от резистора R2 можно избавиться заменив на конденсатор (где-то 0.47), но при этом надо учитывать сдвиг фазы на 90.

PS. этот девайс оснощался ручными кнопками + и - индикатором 16х2 и связью с компом по COM. А ведь как удобно сидишь за компом, потемнело, щёлкнул по систрею тут и не только свет включить можно, а ещё отрегулировать его яроксть biggrin.gif

Сообщение отредактировал sff - Sep 24 2006, 14:44
Go to the top of the page
 
+Quote Post
sff
сообщение Sep 24 2006, 14:42
Сообщение #17


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

Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404



да и программка на чистом асме написана была...
Go to the top of the page
 
+Quote Post
Demeny
сообщение Sep 25 2006, 09:41
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 648
Регистрация: 11-02-06
Из: Санкт-Петербург
Пользователь №: 14 237



Цитата(sff @ Sep 24 2006, 18:31) *
Также чтоит учитывть что линейно минея alpha яркость освещения меняться будет нелинейно =)

Делал себе и я подобный девайс. Чтобы яркость освещения менялась линейно, шаг по alpha должен быть нелинейным. Задачка данная решается путём интегрирования синуса на интервале [0; pi]. Мощность, выделяемая в лампе, пропорциональна интегралу ... короче, привожу правильное решение. Если мы разобъем весь интервал на 100 шагов, от 0% до 100%, то временные задержки до включения оптосимистора от перехода через 0 рассчитываются так
100% - cos(1)=0 радиан = (0/pi)*10мс = 0мс, вкл. в момент перехода через 0 есть 100% мощности
99% - cos(0,98) = 0,200 радиан = (0,200/pi)*10мс = 0,638 мс
98% - cos(0,96) = 0,284 радиан = (0,284/pi)*10мс = 0,903 мс
................................................................................
..............
................................................................................
..............
50% - cos(0) = 1,571 радиан = (1,571/pi)*10мс = 5 мс
49% - cos(-0,02) = 1,591 радиан = (1,591/pi)*10мс = 5,063 мс
................................................................................
...............
................................................................................
...............
1% - cos(-0,98) = 2,941 радиан = (2,941/pi)*10мс = 9,362 мс
0% - cos(-1) = 3,142 радиан = (3,142/pi)*10мс = 10 мс, что также соответствует моменту перехода через 0 сетевого напряжения.
Как правильно заметил предыдущий оратор, моменты 0% и 100% неустойчивы, только не из-за неправильного определения нуля, а из-за того, что физика процессов в этих зонах определяется пороговым током открытия симистора и длительностью управляющего импульса. Поэтому, чтобы не было головной боли, можно пожертвовать 1-2% сверху и снизу и работать в интервале 1-99.


--------------------
Сделано в Китае. Упаковано в России.
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Sep 25 2006, 15:48
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(Demeny @ Sep 25 2006, 13:41) *
Цитата(sff @ Sep 24 2006, 18:31) *

Также чтоит учитывть что линейно минея alpha яркость освещения меняться будет нелинейно =)
Делал себе и я подобный девайс. Чтобы яркость освещения менялась линейно, шаг по alpha должен быть нелинейным. Задачка данная решается путём интегрирования синуса на интервале [0; pi]. Мощность, выделяемая в лампе, пропорциональна интегралу ... короче, привожу правильное решение.
................................................................................
..
Думаю, что решение всё же не совсем правильное.
Дело в том, что яркость свечения лампы накаливания не будет пропорциональной интегралу напряжения по периоду.
Для того, чтобы сделать линейное управление яркостью путём коррекции "вперёд", нужно также учесть изменение спектрального состава излучения лампы, а также сопротивления её нити накаливания в зависимости от приложенного напряжения.
Не думаю, что этим стоит заниматься - проще организовать ООС по яркости на каком-нибудь линейном элементе (напр., фотодиоде). Тогда линейность характеристики регулирования будет обеспечена (ну, в той мере, в какой она вообще может быть обеспечена при условии изменения спектра лампы). smile.gif


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
xemul
сообщение Sep 25 2006, 16:21
Сообщение #20



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Не бережете Вы свои глазаsmile.gif.
Можно взять какой-нить апнот от IR, LT, Phillips на электронный балласт для люминесцентных ламп с функцией регулировки яркости (dimming), привесить к нему контроллер и сосредоточиться на сенсорном управлении яркостьюsmile.gif.
Go to the top of the page
 
+Quote Post
-=Женек=-
сообщение Oct 9 2006, 10:31
Сообщение #21


Знающий
****

Группа: Свой
Сообщений: 559
Регистрация: 6-09-06
Пользователь №: 20 131



Хм... та же проблема, но вот только хочу включать нагрузку 220 вольт при помощи имеющегося у меня мощного силового транзистора E13007f2

Как с помощью AVR коммутировать 220 вольт через биполярный NPN транзистор?

Было бы неплохо схемку...

Спасибо
Go to the top of the page
 
+Quote Post
AndryG
сообщение Oct 10 2006, 09:53
Сообщение #22


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

Группа: Свой
Сообщений: 139
Регистрация: 23-05-05
Из: UA
Пользователь №: 5 317



[/quote]
картиночку-бы smile.gif
схемочку-бы smile.gif
от руки достаточно smile.gif
[/quote]

http://www.remexpert.com/forum/viewtopic.php?t=592
Go to the top of the page
 
+Quote Post
smk
сообщение Oct 10 2006, 14:22
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Цитата(Alexey81 @ Sep 20 2006, 14:22) *
Народ! помогите есть небольшая задумка! Задача такая чтобы контроллер включал мне свет! ну обыкновенная лампа обыкновенная розетка!! пока работал только с 16 мегой поэтому на ней!
проблема в том чем комутировать? насколько понимаю какой нить оптопарой!!! может кто нить сталкивался! подскажите материал! помогите ссылками!


Расскажи логику? Как и когда включать? Яркость менять или что нужно? В чем задумка? Схема будет.

Цитата(-=Женек=- @ Oct 9 2006, 13:31) *
Как с помощью AVR коммутировать 220 вольт через биполярный NPN транзистор?


Спасибо


Да закороти им диодный мост, если нагрузка не много киловатт...


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
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 - 20:03
Рейтинг@Mail.ru


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