ПИ-регулятор с ограничением и сбросом





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

Описание

Блок реализует математическую модель ПИ-регулятора с ограничением выходного значения и возможностью управления активностью регулятора и сбросом выходного значения регулятора.

В случае, когда выходное значение регулятора не выходит за границы ограничивающего интервала, блок реализует передаточную функцию ПИ-регулятора следующего вида:

где – коэффициенты усиления пропорциональной (П) и интегральной (И) составляющих регулятора соответственно.

Ограничение

Блок ограничивает выходное значение регулятора минимальным значением и максимальным значением . Доступны два алгоритма ограничения (две последовательности ограничения П- и И-составляющей):
  1. П, И (для задач регулирования) – сначала значение П-составляющей ограничивается значениями и , а затем значение И-составляющей ограничивается значениями и , определяющимися по формулам:

    где - значение П-составляющей после ограничения.

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

  2. И, П (для физических моделей) – сначала значение И-составляющей ограничивается значениями и , а затем значение П-составляющей ограничивается значениями и , определяющимися по формулам:

    где - значение И-составляющей после ограничения.

    После ограничения П-составляющей производится корректировка значения производной И-составляющей , чтобы сохранялась ее согласованность с П-составляющей:

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

Активность и сброс

Блок позволяет управлять активностью регулятора через соответствующий опциональный входной порт: логическая единица будет означать активность регулятора, логический ноль – отключение регулятора. В случае отключения регулятора он будет сохранять неизменными выходное значение, а также значения П- и И-составляющих.

Блок позволяет управлять сбросом регулятора через соответствующий опциональный входной порт: логическая единица будет означать сброс регулятора. При сбросе регулятора его И-составляющая принимает новое начальное значение, указанное в свойствах блока, которое в общем случае может отличаться от начального значения И-составляющей при инициализации. Значение П-составляющей при сбросе активного регулятора рассчитывается по стандартному алгоритму, при сбросе отключенного регулятора – приравнивается к нулю.

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

Имя Описание Тип линии связи
in Сигнал ошибки (входное значение регулятора) Математическая
min Минимальное значение для ограничения выхода регулятора. Порт доступен при активации пункта "Задать ограничения через порты" Математическая
max Максимальное значение для ограничения выхода регулятора. Порт доступен при активации пункта "Задать ограничения через порты" Математическая
init_value Начальное значение И-составляющей регулятора. Порт доступен при активации пункта "Задать начальное значение через порт" Математическая
enable_flag Флаг активности регулятора. Порт доступен при активации пункта "Добавить порт активности регулятора" Математическая
reset_flag Флаг сброса регулятора. Порт доступен при активации пункта "Добавить порт сброса регулятора" Математическая
reset_value Начальное значение И-составляющей при сбросе регулятора. Порт доступен при активации пунктов "Добавить порт сброса регулятора" и "Задавать начальное значение после сброса через порт" Математическая

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

Имя Описание Тип линии связи
out Выходное значение регулятора Математическая
p Значение П-составляющей регулятора. Порт доступен при активации пункта "Выводить П-составляюшую" Математическая
i Значение И-составляющей регулятора. Порт доступен при активации пункта "Выводить И-составляюшую" Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
ПИ-регулятор Группа свойств, задающих коэффициенты регулятора
Пропорциональный коэффициент kp Коэффициент усиления пропорциональной составляющей регулятора 1 Вещественное
Интегральный коэффициент ki Коэффициент усиления интегральной составляющей регулятора 1 Вещественное
Ограничение Группа свойств, задающих настройки ограничения регулятора
Последовательность ограничения составляющих limit_type Алгоритм ограничения П- и И-составляющих регулятора. Возможные значения:
  • П, И (для задач регулирования)
  • И, П (для физических моделей)
П, И (для задач регулирования) Перечисление
Задать ограничения через порты limits_in_ports Позволяет задавать минимальное и максимальное значения выхода регулятора через соответствующие порты Нет Двоичное
Минимальное значение min_value Минимальное значение для ограничения выхода регулятора. Свойство доступно при отключенном пункте "Задать ограничения через порты" -1 Вещественное
Максимальное значение max_value Максимальное значение для ограничения выхода регулятора. Свойство доступно при отключенном пункте "Задать ограничения через порты" 1 Вещественное
Начальное значение при инициализации Группа свойств, задающих начальные условия
Задать начальное значение через порт init_value_in_port Позволяет задавать начальное значение И-составляющей регулятора при инициализации модели через соответствующий порт Нет Двоичное
Начальное значение И-составляюшей init_value Начальное значение И-составляюшей при иницализации модели. Свойство доступно при отключенном пункте "Задать начальное значение через порт" 1 Вещественное
Активность и сброс Группа свойств, задающих настройки активности и сброса
Добавить порт активности регулятора enable_in_port Позволяет управлять активностью регулятора через соответствующий порт Нет Двоичное
Добавить порт сброса регулятора reset_in_port Позволяет управлять сбросом регулятора через соответствующий порт Нет Двоичное
Задавать начальное значение после сброса через порт reset_value_in_port Позволяет задавать начальное значение И-составляющей регулятора после сброса регулятора через соответствующий порт. Свойство доступно при активированном пункте "Добавить порт сброса регулятора" Нет Двоичное
Начальное значение И-составляюшей после сброса reset_value Начальное значение И-составляюшей после сброса регулятора. Свойство доступно при отключенном пунктах "Задать начальное значение через порт" и "Добавить порт сброса регулятора" 1 Вещественное
Дополнительно Группа свойств, задающих дополнительные настройки
Выводить П-составляюшую p_out_port Позволяет выводить значение П-составляющей регулятора через соответствующий порт Нет Двоичное
Выводить И-составляюшую i_out_port Позволяет выводить значение И-составляющей регулятора через соответствующий порт Нет Двоичное

Параметры

Блок не имеет параметров.

Промпт

Промпт для этого блока пока не готов

Примеры