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 также открывает Предвещать редактор для настройки ответа с обратной связью.

Задайте шаблон конфигурации.

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]);

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

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

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

controlSystemDesigner(initconfig)

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

Введен в R2006a