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, и параметр, at0 также содержит блок 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, такие как a genss модель.

Советы

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

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

Представленный в R2012b