4. Величина ошибки по скорости определяется как eск=V1/K. Для ориентировочной оценки tпп и σ следует построить переходной процесс h(t) (оператор stepв MATLAB) при v(t) = 1[t] и по нему определить tпп и σ.
Для получения уравнений состояний в нормальной форме используем дифференциальное уравнение замкнутой системы
D(s)y(t)=Kv(t). Если D(s)=b0s4+b1s3+b2s2+b3s+b4=0, ,то уравнение состояния имеет вид
Для описания динамических систем в пространстве состояний в Matlabприменяются модели подкласса ss, которые основаны на линейных дифференциальных или разностных уравнениях.
Модель непрерывной системы в подклассе ssимеет вид:
где: х - вектор состояния;v- вектор входа; у - вектор выхода.
Для формирования моделей в подклассе ssпредназначена функция ss
sys=ss(A,B,C,D)
В результате под именем sysполучаем ss-объект с числовыми характеристиками в виде четверки матриц {А, В, С, D}, которые должны иметь согласованные размеры. Матрицу Dв данном случае полагаем равной 0.
Для построения переходного процесса h(t) воспользуемся оператором stepв MATLAB.
Реализация функций имеет вид:
sys=ss([0 1 0 0;0 0 1 0;0 0 0 1;-b4/b0 -b3/b0 -b2/b0 -b1/b0],[0 0 0 K/b0]', eye(4), zeros(4,1))
a =
x1 x2 x3 x4
x1 0 1 0 0
x2 0 0 1 0
x3 0 0 0 1
x4 -104.6 -32.26 -168.5 -36.16
b =
u1
x1 0
x2 0
x3 0
x4 104.6
c =
x1 x2 x3 x4
y1 1 0 0 0
y2 0 1 0 0
y3 0 0 1 0
y4 0 0 0 1
d =
u1
y1 0
y2 0
y3 0
y4 0
Continuous-time model.
>> step(sys)
В результате получим графики представленные на рис. 1.4. Нас будетинтересовать Out(l). Величина ошибки по скорости определяется как:
еск=V1/K= 1,4/3,243 = 0,432>ескзад = 0,04.
Для ориентировочной оценки tnnи о следует построить переходной процесс h{t) (оператор stepв MATLAB) при v(t)=1(t) и по нему определить tпп и σ. Эти величины из графика Out(l) определяются следующим образом:
Время переходного процесса определяется с учетом следующих соотношений: εуст=v(t)/(l+K), где v(t)=l[t], а К=3,243 - общий коэффициент передачи разомкнутой системы. Тогда еуст= 1/(1+3,243)=0,236 и следовательно tпп из графика Out(l) tпп ≈50с > tппзад = 2.5с.
Рис 1.4
Таким образом, исходная система не удовлетворяет заданным показателям качества, ее следует скорректировать.
5. Если исходная система не удовлетворяет заданным показателям качества,ее следует скорректировать. В случае применения частотных методовсинтезакоррекции строится желаемая ЛАЧХ Lж(w). В низкочастотной части желаемой ЛАЧХ при сохранении порядка астатизма (наличие интегратора 1/sв системе)требуемый коэффициент усиления выбирается из соотношенияKz=v1/eск=1,4 / 0.04 = 35. На частоте среза желательно иметь наклонЛАЧХ -20 дБ/дек с протяженностью этого участка не менее одной декады. Далеесреднечастотная часть ЛАЧХ сопрягается с низкочастотной отрезком прямой снаклоном -40(если необходимо -60) дБ/дек, а высокочастотная часть желаемойи исходной ЛАЧХ по возможности должны совпадать.
Учет требований качества переходного процесса: tпп и σ, запасов устойчивости учитываются при формировании среднечастотной области Lж(w). Здесь можно воспользоваться графиком (рис. 1.5).
Рис 1.5
По графику рис. 1.5 для заданных значений у и tnnнаходим wп, и затем из соотношения wc= (0.6 - 0.9) wп, частоту среза wc.
В наше случае: (как показано на рис.1.5) для у =10%, tр=3π/ωп ,откуда для tрзначениеωп= 3π/1,5=6,8 1/си ωc=5 1/с.
Сопряжение среднечастотного участка с низкочастотным и высокочастотным (рис. 1.6) должно быть таким, чтобы была проще коррекция и чтобы изломы, по возможности, были не более чем на 20 дБ/дек (протяженность участка околодекады). Тогда, выберем L2≈10дБ на частоте ω2=(0.1-0.5)ωс=2.5<ωс=5 и L3≈ -10 дБ на частоте ω3=25 ≥ ωс=5. Введем обозначения:
Величину ω1 найдем из условия равенства значений Lж(ω1)=Lисх(ω1). Это
соотношение приводит к следующему выражению:
В последнем выражении обозначено:
ω’=0.1w2
L’(ω’)=50 дБ
L’(ω2)=10 дБ
L(ω3p)=L(0.476)=21,18 дБ
L(ω2)=L(1.2)=-35,743 дБ
Последние две величины находятся из выражения для Lисх(w).
Найденное по формуле значение ω1=0.098
ЛАЧХ корректирующего устройства с характеристикой Lk(w) соответствует функция:
где:
Общая передаточная функция разомкнутой системы с корректирующим звеном последовательного типа имеет вид:
Далее воспользуемся функцией zpk(z, р, К), где zи р - векторы из нулей и полюсов, aKd- обобщенный коэффициент передачи, sys- любое имя присваиваемое модели. Тогда запись в системе Matlabпримет вид:
sys1=zpk([-1/t2k -1/t3k],[0 -1/t1 -1/t2 -1/t3 -1/t1k -1/t4k],kd)
Zero/pole/gain:
58.2 (s+2.5) (s+0.4762)
-------------------------------------------------
s (s+7.143) (s+4.167) (s+25) (s+0.4762) (s+0.097)
Рис. 1.6
6. Для нахождения переходных характеристик замкнутой системы с корректирующим звеном предварительно сформируем модель в пространстве состояний. Передаточная функция замкнутой системы имеет вид:
Для нахождения Ф(s) воспользуемся следующей последовательностью команд:
>>sys1=zpk([-1/t2k-1/t3k],[0 -1/t1 -1/t2 -1/t3 -1/t1k-1/t4k],kd)
Zam_ck=inv(l+sysl)*sysl- находится передаточная функция замкнутой системы. (Не оптимальная форма т.к. при такой последовательности команд не производится упрощение за счет сокращения одинаковых элементов числителя и знаменателя. В тоже время на результат дальнейшего расчета это не влияет).
>>Zam_ck=inv(1+sys1)*sys1
Переходная характеристика (рис. 1.7 ) находится с помощью функций: 0,05
Из рассмотрения рис. 1.7 видно, что параметры по заданию выполняются.
Рис 1.7
Для устранения неоптимальности записи в Zam_ck=inv(l+sysl)*syslможно в диалоговом режиме произвести новую запись zpk(.) - сокращая одинаковые элементы числителя и знаменателя в Zam_ck.
2.Исследование линейной импульсной системы автоматического управления
Задание:
1) Найти передаточные функции импульсной САУ: W*(z) разомкнутой системы, Ф*(z) – замкнутой системы, Фе*(z) – системы по ошибке. Параметры Т, Т1, τ1, К0, γ входят в выражения передаточных функций в общем виде, т. е. в буквенном виде. Знак «*» будет относиться к передаточным функциям импульсной системы.
2) Найти интервал изменения коэффициента передачи К0, при котором система будет устойчива: K0”≤K0≤K’. Для дальнейших исследований выбрать значение K0=0.5K0’
3) Построить графики логарифмических частотных характеристик разомкнутой импульсной системы L*(λ) и φ*(λ) при заданных значениях Т, Т1, τ1, γ и выбранном K0. По графикам определить запасы устойчивости системы по модулю ∆L* и фазе ∆φ*.
4) Определить ошибку системы по скорости еск при входном воздействии v(t)=t(скачок по скорости), а также первые два коэффициента ошибок с0 и с1.
5) Вычислить переходной процесс в системе при воздействии v(t)=1[t] (скачок по положению.
Исходные данные:
Таблица 2. Анализ одноконтурного замкнутого импульса
Номерварианта | γ | T | T1 | τ1 |
10 | 0.3 | 0.1 | 0.1 | 0,05 |
Анализируется одноконтурная замкнутая импульсная САУ, состоящая из непрерывной части (НЧ) и импульсного элемента (ИЭ), формирующего прямоугольные импульсы длительностью τ=γТ, где Т -период дискретизации, 0≤γ≤1. Исходные данные для расчетов приведены в таблице 2. Передаточная функция непрерывной части имеет вид: