sisoinit

Сконфигурируйте Control System Designer при запуске

Синтаксис

init_config = sisoinit(config)

Описание

init_config = sisoinit(config) возвращает шаблон init_config для инициализации Control System Designer с одной из следующих строений системы управления:

Дополнительные сведения о строениях системы управления, поддерживаемых Control System Designer, см. в разделе Архитектуры управления с обратной связью.

Для каждого строения можно задать G модели объекта управления и H динамики датчика, инициализировать C компенсатора и F предфильтра и сконфигурировать представления разомкнутого контура и замкнутого контура путем определения соответствующих полей структуры init_config. Затем можно запустить Control System Designer в указанном строении с помощью controlSystemDesigner(init_config).

Выходной аргумент init_config является объектом со свойствами. В следующих таблицах перечислены свойства блоков и циклов.

Свойства блока

Блок

Свойства

Значения

FName

Вектор символов

Description

Вектор символов

Value

Объект LTI

GName

Вектор символов

Value
  • Объект LTI

  • Массив строк или столбцов объектов LTI. Если датчик H также является массивом объектов LTI, длины G и H должны совпадать.

HName

Вектор символов

Value
  • Объект LTI

  • Массив строк или столбцов объектов LTI. Если объект G также является массивом объектов LTI, длины H и G должны совпадать.

CName

Вектор символов

Description

Вектор символов

Value

Объект LTI

Свойства цикла

Циклы

Свойства

Значения

OL1

Name

Description

View

Вектор символов

Вектор символов

'rlocus' 'bode'

CL1

Name

Description

View

Вектор символов

Вектор символов

'bode'

Примеры

свернуть все

Создайте шаблон инициализации для строения 2 с компенсатором в пути обратной связи.

T = sisoinit(2);

Задайте фиксированную модель объекта управления.

T.G.Value = tf(1, [1 1]);

Задайте начальное значение компенсатора.

T.C.Value = tf(1,[1 2]);

Откройте корневой годограф Эдитора и редактор Николса для настройки разомкнутого контура отклика.

T.OL1.View = {'rlocus','nichols'};

Откройте Control System Designer с помощью заданных настроек строения.

controlSystemDesigner(T)

По умолчанию шаблон для строения 2 также открывает редактор Bode для настройки обратной связи.

Укажите шаблон строения.

initconfig = sisoinit(2);

Задайте параметры модели.

m = 3;
b = 0.5;
k = 8:1:10;
T = 0.1:.05:.2;

Создайте массив объектов LTI для моделирования изменений в G объекта.

for ct = 1:length(k);
    G(:,:,ct) = tf(1,[m,b,k(ct)]);
end

Присвоение G к начальному строению.

initconfig.G.Value = G;

Задайте начальное значение компенсатора.

initconfig.C.Value = tf(1,[1 2]);

Используйте графический редактор Bode, чтобы настроить ответ без разомкнутого контура.

initconfig.OL1.View = {'bode'};

Откройте Control System Designer с помощью заданных настроек строения.

controlSystemDesigner(initconfig)

По умолчанию шаблон для строения 2 также открывает редактор Bode для настройки обратной связи.

Введенный в R2006a