еріодів всіх трьох фаз мережевої напруги і продовженні роботи пристрою від заряджених конденсаторів джерела живлення) буде здійснено апаратне переповнення таймера-лічильника Т1. Підпрограма обробки переривання по переповненню цього лічильника повинна провести аварійне відключення всіх трьох фазних і общефазного реле і встановити прапор помилки синхронізації з електромережею, обнуливши виміряні значення напруг фаз (додаток Г).
Для підрахунку тривалості інтервалів часу та аналізу виміряних значень параметрів електромережі використовуємо таймер-лічильник Т0. Таймер, шляхом завантаження в рахунковий регістр TCNT0 початкового значення рахунку рівне 100 і коефіцієнті розподілу частоти тактового генератора рівному 1024 буде спрацьовувати кожні T=1/(16 - 106/(1024 - (256 - 100)))=10 мс.
При обробці переривання необхідно перевірити відповідність параметрів електромережі, отриманих у процесі вимірювань і розрахунків на допустимість значень, шляхом їх порівняння із заданими граничними значеннями. При перевищенні напруги який або з фаз мережевої напруги верхнього порогу швидкого відключення Umax_H повинно негайно відключатися захисне реле даної фази, а так само общефазное реле. Те саме має відбуватися і при зниженні напруги який або з фаз мережевої напруги нижнього порогу швидкого відключення Umin_L (додаток Г).
При зниженні напруги який або з фаз до встановленого рівня уповільненої відключення Umin_H або нижче, а також при досягненні напругою верхнього порогу уповільненої відключення Umax_L, програма обробки переривання інкрементує відповідне час затримки на відключення. Надалі проводиться перевірка отриманих значень затримок на досягнення заданих порогових значень.
У разі перевищення заданих порогових значень повинно негайно відключатися захисне реле даної фази, а так само общефазное реле, а таймер відліку часу зворотного включення реле завантажуватися необхідна затримка.
Далі необхідно зробити розрахунок різниці фазних напруг і аналогічним чином зробити відключення общефазного реле із здійсненням необхідної затримки на відключення.
Порівняння виміряного значення частоти напруги з верхнім і нижнім встановленими порогами так само доцільно проводити в програмі обробки переривання по переповненню таймера-лічильника Т0. У разі відхилення від заданих меж необхідно аналогічним чином зробити відключення общефазного реле із здійсненням затримки на відключення.
Таймер Т0 доцільно використовувати і для відліку тимчасових інтервалів. Для цього необхідно організувати відповідні лічильники викликів підпрограми обробки переривання.
Розробка програми мікроконтролера
Програма розроблена на мові C ++ в середовищі програмування WinAVR 20100110 програма управління складається з 13 файлів, які транслюються компілятором в програмні коди мікроконтролера.
Вихідні коди програми мають об'єм близько 2000 рядків і доступні для завантаження на сайті редакції.
Відкомпілювати програма займає в пам'яті мікроконтролера 15432 байта з 16384 байт доступною flash пам'яті програм. Незалежній пам'яті eeprom, в якій розташовані дані про поточну налаштуванні системи, використовується 56 байт з 512 наявних у розпорядженні програми. В ОЗП мікроконтролера при роботі програми зайнято 204 байта з 1024 доступних.
Сам код можна побачити в додатку
Застосування обратноходового перетворювача !!!!! Схема !!!!!
При замиканні ключа, до первинної обмотки дроселя прикладається напруга джерела живлення. У дроселі починає наростати магнітний потік, а отже накопичуватися енергія. Як ключі зазвичай виступають транзистори. При замиканні ключового елемента струм через первинну обмотку дроселя різко зменшується, наводячи на вторинну обмотку ЕРС, відмикається діод. У вторинній ланцюга починає протікати струм, який заряджає конденсатор і живить навантаження. Під час першого етапу навантаження живиться тільки за рахунок заряду, отриманого конденсатором під час другого етапу. Імпульси струму в первинному ланцюзі повторюються з частотою від 1 кГц до 100 кГц. У результаті у вторинній обмотці протікає струм пилкоподібної форми. Регулювання напруги, що живить навантаження, здійснюється за рахунок зміни тривалості імпульсів струму в первинній обмотці.
Переваги обратноходових перетворювачів:
· істотно менші габарити і вага в порівнянні з джерелами живлення, що містять трансформатор на частоту 50 Гц;
· нечутливість обратноходового перетворювача до короткого замикання навантаження;
· можливість регулювання вихідної напруги в широких межах, а також підтримання необхідного вихідного напруги в умовах зміни напру...