X - Minis sites web de l`ISAE

Transcription

X - Minis sites web de l`ISAE
Modélisation et contrôle des véhicules
aérospatiaux
Caroline Bérard – Daniel Alazard
1
Le sommaire
•  Introduction : boucle ouverte, boucle fermée, représentation des
systèmes
•  Les commandes de vol des avions
•  Le pilotage des lanceurs
•  La commande des structures flexibles
•  Les systèmes de contrôle d’attitude de satellites
2
Exemple introductif : le SCAO
Rôle de SCAO :
•  contrer les forces et couples perturbateurs
•  orienter le satellite
•  assurer les performances de pointage et de stabilité requises par la mission (pointage d’une
antenne, d’un télescope, d’un radar, !)
Des capteurs :
•  un senseur stellaire qui fournit une mesure d’attitude. Capteur qui a généralement une
bande passante plutôt faible, pas de dérive mais du bruit à court terme.
•  un gyromètre, qui a une large bande passante mais qui fournie une mesure biaisée, donc
une dérive à long terme, faible bruit en hautes fréquences.
Un actionneur : une roue à inertie
Le problème de commande se décompose en deux sous problèmes : le calcul d’un
estimateur d’attitude et le réglage de l’asservissement.
-
3
Un premier modèle: la représentation d’état
Equations de la dynamique :
$
d"
&C = J dt + C pert
%
&" = d#
'
dt
x(t) est un vecteur d’état pour le système ! si c’est un vecteur contenant le nombre minimal
de variables nécessaires à la vérification de la propriété suivante :
!
Si, à chaque instant t0, x0(t) est connu alors y(t1) et x(t1) peuvent être déterminés de manière
unique pour tout t1>t0 si u(t) est connue sur l’intervalle [t0 t1].
!
!
U
Vecteur d’entrée
$ x1 = "
%
& x2 = #
!
!
X
Vecteur d’état
Y
Vecteur de sortie
+
" 0 %
" 0 %
" 0 1%
- X˙ = $
' X + $ 'C ( $ 'C pert
#1/J &
#1/J &
# 0 0&
,
" c) 0 %
-.Y = $# 0 c '& X
*
4
Un deuxième modèle : la fonction de transfert
Résoudre des équations différentielles n’est pas facile => nécessité d’une autre
représentation, utilisation de la transformée de Laplace.
Laplace :
Définition :
!Passage d’un problème intégro-différentiel => problème algébrique
Soit f(t) une fonction causale: f(t) = 0 pour t<0
La transformée de Laplace de f(t) est donnée par :
L{ f (t)} = F( p) =
avec p=a+jb
[
Dérivation
L[ f (t " a)] = F( p).e "ap
#t
& F( p)
L % " f (u).du ( =
p
$0
'
!
Retard temporel
$
d"
&C = J dt + C pert
%
&" = d#
'
dt
!
0
]
Linéarité
!
f (t).e $ pt .dt
+
L f˙ (t)
! = p.F( p) " f (0 )
L[a.f(t) + b.g(t)] = a.F(p) + b.G(p)
!
"
#
!F( p) =
Intégration
1
" ( p)
= 2
C( p) Jp
5
!
Fonction de transfert vs représentation d’état
F ( p) =
x = M˜x
!
!
#
˜ x˜ + B
˜u
% x˙˜ = M "1 AM˜
x + M "1Bu = A
$
˜ x˜ + Du
% y = CMx˜ + Du = C
&
b0 + b1 p + ... + bm p m
N ( p)
=K
D( p)
a0 + a1 p + ... + an p n
CI = 0 ; m " n
N(0) = 1 ; D(0) = 1 #K : gain statique
?
p tels que D( p ) = 0 : poles
du système
i
i
z i tels que N(z i ) = 0 : zéros du système
"1
Unicité de la fonction de transfert et même équation caractéristique $ F ( p) = C( pI " A) B + D
&
!
"  pôles du système = valeurs propres de A
%#( p) = det( pI " A)
&
n
' D( p) = a0 + a1 p + ... + an p
•  La fonction de transfert permet :
•  d’étudier les propriétés dynamiques d’un système sans intégrer les
équations différentielles
!
•  de faire une interprétation fréquentielle du comportement du système
•  La représentation d’état permet :
•  d’analyser l’effet des conditions initiales
•  de représenter avec le même formalisme les systèmes MIMO
•  conserve l’information structurelle du système
•  permet l’analyse de gouvernabilité et d’observabilité
6
Analyse élémentaire
Réponse temporelle :!
Stabilité déterminée par les pôles du système:
•  Singularités de F(p)!
•  Valeurs propres de A!
y(t)
y(t)
Im(p)
y(t)
t
Systèmes
stables
X!
y(t)
X!
X!
X!
t
Systèmes
instables
X!
t
t
X!
X!
Re(p)
X!
y(t)
Limite de
stabilité
t
7
SCAO : analyse boucle ouverte
•  Capteurs et actionneur : modèle statique ou dynamique, la bande passante fixe les
performances atteignables.
8
Importance des mesures : retour position
k
"
= 2 s
p + k p ks
"c
)
" 0 1%
"0%
+ X˙ = $
' X + $ 'u
*
# 0 0&
# ks &
+ u = h( + k x
,
c
p 1
Boucle fermée
Boucle ouverte
!
" 0
"0%
1%
X˙ = $
' X + $ ' h( c
# ks &
# k p k s 0&
!
Système non stabilisable via un simple gain sur la mesure de position :
en boucle fermée pôle imaginaire pur
!
9
Importance des mesures : retour vitesse et
position
ks
"
= 2
" c p + k v k s p + k p ks
)
" 0 1%
"0%
+ X˙ = $
' X + $ 'u
# 0 0&
# ks &
*
+
, u = h( c + k p k v X
[
Boucle fermée
]
!
Boucle ouverte
" 0
˙
X =$
# k p ks
"0%
1 %
' X + $ ' h( c
kv k s &
# ks &
!
Système stabilisable via deux gains sur les deux mesures :
possibilité de fixer intégralement la dynamique de la boucle fermée
!
10
Estimateur
Soit parce que l’état n’est pas accessible, soit parce que l’on ne dispose pas
de certains capteurs, l’objectif de l’estimateur est de restituer les informations manquantes en vue
de réaliser la commande
e
H
u
Système
D
y
+ -
Estimateur
•  modèle déterministe : observateur
•  modèle stochastique : filtre
K
De manière générale, un estimateur est un système dynamique de la forme :
On voit apparaître un terme correctif en fonction de l’erreur d’estimation
Le gain L de l’estimateur peut être synthétisé par une approche modale ou par une approche
optimale, en dual de ce qui se fait pour la commande
11
Les commandes de vol
12
Les actionneurs de l’avion
13
14
Les commandes de vol
Définition : ensemble des éléments entre le manche et les gouvernes destinés à contrôler l’altitude, la trajectoire et
la vitesse de l’avion en mode de pilotage manuel.
Objectifs : assurer la qualité de vol, assurer le niveau de sécurité requis,
diminuer la charge de travail de l’équipage, réduire les masses et le coût, assurer la stabilité structurale, accroître le
confort des passagers
Calculateur
Pilote automatique
Ordres pilote
Manche - Palonnie r
Capteurs
Calculateur
Commande de vol
Actionneurs
Servo -gouvernes - Moteurs
14
Les commandes de vol
Les avions de combats, avec des centres de gravité reculés en arrière du foyer aérodynamique, sont des
avions instables :
• les effets des braquages sont très efficaces, ils peuvent réagir très
rapidement aux ordres de pilotage,
• la liaison entre les commandes et les gouvernes ne peut pas être directe,
elle se fait par l'intermédiaire de systèmes électroniques, Commandes De
Vol Électriques pour au moins contrer en permanence cette instabilité,
indépendamment des ordres du pilote,
Nouveaux défis (A380) :
•  Maîtriser l’interaction avec la structure :
•  réduction des charges en rafales
•  réduction des charges en manœuvres
•  confort en turbulence
•  fatigue des servo-gouvernes.
# un problème de synthèse de correcteur multi-objectifs
•  Multiplication des surfaces de contrôle :
A 340 : 6 organes de commande, A 380 : 12 organes de commande
15
Structure du pilote automatique
16
Objectifs en approche
17
Description du modèle : quelques équations
18
Modèle Simulink : vue des principaux blocs
19
Modèle Simulink : aérodynamique
20
Equilibre et linéarisation
21
Technique de synthèse des lois de commande
Objectifs
•  Maintenir ou obtenir la stabilité.
•  Obtenir une bonne précision.
•  Obtenir des réponses rapides sans brutaliser les actionneurs.
•  Rejeter les perturbations non mesurées.
•  Tenir compte du “spectre” des consignes et des perturbations dans la conception de la commande.
•  Eviter de transmettre les bruits de mesures aux actionneurs.
•  Tenir compte des incertitudes omniprésentes
Techniques de synthèse
•  Approche fréquentielle : action proportionnelle, dérivée, intégrale
•  Synthèse modale : placement des pôles de la boucle fermée
• 
• 
Synthèse optimale LQ/LQG : minimisation d’un critère quadratique (erreur/commande)
Synthèse robuste Hinf : réjection de perturbation
22
Structure d’un PA longitudinal :
approche fréquentielle
Approche fréquentielle :
•  hypothèses de découplage, modèle SIMO
•  réglage de la dynamique rapide Nz (placement de pôles)
•  réglage de la boucle en V (fréquentiel)
•  réglage de la boucle en Vz (fréquentiel)
•  découplage empirique (gain)
2
Vzc
Vzc
nzc
2
nzc
u
DVz
1
Correcteur de Vz
uc
Vcc
Vcc
Dx
dthc
dth
DVc
moteur
y
x' = Ax+Bu
y = Cx+Du
Correcteur de Vc
1
y
dec
der
Avion
profondeur
Commande de vol
Controle nz
Kdec
Vc
q
nz
Vz
23
Structure d’un PA longitudinal :
placement de structure propre
Approche MIMO :
•  modèle couplé multi entrées
•  technique de placement de structure propre
•  contrainte de découplage prise en compte
dans la synthèse
24
25
Placement de structure propre
Équation d’état Boucle Fermée!
Placement de pôles!
x! = ( A ! BKC ) x + BHe
•  En mono entrée, K : 1.n
•  1 entrée, n états => n ddl,
•  le nombre de pôles placés est égal au nombre de mesures.!
•  si p = n, tous les pôles BF sont fixés.!
•  si p < n, p pôles sont placés et les n-p autres sont libres.
•  En multi entrées, K : m.n
•  m entrée, n états => m.n ddl
K permet de placer n pôles en BF : n.m-n ddl restants. Utiliser pour faire du découplage ou de
la robustesse
*
,K = " w ...w (C v ...v
1
q
1
q
,
+
avec
,
B
A " #i I
,
-
[
] [
[
]
] + D[w
]
...w q ) "1
1
$ vi '
& )=0
%wi (
25
!
!
−
−
Boucle de guidage
−
δ
δ
−
−
−
$
7
$
7
7
"
%
%
$
#
75
"
3 607/761
% 6
8
%
%
%
$
%
+&
7+−+$ ++++
8−+$ +++++
' +−+$
# ++
( +−+ ++++
) +−+ ++++++
* +−+
, +−+$ ++++
- +−+ ++++++
. +−+ # ++
76+−+ # +
77+−+ #
++
78+−+ +++++++
7' +−+
+++
%
&
%
&
'
&
(
7( +−+
+
&
)
&
!
&
#
7) +−+
*
&
+2+
+2+%
+2+
0 ' ' 6481
26
Les lanceurs : description schématique
GUIDAGE
PILOTAGE
NAVIGATION
ACTIONNEURS
CAPTEURS
Calculateur programme de vol
Guidage : assure que le lanceur rejoigne le point d’injection visé. Gestion des forces de manœuvres pour
diriger le centre de gravité du lanceur et minimiser un critère tel que la consommation ou le temps de vol.
La fonction « guidage » dispose :
–  des informations de navigation,
–  des objectifs de la mission,
–  des caractéristiques du lanceur,
Hypothèse : lanceur = point matériel, la poussée et la vitesse sont alignées.
27
Les lanceurs : description schématique
GUIDAGE
PILOTAGE
NAVIGATION
ACTIONNEURS
CAPTEURS
Calculateur programme de vol
Pilotage : stabilise le lanceur autour de son centre de gravité et limite les efforts généraux (prise d ’incidence
en réponse aux rafales de vent). Suivi des instructions du guidage. La fonction « pilotage » dispose :
•  des attitudes,
•  des vitesses angulaires,
•  des consignes de guidage.
28
Les lanceurs : description schématique
GUIDAGE
PILOTAGE
NAVIGATION
ACTIONNEURS
CAPTEURS
Calculateur programme de vol
Actionneurs : braquage des tuyères.
Vérins hydrauliques à fluide perdu : importance de la consommation.
Le « pilotage » fournit la consigne de braquage à la chaîne Servogouverne.
29
Les lanceurs : description schématique
GUIDAGE
PILOTAGE
NAVIGATION
ACTIONNEURS
CAPTEURS
Calculateur programme de vol
Capteurs, Navigation : à partir des capteurs, la navigation fournit les informations nécessaires au guidage et
au pilotage. Pour le pilotage, les mesures sont issues de :
•  centrales inertielles pour l ’angle de lacet,
•  gyromètres pour la vitesse de lacet.
30
Les lanceurs : description schématique
GUIDAGE
PILOTAGE
NAVIGATION
ACTIONNEURS
CAPTEURS
Calculateur programme de vol
Lanceur :
•  hauteur : entre 45 et 55,4 m
•  masse au décollage : 745 à 750 tonnes
•  poussée : 11 360 kN
•  masse en GTO : environ 7 tonnes
31
Le lanceur & sa mécanique
Le lanceur est un corps élancé :
• 
• 
aux structures allégées au maximum
soumis à des forces latérales
#  prise en compte des modes flexibles, de la dynamique actionneurs et
capteurs pour la synthèse du pilote.
32
La commande active des structures flexibles
•  Vibration des structures = modes mal amortis = risques d’instabilité
•  Commande :
•  modèle rigide ou modèle flexible ?
•  positionnement capteurs - actionneurs ?
•  Satellite avec de larges panneaux solaires
•  Lanceur Ariane 5
•  Avion civil A340-600
33
Le modèle dynamique
yi
y
m
f1
$
u
u
m
f2
&
%
xi
O
J
r
x
l
•  u (Nm): le couple moteur (signal de commande),
•  ! (rd) : la déviation angulaire du plateau par rapport au bâti,
•  f1 et f2 (m) : les flèches à l’extrémité de chaque lame,
•  " (rd) : la déviation angulaire (par rapport à la position d’équilibre) de la lame au niveau de la masselotte
équipée du gyromètre (charge),
•  # = " + !
#J + 2mL2
%
% mL
%$ "mL
!
mL "mL &* )˙˙ - #0 0 0 &* ) - *1(, / %
(, / , /
m
0 (, ˙f˙1 / + %0 k 0 (, f1 / = ,0/u
, / , /
0
m (',+ ˙f˙2 /. %$0 0 k ('+ f 2 . +0.
34
L’analyse modale
Les modes :
Les déformées modales :
(M" i2 # K)$i = 0
!
!
det(M" 2 # K) = 0
#1&
% (
"1 = %0(
% (
$0'
X(t) vecteur des déplacements modaux
!
' matrice
des vecteurs propres
Q(t) = "X(t)
# x˙˙1 + "12 x1 &
*1
(
%
T
T
2
! % x˙˙2 + " 2 x 2 ( = () M)) ) Fu
2
%$ x˙˙3 + " 3 x 3 ('
#0&
% (
"2 = %1(
% (
$1'
!
!
!
#
%
"1 = 0
%
%
k
$ "2 =
m
%
%
(J + 2mL2
%&" 3 =
Jm
'
$
)
&
1
)
& J
" 3 = & # t 2 L)
& 2mL )
& J t 2 L!)
% 2mL (
$
0
&1
"T F = &0
1
&
J
&1 # t 2 L
%
2mL
'
)$1' $1'
)&0) = &0)
)&& )) && ))
Jt
) 0 %1(
2 L % (
2mL (
0
1
2e mode ingouvernable par u
35
!
Modélisation et loi de commande
u = K p (" c # " ) # K v"˙
!
u = K p (" c # " ) # K v $˙
!
36
SCAO : Système de contrôle d’attitude et d’orbite de
satellites
• 
Quelques spécificités du domaine spatial :
–  richesse des modèles de connaissance (environnement tranquillisé; faibles perturbations) # commande
en boucle ouverte fréquente.
–  découplage entre le mouvement du centre de gravité (contrôle d’orbite) et du mouvement autour du
centre de gravité (contrôle d’altitude).
–  étude et maîtrise des perturbations
•  internes : MEGS, enregistreur magnétique, parties mobile des CU
•  externes : gradient de gravité, pression solaire, traînée aérodynamique, couple magnétique
terrestre, effet plume, …
#  nécessité d’un contrôle d’attitude en boucle fermée.
• 
Besoin : pointage de charges utiles (optique, radar, antenne,…)
2 possibilités :
–  stabilisation du satellite et pointage de la ou les charges utiles
–  pointage du satellite lui-même (charge utile unique).
• 
Stabilisation du satellite
–  passive : gradient de gravité
–  spin : effet toupie
–  active : roues cinétiques : principe d ’action fondée sur la conservation du moment cinétique total +
magneto-coupleurs (désaturation des roues), ...
37
Contrôle d’attitude de satellites d’observation
• 
• 
Au XXième siècle : satellite stabilisé et balayage ligne (seul le miroir de renvoi est piloté)
Au XXIième siècle : satellite agile et balayage cavalier entre les nuages # tout le satellite est basculé #
utilisation d ’actionneurs gyroscopiques.
38

Documents pareils