FT_PI (OSCAT)

<< Click to Display Table of Contents >>

Navigation:  Приложения > Библиотека OSCAT > OSCAT.Функциональные блоки > OSCAT.ФБ.Модули регулирования >

FT_PI (OSCAT)

FT_PI - пропорционально-интегральный регулятор (ПИ-регулятор).

Вид ФБ в редакторе программ языка FBD:

FT_PI_OSCAT

Входы и выходы ФБ:

Название

Тип

Описание

Входы

IN

REAL

Входной сигнал (девиация процесса).

KP

REAL

Коэффициент пропорциональной составляющей. По умолчанию вход равен 1.

KI

REAL

Коэффициент интегральной составляющей. По умолчанию вход равен 1.

ILIM_L

REAL

Нижний предел интегратора. По умолчанию вход равен -1E38.

ILIM_H

REAL

Верхний предел интегратора. По умолчанию вход равен +1E38.

IEN

BOOL

Разрешение (TRUE) или приостановка (FALSE) работы интегратора. По умолчанию вход равен TRUE.

RST

BOOL

Реинициализация интегратора.

Выходы

Y

REAL

Выходной сигнал.

LIM

BOOL

TRUE, если значение интегратора достигает границы.

FT_PI работает по следующей формуле (в качестве интегратора используется ФБ FT_INT (OSCAT)):

Y := KP*IN + FT_INT(IN, KI, IEN, RST, ILIM_L, ILIM_H)

Следующая блок-схема поясняет алгоритм ФБ FT_PI:

FT_PI_OSCAT_1

Интегратор вычисляет определенный интеграл от входного сигнала IN(t) с момента времени, когда IEN впервые принимает значение TRUE после старта или реинициализации (если IEN:=FALSE после IEN:=TRUE, интегрирование приостанавливается, а выход интегратора сохраняет свое значение, и при последующем возобновлении интегрирования по команде IEN:=TRUE начальное значение интеграла будет равно сохраненному).

Для реинициализации интегратора нужно последовательно выполнить команды RST:=TRUE и RST:=FALSE – после этого начальное значение интеграла равно 0, а интегрирование начнется при IEN:=TRUE.

На вход IN ФБ FT_PI подается выходной сигнал функции CTRL_IN (OSCAT), вычисляющей девиацию процесса. Для ограничения выходного значения регулятора используется ФБ CTRL_OUT (OSCAT).