Académique Documents
Professionnel Documents
Culture Documents
ETUDE POURLA
COMMANDE DUBOEING
GROUPE N°5
MORTADHA HOSNI
RAMZI TLATI
FEDI ABDELAL
FEDI BEN AMOR
MOHAMED FARJALLAH
SIWAR EZZIN
Etude Projet :
Dans ce projet, nous étudions de manière simplifiée le cas de
la déviation d'un avion sur un seul plan. Cela se résout en
utilisant un ensemble d'équations différentielles non
linéaires, étant donné que le système étudie des angles.
Sous les hypothèses mentionnées précédemment, il est
possible de linéariser ces fonctions et les représenter sous la
forme d'une relation matricielle entre les entrées, les sorties
et les variables d'état.
Dans ce contexte, il est important de préciser les variables
qui seront utilisées tout au long de l'étude :
θ : l'angle de tangage contrôlé par l'angle des élévateurs.
ȴ : l'angle des élévateurs (compensateurs) (voir figure 7).
q et α : des variables intervenant dans la variation de
l'angle de tangage.
Pour résumer, nous avons affaire à un système avec :
1 sortie : θ.
1 entrée : ȴ.
3 variables d'état : q, α et dθ/dt. Nous ajoutons également
dθ/dt en tant que variable d'état pour plusieurs raisons,
la plus importante étant qu'elle représente également
une position angulaire de l'ensemble de la structure.
L'objectif de notre projet est d'asservir le système
en position angulaire, en garantissant sa stabilité,
sa précision et sa réactivité. L'image présentée
illustre les équations qui décrivent la relation entre
les différents paramètres du système.
Représentation d'état dE L'AVION
A=[-0.313 56.7 0;-0.0139 -0.426 0;0 56.7 0];
B=[0.232;0.203;0];
C=[0 0 1];
D=0;
syscon=ss(A,B,C,D)
[num,den]=ss2tf(A,B,C,D,1);
H1=tf(num,den)
%%changement de poles
pdes=[-0.1 -0.5 -0.6]
kr=place(A,B,pdes)
syscor=ss(A-B*kr,B,C,D)
figure
step(syscor)
%%parametres de regulateur
N=-1/(C*inv(A-B*kr)*B)
syscor2=ss(A-B*kr,B*N,C,D)
figure
step(syscor2)
Hc=tf(syscor2)
syscon =
A =
x1 x2 x3
x1 -0.313 56.7 0
x2 -0.0139 -0.426 0
x3 0 56.7 0
B =
u1
x1 0.232
x2 0.203
1
x3 0
C =
x1 x2 x3
y1 0 0 1
D =
u1
y1 0
H1 =
11.51 s + 3.42
--------------------------
s^3 + 0.739 s^2 + 0.9215 s
p1 =
0.0000 + 0.0000i
-0.3695 + 0.8860i
-0.3695 - 0.8860i
p2 =
0.0000 + 0.0000i
-0.3695 + 0.8860i
-0.3695 - 0.8860i
p3 =
0.0000 + 0.0000i
-0.3695 + 0.8860i
-0.3695 - 0.8860i
Co =
r1 =
2
pdes =
kr =
syscor =
A =
x1 x2 x3
x1 -0.2979 56.16 -0.002035
x2 -0.0007172 -0.9021 -0.001781
x3 0 56.7 0
B =
u1
x1 0.232
x2 0.203
x3 0
C =
x1 x2 x3
y1 0 0 1
D =
u1
y1 0
N =
0.0088
syscor2 =
A =
x1 x2 x3
x1 -0.2979 56.16 -0.002035
x2 -0.0007172 -0.9021 -0.001781
x3 0 56.7 0
B =
u1
x1 0.002035
x2 0.001781
x3 0
3
C =
x1 x2 x3
y1 0 0 1
D =
u1
y1 0
Hc =
0.101 s + 0.03
-----------------------------
s^3 + 1.2 s^2 + 0.41 s + 0.03
4
REPRESENTATION DU SYSTEME ECHANTIL-
LONNE
%%fonction de transfert du systeme echantillonne
T=0.01;
Hd=c2d(H1,T,'zoh')
t=0:T:10*T;
stem (t,Xvect(1,:))
5
subplot(3,1,2)
stem (t,Xvect(2,:))
subplot(3,1,3)
stem (t,Xvect(3,:))
%%LES POLES
p3=pole(sysdis)
%%les zero
z1=zero(Hd)
%%changement de poles
pdes1=[0.999 0.998 0.997]
kr1=place(F,G,pdes1)
syscor1=ss(F-G*kr1,G,P,Q,T)
figure
step(syscor1)
%%parametres de regulateur
N2=1/(P*(inv(eye(3)-(F-G*kr1)))*G)
syscor3=ss(F-G*kr1,G*N2,P,Q,T)
figure
step(syscor3)
[num1,den1]=ss2tf(F-G*kr1,G*N2,P,Q);
H11=tf(num1,den1)
Hd =
sysdis =
A =
x1 x2 x3
x1 0.9968 0.5649 0
x2 -0.0001385 0.9957 0
x3 -3.931e-05 0.5658 1
B =
u1
x1 0.00289
x2 0.002025
x3 0.0005747
C =
x1 x2 x3
y1 0 0 1
D =
u1
6
y1 0
F =
0.9968 0.5649 0
-0.0001 0.9957 0
-0.0000 0.5658 1.0000
G =
0.0029
0.0020
0.0006
P =
0 0 1
Q =
Xvect =
Columns 1 through 7
Columns 8 through 11
p3 =
1.0000 + 0.0000i
0.9963 + 0.0088i
0.9963 - 0.0088i
z1 =
7
-0.9985
0.9970
pdes1 =
kr1 =
syscor1 =
A =
x1 x2 x3
x1 0.997 0.5667 -5.09e-06
x2 3.762e-08 0.997 -3.567e-06
x3 -8.813e-09 0.5661 1
B =
u1
x1 0.00289
x2 0.002025
x3 0.0005747
C =
x1 x2 x3
y1 0 0 1
D =
u1
y1 0
N2 =
0.0018
syscor3 =
A =
x1 x2 x3
x1 0.997 0.5667 -5.09e-06
x2 3.762e-08 0.997 -3.567e-06
x3 -8.813e-09 0.5661 1
B =
8
u1
x1 5.09e-06
x2 3.567e-06
x3 1.012e-06
C =
x1 x2 x3
y1 0 0 1
D =
u1
y1 0
H11 =
9
10
Published with MATLAB® R2018a
11
Notre
Calcul DE
RST
suite a ce calcul nous avons obtenu une resultat non satisifsante donc on a choisi de changer les Poles desires
pour les valeurs 0.7 0.8 0.9
donc suite a ces valeurs on a obtenu une l'allure qui atteint Le 1