Блок выдает команды на открытие или закрытие 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 - Выполняется процедура прогона клапана