Исследование динамики и синтез цифровых алгоритмов управления боковым движением летательного аппарата
Министерство образования и науки РФ
_________
Федеральное агентство по образованию
Московский авиационный
(государственный технический
______________________________
Факультет №3
Кафедра 301
Группа 03 – 401
Курсовая работа
«Исследование динамики и синтез цифровых алгоритмов управления
боковым движением летательного аппарата».
Москва
2008г.
Содержание:
Задание.
Заданы:
- уравнения движения объекта управления – самолета в боковом движении.
- структурная схема системы управления
- уравнения исполнительных устройств
- технические требования к системе
Структурная схема системы управления боковым движением.
Уравнения ЛА:
Требуется:
Разработать алгоритмы анализа и синтеза. Провести с их помощью исследования динамики и выбор параметров САУ.
Перечень задач:
1. Исследование динамики объекта управления и выбор периода квантования T0:
а) провести анализ динамики
многосвязного объекта
- построить переходные
процессы объекта управления
при ступенчатом отклонении
- определить корни характеристического уравнения объекта;
- построить частотную
характеристику объекта
- сделать выводы о
динамических свойствах
б) Выбрать параметр T0 – период дискретизации для реализации цифровых алгоритмов управления:
2. Произвести синтез передаточных чисел в канале руля направления исходя из требований к затуханию колебаний самолета по рысканию.
а) получить Z-передаточные функции самолета от δн к ωу;от δн к β;
б) для выбранного периода дискретизации Т0 вычислить z-передаточную функцию соединения ключ-фиксатор-объект;
в) составить характеристическое уравнение дискретной системы в канале руля направления;
г) построить область устойчивости в плоскости коэффициентов К11 и К12 с использованием метода стандартных z-передаточных функций;
д) выбрать оптимальные значения К11 и К12;
е) построить переходные процессы по координатам ωу и β.
3. Записать уравнение
состояния дискретной системы
с учетом выбранной обратной
связи в канале руля
4. Произвести синтез ЦАУ в канале элеронов частотными методами.
а) построить псевдочастотные характеристики;
б) выбрать параметры цифрового регулятора;
в) построить переходные процессы по wх.
5. Выбрать коэффициент
электрической связи Кх от
ручки летчика из условия
6. Записать уравнение дискретного алгоритма оптимальной фильтрации для вычисления неизменяемой координаты объекта. Составить программу моделирования и исследовать динамику оптимального фильтра.
Требования к системе:
- Не менее чем 2-х кратные запасы устойчивости по всем коэффициентам обратных связей.
- Затухание короткопериодических колебаний по ωу и β не менее чем в 10 раз за период.
- Собственная частота колебаний не менее 3 рад/с.
- Время переходного процесса при управлении ωх не более 1с при монотонном характере переходного процесса (перерегулирование не более 5%).
1. Исследование динамики объекта управления.
а)Найдем матрицу передаточных функций системы.
б)Построим переходные процессы в системе при ступенчатом отклонении рулей направления и элеронов
Переходный процесс по ωy.
—— - переходный процесс по ωy при отклонении рулей направления.
– – – - переходный процесс по ωy при отклонении элеронов.
Переходный процесс по β.
—— - переходный процесс по β при отклонении рулей направления.
– – – - переходный процесс по β при отклонении элеронов.
Переходный процесс по ωx.
—— - переходный процесс по ωx при отклонении рулей направления.
– – – - переходный процесс по ωx при отклонении элеронов.
в)Найдем корни характеристического многочлена системы:
Построим частотную характеристику объекта:
A=[-0.6 -5.71 -0.04;1 -0.22 0.065;-0.7 -24 -2.5];
B=[-1.07 0.12;-0.005 0;-2 -6.5];
C=eye(3);
D=zeros(3,2);
WS=ss(A,B,C,D);
WS1=tf(WS(3,2))
margin(WS1)
Сделаем выводы по полученным переходным процессам:
1. Объект малодемпфированный,
с достаточно низкой частотой
собственных колебаний (ω*≈2.
2. Переходные процессы по ωx Tпп≈4÷5с, что не удовлетворяет требованиям, наложенным на систему.
Это требует демпфирования системы, а также корректировки системы, для улучшения времени переходного процесса, что достигается изменением корней характеристического уравнения за счет коэффициентов К11, К12, К23.
Для расчёта идеальных ОС зададим желаемый характеристический многочлен
Выберем комплексные корни исходя из начальных требований на затухание короткопериодических колебаний по угловым скоростям рысканья и крена в режиме стабилизации при отработке ненулевых начальных условий по координате β (боковой ветер) не менее чем в 10 раз за время переходного процесса или за период колебаний.
Мнимая часть комплексного корня.
Im(s) = ω = 4.5
Вещественная часть комплексного корня.
Время переходного процесса Тпп=1с. Тогда действительная часть комплексного корня будет равна:
Re(s) ≤ – 2.303.
s1,2= – 2.303±4.5i
Возьмем действительный корень равный Re(s).
s3= – 2.303
Найдем характеристический полином системы.
Определим коэффициенты К11, К12, К23.
В результате получаем следующие значения коэффициентов:
K11=3.1502
K12=14.13
K23=0.016563
Построим переходные процессы с полученными коэффициентами.
Переходный процесс по ωy.
—— - переходный процесс по ωy при отклонении рулей направления.
– – – - переходный процесс по ωy при отклонении элеронов.
Переходный процесс по β.
—— - переходный процесс по β при отклонении рулей направления.
– – – - переходный процесс по β при отклонении элеронов.
Переходный процесс по ωx.
—— - переходный процесс по ωx при отклонении рулей направления.
– – – - переходный процесс по ωx при отклонении элеронов.
Определение периода квантования T0
Для выбора периода дискретности Т0 построим частотные характеристики объекта, замкнутого по ωУ и β, но разомкнутого по ωХ. Также необходимо учесть динамику привода элеронов.
Матрица коэффициентов обратных связей:
K=[3.1502 14.13 0;0 0 0.016563];
Матрица коэффициентов обратных связей, разомкнутой по ωХ системы.
K1=[3.1502 14.13 0;0 0 0];
A1=A+B*K1;
WS2=ss(A1,B,C,D);
W2=tf(WS2(3,2))
Передаточная функция от δэ к ωX
-6.5 s^2 - 28.54 s - 147.2
------------------------------
s^3 + 6.761 s^2 + 35.43 s + 56.01
Wpre=tf([1],[0.11 1])
Передаточная функция привода
1
----------
0.11 s + 1
Wwxeu=W2*Wpre
Передаточная функция от uэ к ωX
-6.5 s^2 - 28.54 s - 147.2
------------------------------
0.11 s^4 + 1.744 s^3 + 10.66 s^2 + 41.59 s + 56.01
margin(Wwxeu)
Частотная характеристика системы, замкнутой по каналу направления и разомкнутой по каналу элеронов.
Выберем параметр T0 из условия обеспечения запаса по фазе замкнутой системы не менее 600:
На частоте ωс = 5.08 рад/с запас по фазе составляет 88.50
Фиксатор ухудшит нашу систему на ∆φ= ωсT0/2 рад
Выберем Т0=0.2 сек.
2.Синтез передаточных
чисел в канале руля
Получение Z – передаточных функций ОУ по ωУ и β:
Составим уравнения упрощенной системы, исключив из системы ωХ и δЭ:
Aup=[-0.6 -5.71; 1 -0.26]
Bup=[-1.07;-0.005]
Cup=eye(2)
Dup=zeros(2,1)
T0=0.3;
Sup=ss(Aup,Bup,Cup,Dup)
Получение Z-передаточных функций по и :
Wup=tf(Sup)
SDup=c2d(Sup,T0,'zoh')
[F,D1,H,G]=ssdata(SDup)
Wz=tf(SDup)
step(Wz)
Передаточная функция по
-0.1936 z + 0.1846
#1: ---------------------
z^2 - 1.631 z + 0.842
Передаточная функция по
-0.02078 z - 0.01789
#2: ---------------------
z^2 - 1.631 z + 0.842
Составление характеристического уравнения дискретной системы в канале руля направления:
syms K11 K12 z w s
Kup=[K11 K12];
f=F+D1*Kup
f1=vpa(f,4)
f1=[.7853-.1936*K11, -1.009-.1936*K12;.1766-.2078e-
mf=det(z*eye(2)-f1)
h=vpa(collect(mf,z),4)
h=z^2+(-1.631+.1936*K11+.
Построение области устойчивости дискретной системы в плоскости параметров К11 и К12:
Для этого необходимо перейти из Z – области в w – область
z=(1+w)/(1-w);
zw=subs(h,z)
zw1=vpa(zw,4)
zw2=simplify(zw1)
zw2=-.1e-4*(-21100.-31600.*w-
zw5=vpa(collect(zw2,w),4)
K11=-2:.01:10;
Составим уравнения границ области устойчивости:
K121=.3473e6/291.-.3782e5/291.
K122=.3692e5/3574.*K11+.
K123=-900/3865.*K11-.2110e5/
plot(K11,K121,'r',K11,K122,'b'
Область устойчивости в плоскости параметров К11 и К12:
Выбор коэффициентов обратных связей в канале руля направления К11 и К12
Зададим желаемый характеристический полином и выберем из области устойчивости оптимальные значения К11 и К12
Желаемый характеристический полином:
roots([1 2*0.707*4.5 4.5*4.5])
z1=exp(T0*(-3.1815 + 3.1825i))
z2=exp(T0*(-3.1815 - 3.1825i))
syms z
yu=expand((z-z1)*(z-z2))
vpa(collect(yu),3)
yu=z^2-.851*z+.280
Приравняем коэффициенты при одинаковых степенях:
-1.631+.1936*K11+.2078e-1*K12=
.1787e-1*K12-.1846*K11+.8420=.
Решим уравнения относительно К11 и К12:
[K11,K12]=solve('-1.631+.1936*
В результате получим:
K11=3.511
K12=4.823
Построение переходных процессов по ωУ и β:
Ko=[3.511 4.822]
Ao=Aup+Bup*Ko
S1=ss(Ao,Bup,Cup,Dup)
SD1=c2d(S1,T0)
При ступенчатом отклонении руля направления:
step(S1,4)
3.Уравнения состояния дискретной системы
с учётом обратных связей в канале руля направления.
Составим модель замкнутой системы с учётом динамики приводов:
M=[0 0 0 -1/0.11 0; 0 0 0 0 -1/0.11]
Apr=[A B; M]
Bpr=-1*M'
Cpr=eye(5)
Dpr=zeros(5,2)
Spr=ss(Apr,Bpr,Cpr,Dpr)
SDpr=c2d(Spr,0.3)
F=SDpr.a
D1=SDpr.b
H=SDpr.c
G=SDpr.d
Kpr=[3.511 4.823 0 0 0;0 0 0 0 0]
AprZ=F+D1*Kpr
SDprzam=ss(AprZ,D1,H,G,T0)
F1=SDprzam.a
D2=SDprzam.b
H1=SDprzam.c
G1=SDprzam.d
F1 =
0.4121 -1.5038 -0.0114 -0.0848 0.0139
0.1414 0.7829 0.0089 -0.0131 -0.0025
-1.0484 -4.2267 0.5865 -0.1059 -0.4346
2.9411 4.0401 0 0.1623 0
0 0 0 0 0.1623
D2 =
-0.1068 0.0148
-0.0096 -0.0019
-0.1633 -0.5832
0.8377 0
0 0.8377
H1 =
1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1
G1 =
0 0
0 0
0 0
0 0
0 0
4.Синтез цифрового алгоритма управления в
канале элеронов частотным методом.
Для использования частотного метода синтеза цифровой системы применим билинейное преобразование вида , и построим псевдочастотные характеристики.
Найдем z-передаточную функцию ωХ по uэ:
Wprwxue=tf(SDprzam(3,2))
-0.5832 z^4 + 0.5148 z^3 - 0.2439 z^2 - 0.09572 z + 0.08793
------------------------------
z^5 - 2.106 z^4 + 2.169 z^3 - 1.251 z^2 + 0.3463 z - 0.03119
Pch=-0.5832*z^4 + 0.5148*z^3 - 0.2439*z^2 - 0.09572*z + 0.08793
Pzn=z^5 - 2.106*z^4 + 2.169*z^3 - 1.251*z^2 + 0.3463*z - 0.03119
syms w
z=(1+0.1*w)/(1-0.1*w)
Pch1=vpa(subs(Pch),4)
Pzn1=vpa(subs(Pzn),4)
Pch1=-.5832*(1.+.1000*w)^4/(1.
Pzn1=(1.+.1000*w)^5/(1.-.1000*
Для получения передаточной функции разложим многочлены числителя и знаменателя по степеням:
a1=expand(-0.5832*(1+1/10*w)^
a2=expand(0.5148*(1+1/10*w)^3*
a3=expand(-0.2439*(1+1/10*w)^
a4=expand(-0.09572*(1+1/10*w)*
a5=expand(0.08793*(1-1/10*w)^
b1=expand((1+1/10*w)^5)
b2=expand(-2.106*(1+1/10*w)^4*
b3=expand(2.162*(1+1/10*w)^3*(
b4=expand(-1.251*(1+1/10*w)^2*
b5=expand(0.3463*(1+1/10*w)*(
b6=expand(-0.03119*(1-1/10*w)^
Pch2=a1+a2+a3+a4+a5
Pzn2=b1+b2+b3+b4+b5+b6
Pch21=vpa(collect(Pch2,w),3)
Pzn21=vpa(collect(Pzn2,w),3)
Pch21=-.320-.114*w-.102e-1*w^
Pzn21=.120+.121*w+.435e-1*w^2+
WW=tf([.116e-4 .275e-3 -.142e-2 -.102e-1 -.114 -.320],[.690e-4 .110e-2 .839e-2 .435e-1 .121 .120])
margin(WW)
Псевдочастотная характеристика:
Полученная псевдочастотная характеристика не нуждается в корректировке, поэтому в качестве корректирующего устройства используем усилитель с коэффициентом усиления К23.
Исходя из качества переходного процесса wХ по uЭ выберем коэффициент К23=0.25
Kpr1=[3.511 4.823 0 0 0;0 0 0.25 0 0];
AprZ1=F+D1*Kpr1;
SDprzam1=ss(AprZ1,D1,H,G,T0);
step(SDprzam1(3,2))
5. Выбор коэффициента электрической связи от
ручки лётчика.
Условие обеспечения
требуемой эффективности
20мм отклонения ручки
лётчика должно
20 град/с
Располагаемый статический коэффициент усиления канала руля элеронов равен
К=-1.54
Тогда Кх=1/К
Кх=-0.649
Система, включающая в себя выбранный коэффициент Кх:
Wwxue1=tf(SDprzam1(3,2))
Kx=-.649
D3=SDprzam1.b
D4=D3*[1 0;0 Kx]
SYS1=ss(AprZ1,D4,H,G,T0);
step(-20*SYS1(3,2),5)
Передаточная функция ωХ по uэ:
-0.5832 z^4 + 0.5148 z^3 - 0.2439 z^2 - 0.09572 z + 0.08793
------------------------------
z^5 - 1.96 z^4 + 2.04 z^3 - 1.19 z^2 + 0.3703 z – 0.05317
Переходный процесс ωX при отклонении ручки лётчика на 20 мм:
SYS=d2c(SDprzam1)
step(-20*SYS(3,2)*Kx,5)
График, представленный на рисунке, показывает реакцию на скачкообразное отклонение ручки летчика по ωx. Время переходного процесса (вход в 10% трубку) составляет:
tПП=0.494с,
что удовлетворяет требованиям, налагаемым на систему автоматического управления.
6.Уравнение дискретного алгоритма оптимальной фильтрации для вычисления неизменяемой координаты объекта. Программа моделирования и исследование динамики оптимального фильтра.
Исходные данные:
Измеряемые координаты:
σ1 σ 1=0,5
σ 2 σ 2=1,5
Случайное возмущение в уравнении ωY с
Управляющий сигнал:
for i=1:180, UP(i,1)=10*sign(sin(pi/2*i*0.
i=1:180;
plot(i*0.1,UP(i,1))
Уравнения объекта управления:
Уравнения алгоритма оптимальной фильтрации:
Рекуррентный алгоритм оценивания имеет вид:
где F – собственная матрица объекта управления
- оценка вектора состояния;
R – единичная матрица 3х3;
H – матрица измерений, которая имеет вид:
Структурная схема алгоритма оценивания:
Воспользовавшись приведённым выше алгоритмом оценивания, получим переходные процессы координат состояния и их оценок:
Набор измерений
X(:,:,1)=zeros(3,1);
for k=2:180; ,X(:,:,k)=F*X(:,:,k-1)+Dk*[0;U
Накапливание коэффициентов
R=[1 0 0;0 1 0;0 0 1];
P(:,:,1)=E*p0;
for k=1:180;,M(:,:,k+1)=F*P(:,:,k)
Оценки
Xk(:,:,1)=zeros(3,1);
for k=2:180;,Xk(:,:,k)=F*Xk(:,:,k-
Координата ωY:
j=1:1:180;
WY(j)=X(1,1,j);
WYk(j)=Xk(1,1,j);
WYr(j)=Y(1,1,j);
plot(j*0.1,WYk(j),j*0.1,WY(j),
Измерение ωу
Доступные измерения ωу
Оценка измерений ωу фильтром Калмана
Координата b:
Betar(j)=Y(2,1,j);
Beta(j)=X(2,1,j);
Betak(j)=Xk(2,1,j);
plot(j*0.1,Betak(j),j*0.1,
Измерения β.
Доступные измерения β.
Оценка измерения β фильтром Калмана.
Координата ωX:
WXr(j)=Y(3,1,j);
WX(j)=X(3,1,j);
WXk(j)=Xk(3,1,j);
plot(j*0.1,WXk(j),j*0.1,WX(j),
Измерения ωX.
Доступные измерения ωX.
Оценка измерений ωX фильтром Калмана.
График изменения ошибки измерения координаты ωу ( ):
WYi(j)=WY(j)-WYk(j);
plot(j*0.1,WYi(j)),grid
График изменения ошибки измерения координаты β ( ):
Betai(j)=Beta(j)-Betak(j);
plot(j*0.1,Betai(j)),grid
График изменения ошибки измерения координаты ωх ( ):
Wxi(j)=WX(j)-WXk(j);
plot(j*0.1,Wxi(j)),grid
В результате моделирования фильтра Калмана можно сделать следующие выводы:
1) Оценка получилась
несмещенной, с минимальной
2) В начале измерений фильтр Калмана дает большую ошибку, однако за несколько тактов ошибка начинает стремиться к нулевому значению.
Выводы.
В результате проведенного синтеза цифровой системы управления боковым движением самолета были построены алгоритмы управления ЛА, обеспечивающие выполнение требований, налагаемых на систему. Был выбран период квантования Т0, обеспечивающий желаемый запас по фазе замкнутой системы в 60˚, проведен синтез передаточных чисел в канале руля направления, из условий выполнения требований к заданному качеству системы, а также произведен синтез цифрового алгоритма управления в замкнутой системе, с учетом динамики исполнительных устройств. Выполнение требований подтверждается следующими цифрами:
- Собственная частота колебаний в системе w* = 4.5 рад / с
- Время переходного процесса по wх tПП=0.494 с
- Затухание короткопериодических колебаний более чем в 10 раз за период.
- Более чем двукратные запасы устойчивости на увеличение коэффициентов К11, К12, К23.
Также, был разработан
алгоритм оптимальной фильтрации для
оценивания не измеряемых координат состояния.
Список используемой литературы.
1. Шамриков Б.М. «Теория цифровых систем управления летательным аппаратом», Москва, , 1987.
2. Ануфриев И.Е. Самоучитель по MatLab 5.3/6.x –СПБ.: БХВ-Петербург, 2003. – 736 c.

- Исследование динамики механизма гидравлического привода, конвейерного опрокидывателя, поточно-цехового опрокидывателя
- Исследование динамики рынка слияний и поглощений за 2011-2013 гг.
- Исследование динамики сбалансированных состояний по инвестиционным товарам и материалам на отнове трехсекторной модели экономики
- Исследование динамики уровня тревожности у детей младшего школьного возраста
- Исследование динамики финансовых рынков нейросетевыми методами
- Исследование динамики цен на золото и прогнозирование в программе Minitab
- Исследование динамических характеристик системы автоматического регулирования
- Исследование деятельности ОАО "Синарский металлургический завод"
- Исследование деятельности объекта с помощью метода группировок
- Исследование деятельности отдела по связям с общественностью фитнес клуба World Class «Атлантик Сити»
- Исследование деятельности предприятий сферы сервиса на примере ООО «Азбука уюта» по обеспечению качества оказания услуг и обслуживания
- Исследование деятельности предприятия ООО «Амира»
- Исследование деятельности туристского предприятия на примере ООО «Политек»
- Исследование динамики импорта овощей на 2 месяца на основе БД ТД в зоне ЮТУ