Числовая модель обратной связи SISO

Этот пример показывает, как соединить числовые модели LTI, представляющие несколько компонентов системы, чтобы создать одну числовую модель системы с обратной связью, с помощью образцовой арифметики и соединительных команд.

Создайте модель следующей одноконтурной системы управления.

Обратная связь включает объект G (s), контроллер C (s) и представление динамики датчика, S (s). Система также включает предварительный фильтр F (s).

  1. Создайте объекты модели, представляющие каждый из компонентов.

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

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

  2. Подключите контроллер и модели объекта управления.

    H = G*C;

    Чтобы объединить модели с помощью оператора умножения *, введите модели в обратном порядке по сравнению с блок-схемой.

    Совет

    Также создайте H (s) с помощью команды series:

    H = series(C,G);
  3. Создайте неотфильтрованный ответ с обратной связью T(s)=H1+HS.

    T = feedback(H,S);

    Внимание

    Не используйте образцовую арифметику, чтобы создать T алгебраически:

    T = H/(1+H*S)

    Это вычисление копирует полюса H, который раздувает порядок модели и может привести к вычислительной погрешности.

  4. Создайте целый отклик системы с обратной связью от r до y.

    T_ry = T*F;

T_ry является Числовой Моделью LTI представление совокупной системы с обратной связью. T_ry не отслеживает коэффициенты компонентов G, C, F и S.

Можно работать с T_ry с любой системой управления Control System Toolbox™ или аналитическими командами.

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

| | |

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

Больше о