exponenta event banner

Как параметризованы настроенные блоки Simulink

Блоки с предопределенной параметризацией

При настройке модели Simulink ® либо с помощью тюнера системы управления, либо в командной строке через slTuner (Simulink Control Design), программа автоматически назначает предопределенную параметризацию определенным блокам Simulink. Например, для блока контроллера PID, установленного в тип контроллера PI, программное обеспечение автоматически назначает параметризацию Kp + Ki/s, где Kp и Ki являются настраиваемыми параметрами. Для блоков с предопределенной параметризацией можно записать настроенные значения обратно в модель Simulink для проверки настроенного контроллера.

Блоки с предопределенной параметризацией включают следующее:

Библиотека SimulinkБлоки с предопределенной параметризацией
Математические операции

Коэффициент усиления (Simulink)

Непрерывный
Дискретный
Таблицы подстановки
Панель инструментов системы управления

Система LTI

Дискретизация (блоки дискретизации модели)
  • Дискретизированное состояние-пространство

  • Дискретизированная передача Fcn

  • Дискретизированный нулевой полюс

  • Дискретизированная система LTI

  • Дискретизированная передача Fcn (с начальными состояниями)

Вспомогательные/дополнительные линейные элементы Simulink

State-Space (с начальными выходами)

Скалярное расширение

Следующие настраиваемые блоки поддерживают скалярное расширение:

  • Дискретный фильтр

  • Выгода

  • Справочная таблица 1-D, 2-я Справочная таблица, n-D Справочная таблица

  • PID-контроллер, PID-контроллер (2DOF)

Скалярное расширение означает, что параметры блока могут быть скалярными значениями, даже если входной и выходной сигналы являются векторами. Например, можно использовать блок усиления для реализации y = k*u со скаляром k и вектор u и y. Для этого установите режим умножения блока в значение Element-wise(K.*u)и задайте значение коэффициента усиления для скаляра k.

Когда настраиваемый блок использует скалярное расширение, его параметризация по умолчанию использует настраиваемые скаляры. Например, в y = k*u Блок усиления, программа параметризует скаляр k как настраиваемый действительный скаляр (realp размера [1 1]). Если вместо этого требуется настроить различные значения усиления для каждого канала, замените скалярное усиление k по N-by-1 вектор усиления в диалоговом окне блока, где N - количество каналов, длина векторов u и y. Затем программное обеспечение параметризует коэффициент усиления как realp размера [N 1].

Блоки без предопределенной параметризации

Можно указать блоки для настройки, которые не имеют предопределенной параметризации. При этом программа назначает параметризацию состояния-пространства таким блокам на основе линеаризации блоков. Для блоков, не имеющих предопределенной параметризации, программа не может записать настроенные значения обратно в блок, поскольку нет четкого соответствия между настроенными параметрами и блоком. Для проверки настроенной системы управления, содержащей такие блоки, можно задать линеаризацию блоков в модели, используя значение настроенной параметризации. (Дополнительные сведения об определении линеаризации блоков см. в разделе Определение линейной системы для линеаризации блоков с помощью выражения MATLAB (Simulink Control Design).)

Просмотр и изменение параметров блока

Можно просматривать и редактировать текущую параметризацию каждого блока, назначенного для настройки.