exponenta event banner

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

В этом примере показано, как построить произвольную блок-схему путем соединения моделей с помощью 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.

См. также

|

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

Подробнее