Моделирование системы управления с объектами модели

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

Например, следующая система управления содержит предварительный фильтр F, объект G и диспетчер К, расположенный в одноконтурной настройке. Модель также включает представление динамики датчика, S.

Можно представлять каждый из компонентов как объект модели. Вы не должны использовать тот же тип объекта модели для каждого компонента. Например, представляйте объект G как нули, полюса и усиление (zpk) модель с двойным полюсом в s =-1; C как ПИД-регулятор, и F и S как передаточные функции:

G = zpk([],[-1,-1],1);
C = pid(2,1.3,0.3,0.5);
S = tf(5,[1 4]);
F = tf(1,[1 1]);

Можно затем объединиться, эти элементы создают модели, которые представляют систему управления или систему управления в целом. Например, создайте ответ разомкнутого контура SGC:

open_loop = S*G*C;

Чтобы создать модель неотфильтрованного ответа с обратной связью, используйте feedback команда:

T = feedback(G*C,S);

Чтобы смоделировать целый отклик системы с обратной связью от r до y, объедините T с передаточной функцией фильтра:

Try = T*F;

Результаты open_loopT, и Try также линейные объекты модели. Можно работать с ними с системой управления Control System Toolbox™ и аналитическими командами. Например, постройте переходной процесс целой системы:

stepplot(Try)

Figure contains an axes object. The axes object contains an object of type line. This object represents Try.

Когда вы комбинируете модели Numeric LTI, получившаяся модель Numeric LTI представляет совокупную систему. Получившаяся модель не сохраняет исходные данные из объединенных компонентов. Например, T отдельно не отслеживает динамику компонентов GC, и S это объединено, чтобы создать T.

Смотрите также

Связанные примеры

Больше о

Для просмотра документации необходимо авторизоваться на сайте