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

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

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

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

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

  1. Создайте компоненты блок-схемы: модель процесса P, модель Gp предиктора, модель Dp задержки, фильтр F и контроллер PI 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 является моделью ss с входом ysp и выводом y.

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

|

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

Больше о