exponenta event banner

Эталонный адаптивный контроллер модели

Адаптивное управление ссылочной моделью на основе PID с дискретным временем

  • Библиотека:
  • Simscape / Электрический / Контроль / Общий Контроль

  • Model Reference Adaptive Controller block

Описание

Блок эталонного адаптивного контроллера модели реализует дискретное пропорционально-интегрально-производное (PID) модель эталонного адаптивного управления (MRAC). Тремя основными компонентами системы MRAC являются эталонная модель, механизм регулировки и контроллер.

Уравнения

Уравнение управления:

upid (k) = [Kp + KiTszz 1 + Kdz 1Tsz] e (k),

где:

  • upid - выходной сигнал контроллера.

  • Kp - пропорциональный коэффициент усиления.

  • Ki - интегральное усиление.

  • Kd - дифференциальное усиление.

  • Ts - время выборки.

  • e - ошибка.

Ссылочная модель является передаточной функцией для системы с замкнутым контуром. Эта модель фиксирует требуемое поведение системы с замкнутым контуром. Он реализован как функция дискретной передачи времени

Gm (z) = B (z) A (z).

Механизм адаптации корректирует действие управления на основе ошибки между выходом установки и выходом эталонной модели как

λ = (y ym) ym γ Цзз − 1,

где:

  • start- параметр адаптации.

  • y - выход установки.

  • ym - вывод ссылочной модели.

  • γ - скорость обучения.

Увеличение значения γ приводит к более быстрой адаптации к изменениям растений.

Регулируемый управляющий сигнал u равен

u (k) = upid (k) start( k).

Порты

Вход

развернуть все

Опорный сигнал системы установки.

Типы данных: single | double

Выходной сигнал системы установки.

Типы данных: single | double

Внешний сигнал сброса (передний фронт) для интегратора.

Типы данных: Boolean

Продукция

развернуть все

Регулируемый управляющий сигнал.

Типы данных: single | double

Параметры

развернуть все

Параметры контроллера

Пропорциональный коэффициент усиления, Kp, контроллера.

Интегральный коэффициент усиления, Ki, контроллера.

Коэффициент усиления производной, Kd, контроллера.

Усиление защиты контроллера от витков.

Выберите, следует ли использовать коэффициент фильтра для опорного сигнала.

Зависимости

Параметр Коэффициент фильтра отображается, только если установлен флажок Использовать отфильтрованную производную.

Коэффициент фильтра для опорного сигнала.

Зависимости

Этот параметр отображается, только если установлен флажок Использовать отфильтрованную производную.

Верхняя граница для управляющего сигнала.

Нижняя граница для управляющего сигнала.

Время (в секундах) между последовательными выполнением блоков. Во время выполнения блок выдает выходные данные и, при необходимости, обновляет свое внутреннее состояние. Дополнительные сведения см. в разделе Что такое время образца? и Укажите время образца.

Если этот блок находится внутри запускаемой подсистемы, наследуйте время выборки, установив для этого параметра значение -1. Если этот блок находится в модели непрерывного шага переменной, укажите время выборки явно, используя положительный скаляр.

Зависимости

Если для параметра «Время выборки» (-1 для унаследованного) задано значение -1 и в настройках ссылочной модели задайте параметризацию модели как Continuous-timeпараметр времени дискретизации выборки становится видимым в настройках ссылочной модели.

Ссылочная модель

Математическая модель контроллера.

Зависимости

Выбор:

  • Discrete-time обеспечивает видимость дискретно-временных параметров.

  • Continuous-time делает параметры непрерывного времени видимыми. Кроме того, если для параметра Controller Parameter установлено значение Sample time (-1 для унаследованного) -1, выбор этой опции делает параметр Дискретизация времени выборки видимым в настройках ссылочной модели.

Числитель функции передачи дискретного времени.

Зависимости

Выбор Discrete-time для параметризации модели делает этот параметр видимым.

Знаменатель для дискретно-временной передаточной функции.

Зависимости

Выбор Discrete-time для параметризации модели делает этот параметр видимым.

Время в секундах между последовательными дискретизациями. Если время выборки блока наследуется, укажите время выборки дискретизации явным образом.

Зависимости

Этот параметр отображается только при выполнении обоих условий:

  • В настройках Control Parameters для параметра Sample time (sample time (-1 для унаследованных) установлено значение -1.

  • В настройках ссылочной модели параметризация модели имеет значение Continuous-time.

Числитель функции непрерывной передачи времени.

Зависимости

Выбор Continuous-time для параметризации модели делает этот параметр видимым.

Знаменатель функции непрерывного переноса времени.

Зависимости

Выбор Continuous-time для параметризации модели делает этот параметр видимым.

Регулировочный механизм

Скорость корректировки изменений завода.

Ссылки

[1] Батлер, Н. Модель - Эталонный адаптивный контроль - от теории до практики. Река Верхнее Седло, Нью-Джерси: Прентис Холл, 1992.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.

См. также

Представлен в R2018a