Блок видає команди на відкриття або закриття 3-точкового регулюючого клапана відповідно до ПІ-закону в залежності від величини розузгодження (e).
Якщо e < 0, то видаються імпульси для відкриття, якщо e > 0, видаються імпульси на закриття, якщо e = 0 - імпульси не видаються.
Тривалість імпульсів залежить від величини неузгодженості та часу.
Період видачі імпульсів дорівнює 1/5 часу повного ходу клапана travel time.
Передбачена можливість прогону клапана (за командою clean) для запобігання заклиненню.
Входи:
- work - Дозвіл роботи ПІ-регулятора. Якщо work=1 і при цьому man close=0 и man open=0, то блок видає імпульси на виходах відповідно до ПІ-закону (див. вище)
- man open - Примусове відкриття клапана. Якщо man open стає рівним 1 і при цьому man close=0, то на вихід open видається значення 1 протягом часу travel time+10%. Якщо значення man open стане рівним 0 до того, як мине цей час, вихід open теж стане рівним нулю в цей же момент.
- man close - Примусове закриття клапана. Команда закриття пріоритетніша за команду відкриття. Коли man close стає рівним 1, на вихід close видається одиниця тривалістю travel time+10% при цьому всі інші операції скасовуються. Якщо значення man close стане рівним 0 до того, як мине час travel time, вихід close теж стане рівним нулю в цей же момент.
- e - Розузгодження регульованого сигналу. У процесі роботи ПІ-регулятор прагне звести це неузгодженість нанівець (див. вище). Для зменшення зносу виконавчого механізму рекомендується підключати сигнал неузгодження через блок "Зона нечутливості".
- Kp - Коефіцієнт пропорційності ПІ-регулятора (%ІМ на одиницю неузгодженості)
- Ti - Постійна часу інтегрування ПІ-регулятора (у секундах)
- travel time - Час повного ходу клапана (в секундах, від 0 до 2000). Якщо travel time=0, блок не працює
- min. impulse10 - Мінімальна тривалість імпульсу, який можна видавати на клапан (у десятих частках секунди, від 0 до 3000)
- clean enable - Дозвіл прогону. Якщо цей вхід =1, то при зміні входу clean з 0 на 1 розпочнеться процедура прогону
- clean - Команда початку прогону. Коли цей вхід змінюється з 0 на 1 і при цьому clean enable=1, починається процедура прогону виконавчого механізму: спочатку на вихід close видається імпульс тривалістю travel time+10%, потім видається імпульс такої ж тривалості на вихід open. Між імпульсами на закриття та відкриття - пауза, рівна min. impulse. Якщо протягом циклу прогону вхід clean enable буде скинутий в 0, то прогін припиниться. Після початку прогону значення входу clean може бути будь-яким. Важливий тільки перехід з 0 в 1. Прогін скасовується при примусовому відкритті або закритті (входи man open або man close рівні 1).
Прогін не залежить від значення входу work. Після завершення прогону, ПІ-регулювання продовжується за звичайним алгоритмом.
Виходи:
- open - Команда відкриття клапана
- close - Команда закриття клапана
- P - Відносна тривалість поточного імпульсу у відсотках. Від'ємне значення означає імпульс на закриття
- cleaning - Виконується процедура прогону клапана