1. Matlab/Simulink Tools for. Teaching Flight Control. Conceptual Design: An
Integrated Approach. Hanyo Vera Anders. Tomas Melin. Arthur Rizzi. The Royal ...
Matlab/Simulink Tools for Teaching Flight Control Conceptual Design: An Integrated Approach Hanyo Vera Anders Tomas Melin Arthur Rizzi The Royal Institute of Technology, Sweden.
1
Presentation Outline • • • • • •
Computer Tools for Preliminary Aircraft Design QCARD Conceptual Design Tool Tornado Vortex Lattice Method CIFCAD Flight Simulator Case study: Student Project for Conceptual Design. Questions-Comments
2
Problems on Preliminary Aircraft Design •
The simplified methods used in the early phases of design do not give sufficient fidelity, which may result in mistakes which are costly to correct later in the design cycle.
•
Some examples pertaining to the Flight Control System are: DC-9: unexpected pitch-up and deep stall of T-tail lead to costly redesign DC-9-50 & MD-80: inadequate directional stiffness at high angles of attack in sideslip; adoption of low-set nose strakes SAAB2000: larger than expected wheel forces caused delay in certification; costly redesign of control system Boeing 777: missed horizontal tail effectiveness led to larger than needed horizontal tail 3
Computer Tools for Preliminary Aircraft Design •
There is work going on into the development of Computer Tools to facilitate the preliminary aircraft design process:
• QCARD • Tornado • SIFCAD Flight Simulator
4
QCARD: Quick Conceptual Aircraft Research & Development
5
QCARD in the Conceptual Design Process Design Requirements Business Case & Objectives Airworthiness Aircraft Morphology, Integration & Optimisation
Geometry Geometry
Sizing Sizing && Positioning Positioning of ofEmpennage Empennage Sizing, Sizing, Positioning Positioning&& Deflection Deflection of ofSurfaces Surfaces
Structures Structures
Weights Weights&& Balance Balance
Aerodynamics Aerodynamics
Propulsion Propulsion
Flight FlightControl Control System System
Mech/Elec Mech/Elec Systems, Systems, Avionics Avionics && Interiors Interiors
Loads Loads
Loadability Loadability&& Stability Stability Margins Margins
High-Lift High-Lift Design Design Philosophy Philosophy
Control Control Augmentation Augmentation due due to to Thrust Thrust Vectoring Vectoring
System SystemModes Modes &&Failure Failure Modes Modes
Ice IceProtection Protection Philosophy Philosophy
Low-speed Low-speed&& High-speed High-speed Design Design Philosophy Philosophy
Control Control Laws Laws && Protection Protection Functions Functions
Longitudinal, Longitudinal,Lateral Lateral && Directional Directional Static-Dynamic Static-Dynamic Stability Stability&&Control Control
Operational Operational Performance Performance && Economics Economics
Noise Noise&& Emissions Emissions
Critical assumptions made for sub-categories generates cross-disciplinary interaction at primary and secondary levels
Controllability & Manoeuvrability
6
Core Simulation Modules CAD geometry data
Iteration loop/feedback on design
Mesh generation Each partners’ CFD solver with moving mesh capabilities Flight state: •Motion and altitude •Trajectory Control surface state: •Position and motion
QCARD core: Comp Static/Dyn Derivativ, limited Aeroelast, buffet effects
QCARD analyzer •Stability margin •Empennage/ con sur. sizing •S&C modes, damping modes
ControllabilityManeuverability • Control surface effectiveness • Handling qualities • Pilot work load • etc
QCARD Environment Modules KTH working on two topics today: • Tornado (Dynamic Derivatives) • SIFCAD 7
Conceptual Prediction Methods: Stability & Control •
•
•
This discipline has lacked any form of sophistication & depth at the conceptual level – fundamental issues: controllability & manoeuvrability – tail volume method was adequate in the past; today, critical scenarios need to be identified & addressed early on Introduction of the Mitchell Code during sizing – original ICL FORTRAN code now converted to MATLAB – estimates: aero derivatives, moments of inertia, eigenvalues of motion equations, forced response and limiting speeds Assessing the suitability of design candidates – avoidance of esoteric figures of merit for uninitiated – extensive use of Cooper-Harper scale correlated with merit function plots, i.e. ESDU, MIL-Spec, ICAO, SAE, etc.
8
Sub-space Coupling & Process Logic until minimum goals achieved
Weights
Geometry
Performance Stability & Control
Propulsion
Aerodyn.
until minimum goals achieved
DOC/P-ROI & Optimal Techniques
9
Aerodynamic Coefficients: TORNADO • • • •
•
•
Developed by Tomas Melin, KTH. Vortex-Lattice Method. Implemented in Matlab Allows the analysis of complex geometry wings (swept, tapper, dihedral, tails,...) Different Flying Condition (Angles of Attack and Sideslip Angles, Roll, Tip and Yaw velocities) For wing-configuration, good results with projection of body along x-z and x-y planes.
10
TORNADO: Basic Assumption-Potential Flow • • • •
Inviscous Incompressible Irrotational Existence of Velocity potential
∇ × ∇φ = 0 ∇ φ =0 2
11
Tornado Implementation •
Sample Output
Tornado Computation Results ilona3 JID: Downwash matrix condition: 870034.5925 Reference area: 74.6078 Reference chord: 2.8041 Reference point pos: 2.8583 0 Reference span: 30.16 Net Wind Forces: (N) Drag: 3859.3759 Side: 35533.5133 Lift: 291384.6908
Net Body Forces: (N) X: -9538.6779 Y: 35533.5133 Z: 291284.6705
Delta cp distribution
0.58619 0
Net Body Moments: (Nm) Roll: 371527.6714 Pitch: -244497.527 Yaw: 516493.7084 -0.5
CL CD CY
0.2834 0.0037536 0.034559
CZ CX CC
0.2833 -0.0092772 0.034559
Cm Cn Cl
-0.084803 0.016656 0.011981
-10
-5
STATE: alpha: beta: Airspeed: Density:
3 0 150 1.225
P: Q: R:
0 0 0
0 0 Rudder setting [deg]: 0 0 0
0 0 0 0 0
5 0 5 0 4 0 30
0 0 0 0 0
-1
0
5 -1.5
2 1
10
0 -10
15 -5 -2
0 5 10
12
SIFCAD Flight Simulator 0.01
• OBJECTIVES:
-K-
Aileron1
0
Aileron_Com
Flap
0.5 States
-K-
Elevator Terminator
0.5
Controls
Rudder1
VelW
-K-
-0.7
R2D
Airspeed
R2D
Mach
0 Sideslip
Euler
-1
• Flight Control System Design. - Analysis of Handling Qualities. - Assessment of Mission Profile.
m
Ang Acc
Rudder_Com
Throttle1
0
Sensors
Elev_Com
Winds
0
AeroCoeff Mass
Throttle_Com
AOA
ECEF
0
MSL
Bank angle
AGL
Axes RST
Buttons joyinput
R2D
REarth
0
m
AConGnd
Pitch angle STOP
Point of View Aerosonde UAV
Joystick Input Axes
0
Stop Simulation when A/C on the ground
Heading m
Bank-angle to ailerons PI control 0
-K-
Auto_Aileron
Bank-angle-to-Aileron Proportional
0 -KAuto_Elev
0
0
Modifications: - Instalation of Turbofan Engine List of Blocksets: - Aerosim Blocket - Virtual Reality Toolbox - Aerospace Blockset
Airspeed
Bank angle Command
FS Interface
RAD DEG Airspeed to elevator PID control
RTCsim
-K-
Aileron
Euler
0
Bank-angle-to-Aileron Bank angle Integral Integrator
rad 2 deg
Elev
Position
1 s
RAD DEG rad 2 deg1
Airspeed-to-Elevator Proportional -K-
Time Error in msec
Real Time Control 25 1 s
Airspeed Command
-KGain
Simulation Time in sec
Airspeed-to-Elevator Airspeed error Integral Integrator -K-
du/dt
Simulation sample time 10 ms Simulation time: 5 min.
Airspeed-to-Elevator Airspeed error Derivative Derivative
13
SIFCAD: Characteristics • Flight Simulator in Simulink Environment • Based on commercially available Simulink Toolboxes • Graphics provided by Microsoft Flight Simulator • Highly Flexible and easily customable (Simulink format) • Options: Fast-time or Real-time. 14
Simulink Toolboxes: •
•
•
Aerospace Blockset - Mathworks - Aerodynamic - Engine, - Earth and Atmosphere models. Virtual Reality Toolbox Mathworks - Man-Machine interface i.e. Joysticks) AeroSim Blockset – Unmanned Dynamics - Aerodynamic, - Engine, - Earth and Atmosphere models
15
Simulink Toolboxes: •
•
Flight Dynamic and Control Blocket - M.O. Rauw, Netherlands. - Aerodynamic, - Engine, - Earth and Atmosphere models - Avionics. Port and Memory IO for Matlab and Simulink – Werner Zimmermann, FHT Esslingen - Real time execution in Matlab Environment.
16
Interface with Microsoft Flight Simulator • •
•
•
Use of interface provided by AeroSim Blockset Possibility to send information to a Second Computer Running Microsoft Flight Simulator Information sent involves position, attitude and gauges information. The result is high quality graphic interface without the need of extensive programming.
17
Use of Simulator •
Simulator Running at FastTime: -
•
Airplane Model development FCS development and testing Autpilot testing Mission profile Assesment
Real Time Simulation: -
Handling Qualities Assesment Pilot-in-the-loop analysis Research in Aircraft Operational Factors Research in Human Factors.
18
Case Study: Horizon Project •
Conceptual Design Student Project in The Royal Institute of Technology in collaboration with Ecole Polytechnique of Montréal
•
Objective: -
Analysis of 70 PAX regional airliner Unducted Fan Able to achieve speeds close to Turbofan
19
Case Study: Horizon Project •
Procedure: Use of QCARD in the conceptual design process: -
•
Estimation of Low Speed Aerodynamic Properties Estimation of High Speed Aerodynamic Properties Stability and Control Analysis
Conclusion: The initial design has poor stability qualities. Need to improve the design to reach reasonable stability characteristics.
20
Geometric Modifications •
Wing: -
•
Horizontal Tail: -
•
Moved Forward Increased Area Reduced Aspect Ratio
Lowered Increased Area Increaed Aspect Ratio
Vertical Tail: -
Reduced Area.
21
Results of the Modifications Type of motion
Name
Period (s)
Time-to-half (s)
Cycles-to-half
Initial
Impro ved
Initial
Impr oved
Initial
Impro ved
Phugoid
1.76e5
1.81e6
94.98
95.9
5.4e-4
5.3e-4
Short-period
4.35
2.92
0.82
0.58
0.19
0.20
Dutch roll
5.11
5.40
12.94
6.84
2.52
1.26
Spiral
128.4
117.5
Rolling convergence
0.86
0.89
Longitudinal
Lateral
22
Stability and Control Analysis
23
Stability and Control Analysis
24
Stability and Control Analysis
25
Stability and Control Analysis
26
Possibilities of using SIFCAD in Horizon Project • • • • • •
•
Higher understanding of criteria for stability. Analysis of airplane handling with Pilot-in-the-loop. Possibilities of considering relaxed stability in design. Design of Flight Control Systems. Mission Profile Analysis. Response to medium and heavy weather phenomen (i.e. Gusts, windshear, etc.) Explore operational profile (take-off, approach, landing)
27
SIFCAD Demo: Horizon Model
28
SIFCAD: Future Goals •
SIFCAD in Aeronautic Education -
-
-
Teach to student effects of changes in Aerodynamic Coefficients in Airplane Handling Effects of Center of Gravity in Aerodynamic Stability. Suitable for teaching Concepts on Flight Control System Design Suitable for practical examples in Avionics use and Limitations.
29
SIFCAD: Future Goals •
Full Integration with QCARD software: -
-
•
Automatic Load of Aerodynamic, engine and mass properties onto the Simulator Model. Requisite for integration on the Conceptual Design package.
Use in research: -
Airplane Design Operations Human Factor Etc.
30
SIFCAD: Ongoing and Future Work. •
Improve the Aerodynamic Model -
Possibility to manage non-linear aerodynamic phenomena.
•
Develop a stable simulation platform with ”best of commercial packages” plus native development.
•
Improve Human-Machine interface: -
Projectors Glass-Cockpit Improved Joysticks Pedals
31
Questions – Comments?
32