exponenta event banner

sisoinit

Настройка конструктора системы управления при запуске

Синтаксис

init_config = sisoinit(config)

Описание

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

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

Для каждой конфигурации можно указать модель завода G и динамику датчика H, инициализировать компенсатор C и предварительный фильтр F, а также настроить ракурсы разомкнутого и замкнутого контура путем указания соответствующих полей структуры. init_config. Затем можно запустить конструктор системы управления в указанной конфигурации с помощью 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'};

Откройте конструктор системы управления, используя указанные параметры конфигурации.

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

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

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

Откройте конструктор системы управления, используя указанные параметры конфигурации.

controlSystemDesigner(initconfig)

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

Представлен в R2006a