Встроенный ПИД-регулятор





в палитре на схеме

Описание

Блок предназначен для автономного управления параметрами теплогидравлической схемы без привлечения скриптового языка или использования сигналов в базе данных, источниками которых являются другие проекты ПК SimInTech.

В блоке реализован алгоритм работы в П-, ПИ-, ПИД-регулятора с возможностью ввода до трех корректирующих сигналов (функциональных обратных связей).

Структурная схема функционирования, в соответствии с которой работает блок, представлена на рисунке (Рис. 1).


Сигналы функциональных обратных связей "Zfb1", "Zfb2", "Zfb3" со своими весовыми коэффициентами "Kzfb1", "Kzfb2", "Kzfb3" складываются с сигналом регулируемого параметра "Ztek". В результате получаем сигнал обратной связи "_os", который ограничивается снизу и сверху заданными пределами изменения регулируемого параметра "Zmin", "Zmax".

Сигнал рассогласования "_eps" формируется в результате вычитания из сигнала обратной связи заданного значения регулируемого параметра "Zset". Если задан признак регулирования "ZPrReg" "После себя", то значение сигнала рассогласования инвертируется. Затем сигнал рассогласования сглаживается, проходя через апериодическое звено первого порядка с постоянной времени "KzTf" и поступает на вход блока "Формирование зоны нечувствительности". Если вход данного блока меньше заданной зоны нечувствительности "Kzn", то выходной сигнал блока равен нулю, иначе он вычисляется по формуле (#idHS_Arm_Vstroennyj_PID_regul__fig_qkt_4hv_c1c).

ef – сигнал рассогласования после фильтрации;

Kzn – зона нечувствительности;

sign – функция, определяющая знак числа;

Далее сигнал рассогласования приводится к процентам и поступает на вход собственно ПИД-регулятора. Выходной сигнал ПИД-регулятора "state" представляет собой заданное положение исполнительного механизма (ИМ) и ограничивается (как и выход И-составляющей) значениями 0-100 %. В качестве исполнительного механизма в большинстве случаев выступают запорно-регулирующие клапана.

В блоке предусмотрен еще один выходной параметр - выход регулятора "reg", который представляет собой линейную функцию от параметра "state", и также может использоваться для управления параметрами теплогидравлической схемы.

При отключенном состоянии ПИД-регулятора ("Zaut" = 0) сигнал рассогласования, П- и Д- составляющие обнуляются, а выход И- составляющей запоминается и равен значению выхода блока "state" на момент отключения.

Обычная практика использования блока состоит в том, что его выходные параметры ("state" или "reg") используются в качестве сигналов для управления положением запорно-регулирующей арматуры, установленной на расчетной теплогидравлической схеме.

В качестве примеров использования блока "Встроенный ПИД-регулятор" можно привести:
  • Управление запорно-регулирующей арматурой с целью поддержания параметров в каком-либо объекте теплогидравлической схемы (например, этап автономной отладки теплогидравлической модели, работающей в составе комплексной модели, когда модель "штатной" системы автоматического регулирования (или ее часть) находится еще в разработке, а для устойчивой работы теплогидравлической модели необходима работа всех регуляторов)
  • Управление нерегулируемым (с точки зрения технологической схемы) сливом из одного бака в другой, недостаточно корректно описываемый гидравлическим модулем программы "HS" (например, самостоятельный слив конденсата греющего пара из сепаратора СПП в сепаратосборник СПП, осуществляемый при малых перепадах давления между двумя баками)
  • Моделирование теплообменников, характеристика которых задается в виде табличных функций, получаемых путем эксперимента (управление коэффициентом сопротивления и энерговыделением в каналах этого теплообменника).
Рис. 1. Структурная схема функционирования блока

Совместимые блоки

Блок "Встроенный ПИД-регулятор" может быть установлен в качестве дочернего на любой блок библиотеки, а также нажатием ПКМ вставлен без подчинения блоку-владельцу. Возможность установки блока на родительский блок необходима лишь для того, чтобы в формулах для вычисления значений свойств блока могли использоваться не только абсолютные имена сигналов, но и параметры блока-владельца, используя шаблон "parent.<имя параметра>". Если блок вставлен без привязки к блоку-владельцу, то будет необходимо указывать полный путь к необходимому параметру другого блока.

Входные порты

Блок не имеет входных портов.

Выходные порты

Блок не имеет выходных портов.

Свойства

Название Имя Описание По умолчанию Тип данных
Связи Входные сигналы блока
Текущее значение регулируемой величины, е.и. Ztek Значение регулируемой величины, которое необходимо поддерживать или изменять по заданному закону 0 Вещественное
Сигнал ОС1 Zfb1 Сигнал функциональной обратной связи 1 0 Вещественное
Сигнал ОС2 Zfb2 Сигнал функциональной обратной связи 2 0 Вещественное
Сигнал ОС3 Zfb3 Сигнал функциональной обратной связи 3 0 Вещественное
Параметры настройки Настройки ПИД - регулятора
Начальное состояние Zs0 Сигнал исполнительному механизму (значение параметра "state") в начальный момент времени 0 Вещественное
Регулятор включен Zaut Включение/выключение ПИД - регулятора Да Двоичное
Регулирование после себя ZPrReg Свойство меняет знак сигнала рассогласования на входе в ПИД-регулятор Да Двоичное
Минимальное значение регулируемой величины, е.и. Zmin Нижняя граница для значения регулируемой величины 0 Вещественное
Максимальное значение регулируемой величины, е.и. Zmax Верхняя граница для значения регулируемой величины 200 Вещественное
Уставка, е.и. Zset Значение величины уставки. Желаемая величина, на которую регулятор должен выйти в установившемся режиме 100 Вещественное
Постоянная времени фильтра, с KzTf Постоянная времени апериодического звена 1 Вещественное
Зона нечувствительности, е.и. Kzn Значение допустимого отклонения регулируемой величины, в пределах которого регулятор не срабатывает. 1 Вещественное
Общий коэффициент усиления Kz Коэффициент усиления сигнала рассогласования перед поступлением на П-,И- и Д- составляющие регулятора 1 Вещественное
Коэффициент при ОС-1 Kzfb1 Весовой коэффициент при сигнале функциональной обратной связи 1 0 Вещественное
Коэффициент при ОС-2 Kzfb2 Весовой коэффициент при сигнале функциональной обратной связи 2 0 Вещественное
Коэффициент при ОС-3 Kzfb3 Весовой коэффициент при сигнале функциональной обратной связи 3 0 Вещественное
Коэффициент при П-части Kzp Коэффициент при пропорциональной части 0.1 Вещественное
Коэффициент при И-части, 1/с Kzi Коэффициент при интегральной части 0.1 Вещественное
Коэффициент при Д-составляющей KzKd Коэффициент при дифференциальной части 0 Вещественное
Постоянная времени Д-составляющей, с KzTd Постоянная времени дифференциальной части 1 Вещественное
Коэффициент К1 в Zr=K0+K1*Zs Kzs1 Соответствующий коэффициент в формуле линейной зависимости 1 Вещественное
Коэффициент К0 в Zr=K0+K1*Zs Kzs0 Соответствующий коэффициент в формуле линейной зависимости 0 Вещественное
Оформление Настройка отображения блока на схеме
Редакция названия на схеме _Capt_Edit Делает имя блока на схеме редактируемым/не редактируемым Нет Двоичное
Название в две строки _NumRows Позволяет записывать название блока одну или две строки Нет Двоичное
Цвет в открытом состоянии clr_open Отвечает за индикацию степени открытия исполнительного механизма на схеме 255 Цвет
Цвет в закрытом состоянии clr_close Отвечает за индикацию степени открытия исполнительного механизма на схеме 65280 Цвет
Имя _Name Определяет имя блока Reg_0 Строка
Название на схеме _Capt Определяет отображаемое на схеме название Reg_0 Текст

Параметры

Название Имя Описание Тип данных
П-составляющая, % _pro Выходной сигнал пропорциональной части Вещественное
И-составляющая, % _int Выходной сигнал интегральной части Вещественное
Д-составляющая, % _dif Выходной сигнал дифференциальной части Вещественное
Требуемое положение РК, % state Выходной сигнал регулятора, которое он передаёт на исполнительный механизм Вещественное
Выход регулятора % _reg Выходной сигнал регулятора, которое он передаёт на исполнительный механизм. Линейно зависит от параметра "state" Вещественное
Вклад обратных связей, е.и. _fb Выходной сигнал функциональных обратных связей с соответствующими весовыми коэффициентами Вещественное
Обратная связь, е.и. _os Сигнал обратной связи, формируемый как сумма сигнала регулируемого параметра и сигналов функциональных обратных связей с соответствующими весовыми коэффициентами Вещественное
Рассогласование на входе, е.и. _eps Сигнал рассогласования между сигналом обратной связи и текущим значением регулируемой величины входе Вещественное
Рассогласование после фильтрации, е.и. _eps_f Сигнал рассогласования между сигналом обратной связи и текущим значением регулируемой величины после фильтрации Вещественное
Рассогласование после зоны нечувствительности, % _eps_zn Сигнал рассогласования между сигналом обратной связи и текущим значением регулируемой величины после учёта зоны нечувствительности Вещественное

Примеры

Пример использования блока: