Как параметрируются настроенные блоки Simulink

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

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

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

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

Gain (Simulink)

Непрерывный
Дискретный
Интерполяционные таблицы
Control System Toolbox

LTI System

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

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

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

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

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

Отдельно оплачиваемые предметы Simulink / Дополнительный Линейный

State-Space (with initial outputs)

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

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

  • Discrete Filter

  • Gain

  • 1-D Lookup Table, 2-D Lookup Table, n-D Lookup Table

  • PID Controller, PID Controller (2DOF)

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

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

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

Можно задать блоки для настройки, которые не имеют предопределенной параметризации. Когда вы делаете так, программное обеспечение присваивает параметризацию пространства состояний таким блокам, основанным на линеаризации блока. Для блоков, которые не имеют предопределенной параметризации, программное обеспечение не может записать настроенные значения обратно с блоком, потому что нет никакого ясного отображения между настроенными параметрами и блоком. Чтобы подтвердить настроенную систему управления, которая содержит такие блоки, можно задать линеаризацию блока в модели с помощью значения настроенной параметризации. (См., Задают Линейную систему для Линеаризации Блока Используя Выражение MATLAB (Simulink Control Design) для получения дополнительной информации об определении линеаризации блока.)

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

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