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

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

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

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

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

Усиление

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

Система LTI

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

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

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

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

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

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

Пространство состояний (с начальными выходными параметрами)

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

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

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

  • Усиление

  • 1D Интерполяционная таблица, 2D Интерполяционная таблица, n-D Интерполяционная таблица

  • ПИД-регулятор, ПИД-регулятор (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) для получения дополнительной информации об определении линеаризации блока.)

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

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