5.5.2.4.7.6.1. Алгоритм

   
Технологический функциональный блок PID_ONOFF_INT выполнен на основе базового функционального блока M_PID и, соответственно, наследует его функции.
 
Функция
Описание
Обработка измерительного входа и формирование переменной процесса (PV).
Значение PV не формируется по значению измерительного входа (IN), а задается оператором вручную. Реальное значение измерительного входа (IN) отслеживается по значению параметра необработанных данных (RAW).
Реализация алгоритма ПИД управления.
Функция ограничения сброса выполняет коррекцию расчета ПИД-управляющих воздействий, используя значение, считанное с адресатов соединений через клеммы RL1 и RL2.
Формирование выхода OUT в зависимости от значения управляющего выхода (MV).
Обработка тревог блока и формирование списка сработавших тревог (ALRM_R) и состояния тревог (ALRM).
Маскирование тревог, т.е. тревоги формируются, но не записываются в журнал событий.
Проверка правильности задания уставок (HH, PH, PL, LL) для обработки тревог блока.
Принудительный запрет формирования некоторых тревог по ремонтируемому оборудованию.
Предотвращает резкое изменение управляющего воздействия MV при переходе режима с ручного MAN на автоматический AUT путем приравнивания значения задания SV к переменной процесса PV.
 
В данном разделе описывается программная функция для стандартного программного модуля двухпозиционного ПИД-регулятора для систем АСУТП. Данный программный модуль будет использоваться для выполнения функции непрерывного контроля через ПИД-алгоритм. Этот программный модуль может быть связан с другим типовым элементом, например:
     AI
     GCF (расход с компенсацией по температуре и давлению)
     GCF_SQ (расход с компенсацией по температуре и давлению — извлечение квадратного корня)
 
Список доступных режимов:
Нерабочий режим O/S
Ручной с ручной инициализацией MAN_IMAN
Автоматический с ручной инициализацией AUT_IMAN
Каскадный с ручной инициализацией CAS_IMAN
Прямое управление с ручной инициализацией PRD_IMAN
Ручной с отслеживанием MAN_TRK
Автоматический с отслеживанием AUT_TRK
Каскадный с отслеживанием CAS_TRK
Прямое управление с отслеживанием PRD_TRK
Ручной MAN
Автоматический AUT
Каскадный CAS
Прямое управление PRD
 
Список доступных тревог:
Нормальное состояние (NR)
Сигнализация размыкания выхода (OOP)
Высокая сигнализация размыкания входа (IOP)
Низкая сигнализация размыкания входа (IOP-)
Сигнализация достижения 2-го верхнего предела (HH)
Сигнализация достижения 2-го нижнего предела (LL)
Сигнализация достижения верхнего предела (HI)
Сигнализация достижения нижнего предела (LO)
Сигнализация по верхнему отклонению + (DV+)
Сигнализация по нижнему отклонению - (DV-)
Скоростная сигнализация + (VEL+)
Скоростная сигнализация - (VEL-)
Сигнализация избыточного значения выхода (MHI)
Сигнализация недостаточного значения выхода (MLO)
Сигнализация нарушения соединения (CNF)

Функциональная блок-схема

 
 
Состав элементов блока:
     Блок FB_M_PID базового типа M_PID выполняет действие ВКЛ/ВЫКЛ в зависимости от значений SVH и SVL и отклонения переменной процесса (PV) от уставки (SV).
     Блок XZI базового типа PVI используется для индикации значения позиционной обратной связи.
     Подпрограмма логики расчетного сценария используется для расчета ширины зазора и уставки в зависимости от значений SVH и SVL и генерирования аварийного сигнала отклонения. Ширина зазора (GW) = (SVH – SVL) / 2. Уставка (SV) = (SVH + SVL) / 2.
     Подпрограмма логики установки режима TRK используется для формирования режима отслеживания и формирования значения входа отслеживания TIN блока FB_M_PID в зависимости от входного защитного сигнала (SAFE_TRIP).
Методы доступа к входам/выходам и адресаты блока:
 
Вход/
Выход
Метод доступа
к входам/
выходам
Адресат соединения
Каналы модулей
ввода/
вывода ПЛК
Переменные
внешней
логики
Входы/выходы функциональных блоков
IN
Измерительный вход
Запись
x
x
OUT
Выход
Чтение
x
x
SAFE_TRIP
Защита
Запись
x
x
XZI_IN
Вход обратной связи положения
Запись
x
x
x: соединение разрешено
-: соединение запрещено
 

Основные функции

     функция управления с использованием ПИД-алгоритма в конфигурации ВКЛ/ВЫКЛ
     ошибка аналогового входа и выхода
     запрет технического обслуживания измерения
     автоматическая маскировка аварийного сигнала
     останов технологического процесса (связанный с положением клапана и выключателем безопасности)
     представление в HMI
 

Подробное описание

Нормальные условия эксплуатации: ПИД-регулятор изменяет свой выходной сигнал только при превышении максимально допустимого расхождения между измеренным значением и уставкой (заданной параметром зоны нечувствительности).
ПИД-регулятор с бесконечным коэффициентом усиления используется для быстрого изменения выходного сигнала на минимальное и максимальное значения для выполнения действия ВКЛ/ВЫКЛ. Когда ПИД-регулятор работает в режиме РУЧН, оператор может вручную управлять клапаном.
 
Ширина зазора (зоны нечувствительности) и уставка будут вычисляться с учетом значений SVH и SVL, которые должны быть введены старшим оператором в окне настройки параметров функционального блока ПИД- регулятора.
 
Переход с режима АВТО (КАСКАД) на режим РУЧН: Окончательное значение выхода не изменится, так как окончательное значение выхода согласуется с последним вычисленным значением. Переход с режима РУЧН на режим АВТО (КАСКАД): Окончательное значение выхода не изменится до тех пор, пока отклонение (измерение PV — уставка) не станет больше зоны нечувствительности.
 
Также переход в режим отслеживания (TRK) происходит по одному из условий:
- Переключатель "ДИСТ./МЕСТН." в положении "МЕСТН." (вход SW_REM_LOC = TRUE);
- Состояние "Недоступен" блока (вход UNAVAIL = TRUE);
 
Переход в режим отслеживания (TRK) не по причине защитной блокировки может быть заблокирован с помощью конфигурационного параметра TRK_ENABLE = FALSE.
 
Алгоритмом предусмотрена возможность «безударного» перехода при переключении дискретных состояний МЕСТНЫЙ/ДИСТАНЦИЯ. В режиме МЕСТНЫЙ при отсутствии защитной блокировки происходит отслеживание управляемой переменной MV по значению позиционной обратной связи XZI.
 
Состояние ошибки аналогового выхода: Аварийный сигнал разомкнутого выхода OOP активируется, когда контур разомкнут или в случае неисправности соответствующей платы.
 
 
Функция запрета технического обслуживания: Когда соответствующее измерение запрещено, ПИД-алгоритм отключается, а окончательное значение выхода фиксируется на последнем вычисленном окончательном значении выхода. Оператор не может изменить уставку SV, ПИД-регулятор принудительно переключается в режим РУЧН, и оператор может изменить окончательное значение выхода.
 
Останов технологического процесса: Возможны два варианта:
     В случае защитной блокировки выход ПИД-регулятора будет принудительно настроен на заданное состояние, и доступ оператора будет запрещен до отключения блокировки.
     Для блокировки технологического процесса на выход ПИД-регулятора передается эталонное значение с помощью короткого импульса 2 с, при этом доступ оператора разрешен.