Структура програмного забезпечення



 

Структура математичного програмного забезпечення обумовлена функціональним призначенням ЕЧСР і вимогами, які пред’являються до систем керування потужністю великих парових турбін у нормальних, аварійних і післяаварійних режимах.

Блок-схема математичного забезпечення приведена на мал. 4.1.

 

 


Рис. 4.1 Блок-схема математичного забезпечення


Перший програмний блок складають програми початкового пуску: «ПУСК», «START». Програма «ПУСК» забезпечує вибір режиму роботи: «MONITOR» або системи ЕЧСР «START». Вибір здійснюється по положенню ключа I, розташованого на субблоці керування.

Програма формує вихідні дані в масивах ОЗУ (обнулення робочих областей ОЗУ, підготовка службової таблиці для контролерів переривань) і віддає керування одній з вище зазначених програм.

При роботі з програмою «MONITOR» через дисплей чи телетайп організується діалоговий режим «оператор-ЕОМ». «MONITOR» дозволяє реалізувати де-які функції «редактора при налагодженні програм, а також забезпечує можливість нагромадження інформації на магнітній стрічці побутового магнітофона.

При передачі керування програмі «START» здійснюється запуск системи програмного забезпечення ЕЧСР.

Для цього в програмі «START» проводиться програмне настроювання мікро-ЕОМ (установка режимів і ініціалізація контролерів, таймерів інтерфейсу усіх вузлів ЕОМ). Попередньо повинно бути здійснено оперативне настроювання всіх плат ЕОМ за наявною методикою.

Крім того, у програмі «START» проводиться тестування ОЗУ і вузлів ЕОМ. При виявленні несправності встановлюється режим «до оператора» з індикацією стану (відмовлення) на пульті ЕОМ.

При відсутності збоїв, керування віддається програмному блоку вимірювання періоду сигналу індукторного тахогенератора (ТГІ).

Програми блоку вимірювання періоду є програмами що мають вищий пріоритет стосовно всіх програм, крім програми, що фіксує порушення циклічності роботи «ТМР».

У субблоці перетворювача частоти (СПЧ) виробляються імпульси в момент переходу напруги ТГІ через «0». По передньому фронту цих імпульсів ініціюється вимога на переривання по 4-му рівні контролера і запускається програма «CLOCK2», що фіксує початок відліку часу Т.

По задньому фронту імпульсу СПЧ ініціюється вимога на переривання по 3-му рівню контролера, що обумовлює роботу програми «CLOCKIN» або «CLOCKIL». При пуску до синхронізації включена програма «CLOCKIL», після синхронізації – «CLOCKIH», що забезпечує, за рахунок використання таймерів з різною тактовою частотою, більш високу точність виміру часу Т. У програмах «CLOCKIL» і «CLOCKIH» виробляється «зчитування на лету» і запам'ятовування стану таймера. Далі програма «CHETII», обробляє величини (N1 і N2) двох наступних вимірів «CLOCKI», формує величину, пропорційну часу Т(N2-N1=k*T).

Програмний блок швидкодіючого контуру керування забезпечує формування впливів по швидкодіючих каналах керування потужністю турбоагрегату. Блок містить у собі програми вводу-виводу інформації, функціональні програми, програми контролю і діагностики.

Програма введення аналогових сигналів «INASP» забезпечує зчитування інформації з чотирьох каналів і узгодження масштабів прийнятого сигналу з установленою машинною величиною.

Програма введення дискретних сигналів «INSEC» обслуговує 16 каналів дискретної інформації.

Програма виводу аналогової інформації «OUTSP» формує керуючий вплив через підсилювач СВУ ЕГП на гідравлічну систему регулювання турбіни. При цьому здійснюється масштабне узгодження числового коду з параметрами керуючого сигналу.

Програми введення «INAN1M» і «INAN2M» забезпечують введення і масштабування сигналів від датчиків аналогової інформації, а також контрольних сигналів з виходу ЕЧСР.

Програма виводу аналогової інформації «OUTAN» здійснює масштабне узгодження і керування зовнішніми цифро-аналоговими перетворювачами (ЦАП).

Керування ведеться через порти рівнобіжного інтерфейсу плати ПСВ01.

Програма виводу дискретної інформації «DIOUT» через порти рівнобіжного інтерфейсу плати ПСВ01 і вихідні мультиплексори СР2 керує реле (СКР), що забезпечує формування дискретних команд.

Програма «FICMAC» аналогічно програмі «SICMAC» виробляє керуючі команди для алгоритмічної перебудови МКУ.

Програма «FORDIN», використовуючи інформаційні масиви програм: «SICMAC» і «FICMAC», а також масив IC, формує масив вихідних керуючих сигналів «DIN», що обробляється програмою «DIOUT».

