Управление летательным аппаратом

Автор работы: Пользователь скрыл имя, 30 Ноября 2010 в 23:19, Не определен

Описание работы

Курсовая работа

Файлы: 1 файл

курсовой.docx

— 895.56 Кб (Скачать файл)

1.Постановка  задачи.

    Положение самолёта в воздухе изменяется с  помощью элеронов, руля высоты, и  руля управления. Угол атаки определяется углом между продольной осью симметрии  самолёта и проекцией вектора  скорости на плоскость симметрии. Система  управления углом атаки многоцелевого  истребителя на высоте 10000 метров при  скорости 0.9М может быть представлена передаточной функцией: 

W(s)=

,где 

Синтезировать систему  управления углом атаки многоцелевого  истребителя. 
 
 

К0 = -15

b1 = 0.015

b2 = 0.385

a1 = 1

a2 = 27.29

c1 = 0.01

c2 = 0.0025  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

2. Построение математической модели объекта

2.1 Математическая модель объекта "вход - выход". 

      По  условию поставленной задачи, исследуемый  объект уже описан в математической модели «вход-выход». Модель задана передаточной функцией W(s), которая описывает зависимость выходных переменных на входные воздействия. 

W(s)=

 

Запишем дифференциальное уравнение, соответствующее заданной передаточной функции: 

y(4) + 1.010*y(3) + 27.302*y(2) +0.275*y(1) + 0.068*y = -15*u(2) – 6* u(1)- - 0.086*u ,   (1) 

где y – выходная переменная, u – входное воздействие 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

2.1 Математическая модель  объекта в «пространстве состояний». 

    Перейдем  от математической модели «вход-выход» к математической модели объекта в «пространстве состояний». Уравнения состояния объекта имеют вид: 

                                   

x' = Ax + Bu

y = Cx + Du (2)                                     

х(t0) = x0                                                                            

            
 

где x - вектор состояний,  u - вектор воздействий, а y - вектор выходных переменных, A, B, C, D - матрицы коэффициентов. 

    Для того чтобы совершить переход  к математической модели объекта  в «пространстве состояний», необходимо выбрать неизвестные состояния, чтобы из заданного линейного дифференциального уравнения (1) перейти к системе дифференциальных уравнений. 

    Перепишем (1) используя оператор дифференцирования p, и введём коэффициенты A0…g и B0…g, где g – максимальный порядок дифференцирования, в нашем случаи g = 4. 

A0*p4*y+ A1*p3*y+ A2*p2*y+ A3*p*y+ A4*y = B0*p4*u+ B1*p3*u+ B2*p2*u+ B3*p*u+ B4*u, где  
 
 
 
 

Матрицы для математической модели в «пространстве состоянии» определяются следующим образом: 

А =           B =  

C =          D =    
 

Подставляя коэффициенты общий вид матриц A,B,C,D, в численном выражении получаем: 

A =      B =    
 

C =            D = (0) 

Вычислены матрицы  состояний. Переход от математической модели «вход-выход» к математической модели в «пространстве состоянии» завершён. 
 

2.3 Переход от модели  в «пространстве состояний» к модели «вход-выход». 

    Далее необходимо совершить обратный переход, то есть от математической модели в  «пространстве состояний» к математической модели «вход-выход». Система уравнений (2) представима в операторной форме: 

px(t) - Ax(t) = Bu(t)

(pE - A)x(t) = Bu(t)

x(t) = (pE-A)-1 Bu(t) 

Вектор  выходных переменных y(t) = W(p)u(t), где W(p) - передаточная матрица и 

 W(p) = C (pE-A)-1 B + D 

Выражение (pE-A)-1 носит название резольвенты матрицы А. 

(pE-A)-1 = B(p)/χ(λ), где 

B(p)= b1*pn-1+ b2*pn-2+…+ bn, где bi – постоянные матрицы с размером n*n

Χn(λ)- характеристический полином матрицы А.

Χn(λ)= λn +a1n-1+…+аn = det(λ*E-A) 

Матрица А имеет размеры 4*4, т.е. n=4, следовательно 

B(p) = b1*p3 + b2*p2 + b3*p + b4 – полиномиальная матрица          (3)

Χn(λ)= λ4 +a13+ a22 + a31 + а4  

В рабочей среде  Matlab опишем алгоритм Леверье-Фаддеева и найдем выражения для искомых полиномов. 

