Отговори на тема  [ 42 мнения ]  Отиди на страница Предишна  1, 2, 3
Схема за осветление 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение 
darkshy написа:
Офф объркал съм цитата трябваше да цитирам това:
Код:
@darkshy

.... Толкова ли е трудно, да пуснеш едно прекъсване на 1 мс, че в твоя случай и на повече можеш, когато настъпи събитие за Delay да нулираш един брояч, който брой в прекъсването и после да го провериш и изпълниш кода след Delay -ите. Е, ще трябва да попромениш малко и програмата...


Значи......
Абсолютно е недопустимо да имаш 8 секунди делей във каквото и да е приложение по този начин. Прави се така:
1. Пускаш си един таймер да ти генерира прекъсване с някакво еталонно време. По време на прекъсването увеличаваш брояч.
2. Основния цикъл на програмата го правиш да речем със SWITCH/CASE - примерно NORMAL_MODE, DELAY_MODE... каквото ти е необходимо.
3. Програмата тръгва в NORMAL_MODE.
3.1. При настъпване на събитието при което ти е необходим този делей, нулураш брояча дето го увеличаваш в прекъсването и превключваш на DELAY_MODE.
4. В този режим си проверяваш брояча и обработваш разни други събития като клавиатури, дисплеи, мерене на ток..... и квото там се сетиш и ти е необходимо.
5. Когато броячът ти достигне необходимата стойност (разбирай време) изпълняваш каквото трябва да се изпълни - всичко което е след делея.
6. Превключваш пак на NORMAL_MODE.
... и всичко си се повтаря така......
Ако пак не си разбрал..... незнам, някой ден след някой взрив ще го разбереш сигурно.... :lol: :lol: :lol:

Само не ми казвай, че в тоя случай за тая лампа не е необходимо щото нищо не се мери и тнт......


Пет Яну 29, 2010 6:10 pm
Профил ICQ WWW
Ранг: Популярен
Ранг: Популярен

Регистриран на: Съб Ное 28, 2009 5:50 am
Мнения: 391
Местоположение: Варна
Мнение 
Сега те разбрах напълно. По-късно ще я пренапиша. :) че сега си правя бюро на което да си сглобявам схемите на бредборда че да не ми изгарят пиковете от килима :oops:


Пет Яну 29, 2010 6:49 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение 
darkshy написа:
Сега те разбрах напълно. По-късно ще я пренапиша. :) че сега си правя бюро на което да си сглобявам схемите на бредборда че да не ми изгарят пиковете от килима :oops:


Абе зор ще ти изгори пика от килима, ама айде, щом си казал. Залепи си един картон на бюрото и си готов.


Пет Яну 29, 2010 7:10 pm
Профил ICQ WWW
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Съб Яну 10, 2009 11:51 pm
Мнения: 165
Мнение 
Благодаря ти много darkshy схемата ми харесва ,остава да я пробвам на живо и после да помисля изпълнението на силовата част. :)


Пет Яну 29, 2010 8:18 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Съб Яну 10, 2009 11:51 pm
Мнения: 165
Мнение 
darkshy здравей,изпробвах схемата на живо,но се държи точно както в протеуса,смисъл св.диода светва веднага на 50% ислед 3,4 секунди на 100%.Свети няколко секунди и пак по същия начин огасва.Аз исках "ако " може плавно да стига до 100% и след няколко минути пак плавно да намали светлината до 50% да задържи около 10сек. и плавно да огасне.Имали начин да се промени програмата за да се получи желания ефект. :idea:


Съб Яну 30, 2010 4:46 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение 
Вие двамата май не четете достатъчно. 1. Работата с високо ПРАВО напрежение може да УБИВА. Не си играйте с това. 2. За да се получи димиране с тиристор/триак ви трябва фазово управление както му викат.
За фазово управление е необходимо синхронизиране с мрежата. С други думи трябва след всяко преминаване през нулата след определено време да се подаде импулс към тиристора/триака. Колкото по късно се подаде импулса - толкова по слабо е светенето. След което тиристора/триака сам се запушва при преминаване през нулата. Оня ден пуснах един пдф за една ИС която прави точно това но се управлява с напрежение. Най-малкото там има разни диаграмки от които да ви се изясни идеята.
Освен всичко останало да управляваш мосфет на 300 волта не е като да цъкаш BC317.


Съб Яну 30, 2010 9:05 pm
Профил ICQ
Ранг: Популярен
Ранг: Популярен

Регистриран на: Съб Ное 28, 2009 5:50 am
Мнения: 391
Местоположение: Варна
Мнение 
Cekins аз дадох идея за схема със СВЕТОДИОД как да стане. Не им разбирам много на променливите напрежения :)
kalinvd ако не бързаш ще пренапиша програмата когато ми остане време както ми написа relsys. :)


Нед Яну 31, 2010 12:15 am
Профил WWW
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Съб Яну 10, 2009 11:51 pm
Мнения: 165
Мнение 
darkshy небързам ,имаш време колкото искаш,разбирам че всеки си има своя работа и не давам зор. :) Успех ти желая!


