Professional Documents
Culture Documents
RESTRICTED
CONTROL OF LAUNCHER
H∞ SYNTHESIS METHOD
PRACTICE
2021
Emmanuel CHAMBON
ArianeGroup
78133 Les Mureaux Cedex
GENERAL PRESENTATION
On-board
computer
gyrometer
To know where
To navigate
the launcher is
Sensors &
Launcher
Navigation FSW Gyrometer
+ IMU
Purpose of the application: to synthesize and assess an H ∞ controller for a space launcher.
Application case: heavy launcher of an ARIANE 5 class, during its atmospheric ascent trajectory.
Simplification: the controller will be designed on only one flight time. Around this time, the system is
considered to be stationary. The launcher is considered rigid. 1-axis is considered.
The data used for this workshop are similar to the characteristics of an ARIANE5 launcher trajectory,
close to the dynamic pressure peak.
Strong constraints
• On structure: to limit the general loads (=to limit angle of attack and Pdyn.alpha)
• Actuators limitations (maximum deflection and deflection speed, deflection consumption)
Significant bending motions: Slender body, structure mass is lightened to optimize the
payload in orbit
Non-stationnarity: Evolution of the dynamic during the flight: evolution of the launch
vehicule (mass, inertia, thrust, aerodynamics, bending and sloshing modes), of the
environment (atmosphere), of the disturbancies
Requirement
Requirements
verification & validation
• Performance
With regards to:
• Robustness
Requirement & secondary
• Physics limitation
objectives
Model Analysis
𝑋 =𝐴∙𝑋+𝐵∙𝑈
𝑌 =𝐶∙𝑋+𝐷∙𝑈
A synthesis lancher model will be used for the H ∞ controller synthesis and for preliminary
frequency assessments.
Performance
• Loop shaping to handle performances objectives
• To reject disturbancies on system
Robustness
• To keep a correct behaviour in spite of :
• uncertainties,
• dispersions,
• neglected dynamics in model
• Robust stability / Robust performance
GUI
THIS DOCUMENT AND ITS CONTENTS ARE PROPERTY OF ARIANEGROUP. ARIANEGROUP
IT SHALL NOT BE COMMUNICATED TO ANY THIRD PARTY WITHOUT THE OWNER’S 24
WRITTEN CONSENT | ARIANEGROUP SAS – ALL RIGHTS RESERVED. RESTRICTED -
FEEDBACK CONTROL SYSTEM REPRESENTATION
Position Disturbance
error on command
Control input
b Output
r + e + y
+
K G
- u v
+ n
G: Launcher
Command Disturbed Measurement noise
K: Controller
Command
THIS DOCUMENT AND ITS CONTENTS ARE PROPERTY OF ARIANEGROUP. ARIANEGROUP
IT SHALL NOT BE COMMUNICATED TO ANY THIRD PARTY WITHOUT THE OWNER’S
WRITTEN CONSENT | ARIANEGROUP SAS – ALL RIGHTS RESERVED. RESTRICTED -
TRANSFER FUNCTIONS
External signals
Output + internal signals
b
r e u v y
r b n K G
(GUI command) (TVC bias) (IMU noise)
n
y KG G KG
(real attitude) 1 KG 1 KG 1 KG
Definitions:
e 1 G 1 1
S Sensitivity
(attitude error) 1 KG 1 KG 1 KG 1 KG function
v K 1 K KG
(biased TVC T
cmd) 1 KG 1 KG 1 KG 1 KG
26
S T- 1
THIS DOCUMENT AND ITS CONTENTS ARE PROPERTY OF ARIANEGROUP. ARIANEGROUP
IT SHALL NOT BE COMMUNICATED TO ANY THIRD PARTY WITHOUT THE OWNER’S
WRITTEN CONSENT | ARIANEGROUP SAS – ALL RIGHTS RESERVED. RESTRICTED
STABILITY OF THE FEEDBACK CONTROL SYSTEM (1/3)
Internal stability b
poles of the 4 transfer functions (S, T, SG, SK) r e u v y
• Have negative real part (continuous case) K G
r e
r y b e r v
b v
n y n v
n e
Command tracking
Low TF Low TF
(re, ne) (be)
Low TF Low TF
Minimize command level
(bv) (rv, nv)
Reject measurement Low TF
noise (ny)
THIS DOCUMENT AND ITS CONTENTS ARE PROPERTY OF ARIANEGROUP. ARIANEGROUP
IT SHALL NOT BE COMMUNICATED TO ANY THIRD PARTY WITHOUT THE OWNER’S
WRITTEN CONSENT | ARIANEGROUP SAS – ALL RIGHTS RESERVED. RESTRICTED -
FEEDBACK CONTROL SYSTEM PERFORMANCE
b
Controller action : r e u v y
• Find « K » in the table K G
• Depends on low/ high frequency n
• Depends on transfer
KG 1 G K
1 KG 1 KG 1 KG 1 KG
Controller
Stability Performance Robustness
impact
30
THIS DOCUMENT AND ITS CONTENTS ARE PROPERTY OF ARIANEGROUP. ARIANEGROUP
IT SHALL NOT BE COMMUNICATED TO ANY THIRD PARTY WITHOUT THE OWNER’S
WRITTEN CONSENT | ARIANEGROUP SAS – ALL RIGHTS RESERVED. RESTRICTED -
H∞ THEORY AND SYNTHESIS
G sup σ Giω
ω
où σ A sup λk A A sup Ax 2
x2
k x 0
Controller Tzw
γ
Ks
Transfer matrix from HNorm
disturbances to outputs bound
to be controlled
W1 W3
Control input
b
r + e + y =attitude
+
G
- u v
Command biased command + noise
+
35
THIS DOCUMENT AND ITS CONTENTS ARE PROPERTY OF ARIANEGROUP. ARIANEGROUP
IT SHALL NOT BE COMMUNICATED TO ANY THIRD PARTY WITHOUT THE OWNER’S
WRITTEN CONSENT | ARIANEGROUP SAS – ALL RIGHTS RESERVED. RESTRICTED -
H ∞ SYNTHESIS AND PROPERTIES Tzw
γ
w1 H optimization
w2 W3 s Hnorm
properties
W2 s z2
W1s z1 1 γ
1 KG
W1
u + e K γ
G s +
1 KG
- W2
+ ω
G γ
1 KG W1W3
K s KG γ
1 KG W2W3
1 G
1W W1 W3
Tzw 1 KG 1 KG Weighting functions allows to “model” the
W K
W2
KG
W3
transfer functions, and so, to deal with performance
2
1 KG 1 KG and robustness objectives according to frequency domain
36
THIS DOCUMENT AND ITS CONTENTS ARE PROPERTY OF ARIANEGROUP. ARIANEGROUP
IT SHALL NOT BE COMMUNICATED TO ANY THIRD PARTY WITHOUT THE OWNER’S
WRITTEN CONSENT | ARIANEGROUP SAS – ALL RIGHTS RESERVED. RESTRICTED -
H ∞ SYNTHESIS AND PROPERTIES
G
1
γ γ
1 KG 1 KG
W1 W1W3
1
W1
W1
Command tracking
accuracy W3
ω1 ω k ω
Bandwidth
K KG
1 KG 1 KG
1
W3
Robust Robust
stability γ stability γ
W2 W2 W2W3 W2
ω2 ω ω 37
THIS DOCUMENT AND ITS CONTENTS ARE PROPERTY OF ARIANEGROUP. ARIANEGROUP
IT SHALL NOT BE COMMUNICATED TO ANY THIRD PARTY WITHOUT THE OWNER’S
WRITTEN CONSENT | ARIANEGROUP SAS – ALL RIGHTS RESERVED. RESTRICTED -
SEE YOU FOR THE WORKSHOP
W1s z1 1 γ
1 KG
W1
u + e K γ
G s +
1 KG
- W2
+ ω
G γ
1 KG W1W3
K s KG γ
1 KG W2W3
1 G
1W W1 W3
Tzw 1 KG 1 KG Weighting functions allows to “model” the
W K
W2
KG
W3
transfer functions, and so, to deal with performance
2
1 KG 1 KG and robustness objectives according to frequency domain
40
THIS DOCUMENT AND ITS CONTENTS ARE PROPERTY OF ARIANEGROUP. ARIANEGROUP
IT SHALL NOT BE COMMUNICATED TO ANY THIRD PARTY WITHOUT THE OWNER’S
WRITTEN CONSENT | ARIANEGROUP SAS – ALL RIGHTS RESERVED. RESTRICTED -
H ∞ SYNTHESIS AND PROPERTIES
G
1
γ γ
1 KG 1 KG
W1 W1W3
1
W1
W1
Command tracking
accuracy W3
ω1 ω k ω
Bandwidth
K KG
1 KG 1 KG
1
W3
Robust Robust
stability γ stability γ
W2 W2 W2W3 W2
ω2 ω ω 41
THIS DOCUMENT AND ITS CONTENTS ARE PROPERTY OF ARIANEGROUP. ARIANEGROUP
IT SHALL NOT BE COMMUNICATED TO ANY THIRD PARTY WITHOUT THE OWNER’S
WRITTEN CONSENT | ARIANEGROUP SAS – ALL RIGHTS RESERVED. RESTRICTED -
FEEDBACK CONTROL SYSTEM PERFORMANCE
b
r e u v y
W3 W1 W3 K G
W2 W1 W3 W2
KG 1 G K
1 KG 1 KG 1 KG 1 KG
Controller
Stability Performance Robustness
impact
43
THIS DOCUMENT AND ITS CONTENTS ARE PROPERTY OF ARIANEGROUP. ARIANEGROUP
IT SHALL NOT BE COMMUNICATED TO ANY THIRD PARTY WITHOUT THE OWNER’S
WRITTEN CONSENT | ARIANEGROUP SAS – ALL RIGHTS RESERVED. RESTRICTED -
APPENDIX
b
r e u v y
r b n K G
(GUI command) (TVC bias) (IMU noise)
n
y
(real attitude)
e
(attitude error) Find the 4 transfer
functions:
v
(biased TVC cmd)
1 KG
S T
1 KG 1 KG
Example, from « r » to « e » : e r y r KG.e
e 1 KG r SG and SK
Phase O
Notion of phasemargin margin
To phaselag G = rotation around O
Information on stability robutness wrt. a particular
type of uncertainties on G (constant gain or delay)
NYQUIST criterion
-1 Re(KG) -1 Re(KG)
1a O O
a1 > 1
Exclude zone : Hall circle
Exclude zone : circle
center (a2/(1-a2),0)
center (-1;0) a=1 radius a/(1-a2)
radius 1 / a
THIS DOCUMENT AND ITS CONTENTS ARE PROPERTY OF ARIANEGROUP. ARIANEGROUP
IT SHALL NOT BE COMMUNICATED TO ANY THIRD PARTY WITHOUT THE OWNER’S
WRITTEN CONSENT | ARIANEGROUP SAS – ALL RIGHTS RESERVED. RESTRICTED -
PRACTICE: FIND THE LF/ HF IMPACT ON TRANSFER FUNCTIONS
b
To help : r e u v y
• | KG | >> 1 at low frequencies (final value theorem on) K G
• G 0 at high frequencies (physically) n
Make it,
KG 1 G K
1 KG 1 KG 1 KG 1 KG
K i 1 KG i 1
1 KG i i 1 KG i i
51
THIS DOCUMENT AND ITS CONTENTS ARE PROPERTY OF ARIANEGROUP. ARIANEGROUP
IT SHALL NOT BE COMMUNICATED TO ANY THIRD PARTY WITHOUT THE OWNER’S
WRITTEN CONSENT | ARIANEGROUP SAS – ALL RIGHTS RESERVED. RESTRICTED -
COMPROMISE: PERFORMANCE VS ROBUSTNESS
Si T i 1
+ Integral constraints
1
S i
(Bayard-Bode)
1 KG i
1 KG i
T i
2 1 KG i
2
1
1 2
Command tracking bandwidth
Disturbancies impact on command reactivity rejection noise
52
THIS DOCUMENT AND ITS CONTENTS ARE PROPERTY OF ARIANEGROUP.
IT SHALL NOT BE COMMUNICATED TO ANY THIRD PARTY WITHOUT THE OWNER’S
ARIANEGROUP robustness
WRITTEN CONSENT | ARIANEGROUP SAS – ALL RIGHTS RESERVED. RESTRICTED -
COMPROMISE: PERFORMANCE VS ROBUSTNESS
Performance
constraint
c
Robustness
constraint
Phase margin pulsation
bandwidth
Bayard-Bode relations:
slope phaselag
High decrease
53
THIS DOCUMENT AND ITS CONTENTS ARE PROPERTY OF ARIANEGROUP.
IT SHALL NOT BE COMMUNICATED TO ANY THIRD PARTY WITHOUT THE OWNER’S
ARIANEGROUP (to decrease T)
WRITTEN CONSENT | ARIANEGROUP SAS – ALL RIGHTS RESERVED. RESTRICTED -
H ∞ SYNTHESIS ALGORITHM
Augmented plant Several synthesis method are available:
w s zs
via γ - iteration
A i1 B w
rank P nP ne
THIS DOCUMENT AND ITS CONTENTS ARE PROPERTY OF ARIANEGROUP. ARIANEGROUP Ce Dew 54
IT SHALL NOT BE COMMUNICATED TO ANY THIRD PARTY WITHOUT THE OWNER’S
WRITTEN CONSENT | ARIANEGROUP SAS – ALL RIGHTS RESERVED. RESTRICTED -
PRACTICE: EXAMPLE OF IMPLEMENTATION Augmented plan
W1s z1 w1 Ps
W2 s z2
w2 W3 s
W3 s w2
b W2 s z2
r w1 +
W1s
+
K s G s y z1
e u + v
-
u + e
+
n G s -
+
+ +
55
THIS DOCUMENT AND ITS CONTENTS ARE PROPERTY OF ARIANEGROUP. ARIANEGROUP
IT SHALL NOT BE COMMUNICATED TO ANY THIRD PARTY WITHOUT THE OWNER’S
WRITTEN CONSENT | ARIANEGROUP SAS – ALL RIGHTS RESERVED. RESTRICTED -
w1 Ps
EXAMPLE OF IMPLEMENTATION
W1s
W3 s
z1 w2
W2 s
W2 s
z2 z2
Augmented
W3 s
plant
w2 W1s z1
b
r w1 + +
K s G s y u + e
e u + v G s -
+
- +
+
n
+
K s
1 G
W1 W1 W3
Tzw 1 KG 1 KG Transfer functions S, T, KS, GS are included in matrix TZW
W K
W2
KG
W3 (from disturbances to outputs to be controlled
2
1 KG 1 KG Performance and robustness objectives are explicitly
taken into account
56
THIS DOCUMENT AND ITS CONTENTS ARE PROPERTY OF ARIANEGROUP. ARIANEGROUP
IT SHALL NOT BE COMMUNICATED TO ANY THIRD PARTY WITHOUT THE OWNER’S
WRITTEN CONSENT | ARIANEGROUP SAS – ALL RIGHTS RESERVED. RESTRICTED -
H ∞ SYNTHESIS IMPLEMENTATION
w1
In practice:
w2 W3 s
To choose weighting functions
W2 s z2
To solve H problem
W1s z1 To check hypothesis
To compute controller
u + e To compute γ
G s -
+
+
γ is unknown
in advance
K s
Tzw
γ To choose weighting functions
in order to have γ near from 1
57
THIS DOCUMENT AND ITS CONTENTS ARE PROPERTY OF ARIANEGROUP. ARIANEGROUP
IT SHALL NOT BE COMMUNICATED TO ANY THIRD PARTY WITHOUT THE OWNER’S
WRITTEN CONSENT | ARIANEGROUP SAS – ALL RIGHTS RESERVED. RESTRICTED -