При настройке модели Simulink ® либо с помощью тюнера системы управления, либо в командной строке через slTuner (Simulink Control Design), программа автоматически назначает предопределенную параметризацию определенным блокам Simulink. Например, для блока контроллера PID, установленного в тип контроллера PI, программное обеспечение автоматически назначает параметризацию Kp + Ki/s, где Kp и Ki являются настраиваемыми параметрами. Для блоков с предопределенной параметризацией можно записать настроенные значения обратно в модель Simulink для проверки настроенного контроллера.
Блоки с предопределенной параметризацией включают следующее:
| Библиотека Simulink | Блоки с предопределенной параметризацией |
|---|---|
| Математические операции | Коэффициент усиления (Simulink) |
| Непрерывный |
|
| Дискретный |
|
| Таблицы подстановки |
|
| Панель инструментов системы управления | |
| Дискретизация (блоки дискретизации модели) |
|
| Вспомогательные/дополнительные линейные элементы 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).)
Можно просматривать и редактировать текущую параметризацию каждого блока, назначенного для настройки.
В разделе Настройка системы управления см. Просмотр и изменение параметров блока в настройке системы управления.
В командной строке используйте getBlockParam (Simulink Control Design) для просмотра текущей параметризации блока. Использовать setBlockParam (Simulink Control Design) для изменения параметризации блока.