Програми контролю забезпечують підвищення надійності функціонування ЕЧСР, здійснюючи тестування ЕОМ і супутнього УСО.

Контроль здійснюється з використанням програмно-апаратних засобів системи ЕЧСР.

В ЕОМ контролюється працездатність ОЗП плат ПМВ01, МВ01 шляхом запису, зчитування і порівняння визначених кодів.

Для перевірки плати ПСВ01 встановлюється визначений режим плати (множення) і контролюється результат. Названі операції проводяться програмою «TEST», що включається в програмний блок початкового пуску, і блок програм нерегламентованого циклу.

Крім того здійснюється контроль плат АВВ01 і ПСВ01 за максимальним часом виконання операцій. Для АВВ01 – це час зчитування інформації з одного каналу, для ПСВ01 час виконання операції множення чи ділення. Реалізується часовий контроль програмою (ТМР), що обслуговує таймер 5, який ініциалізує переривання по 3-му рівні контролера переривань при перевищенні встановленого часу виконання операцій, а також часу роботи програм БКУ і МКУ.

Програма ТМР сполучена з програмним файлом «TEST». При порушенні тимчасового циклу відбувається переключення на резервну ЕОМ, а несправна система переходить у режим діагностики «d». У цьому режимі функціонує тільки програма «USOCON», що забезпечує вивід інформації про тип відмовлення на індикатори пульта ЕОМ.

У системі задіяні також формовані в ЕОМ сигнали контролю по парності і помилці звертання.

Програма контролю вхідних аналогових сигналів забезпечує виявлення несправного каналу і перехід на зчитування інформації зі справного каналу, для дубльованих каналів, і відключення каналу для одинарних. Виявлення несправності супроводжується відповідною індикацією і записом в інформаційний масив.

Програма контролю вхідних дискретних сигналів, використовуючи міжмашину магістраль обміну інформацією, виявляє канал, що відмовив, фіксує його стан в інформаційному масиві.

Програма контролю вихідних аналогових сигналів «CONTR» здійснює порівняння числових кодів відповідних вихідних сигналів з кодами контрольного масиву (DAN02) аналогової інформації для тих же сигналів. У результаті порівняння виявляється місце відмовлення: у системі ЦАП чи в субблоках САР і СТП. Інформація про несправність заноситься в масив.

Програма контролю вихідних дискретних сигналів сполучена з програмним файлом «DIOUT» і дозволяє фіксувати стан контактів усіх вихідних реле. Програмою виробляється порівняння інформації на виході ЕОМ і інформації, що вводиться через мультиплексор СРЛ, про стан контактів СКР. Результати керування фіксуються в інформаційному масиві.

Програма «USOCON» узагальнює інформацію всіх програм контролю і формує команди на зміну алгоритму керування в залежності від стану системи, а також готує дані по діагностиці для виводу на пульт ЕОМ і субблок контролю СКС. При цьому програмою фіксуються відмовлення, як у системі УСО, та к і в вузлах мікро-ЕОМ. По факту відмовлення в системі власного УСО ЕОМ або у вузлах самої ЕОМ забезпечується переключення на резервну мікроЕОМ через СКС і переведення ЕОМ у режим діагностики. У режимі діагностики в цикл включена тільки програма «PULT» і програма виводу на пульт індикації на пульт ЕОМ «INOCON». Вивід інформації на пульт здійснюється по факту установки оператором з пульта прапорадіагностики (FLAG+36H=0FFH).

Сервісні програми зібрані у файлі «PULT» і обслуговують діалоговий режим «оператор-ЕОМ». Введення команд і індикація здійснюються за допомогою пульта мікро-ЕОМ. При цьому реалізуються наступні режими:

1) індикація і зміна вмісту пам'яті ЕОМ;

2) індикація і зміна стану портів ЕОМ;

3) індикація параметрів обчислювального процесу у відсотках і абсолютних одиницях;

4) запис перехідних процесів двох параметрів в ОЗП ЕОМ;

5) переміщення і порівняння масивів в ОЗП й ін.

Блок програм нерегламентованого циклу.

Блок складають програми, що не вимагають високої швидкодії. Ці програми організовані в цикл, що перериваються всіма, описаними вище програмними блоками.

Програма введення настроєчних коефіцієнтів забезпечує обслуговуючому персоналу можливість робити підстроювання коефіцієнтів системи регулювання за допомогою кнопкового пульта, розміщеного в субблоці перемикачів СП.

Програма «TEST» і її призначення розглянуті вище.

Програми контролю теплового стану турбіни «POKZPR» і «NAGSPR» забезпечують контроль температурних напружень турбіни й обчислення припустимого діапазону зміни потужності турбоагрегату.

Бібліотека підпрограм складається з програм, що реалізують найбільш часто повторювані функції.


Дата добавления: 2019-09-02; просмотров: 113; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!