Многоконтурная система управления

В этом примере показано, как создать произвольную блок-схему путем соединения использования моделей connect. Системой является Предиктор Смита, одно вход, одно выход (SISO) многоконтурная система управления, показанная в следующей блок-схеме.

Для получения дополнительной информации о Предикторе Смита, смотрите Управление Процессов с Долгой Потерей времени: Предиктор Смита.

connect команда позволяет вам создать полную передаточную функцию от ysp до y. Использовать connect, задайте названия канала ввода и вывода компонентов блок-схемы. connect автоматически порты соединений, которые имеют то же имя как показано в следующем рисунке.

Создавать модель замкнутого цикла системы Предиктора Смита от ysp до y:

  1. Создайте компоненты блок-схемы: модель процесса 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';
  2. Создайте соединения подведения итогов, должен был завершить блок-схему.

    sum1 = sumblk('e = ysp - ym');
    sum2 = sumblk('ym = yp + dp');
    sum3 = sumblk('dy = y - y1');

    Аргумент к sumblk формула, которая связывает сигналы ввода и вывода соединения подведения итогов. sumblk создает перекресток подведения итогов с именами сигнала ввода и вывода, заданными в формуле. Например, в sum1, формула 'e = ysp - ym' задает выходной сигнал под названием e, который является различием между входными сигналами под названием ysp и ym.

  3. Соберите полную модель от ysp до y.

    T = connect(P,Gp,Dp,C,F,sum1,sum2,sum3,'ysp','y');

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

    Последние два аргумента задают сигналы ввода и вывода многоконтурной структуры управления. Таким образом, T isa ss модель с входом ysp и выход y.

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

|

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

Больше о

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