В этом примере показано, как создать произвольную блок-схему путем соединения использования моделей connect
. Системой является Предиктор Смита, одно вход, одно выход (SISO) многоконтурная система управления, показанная в следующей блок-схеме.
Для получения дополнительной информации о Предикторе Смита, смотрите Управление Процессов с Долгой Потерей времени: Предиктор Смита.
connect
команда позволяет вам создать полную передаточную функцию от ysp до y. Использовать connect
, задайте названия канала ввода и вывода компонентов блок-схемы. connect
автоматически порты соединений, которые имеют то же имя как показано в следующем рисунке.
Создавать модель замкнутого цикла системы Предиктора Смита от ysp до y:
Создайте компоненты блок-схемы: модель процесса P
, модель Gp
предиктора, модель
Dp
задержки, фильтр
F
, и ПИ-контроллер C
. Задайте имена для каналов ввода и вывода каждой модели так, чтобы connect
может автоматически соединить их, чтобы создать блок-схему.
s = tf('s'); P = exp(-93.9*s) * 5.6/(40.2*s+1); P.InputName = 'u'; P.OutputName = 'y'; Gp = 5.6/(40.2*s+1); Gp.InputName = 'u'; Gp.OutputName = 'yp'; Dp = exp(-93.9*s); Dp.InputName = 'yp'; Dp.OutputName = 'y1'; F = 1/(20*s+1); F.InputName = 'dy'; F.OutputName = 'dp'; C = pidstd(0.574,40.1); C.Inputname = 'e'; C.OutputName = 'u';
Создайте соединения подведения итогов, должен был завершить блок-схему.
sum1 = sumblk('e = ysp - ym'); sum2 = sumblk('ym = yp + dp'); sum3 = sumblk('dy = y - y1');
Аргумент к sumblk
формула, которая связывает сигналы ввода и вывода соединения подведения итогов. sumblk
создает перекресток подведения итогов с именами сигнала ввода и вывода, заданными в формуле. Например, в sum1
, формула 'e = ysp - ym'
задает выходной сигнал под названием e
, который является различием между входными сигналами под названием ysp
и ym
.
Соберите полную модель от ysp до y.
T = connect(P,Gp,Dp,C,F,sum1,sum2,sum3,'ysp','y');
Можно перечислить модели и соединения подведения итогов в любом порядке потому что connect
автоматически соединяет их использующий их названия канала ввода и вывода.
Последние два аргумента задают сигналы ввода и вывода многоконтурной структуры управления. Таким образом, T
isa ss
модель с входом ysp
и выход y
.