Технология обогащения алмазов на фабрике № 8 Айхальского горно-обогатительного комбината (Мирнинский район республики Саха (Якутия)), страница 29

1.  Работа программы.

1.  Структура программ контроля и управления приведена на рисунке 13.

2.  Программы находятся в каталоге MAX82   на диске С. Состав программ в каталоге: max82.exe, max82.dat, egavga.bgi.

3.  Начальный запуск (main).

В секции начального запуска осуществляется ввод заданий с жесткого диска (флэш-диска), устанавливаются настройки таймера на плате дискретного ввода-вывода. Адрес платы 200Н, прерывание –10, интервал прерываний –100 мкс. Устанавливаются настройки адаптера аналогового ввода ISO-813.

Запускается сторожевой таймер.

 Присваиваются начальные значения управляющим сигналам. По завершению секции начального запуска управление передается диспетчеру программ.

4.    Диспетчер программ (main). (“вертушка”).

Работает в замкнутом цикле и проверяет наступление времени выполнения и запускает программы, а также ожидает нажатия клавиши на клавиатуре.

5.    Обработка запросов с клавиатуры (newkb). (“по запросу в диспетчере”)

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

6.    Программа регулирования (krkv). (интервал работы 1 сек)

Программа осуществляет ввод, вывод сигналов и реализацию контуров регулирования по различным законам. На форме F10 осуществляется их настройка.

nKR   - номера контуров регулирования;

pvKR – признак типа контура

          0 – контур выключен;

1 – ПИД – закон регулирования в приращениях:

      Y = Kp*(e-e1)+e/Ki+0.01Kd*(e-2e1+e2),

                     где –  е = ur-v – отклонение от уставки;

                              v – регулируемая переменная;

                              ur – уставка регулирования;

                              е1,е2 – отклонение от уставки на прошлых интервалах;

           2 – ПИД – закон, уставка по значению переменной по номеру в  nUR;

           3 -  ПИД – закон, уставка по значению +Y контура номеру в  nUR;

           4 -  ПИД – закон, уставка по значению Y  контура по номеру в  nUR;

           9 – контур регулирования соотношения:

             Y = {Kp*(v +Kd)+Ki}*(уставка задания)/100;

где:

nAvt  - номер дискретной переменной режима регулирования;

nV     - номер регулируемой переменной; 

nUR  - номер переменной уставки регулирования;

Ki      - коэффициент при интегральной части (ПИД закон);

Kd     - коэффициент при дифференциальной части;

Kp     - коэффициент пропорциональности;

AVT  - режим регулирования (1- авт.);

V       - величина  регулируемой переменной;

Y       - величина управляющего воздействия по закону;

nKV  - номер канала воздействия;

nKR  - номер контура регулирования;

npIM – номер переменной положения исполнительного механизма;

nCAP – номер канала ЦАП;

+IM   - верхняя граница положения исполнительного механизма (IM) ;

-IM    - нижняя граница IM; 

pIM   -  значение переменной положения исполнительного механизма;

IM     - величина управляющего воздействия.

Рис. 13. Структура программ контроля и управления

Аналоговые переменные (ad0) опрашиваются с интервалом 10мс и усредняются на интервале 1сек., затем нормируются по формуле:

an=(ad0-kc)*kb/100.

Опрос осуществляется по каналам, указанным в колонке “вх.”  Нормированные значения фильтруются по формуле:

a=a+(an-a)*kf/9999.

Диапазон аналоговых переменных 0-9999. Все коэффициенты задаются на форме F6. Повторное нажатие клавиши отображает имена переменных. Дискретные(d)  и аналоговые (а)  переменные опрашиваются 1раз в сек. По каналам, указанным в колонке “вх” на формах F6,7. Дискретные управляющие сигналы: номера выходов указываются в колонке “вы” на форме F7. Повторное нажатие клавиши отображает экран формирования трендов. На этой форме можно задавать имена, номера и цвета переменных, отображаемых на формах F1-F4. Частота выдачи сигналов  на задвижки – 10 сек.

В программе krkv настроены следующие контура регулирования:

·  0, 1 и 2 – осуществляют…;

7.  Программа управления загрузкой (max).

Осуществляет управление загрузкой.

8.  Диспетчер вывода форм на дисплей (forma).