Главная страница
Навигация по странице:

  • Работа №3. М ОДЕЛИРОВАНИЕ ЛИНЕЙНЫХ НЕПРЕРЫВНЫХ СИСТЕМ В ПРОСТРАНСТВЕ СОСТОЯНИЙ Цель лабораторной работы

  • 3.1.2. Создание и преобразование lti-объектов

  • 3.1.3. Создание более сложных lti-объектов

  • Работа №4. О ПРЕДЕЛЕНИЕ ВРЕМЕННЫХ ХАРАКТЕРИСТИК ЛИНЕЙНЫХ НЕПРЕРЫВНЫХ СИСТЕМ Цель лабораторной работы

  • Э. А. Романовский теория автоматического


    Скачать 0.67 Mb.
    НазваниеЭ. А. Романовский теория автоматического
    Дата16.05.2022
    Размер0.67 Mb.
    Формат файлаpdf
    Имя файла1-6.pdf
    ТипПрактикум
    #532783
    страница4 из 7
    1   2   3   4   5   6   7
    2.3.
    К
    ОНТРОЛЬНЫЕ ВОПРОСЫ
    1.
    Что такое передаточная функция системы управления
    ?
    2.
    Что представляет собой lti- объект
    ?
    3.
    Способы создания lti- объектов с
    применением аппарата пере
    - даточных функций
    4.
    Как осуществить переход от tf- формы представления моделей динамических систем к
    zpk- форме и
    обратно
    ?
    5.
    Как извлекать данные из lti- объектов
    ?
    6.
    Как создавать на основе lti- объектов более сложные системы
    ?
    7.
    Как построить в
    среде
    MATLAB по lti- объекту переходную ха
    - рактеристику
    , амплитудно
    - фазовую частотную характеристику
    , лога
    - рифмическую амплитудно
    - фазовую частотную характеристику
    ?

    - 28 -
    Работа №3.
    М
    ОДЕЛИРОВАНИЕ ЛИНЕЙНЫХ НЕПРЕРЫВНЫХ
    СИСТЕМ В
    ПРОСТРАНСТВЕ СОСТОЯНИЙ
    Цель лабораторной работы: получить навыки создания в ко- мандном окне среды MATLAB моделей объектов с использованием аппарата пространства состояний.
    3.1.
    О
    БЩИЕ СВЕДЕНИЯ ОБ
    LTI-
    ОБЪЕКТАХ
    ,
    ПРЕДСТАВЛЕННЫХ В
    ПРОСТРАНСТВЕ СОСТОЯНИЙ
    3.1.1.
    Вводная информация
    Форма пространства состояний – это матричная форма записи модели объекта или системы, адаптированная для управления путем выделения из нормальной формы Коши алгебраических уравнений, связывающих внутренние переменные объекта или системы с его или её выходными переменными.
    Такая форма особенно широко применяется для описания систем большого порядка, как правило, с несколькими входами и выходами и с перекрёстными связями.
    Для линейных стационарных динамических систем модель в про- странстве состояний может быть представлена в следующем общем виде:
    (3.1)



    +
    =
    +
    =
    )
    (
    )
    (
    )
    (
    )
    (
    )
    (
    )
    (
    t
    D
    t
    C
    t
    t
    B
    t
    A
    t
    u
    x
    y
    u
    x
    x&
    , где
    T
    n
    t
    x
    t
    x
    t
    x
    t
    ))
    (
    ,
    ),
    (
    ),
    (
    (
    )
    (
    2 1
    K
    =
    x
    – вектор переменных состояния сис
    - темы
    ( n – её
    порядок
    );
    T
    m
    t
    u
    t
    u
    t
    u
    t
    ))
    (
    ,
    ),
    (
    ),
    (
    (
    )
    (
    2 1
    K
    =
    u
    – вектор входных воздействий системы
    ;
    T
    q
    t
    y
    t
    y
    t
    y
    t
    ))
    (
    ,
    ),
    (
    ),
    (
    (
    )
    (
    2 1
    K
    =
    y
    – вектор выходных переменных системы;
    A
    ,
    B
    , C и
    D
    - матрицы числовых коэффици- ентов. Они имеют следующий вид:
    n
    n
    nn
    n
    n
    n
    n
    R
    a
    a
    a
    a
    a
    a
    a
    a
    a
    A
    ×

    





    





    =
    K
    M
    O
    M
    M
    K
    K
    2 1
    2 22 21 1
    12 11
    ,
    m
    n
    nm
    n
    n
    m
    m
    R
    b
    b
    b
    b
    b
    b
    b
    b
    b
    B
    ×

    





    





    =
    K
    M
    O
    M
    M
    K
    K
    2 1
    2 22 21 1
    12 11
    ,

    - 29 -
    n
    q
    qn
    q
    q
    n
    n
    R
    c
    c
    c
    c
    c
    c
    c
    c
    c
    C
    ×















    =
    K
    M
    O
    M
    M
    K
    K
    2 1
    2 22 21 1
    12 11
    ,
    m
    q
    qm
    q
    q
    m
    m
    R
    d
    d
    d
    d
    d
    d
    d
    d
    d
    D
    ×















    =
    K
    M
    O
    M
    M
    K
    K
    2 1
    2 22 21 1
    12 11
    Данному виду соответствует единая структурная схема системы управления, изображенная на Рис. 3.1.
    )
    (t
    u
    )
    (t
    x&
    )
    (t
    x
    )
    (t
    y
    Рис. 3.1. Структурная схема модели линейной системы
    в форме пространства состояний.
    Если система имеет один вход (
    1
    =
    m
    ) и один выход
    (
    1
    =
    q
    ), то она является скалярной
    В
    этом случае её
    модель принимает следующий развёрнутый вид
    :
    (
    )














    +
    





    






    =

    





    





    +
    





    






    





    





    =
    





    





    u
    d
    x
    x
    x
    c
    c
    c
    y
    u
    b
    b
    b
    x
    x
    x
    a
    a
    a
    a
    a
    a
    a
    a
    a
    x
    x
    x
    dt
    d
    n
    n
    n
    n
    nn
    n
    n
    n
    n
    n
    M
    K
    M
    M
    K
    M
    O
    M
    M
    K
    K
    M
    2 1
    2 1
    2 1
    2 1
    2 1
    2 22 21 1
    12 11 2
    1
    При использовании аппарата пространства состояний математи
    - ческую модель объекта в
    среде
    MATLAB можно задавать двумя спо
    - собами
    :
    1.
    В
    ss- форме
    , что соответствует модели
    (3.1).
    2.
    В
    dss- форме
    :
    (3.2)



    +
    =
    +
    =
    )
    (
    )
    (
    )
    (
    )
    (
    )
    (
    )
    (
    t
    D
    t
    C
    t
    t
    B
    t
    A
    t
    E
    u
    x
    y
    u
    x
    x&
    ,

    - 30 - где
    E
    – некоторая невырожденная квадратная матрица
    n
    -го порядка.
    Модель (3.2), по сути, представляет собой модель (3.1), записан- ную в неявной форме Коши. Такая модель, конечно же, может быть приведена к форме (3.1) путём умножения 1-го уравнения на матрицу, обратную матрице
    E
    . Тем не менее, MATLAB всё же поддерживает эту дополнительную форму (dss-форму) по следующей причине. Дело в том, что если матрица
    E
    является плохо обусловленной по отноше- нию к операции обращения, то модель (3.2) преобразовывать к форме
    (3.1) нецелесообразно из-за большой погрешности вычисления матри- цы
    1

    E
    , и лучше оставить модель объекта в неявной форме Коши (3.2).
    На практике dss-форма применяется довольно редко.
    3.1.2.
    Создание и преобразование lti-объектов
    В настоящей работе для простоты рассматривается моделирова- ние в пространстве состояний только скалярных систем. Сведения о том, как создаются в пространстве состояний модели векторных сис- тем, приведены, например, в [2].
    Ниже приведены примеры создания lti-объектов в ss-форме и в dss-форме (в случае dss-формы вывод результата подавлен).
    » A = [0, 1; -5, -2];
    » B = [0; 3];
    » C = [0, 1];
    » W1 = ss(A, B, C, 0) a = x1 x2 x1 0 1 x2 -5 -2 b = u1 x1 0 x2 3 c = x1 x2 y1 0 1 d = u1 y1 0

    - 31 -
    Continuous-time system.
    » E = [1, 2; 3, 1];
    » W2 = dss(A, B, C, 0, E);
    Как видно из примера, для моделей с нулевой матрицей
    D
    (такой случай на практике встречается довольно часто) можно вместо матри- цы
    D
    использовать нулевое значение, как краткую форму записи ну- левой матрицы соответствующих размеров.
    В среде MATLAB имеется возможность преобразования lti- объектов из tf-формы и zpk-формы в ss-форму и наоборот. Пусть име- ется lti-объект с именем
    Sys
    , представленный в любой из трёх основ- ных форм описания. Тогда можно выполнять следующие действия:
    » Wtf = tf(Sys);
    %
    Преобразование к
    tf- форме
    » Wzpk = zpk(Sys);
    %
    Преобразование к
    zpk- форме
    » Wss = ss(Sys);
    %
    Преобразование к
    ss- форме
    Следует отметить, что преобразование lti-объектов из tf-формы и из zpk-формы к ss-форме является неоднозначным и зависит от выбора переменных состояния.
    Также следует принимать во внимание следующие обстоятельст- ва:
    1.
    Три формы lti-моделей не в равной степени пригодны для чис- ленных вычислений. Так, точность вычислений при применении lti- объектов высокого порядка, представленных в tf-форме, может ока- заться низкой. Рекомендуется работать с lti-объектами, представлен- ными в ss-форме, а tf-форму применять только для иллюстрации или интерпретации результатов. Также для повышения точности расчётов рекомендуется объекты, представленные в ss-форме, подвергать про- цедуре масштабирования с помощью диагональной матрицы (функция ssbal()
    ) либо процедуре нормализации.
    2.
    Преобразования к tf-форме могут сами по себе привести к по- тере точности. В результате нули и полюсы систем могут заметно от- личаться от параметров исходных моделей, представленных в zpk- форме или в ss-форме.
    3.
    Преобразования lti-объектов, изначально представленных в ss- формах, в другие формы с последующим обратным преобразованием также могут приводить к потере точности. Поэтому общая рекоменда- ция заключается в том, чтобы избегать взаимообратных преобразова- ний какого-либо lti-объекта, изначально представленного в ss-форме.
    Часто в процессе анализа системы требуется определять некото-

    - 32 - рые важные характеристики соответствующего ей lti-объекта, такие как полюсы, нули, коэффициент передачи и пр. Для lti-объекта, пред- ставленного в ss-форме, это может вызывать некоторые затруднения (в отличие от lti-объектов, представленных в tf-форме и в zpk-форме). В среде MATLAB имеется возможность легко отыскать указанные ха- рактеристики для lti-объекта, представленного в любой форме. Пусть имеется такой объект с именем
    Sys
    . Тогда его полюсы, нули и коэф- фициент передачи можно определить так:
    » P1 = pole(Sys);
    %
    Полюсы объекта
    Sys.
    » P2 = eig(Sys);
    %
    То же самое
    » Z = tzero(Sys);
    %
    Нули объекта
    Sys.
    » G = dcgain(Sys);
    %
    Коэффициент передачи
    % объекта
    Sys.
    » [P, Z] = pzmap(Sys);
    %
    Полюсы
    (P) и
    нули
    (Z)
    % объекта
    Sys.
    » pzmap(Sys);
    %
    Построение графика
    % с
    изображением полюсов
    % и
    нулей объекта
    Sys.
    3.1.3.
    Создание более сложных lti-объектов
    Созданные в ss-форме lti-объекты также можно использовать в качестве строительного материала при создании более сложных объ- ектов и систем, причём совместно с lti-объектами, представленными в tf-форме или в zpk-форме. При этом созданные lti-объекты также можно соединять между собой последовательно, параллельно и встречно-параллельно. Примеры:
    » W3 = W1 * W2;
    %
    Создание последовательного
    % соединения объектов
    %
    W1 и
    W2.
    » W4 = W1 + W2;
    %
    Создание параллельного
    % соединения объектов
    %
    W1 и
    W2.
    » W5 = feedback(W1, W2);
    %
    Создание встречно
    -
    % параллельного соединения
    % объектов
    W1 и
    W2
    % с
    отрицательной обратной
    % связью
    Среда MATLAB считает ss-форму наиболее предпочтительной среди всех форм lti-объектов, т. к. расчёты над моделями, представ- ленными в ss-форме, будут наиболее точными. Поэтому если среди исходных lti-объектов один будет представлен в ss-форме, то и резуль-

    - 33 - тирующий lti-объект также окажется представленным в ss-форме.
    3.2.
    З
    АДАНИЯ
    1.
    В таблице Табл. 2.1 (см. предыдущую работу) по вариантам приведены две исходных ПФ. По ним в предыдущей работе были по- лучены два lti-объекта (один в tf-форме и один в zpk-форме). По этим двум lti-объектам создать в среде MATLAB два lti-объекта
    1
    W
    и
    2
    W
    , представленных в ss-форме (путём преобразования форм, изложенно- го выше).
    2.
    Вычислить полюсы, нули и коэффициенты передачи представ- ленных в ss-форме lti-объектов
    1
    W
    и
    2
    W
    . Для каждого из lti-объектов
    1
    W
    и
    2
    W
    построить график с изображением полюсов и нулей этого объекта.
    3.
    Создать ещё три lti-объекта
    3
    W
    ,
    4
    W
    и
    5
    W
    , представляющие со- бой последовательное, параллельное и встречно-параллельное соеди- нение объектов
    1
    W
    и
    2
    W
    . Для каждого из них построить ПХ, АФЧХ и
    ЛАФЧХ. Сравнить полученные графики с графиками, полученными в предыдущей работе.
    3.3.
    К
    ОНТРОЛЬНЫЕ ВОПРОСЫ
    1.
    Что представляет собой модель системы управления в про- странстве состояний?
    2.
    Какова структурная схема модели системы управления в про- странстве состояний?
    3.
    Что представляет собой lti-объект?
    4.
    Способы создания lti-объектов с применением аппарата про- странства состояний.
    5.
    Как осуществить преобразование lti-объектов из tf-формы и zpk-формы в ss-форму и наоборот?
    6.
    Причины, по которым ss-форма является наиболее предпочти- тельной формой описания lti-объектов.
    7.
    Как определить полюсы, нули и коэффициент передачи lti- объекта?
    8.
    Как создавать на основе lti-объектов более сложные системы?
    9.
    Как построить в среде MATLAB по lti-объекту переходную характеристику, амплитудно-фазовую частотную характеристику, ло- гарифмическую амплитудно-фазовую частотную характеристику?

    - 34 -
    Работа №4.
    О
    ПРЕДЕЛЕНИЕ ВРЕМЕННЫХ ХАРАКТЕРИСТИК
    ЛИНЕЙНЫХ НЕПРЕРЫВНЫХ СИСТЕМ
    Цель лабораторной работы: получить навыки построения в ко- мандном окне среды компьютерного моделирования MATLAB раз- личных временных характеристик динамических систем управления; получить навыки по оценке показателей качества переходных характе- ристик этих систем.
    4.1.
    О
    БЩИЕ СВЕДЕНИЯ О ВРЕМЕННЫХ ХАРАКТЕРИСТИКАХ
    4.1.1.
    Вводная информация
    Временные характеристики динамических объектов и систем представляют собой одну из важнейших разновидностей динамиче- ских характеристик. Временная характеристика некоторого объекта - это его динамическая характеристика, представленная во временной области.
    Временная характеристика скалярного объекта (т. е. объекта с од- ним входом и с одним выходом) представляет собой скалярную функ- цию от времени, являющуюся реакцией этого объекта на входное воз- действие некоторой определенной формы и величины. В более общем случае, для векторного объекта (т. е. объекта с несколькими входами и с несколькими выходами), временная характеристика представляет со- бой уже матричную функцию от времени. Каждый элемент такой мат- ричной функции является скалярной функцией от времени, представ- ляющей собой реакцию объекта по некоторому определенному выходу на входное воздействие заданной формы и величины, подаваемое на некоторый определённый вход.
    Исследования переходных процессов в lti-объектах во временной области обычно выполняются только для нескольких конкретных ти- пов входных сигналов и возмущений. Чаще всего в качестве таких ти- повых входных сигналов используются: единичное ступенчатое воз- действие (ЕСВ), идеальное импульсное воздействие, гармоническое воздействие.
    ЕСВ является наиболее распространенным в теории автоматиче- ского управления. Аналитически ЕСВ определяется следующим обра- зом:

    - 35 -




    <
    =
    0
    ,
    1 0
    ,
    0
    )
    (
    1
    t
    t
    t
    Достоинствами ЕСВ являются: простота реализации на практике и простота математического описания.
    Идеальное импульсное воздействие аналитически определяется по формуле:




    =

    +
    =
    0
    ,
    0 0
    ,
    )
    (
    t
    t
    t
    δ
    Идеальное импульсное воздействие нельзя реализовать на прак- тике. Можно лишь реализовать импульс достаточно большой величи- ны и достаточно малой ширины. Однако достоинством его также яв- ляется простота математического описания.
    Примечательным является также ещё и то, что идеальное им- пульсное воздействие представляет собой производную от ЕСВ. По- этому справедливы следующие равенства:
    )
    (
    1
    )
    (
    t
    dt
    d
    t
    =
    δ
    ,
    1
    )
    (
    =

    dt
    t
    δ
    Реакция объекта на
    ЕСВ
    называется
    переходной характеристи-
    кой
    Реакция объекта на идеальное импульсное входное воздействие называется
    весовой характеристикой
    (
    другое название
    -
    импульсная
    переходная характеристика
    ).
    Реакции на гармонические входные воз
    - действия обычно используются при определении частотных характе
    - ристик
    В
    реальных системах графики
    ПХ
    для задающего и
    возмущающе
    - го воздействий по внешнему виду существенно различаются
    На
    Рис. 4.1
    изображены типичные графики
    ПХ
    для задающего
    (
    а
    ) и
    для возмущающего
    (
    б
    ) воздействий
    Здесь графики
    1 соответствует апе
    - риодическому переходному процессу
    , а
    графики
    2 – колебательному переходному процессу
    Из графиков видно
    , что
    ПХ
    для задающего входного воздействия в
    реальных системах должна иметь установившееся значение выход
    - ной переменной
    , далёкое от нулевого значения
    (
    0
    )
    (


    u
    h
    ).
    Также из графиков следует
    , что
    ПХ
    для возмущающего входного воздействия в
    реальных системах должна
    , напротив
    , иметь установившееся значение выходной переменной
    , равное нулю или близкое к
    нулю
    (
    0
    )
    (
    =

    f
    h
    или
    0
    )
    (


    f
    h
    ).

    - 36 -
    По виду переходного процесса можно определять такие характе- ристики системы, как максимальное значение переходной характери- стики, установившееся значение переходной характеристики, время переходного процесса, перерегулирование, время первого достижения установившегося значения и пр.
    )
    (t
    h
    u
    )
    (

    u
    h
    )
    (t
    h
    f
    с
    t,
    с
    t,
    0 0
    0 0
    Рис. 4.1. Типичные ПХ для задающего (а) и возмущающего (б) воздей-
    ствий.
    1   2   3   4   5   6   7


    написать администратору сайта