b1 = Е4=                        a1= - trace (b1*A) = 1.01 
 

b2 = b1*A+a1*E =     a2 = - trace(b2*A) = 27.302 
 

b3 = b2*A+a2*E = a3=- trace(b3*A)= 0.275 
 
 

b4=b3*A+a3*E= a4 = - trace(b4*A) = 0.068 
 

Подставим вычисленные коэффициенты в полиномиальную матрицу  (3), получим: 

B(p) = * p3* p2 +

  + *p +  

Подставим вычисленные коэффициенты в характеристический полином матрицы А, получим: 

Χn(λ)= λ4 + 1.01*λ3 + 27.302*λ2 + 0.27531 + 0.068 

Найденые полиномиальные матрицы подставляем в выражение  для передаточной матрицы: 

W(p) = C * * B + D = =  

Доказана эквивалентность  передаточной функции полученной в результате переход от математической модели в пространстве состояний к математической модели вход-выход. 
 

3.Анализ  переходных процессов  объектов управления 

3.1 Переходные процессы линейных непрерывных объектов

    Рассмотрим  модель объекта в пространстве состояний:

                   x' = Ax + Bu

                    y = Cx + Du 

                    x(t0) = x0             

Для решения этой системы можно воспользоваться  интегральной формулой Коши:

    ,                                          

где интегральная матричная экспонента системы.

Для получения  удобного базиса целесообразно сделать  замену:  

                                                                        

Необходимо получить жорданову форму матрицы А. Для этого будем пользоваться неособенной матрицей S, т.е для матрицы S существует обратная матрица. 

После замены базиса исходная система примет следующий  вид: 
 

         z'(t) = J z(t)  + S-1 B u(t)

         y = C S + D u                                                 

         z(0) = S-1 x(0)  ,                  
 

где - жорданова форма матрицы A. 
 

Интегральная форма  Коши для нового выбранного базиса определяется соотношением: 

 

Рассмотрим свойства мартиц A и J:

Матрицы А и J подобны, поэтому они обладают одинаковыми собственными значениями.

Матрица А имеет  следующие собственные значения: 

λ1 =  -0.5 + 5.2i

λ= -0.5 - 5.2i

λ3 = -0.005 + 0.015i

λ4 = -0.005 – 0.015i 

Отрицательность вещественных частей собственных чисел  матрицы А говорит о том, что  в дальнейшем система перейдёт в  установившейся режим. 

Жорданова матрица  имеет чисто диагональный вид, так как среди собственных чисел матрицы А нет кратных. 

J = diag(λ1, λ2, λ3, λ4)=

= diag(-0.5 + 5.2i, -0.5 - 5.2i, -0.005 + 0.015i, -0.005 –                   - 0.015i) 

Матричная экспонента: 

eJt = diag(eλ1*t, eλ2*t, eλ3*t, eλ4*t)=

   = diag(e-0.5+5.2i, e-0.5-5.2i, e-0.005+0.015i, e-0.005-0.015i) 

eJt =  
 
 
 
 

Преобразующая матрица S вычисляется с помощью MatLab: [S,J] = eig(A) 
 
 

S =  
 

J =  

После вычисления S, матричной экспоненты eJt, жордановой формы матрицы А – J, можем записать решение начальной системы уравнений: 

 
 
 

Программа для  построения графика в среде MatLab: 

%Анализ  переходных процессов

A = [-1.01 1 0 0; -27.302 0 1 0; -0.275 0 0 1; -0.068 0 0 0]

B = [ 0; -15; -6; -0.086]

C = [1 0 0 0]

D= [0]

[S,J]=eig(A);

syms t;

lyambda=eig(A);

S^(-1);

S^(-1)*A*S;

det(J);

syms tt;

eJt=expm(J*tt);

intJt=int(eJt,tt,0,t);

y=C*S*intJt*S^(-1)*B;

vpa(y,3);

ezplot(y,[0,30]);

xlabel('Time (sec)'), ylabel('Amplitude');

title('Responce');

sys=ss(A,B,C,D);

figure

step(sys,30);

 
 

Первый  график построен по аналитическому решению.

Второй  график построен с  помощью функции  Step в среде MatLab. 
 
 
 
 
 
 

3.2. Построение модели линейных дискретных объектов и систем, их

переходные  процессы. 

Информация о работе Управление летательным аппаратом