уваний з них, оцифровується і потім надходить на вхід мікроконтролера. Дані датчики опитуються по черзі і стабілізація здійснюється за середнім значенням струму. Мікроконтролер є дискретним інтегральним регулятором, з постійною часу Т і.
На провідний мікроконтролер покладена функція обчислення часу дії струму анодного і катодного групи електродів. Час вибирається з таблиці знаходиться в пам'яті процесора. Чисельні значення обчислюються за допомогою формули (1), при заданому кроці зміни b рівному Db=0.1 і при фіксованій тривалості імпульсу струму анодної групи електродів.
У даній системі реалізована захист від перевищення максимально допустимого струму на вході і по виході пристрою.
Захист від перевищення максимального струму на вході пристрою здійснюється шляхом включений датчика струму на вхід кожної инверторной осередки. При спрацьовуванні захисту інверторні осередку вимикаються на час t=0.5 сек. Після закінчення даного інтервалу часу відбувається повторний запуск пристрою, і якщо перевантаження не зникла, то система відключається з видачею повідомлення про спрацьовування захисту.
При перевищенні струму на виході перетворювача сигнал про це надходить через АЦП безпосередньо на вхід мікроконтролера, подальший алгоритм спрацьовування захисту аналогічний роботі захисту від перевищення струму на вході пристрою.
Принципова схема мікропроцесорного блоку системи управління представлена ??на рис. 10.
На датчики струму встановлені на виході випрямних осередків подається напруга ± 15В, інформаційний сигнал датчиків струму приходить на колодку ХР6 а з неї через резистори R10, R11, R13, R25 на входи IN1-IN4 чотириканального АЦП AD7824 DA1 фірми Analog Device. Даний АЦП управляється веденим мікроконтролером DD1. Порт Р1 контролера працює як 8-ії розрядна шина даних поєднана з відповідною шиною даних АЦП. Управління вибором каналу зчитування даних з датчика струму здійснюється шляхом установки адреси на входах АЦП А0, А1. Після вибору каналу зчитування, і подання запиту на зчитування мікроконтролер переходить в режим очікування до закінчення перетворення АЦП, про закінчення якого свідчить низька напруга на виході INT.
Відповідно до сигналом неузгодженості обчислюється прирощення часу дії імпульсу, в бік зменшення або збільшення. При цьому в момент комутації відбувається перезавантаження таймера. Розглянемо процес перезавантаження таймера по докладніше. Підпрограма реалізує процедуру перезавантаження таймерів представлена ??нижче.
0Bh; перезавантаження таймера T1 (таймера паузи)
mov th1, @ r1r1tl1, @ r1
setb tr1p0.1; вимикання верхніх транзісторовp0.21Bh; перезавантаження таймера T0 (таймера імпульсу)
або таймера T1 (таймера паузи)
jb Pause_Imp, reloadth0, @ r0r0tl0, @ r0tr0
jb p0.2, $ L p0.1; включення верхнього лівого транзистора
cpl Pause_Imp
$ L:
clr p0.0 Pause_Imp; включення верхнього правого транзистора
reti: th1, @ r1r1
mov tl1, @ r1tr1p0.2; перемикання нижніх транзисторів
cpl p0.3Pause_Imp
У регістрах R0, R1 вказана адреса комірки, в якій зберігається обчислюваний, під час виконання фонової задачі, старший байт тривалості імпульсу або паузи завантажуваний відповідно в таймер Т0 (таймер паузи) і Т1 (таймер імпульсу).
При перериванні виникаючому від таймера Т1 можливі 2 варіанти продовження функціонування: ключі інверорной осередку знаходяться в моменті часу t3 або t4 (рис. 9). У момент t3 відбувається перезавантаження таймера Т0, необхідного для забезпечення паузи між імпульсами, в момент t4 відбувається включення якого-небудь з верхніх транзисторів, тобто запускається таймер Т1. Прапор Pause_Imp визначає, в якому з перерахованих станів знаходиться система.
Порт Р0.0 і Р0.1 управляють верхніми транзисторами в плечах инверторной осередки.
Для зв'язку з центральним процесором використовується лінія зв'язку по послідовному каналу зі швидкістю 375 Кбод.
Види повідомлень представлені в таблиці 3
Таблиця 2
Номер сообщеніяПередтчікВід сообщеніяЧісленное значеніе1Центральний мікроконтроллерПлавное зниження тока01H2Центральний мікроконтроллерПлавное збільшення тока02H3Переферійний мікроконтроллерВисокоомная нагрузка03H4Переферійний мікроконтроллерТок застабілізірован04H5Центральний мікроконтроллерВиключеніе преобразователя05H6Переферійний мікроконтроллерПревишеніе струму на виходе06H7Центральний і переферійного мікроконтроллери...