showTunable

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

Синтаксис

showTunable(M)

Описание

пример

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

Примеры

свернуть все

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

Управляющая структура включает контроллер PI C и настраиваемый фильтр нижних частот в пути к обратной связи. Объект 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, которая имеет два настраиваемых блока, контроллер PI, 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 = 60

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

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

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

  with Kp = 0.000434, Ki = 0.00531
 
Name: C
Continuous-time PI controller in parallel form.
-----------------------------------
a = 69.4

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

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

свернуть все

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

Советы

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

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

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