showTunable

Отобразите текущее значение настраиваемых блоков Система Управления в обобщенной модели

Синтаксис

Описание

пример

showTunable(M) отображает текущие значения всех настраиваемых блоков Система Управления в обобщенной модели LTI. Настраиваемые блоки системы управления являются параметрическими блоками, такими как realp, tunableTF, и tunablePID.

Примеры

свернуть все

Настройте следующую систему управления с помощью systune, и отобразить значения настраиваемых блоков.

Структура управления включает в себя ПИ-контроллер C и настраиваемый lowpass в пути обратной связи. Объект G является системой третьего порядка.

Создайте модели компонентов системы и соедините их вместе, чтобы создать настраиваемую модель системы управления с обратной связью.

s = tf('s');
num = 33000*(s^2 - 200*s + 90000);
den = (s + 12.5)*(s^2 + 25*s + 63000);
G = num/den;

C0 = tunablePID('C','pi');
a = realp('a',1);
F0 = tf(a,[1 a]);
X = AnalysisPoint('X');

T0 = feedback(G*X*C0,F0);
T0.InputName = 'r';
T0.OutputName = 'y';

T0 является genss модель, которая имеет два настраиваемых блока, ПИ-контроллер, C, и параметр, a. T0 также содержит блок switch X.

Создайте требование настройки, которое принудительно выход y для отслеживания входа r, и настроить систему, чтобы удовлетворить это требование.

Req = TuningGoal.Tracking('r','y',0.05);
[T,fSoft,~] = systune(T0,Req);
Final: Soft = 1.43, Hard = -Inf, Iterations = 59

systune находит значения настраиваемых параметров, которые оптимально отвечают требованиям отслеживания. Область выхода T является genss модель с теми же Блоками Системы управления что и T0. Текущие значения этих блоков являются настроенными значениями.

Исследуйте настроенные значения настраиваемых блоков системы управления.

showTunable(T)
C =
 
             1 
  Kp + Ki * ---
             s 

  with Kp = 0.000433, Ki = 0.00525
 
Name: C
Continuous-time PI controller in parallel form.
-----------------------------------
a = 67.8

showTunable отображает только значения настраиваемых блоков. Если вы используете showBlockValue вместо этого отображение также включает в себя блок switch X.

Входные параметры

свернуть все

Входная модель, из которой можно отобразить настраиваемые значения блоков, заданная как обобщенная модель LTI, такая как genss модель.

Совет

  • Отображение текущих значений настраиваемых блоков полезно, например, после того, как вы настроили свободные параметры модели с помощью команды настройки, такой как systune.

  • showTunable отображает только текущие значения настраиваемых блоков. Чтобы отобразить текущие значения всех блоков Система Управления в модели, включая настраиваемые, неопределенные и блоки switch, используйте showBlockValue.

Введенный в R2012b