- •Утверждено на заседании кафедры электротехники, информатики и компьютерных технологий 03.02.09
- •Лабораторная работа №8 формирование математических моделей с помощью пакета control system toolbox
- •Формирование tf-объектов
- •Формирование zpk-объектов
- •Формирование ss-объектов
- •Формирование дискретных lti-объектов
- •Построение lti-моделей с запаздыванием
- •Построение дискретных моделей непрерывных систем
- •Переопределение дискретной системы
- •Взаимное преобразование lti-объектов
- •Построение непрерывных моделей дискретных систем
- •Типовые соединения lti-моделей
- •Установка и извлечение значений свойств lti-объектов
- •Специальные свойства zpk-моделей
- •Специальные свойства ss-объектов
- •Дополнительное упражнение
- •Контрольные вопросы
Построение lti-моделей с запаздыванием
Для непрерывных lti-объектов учет запаздывания входного сигнала осуществляется установлением в функциях tf, zpk и ss значений свойства lti-объекта InputDelay в виде дополнительной записи: (…, 'InputDelay', τ), где τ – запаздывание по входу.
Для введения запаздывания выходного сигнала используется свойство OutputDelay. Если применить оба вида запаздывания, то в модели они будут представлены суммарным значением запаздывания.
Пример 1.11. Создание tf-модели для одномерной системы с ПФ
>> w11=tf(10, [0.5, 1, 0], 'inputdelay', 0.25)
Transfer function:
10
exp(-0.25*s) * -----------
0.5 s^2 + s
!! Задание 1.11. Сформируйте zpk-модель h11 для системы с ПФ
.
Построение дискретных моделей непрерывных систем
Для преобразования непрерывных моделей в дискретные в состав Control System Toolbox включена функция c2d, основная форма обращения к которой имеет следующий вид:
sysd=c2d(sysc, Ts),
где sysc, sysd – соответственно идентификаторы исходного непрерывного и создаваемого дискретного объектов. В этой форме по умолчанию используется схема выборки с фиксатором нулевого порядка, который реализует основной способ экстраполяции квантованного сигнала в дискретно-непрерывных системах управления.
Пример 1.12. Построение эквивалентной дискретной zpk-модели w12d для непрерывного объекта с ПФ
при Ts=0.15c и использовании экстраполятора нулевого порядка.
>> w12=zpk([], [-2 -4], 2); % создание zpk-модели
>> w12d=c2d(w12, 0.15) ; % переход к дискретной
% zpk-модели
Zero/pole/gain:
0.016794 (z+0.7408)
---------------------
(z-0.7408) (z-0.5488)
Sampling time: 0.15
!! Задание 1.12. Сформируйте дискретную zpk-модель h12d для непрерывного объекта с ПФ
при наличии на его входе ключа с фиксатором нулевого порядка и Ts=0,1c.
В задачах переоборудования непрерывных
регуляторов в дискретные часто
используется аппроксимация Тастина,
которая связана с подстановкой в
непрерывную передаточную функцию W(s)
выражения
.
Соответствующая этому способу функция
c2d имеет
следующую форму:
sysd=c2d(sysc, Ts, 'tustin'),
где 'tustin' – идентификатор метода.
Пример 1.13. Построение эквивалентной дискретной zpk-модели с использованием аппроксимации Тастина для непрерывного объекта с ПФ W12(s) и Ts=0,15c.
>> w13=c2d(w12, 0.15, 'tustin')
Zero/pole/gain:
0.0075251 (z+1)^2
---------------------
(z-0.7391) (z-0.5385)
Sampling time: 0.15
!! Задание 1.13. Сформируйте дискретную zpk-модель h13 для объекта с ПФ H12(s) с использованием аппроксимации Тастина и Ts=0,1c.
Если требуется согласовать характеристики непрерывной и дискретной моделей на некоторой частоте ωc, то применяют билинейную аппроксимацию Тастина с коррекцией
,
которая реализована в следующей форме функции c2d:
sysd=c2d(sysc, Ts,'prewarp', ωc),
где 'prewarp' – идентификатор метода аппроксимации Тастина с коррекцией на частоте ωc.
Пример 1.14. Построение дискретной zpk-модели на основе ПФ W12(s) с применением аппроксимации Тастина c коррекцией на частоте ωc=3с-1 при Ts=0,15c:
>> w14=c2d(w12, 0.15, 'prewarp', 3)
Zero/pole/gain:
0.0077383 (z+1)^2
---------------------
(z-0.7352) (z-0.5324)
Sampling time: 0.15
!! Задание 1.14. Сформируйте дискретную tf-модель h14 на основе H12(s) с использованием аппроксимации Тастина с коррекцией на частоте ωc=5с-1 при Ts=0,1c.
Функция c2d позволяет строить дискретные модели для непрерывных систем с запаздыванием при условии использования в качестве экстраполятора фиксатора нулевого и первого порядков.
Пример 1.15. Созданный ранее объект w11 (с запаздыванием τ = 0,25 с) можно преобразовать в дискретную tf-модель с Ts=0,15c следующей командой:
>> w15=c2d(w11, 0.15)
Transfer function:
0.02419 z^2 + 0.2853 z + 0.07928
z^(-1) * --------------------------------
z^3 - 1.741 z^2 + 0.7408 z
Sampling time: 0.15
!! Задание 1.15. Постройте эквивалентную дискретную модель h15 на основе ранее сформированной непрерывной модели с запаздыванием h11 при Ts = 0,1с.