Нед Яну 31, 2010 12:52 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Фев 01, 2007 4:04 am
Мнения: 1539
Мнение 
Колегата fan ви е пуснал точния pdf , даже там на С е написана програмката. Не се занимавайте с тия прави тоци, не са изгодни откъм елементи за такива товари.


Нед Яну 31, 2010 5:34 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Чет Ное 20, 2008 1:49 pm
Мнения: 276
Местоположение: Бургас
Мнение 
kalinvd написа:
Рових с дни в нета но неможах да открия схема на стълбищен апарат с симисторно управление.Ако някой знае линк моля ви да го дадете. :(
Толкова си търсил!
http://betamark-bg.com/index.php?option ... &Itemid=13
http://sautomat.hit.bg/
Гугъл знае и още. ;)
И така като ги гледам тия двата, вършат точно това, за което питаш. Смятам, че ще ти паснат, освен ако това не ти е задание за дипломна работа.

_________________
Digitally yours: Optron


Пон Мар 22, 2010 3:03 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Вто Авг 10, 2010 6:54 pm
Мнения: 43
Местоположение: Пловдив
Мнение 
Темата не е нова и предполагам проблема е решен, но искам да кажа нещо важно за по-начинаещите потребители на форума:


1. когато трябва да се прави нещо за 220 волта, вместо мрежовото напрежение и истинския консуматор, използвайте трансформатор и друг вид консуматор:

Например в случая вместо симистор, 220V и 1kW лампа, може да използвате трансформатор и на вторичната му страна закачени подходящ за ниското напрежение симистор и крушка на ниско напрежение, и да си напишете софтуера спокойно :idea:

Така ще сте защитени от високото напрежение, а след като напишете софтуера и той работи, просто ще свържете схемата за 220V и след като го поставите в подходяща електроизолационна кутия с предпазителче на входа, може да тествате.

2. Разликата между тиристор и транзистор е, че транзистора се отпушва при подаване на управляващо напрежение и се запушва, когато то отпадне. Тиристора се отпушва при подаване на управляващо напрежение и остава отпушен след като то отпадне. Запушва се по 2 начина:
- когато променливото напрежение мине през стойност 0
- като върху тиристора се разреди кондензатор, зареден с напрежение с обратен поляритет

Няма да коментирам 2-я вариант за запушване, ще коментирам само 1-я.

3. Поради факта, че тиристора се запушва само при преминаване на захранващото напрежение през 0, той е удобен за регулиране само на променливи напрежения. Регулирането става, като се "отреже" синусоидата, в зависимост от това в кой момент ще се подаде управляващия импулс към тиристора:

Изображение (картинката е взета от http://en.wikipedia.org/wiki/Thyristor)

- ако импулсът се подаде в началото на периода, тиристорът ще е отпушен през по-голяма част от времето и средната стойност на напрежението ще е по-голяма;
- ако импулсът се подаде по-към края на периода, тиристорът ще е отпушен по-малко време и средната стойност ще е по-малка.

Този принцип на регулиране изисква управляващото устройство - в случая програмата в микроконтролера, да е съобразена с продължителността на периода - при 50Hz целия период е 1/50 = 20ms, но имаме 2 преминавания през 0-та, следователно имаме 2 полупериода по 10ms.

Освен с продължителността на полупериодите, т.е. с честотата на напрежението, трябва софтуера да се съобразява и с преминаването през 0-та - ето защо е необходим "детектор на нулата".


Всички тези особености са взети под внимание във файла, който предложи колегата:
fan написа:
http://ww1.microchip.com/downloads/en/AppNotes/40171a.pdf


Той започва със схемата на "детектора на нулата", т.е. zero crossing detection, после е показана същността на самото регулиране - как се "отрязва" синусоидата, следва алгоритъма на програмата и накрая схемата на устройството :)


Тези неща са описани в учебниците по електротехника за техникумите и в книгите по полупроводникова техника, които са полезно и дори задължително четиво за всеки, които иска да се занимава с електроника, ето защо ги препоръчвам на по-начинаещите - например ученици :)


А конкретно за регулирането с тиристори, имам някакъв блед спомен, че на лекциите по токозахранващи устройства май го бяхме изучавали като "вертикално регулиране", но не съм сигурен :oops:

_________________
Моят програматор: http://www.robotgames.net/atmel/Cables.htm
Разблокиране - 74HC4060,74HC4040, 16 MHz кварц и рейки :)


Пон Авг 16, 2010 3:57 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Яну 20, 2009 11:54 pm
Мнения: 11338
Местоположение: "Занзибар"
Мнение 
mrcpuinstructor , бързо сменяй за тиристора "преминаване на НАПРЕЖЕНИЕ през нулата" с "преминаване на ТОК през нулата"!
Освен това кажи 2-е думи за филтрите и във връзка с това: тиристорът иска някакъв минимален ТОК за да може да се отпуши.


Пон Авг 16, 2010 5:23 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 42 мнения ]  Отиди на страница Предишна  1, 2, 3

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни