FAFC Final
FAFC Final
FAFC Final
Fundamentals of
Aircraft Flight Control
3
Outline
Objective of Talk
Why use control
− Some Under Graduate Background Information
− What’s not covered due to time constraints
Models
− X-29 example
Design Method Used
− Background on Robust Servomechanism LQR (LQI)
Robustness Issues
− Add actuators with surface and rate limits
− Sensors (real states or estimated states?)
Results / Time Histories
Conclusions
− Remarks
Appendix
− Call me for models and matlab files
4
Flight Control Design – a snap shot
Objective of Talk:
This 50 minute “short course” will hopefully hit the major control design issues and what to
beware of in the “design process”.
In a linear design world the actuator rates and limits are ignored, along with time delays, and this
can bring down an otherwise “good design method”.
This class will hopefully show you ways to design a robust control design method with some of the
“real world” issues involved.
The control method will be the Linear Quadratic Tracker design technique, applied to the X-29
vehicle with matlab scripts included upon request.
5
Flight Control Design – Not covered
Not Covered in this Talk but are important: (maybe covered in later talks?)
− Verification and validation testing {did you design it the way you wanted & does it make sense}
− Pilot / Aircraft Handling Qualities (one bad pilot rating can cause a full redesign cycle)
6
Basic review of concepts (Under Graduate stuff)
• y
7
Basic review of concepts (continued)
Now the above equations are in matrix form (state space format)
This the “state space representation” of the ODE of the dynamic system.
8
Flight Controllers
.5s
.5 2
.5s+1
Sat Lim
Switch
0
q (d/s) 4
In2
SAS off
sensors
9
Feedback in a Nutshell
e = r-y
r u y
k G
10
Assuming we have stability!
11 11
Continuous (s-plane) to discrete (z-plane)
A word of caution if you have a digital system (and who doesn’t these days?)
− Aliasing
• High frequency signals are “aliased” into lower frequencies.
• Just see a movie with a stagecoach wheel as it starts to turn faster!!!
12
All models are wrong, but some are very useful
13 13
1st Fundamental Question of Control Tuning
14 14
What Makes Feedback Control Challenging?
15 15
2nd Fundamental Question of Feedback Control
16 16
Gain and Phase Margins
Im Im
-GM +GM
-1 +GM Re
Re
-1
L j1 L j 2 L j 3
+PM
Close to (-1,j0). Small
simultaneous gain and
Gain Margins: GM L j1 phase uncertainty will
destabilize closed loop
+PM
GM L j3
system.
L j
Phase Margins: L j2
Include These Models In Frequency Domain Analysis
Command Plant Input Actuator Rigid Body
Controller Zero Order +
Inputs Time Delay Hold Dynamics Dynamics
ASE
Linear Analysis Model Dynamics
TBD
Returned Injected
SISO Signal Signal
r + e uo ui y
K(s) G(s)
-
Controller Plant
19
Design Example
20
Servomechanism Design Methodology
u (t ) R 1 B ' Px(t ) Kx (t )
21
Servomechanism Design Methodology (cont.)
Optimal control with state feedback is the best you can do. “K.A. Wise”
− Some dynamic controllers can out perform RSLQRs.
• Beware: if you need to estimate states there are no guarantees. “J. Doyle”
• Is β estimated or a true calibrated β vane??
Don’t push the system to hard: are the actuators in your design/simulation,
time delays, etc.???
• Check the rank of your augmented system with the integral states
23
X-29 Lat/Dir Linear Model
[ ]
− 0.0006 0.0007
𝐵𝑙𝑎𝑡 = 1.3470 0.2365
0.0919 − 0.0706
00 Flt condition: Mach .7 / H = 20k ft
[ ]
1000
𝐶 𝑙𝑎𝑡 = 0 1 0 0 Outputs = x’s = [β p r phi] radians
0010
0 0 01 Inputs = u’s = [Ailerons Rudder] degrees
[ ]
00
𝐷 𝑙𝑎𝑡 = 0 0
00
00
25
Block Diagram
States
bta
X-29 lat/dir
command Dynamics
x
p
bta
b_cmd bta_cmd act_in act_out Demux
LQR_out Control State
.
p r
actuators
p_cmd p_cmd A/C Dynamics
Command
LQR-PI controller phi
25
u2
ts
26
3 test cases for Mach .7 // H= 20k ft
Test case 1:
− Design without actuators (not thinking to much about reality)
− Does it meet requirements
Test case 2:
− Test the first case with real actuators
Test case 3:
− Redesign with actuators in mind
− Reduce gains to reduce command demand
27
X-29 Lat/Dir LQI Design
-50
0 5 10 15 20 25
10
deg
-10
0 5 10 15 20 25
2
Ail - deg
-2
0 5 10 15 20 25
10
Rud - deg
-10
0 5 10 15 20 25
Time - sec
Controller gains
Klqi = [-22.0455 5.0649 8.6107 35.5815 -29.5533
96.9614 7.5731 -47.7479 -295.5326 -35.5815] 28
X-29 Lat/Dir LQI Design
Test Case 2: Test with actuators {same gains} Has states and real limits {rate limits / position limits}
-50
0 5 10 15 20 25
10
deg
0 Performance??
-10
0 5 10 15 20 25
2
Ail - deg
-2
0 5 10 15 20 25
20
Rud - deg
Rate limiting??
0
-20
0 5 10 15 20 25
Time - sec
Controller gains
Klqi = [-22.0455 5.0649 8.6107 35.5815 -29.5533
96.9614 7.5731 -47.7479 -295.5326 -35.5815] Gains are too BIG!!
29
X-29 Lat/Dir LQI Design
Test Case 3: Change the Q & R weightings to penalize the surface activity (Reduce demand on
commands)
X-29 LQI Control without actuators in the Design
50
p dps
0
-50
0 5 10 15 20 25
10
deg
-10
0 5 10 15 20 25
2
Ail - deg
-2
0 5 10 15 20 25
10
Rud - deg
-10
0 5 10 15 20 25
Time - sec
Controller gains
Klqi = [ -12.4120 5.5202 3.7623 7.4219 -30.7395 Gains are lower!!
3.2892 2.3039 -11.2919 -43.4722 -10.4962] 30
Final Remarks
− Always design with a reality check in final test (put in real actuators etc..).
31
Appreciations / Thanks
Dennis S. Bernstein
− Department of Aerospace Engineering, University of Michigan
Kevin A. Wise
− Boeing
32
Appendix
If you want the matlab scripts or have questions please call or email me.
If you improve on the example please share with us (NESC).
− John Burken
• phone 661-276-3726
• [email protected]
33
NESC ACADEMY WEBCAST
THANK YOU FOR
ATTENDING TODAY’S WEBCAST
ANY QUESTIONS?
Learning from the Past, Looking to the Future 20 June 2012 Update