5.5.2.4.12.4.1. Алгоритм
Технологический функциональный блок PID_SPR выполнен на основе базового функционального блока M_PID и, соответственно, наследует его функции. В таблице ниже представлен список основных функций блока.
Функция
|
Описание
|
Обработка измерительного входа и формирование переменной процесса (PV).
| |
Значение PV не формируется по значению измерительного входа (IN), а задается оператором вручную. Реальное значение измерительного входа (IN) отслеживается по значению параметра необработанных данных (RAW).
| |
Реализация алгоритма ПИД управления.
| |
Формирование выхода OUT в зависимости от значения управляющего выхода (MV).
| |
Обработка тревог блока и формирование состояния тревог (ALRM).
| |
Маскирование тревог, т.е. тревоги формируются, но не записываются в журнал событий.
| |
Проверка правильности задания уставок (HH, PH, PL, LL) для обработки тревог блока.
| |
Принудительный запрет формирования некоторых тревог по ремонтируемому оборудованию.
|
В данном разделе описывается программная функция для стандартного программного модуля ПИД-регулятора с выбором диапазона для систем АСУТП. Данный программный модуль будет использоваться для сбора результатов измерений и выполнять функцию непрерывного контроля через ПИД-алгоритм. Этот программный модуль может быть связан с другими типовыми элементами, такими как:
AI (аналоговый индикатор)
GCF (расход с компенсацией по температуре и давлению)
GCF_SQ (расход с компенсацией по температуре и давлению — извлечение квадратного корня)
Список доступных режимов функционального блока PID_SPR:
Функциональная блок-схема
На рисунке ниже показана функциональная блок-схема блока PID_SPR:
Состав элементов блока PID_SPR:
Блок XMM базового типа M_PID обеспечивает функцию пропорционально-интегрально-дифференциального регулирования с учетом отклонения технологической переменной (PV) от значения уставки (SV).
Блок XZI_SA базового типа PVI используется для индикации значения позиционной обратной связи клапана A.
Блок XZI_SB базового типа PVI используется для индикации значения позиционной обратной связи клапана B.
Подпрограмма логики расчетного сценария SA используется для генерирования сигнала об отклонении клапана A.
Подпрограмма логики расчетного сценария SB используется для генерирования сигнала об отклонении клапана B.
Блок XVN_SA базового типа MLD_SW используется в качестве блока управления выходом задания положения для клапана A.
Блок XVN_SB базового типа MLD_SW используется в качестве блока управления выходом задания положения для клапана B.
Подпрограмма логики расчетного сценария SS используется для выполнения функции отслеживания.
Блок SP базового типа SPLIT используется для разделения диапазона между двумя клапанами, настройки рабочего диапазона и типа работы (прямой или обратный) клапанов.
В таблице ниже перечислены методы доступа к входам/выходам и адресаты блока PID_SPR:
Вход/Выход
|
Метод доступа
к входам/выходам
|
Адресат соединения
| |||
Каналы модулей
ввода/вывода ПЛК
|
Переменные
внешней логики
|
Входы/выходы функциональных блоков
| |||
IN
|
Измерительный вход
|
Запись
|
x
|
x
| |
VLA_OUT
|
Выход управления клапаном A
|
Чтение
|
x
|
x
| |
VLB_OUT
|
Выход управления клапаном B
|
Чтение
|
x
|
x
| |
XZI_SA_IN
|
Вход обратной связи положения A
|
Запись
|
x
|
x
| |
XZI_SB_IN
|
Вход обратной связи положения B
|
Запись
|
x
|
x
|
x: соединение разрешено
-: соединение запрещено
Основные функции
Ниже приведены основные функции для типового элемента ПИД-регулятора с выбором диапазона:
функция контроля с использованием ПИД-алгоритма
ошибка аналогового входа и выхода
функция регулирования с диапазоном выбора
запрет технического обслуживания измерения
останов технологического процесса (связанный с положением клапана и выключателем безопасности)
Подробное описание
Регулировка выхода:
Для закрытых при отказе клапанов FC, -- 0% для закрытия (4 мА) 100% для открытия (20 мА)
Для открытых при отказе клапанов FO, -- 0% для закрытия (20 мА) 100% для открытия (4 мА)
Подробное описание
Индивидуальное управление обоими клапанами: Независимо от режима работы блока ПИД-регулятора, т.е. АВТО (КАСКАД) / РУЧН, оператор может получить доступ к управлению каждым клапаном, используя блок управления выходом. Когда оба блока управления выходом работают в режиме КАСКАД (нормальные условия эксплуатации), оператор может изменить режим на РУЧН и изменить окончательное значение выхода.
Ручной режим: ПИД-алгоритм отключается, и оператор может задать окончательное значение выхода MV. Уставка SV отслеживает значение измерения PV. Отслеживание уставки можно отменить на основании функционального анализа.
Автоматический режим: В режиме АВТО нормальный ПИД-алгоритм выполняется с уставкой оператора SV.
Состояние ошибки аналогового выхода: Разомкнутый выход OOP будет активирован, когда контур разомкнут или в случае неисправности соответствующей платы.
Функция запрета технического обслуживания: Когда соответствующее измерение запрещено, ПИД-алгоритм отключается, а окончательное значение выхода фиксируется на последнем вычисленном окончательном значении выхода. Оператор не может изменить уставку SV, ПИД-регулятор и блоки выхода принудительно переключается в режим РУЧН, и оператор может изменить окончательное значение выхода MV.
Останов технологического процесса: Возможны два варианта:
В случае защитной блокировки выход ПИД-регулятора будет принудительно настроен на заданное состояние, и доступ оператора будет запрещен до отключения блокировки.
Для блокировки технологического процесса на выход ПИД-регулятора передается эталонное значение с помощью короткого импульса 2 с, при этом доступ оператора разрешен.
Примечание: Когда вход (программный модуль аналогового входа), связанный с ПИД-регулятором, находится в состоянии ошибки (IOP+ или IOP-), ПИД- регулятор принудительно переключается в режим РУЧН, а исполнение алгоритма управления отключается.
Для работы алгоритма выбора диапазона перевести внутренние блоки XVN_SA и XVN_SB в каскадный режим, задав на входы XVN_SA_MODE и XVN_SB_MODE значение CAS.