Адаптивный регулятор с эталонной моделью





| Векторный | Си |
в палитре на схеме

Описание

Блок реализует математическую модель адаптивного регулятора с эталонной моделью.

Блок представляет собой субмодель, структурная схема которого в составе системы управления с обратной связью представлена на рисунке (Рисунок 1):


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

  • если фильтрация Д-составляющей используется, то:

    где Kp, Ki, Kd – коэффициенты усиления пропорциональной, интегрирующей и дифференцирующей составляющих регулятора соответственно, T – период квантования, Tdif – постоянная времени дифференцирования, e – сигнал ошибки, k – номер шага моделирования.
Эталонная модель отражает желаемое поведение системы с замкнутым контуром. Передаточная функция эталонной модели имеет вид:

где N(z), L(z) – полиномы числителя и знаменателя передаточной функции, определяемые коэффициентами ai, bi (i = 0..n, j = 0..m, n ≥ m, an ≠ 0).
Регулировочный механизм корректирует управляющее воздействие на основе ошибки между выходными данными объекта управления и выходными данными эталонной модели:

где y – выход объекта управления, ym – выход эталонной модели, γ – коэффициент скорости обучения, увеличение значения которого приводит к более быстрой адаптации модели к изменениям.
Управляющий скорректированный выходной сигнал равен:

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

Имя Описание Тип линии связи
ref in Задающее воздействие. Математическая
feedback Сигнал обратной связи. Математическая

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

Имя Описание Тип линии связи
out Управляющее воздействие. Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
Дискретный ПИД-регулятор с компенсацией эффекта насыщения
Период квантования tau Период квантования расчета блока. [1] Массив
Начальные условия PID_y0 Вектор начальных значений yi(0) выходной величины блока. [0] Массив
Пропорциональная составляющая kp – значение коэффициента усиления П-составляющей. [1] Массив
Интегральная составляющая ki – значение коэффициента усиления И-составляющей. [1] Массив
Дифференциальная составляющая kd – значение коэффициента усиления Д-составляющей. [1] Массив
Использовать фильтрацию Д-составляющей use_filter Флаг, включающий дополнительные настройки Д-составляющей. Нет Двоичное
Постоянная времени дифференцирования, с tdif Свойство доступно при активированном пункте "Использовать фильтрацию Д-составляющей". [0] Массив
Линейное с насыщением
Минимальное значение Y1 Минимальное значение выхода линейного звена с насыщением. [-5] Массив
Максимальное значение Y2 Максимальное значение выхода линейного звена с насыщением. [5] Массив
Коэффициент усиления обратной связи K_aw Скалярный множитель для входной величины. [1] Массив
Эталонная модель
Коэффициенты числителя N Вектор b, размерностью [m]. [[-0.01 , 0.01]] Матрица
Коэффициенты знаменателя L Вектор a, размерностью [n]. [[0.98 , -1.98 , 1]] Матрица
Начальные условия y0 Вектор начальных значений выходной величины блока при t = 0. [[0]] Матрица
Коэффициент скорости обучения gamma Действительное число, коэффициент скорости адаптации к изменениям объекта управления. [0.5] Массив

Параметры

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