Development, Instrumentation, and Flight Testing of UAVs as

Transcript

Development, Instrumentation, and Flight Testing of UAVs as
Development, Instrumentation, and Flight Testing of
UAVs as Research Platforms for Flight Control
Systems Research
by:
Marcello R. Napolitano, Professor
Flight Control Research Laboratory, Director
( http:/fcrl.mae.wvu.edu )
Department of Mechanical and Aerospace Engineering
College of Engineering and Mineral Resources
West Virginia University
Universita’ di Pisa
Maggio 2013
Introduction to WVU UAV Research Program
WVU Flight Control System Laboratory (FCSL) Group
Marcello R. Napolitano – Professor
Dr. Mario Perhinschi – Associate Professor
Dr. Yu Gu - Assistant Professor
Dr. Brad Seanor - Research Assistant Professor
Dr. Srikanth Gururajan, Dr. Haiyang Chao – Post Doctoral Research Fellows
Tanmay Mandal, Trenton Larrabee, Matthew Rhudy, Caleb Rice, James Reil - Graduate Students
Sean Bilardo, Clinton Smith, Matthew Milanese, Matthew Underwood – Undergraduate Students
with the collaboration of:
Mike Eden, Mike Spencer – Research Pilots
Universita’ di Pisa
Maggio 2013
Introduction to WVU UAV Research Program (cont.)
Available Research Facilities for UAV and Flight Controls Research
- “Flight Simulation Laboratory”
- “Motion-Based Flight Simulation Laboratory”
- “Model Construction / Avionics Laboratory”
- “Flight Testing Research Facility” (WVU Jackson Mill)
Model Construction / Avionics Laboratory
Lab facility used for:
- design and manufacturing of customized UAV models;
- design and manufacturing of customized avionic payloads for UAVs.
Universita’ di Pisa
Maggio 2013
Introduction to WVU UAV Research Program (cont.)
WVU Flight Testing Facility:
•
•
•
•
WVU owned facility at Jackson’s Mill
Louis – Bennett Airfield, located approx. 65 miles south of
Morgantown, in Jane Lew, WV
Features a 3,300 x 50 ft paved airstrip
Nested in a valley, away from population centers
Universita’ di Pisa
Maggio 2013
Introduction to WVU UAV Research Program (cont.)
Flight Simulation Laboratory
featuring:
- 16 ‘double monitor’ PC-based flight simulation stations (featuring “D-Six” simulation package)
- 6 Degree of Freedom Motus 3600 Motion Based Flight Simulator
Universita’ di Pisa
Maggio 2013
Presentation Outline
- Basic Design Issues for Research UAVs
- Review of WVU Capabilities in UAV Design and Flight Testing
- Review of WVU UAV research efforts
Universita’ di Pisa
Maggio 2013
Basic Design Issues
for Research UAVs
WVU YF-22 Research Aircraft
Universita’ di Pisa
Maggio 2013
Basic UAV Design Issues / Questions
.. A typical starting point !
- .. What
is the operational flight envelope required for the UAV ?
-.. What aircraft performance will be required for a specific
mission?
..autonomy ?? … speed ?? … range ?? .. Payload ??
structural g’s ??
-.. What sensors are required for the mission roles? Are the sensor package
modular ? … issues of modular payload packages for multiple purposes
UAVs ?
- .. What is the weight of the required payload ?? .. What are the power
requirements for the required payload ??
- .. What are the aircraft power requirements ?? .. Jet propulsion ?? ..
Propeller ?? .. Electric propulsion ?? .. Solar propulsion ??
- .. What are the difficulties in construction and fabrication?
- .. Is COST a design issue ?? … is WEIGHT a design issue ??
Universita’ di Pisa
Maggio 2013
UAV Design Lessons Learned at WVU
Lesson #1
.. A magic formula/approach does not exist ! Ultimately, as for the
design of manned aircraft, the design will be a trade-off between
several factors, such as weight, cost, complexity, and many others.
Lesson #2
.. A detailed evaluation of the requirements is even more important
for the design of UAVs than in the design of manned aircraft.
Lesson #3
.. It is virtually impossible to find a ‘perfect UAV design’ for a given
mission. The “optimal” – but not the most time efficient and cost
effective – approach is to design a UAV around its payload for a
given set of requirements.
Universita’ di Pisa
Maggio 2013
Basic UAV Design Cycle
Typical set of REQUIREMENTS (from sponsor/customer) :
-Mission Profile
(in terms of altitude, range of airspeed, flight envelope,
turning radios, sustainable g’s, …)
-Payload Requirements
(in terms of weight and other potential issues, such as EMI)
-Range and/or Autonomy
(in terms of flight time and/or maximum traveled distance)
Universita’ di Pisa
Maggio 2013
Basic UAV Design Cycle (cont.)
Requirements
Mission
Profile
Payload
Requirements
Range
Autonomy
Estimate
TOW
PROPULSION
System
FUSELAGE
Design
WING Design
Universita’ di Pisa
Maggio 2013
TAIL
Design
Basic UAV Design Cycle (cont.)
Selection of the PROPULSION System
It is typically dictated by Mission Profile requirements (in terms of maximum
and/or minimum airspeed, flight envelope,..). Depending on the selection (jet,
propeller, solar, electric), this selection has a main influence on the estimate of the
Take Off Weight (TOW) – AND – on the general wing/fuselage design.
A number of commercial solutions are available for each type of propulsion
system.
Universita’ di Pisa
Maggio 2013
Basic UAV Design Cycle (cont.)
Potential issues for the propulsion system
- Engine and fuel weights are quite large percentages of the TOW;
- Lack of large number of propulsion options
(for example, commercial jet engines are typically available for
25 lbs, 50 lbs, 100 lbs thrust);
- Customized fuel tanks are typically needed for storing fuel in the wings.
Universita’ di Pisa
Maggio 2013
Basic UAV Design Cycle (cont.)
Initial estimate of the TOW & (T/W)
From the Requirements, following the selection of the type of propulsion system
(along with the estimate of the engine and fuel weight), an initial estimate of the
take off weight (TOW) Next, the sizing of the propulsion system has to satisfy the
following critical design parameter:
T / W : Thrust-Weight Ratio
Range : T/W ~ [0.35 – 0.65]
Low T/W values imply lower fuel consumption (> lower fuel weight), long takeoff distance, generally lower maneuverability, etc.
High T/W values imply higher fuel consumption (>higher fuel weight), short takeoff distance), generally higher maneuverability, etc.
Universita’ di Pisa
Maggio 2013
Basic UAV Design Cycle (cont.)
WING Design
Just like manned aircraft, by far the single most critical component of the
entire UAV design.
A general rule of thumb is that wings for small UAVs need to have fairly
high tip ratios, fairly high aspect ratios, and fairly small sweep angle – since
they operate at low speed (Mach < 0.1).
Universita’ di Pisa
Maggio 2013
Basic UAV Design Cycle (cont.)
Main Parameters for WING Design
- Wing load >> Wing Surface
- Landing speed
- Structural strength
- Construction and manufacturing issues
- Transportation and storage issues
Universita’ di Pisa
Maggio 2013
Basic UAV Design Cycle (cont.)
Wing Load
Wing Load (W/S = Weight Wing Surface ratio) is the MOST critical
parameter for wing design.
For small size UAVs is estimated in terms of ‘ounces / square feet ‘.
Range: W/S ~ [40-80] oz/sqf.
Higher W/S values are associated with undesirable handling qualities.
Once a ‘target W/S’ is selected, the associated wing surface (S) is calculated.
NOTE: 1 lbs = 16 oz ~ 450 gr.
Universita’ di Pisa
Maggio 2013
Basic UAV Design Cycle (cont.)
Wing Planform
For a given wing surface, the selection of the wing planform has to
emphasize the need for high tip ratios, high aspect ratios, and negligible
sweep angles necessary for low Mach numbers. Typical ranges for these
parameters:
Tip Ratio ~ [0.5-0.8]
Aspect Ratio ~ [5-8]
Sweep Angle ~ [0-20] deg.
SPECIALE CASE
If a customer/sponsor requires the UAV to resemble a specific manned
aircraft, the wing surface has to be increased and/or the above parameters
need to be modified with respect to the wing of the manned aircraft.
Therefore, it is impossible to build UAVs as scaled model of manned
aircraft.
Universita’ di Pisa
Maggio 2013
Basic UAV Design Cycle (cont.)
Landing Speed
The landing speed can be a requirement induced by several factors, such as:
- level of training of the UAV pilots;
- type of deployment of the UAV and available facilities;
- type and strength of landing gears;
- allowed level of g’s sustainable by the payload;
- …others.
Experience UAV pilots can perform landing without an on-board camera up to
90 kmh (~60 mph). Thus, a good rule of thumb is to keep the landing speed
below 90 kmh (~60 mph). Higher landing speeds are possible with an onboard camera.
Selection of wing sections with high cambers (curvature) and/or the
use of trailing edge flaps are the main features for controlling landing speed.
Universita’ di Pisa
Maggio 2013
Basic UAV Design Cycle (cont.)
Additional Wing Design Parameters
Structural strength, construction and manufacturing issues, transportation
and storage issues are case-by-case dependent.
If cost is a issue, less expensive material (for example, fiber glass, foam,
wood) can be used for most of the wing while more expensive material (for
example, carbon fiber) can be used for specific sections of the wing (for
example, around landing gears, wing-fuselage intersection.
Foldable, sectional wings, and/or mountable wings are appealing solutions
for transportation and deployment purposes. Several common requirements
call for 10 minute UAV deployment time for a 2-person crew.
Universita’ di Pisa
Maggio 2013
Basic UAV Design Cycle (cont.)
FUSELAGE Design
Although less critical than WING design, FUSELAGE design is still
an important aspect. In general FUSELAGE is used to carry the
mission payload since UAV wings are typically not structurally
for carrying meaningful payloads. Specific issues in FUSELAGE
design are:
- structural strength of wing/fuselage intersection;
- structural strength of landing gears/fuselage intersection;
- structural strength of payload cargo bay areas;
- structural strength of the engine mounting (for internal propulsion
system).
Universita’ di Pisa
Maggio 2013
Basic UAV Design Cycle (cont.)
FUSELAGE Design (cont.)
From a payload point of view, the following issues are critical:
- Appropriate balancing of the payload/fuel in the fuselage for a
very accurate estimate of the UAV center of gravity (CG). Note that
for a small UAV the static margin should be in the range of [1-3] in.
- Management of limited fuselage volume for storing engine fuel,
batteries, and potentially delicate components of the payload.
- Acceptable levels of vibration and/or accelerations.
Universita’ di Pisa
Maggio 2013
Basic UAV Design Cycle (cont.)
FUSELAGE Design (cont.)
A potentially very important problem – only noticed after the
installation of avionic payloads – is the occurrence of excessively
high levels of EMI (Electro Magnetic Interference) between different
components.
GOLDEN RULE: EMI issues are best when prevented !!
Following EMI occurrence a solution will involve a combination of
sealing of electronic packages with aluminum/cupper tapes, use of
ferrite chokes, and – if necessary – reallocation of specific EMI
generating components within the fuselage.
Universita’ di Pisa
Maggio 2013
WVU Capabilities in UAV Design,
Instrumentation, and Flight Testing
WVU YF-22 Research Aircraft
Universita’ di Pisa
Maggio 2013
WVU Capabilities in UAV Design,
Instrumentation, and Flight Testing
• 20-year old program.
• 16 different research platforms.
• Currently involving approx. 15 researchers (faculty, research associates,
students)
• Approx. $10 M funding (NASA, USAF, US Army, US Navy)
• > 600 flight testing experiments to date.
• In-house capabilities for design, development, manufacturing, and
instrumentation of UAVs with a range of payloads
•WVU-owned flight testing facility (Jackson’s Mill, WV)
• > 140 technical publications
Universita’ di Pisa
Maggio 2013
WVU UAV Design and Manufacturing
Composite Structures
Wood Structures
Universita’ di Pisa
Maggio 2013
WVU UAV Propulsion Systems
“Turbine” Engine Specifications
– Maximum Thrust:
– Max. Fuel Consumption:
RAM 1000
Jetcat P120SX
28 lb.
30 lb.
12 oz./min
12 oz./min
– Maximum RPM:
126,000
126,000
– Mission Duration:
~9 min
RAM 1000
~9 min
Jetcat P-120-SX
Universita’ di Pisa
Maggio 2013
WVU UAV Propulsion Systems (cont.)
“Electric” Engine Specifications
– Thrust Output: ~9 lbs. (2 motor config.)
– Input Voltage:
22 V
– Current Draw: 60 A
Universita’ di Pisa
Maggio 2013
WVU UAV Propulsion Systems (cont.)
“Glow” & ‘Gas” Engine Propulsion Systems
GMS 0.76 2-Stroke Glow Engine
Universita’ di Pisa
Maggio 2013
DA-100
WVU UAV Labs & Facilities
Universita’ di Pisa
Maggio 2013
WVU Flight Testing - Field Support
• “Field Trailer” used for transport of unmanned
vehicles and support equipment;
• Support: Work station / Weather instruments /
Communications / Field equipment
Universita’ di Pisa
Maggio 2013
WVU Flight Testing Facility
• WVU Jackson’s Mill (Louis-Bennett Airfield)
located near Jane Lew, WV;
• Located 65 miles south from the WVU campus;
• University owned facility;
• 3,300 ft. paved runway;
Universita’ di Pisa
Maggio 2013
History of WVU UAV Program
1994-1997
1998-2001
2001-2003
1/24 Scale B747 Model
1/24 Semi-Scale B777
Model
1/10 Semi-Scale YF-22
Model
Ducted fan propulsion
Jet propulsion
NASA Project on Fault
Tolerant FCS
USAF Project on Fault
Tolerant FCS
Ducted fan propulsion
NASA Project on Fault
Tolerant FCS
Universita’ di Pisa
Maggio 2013
WVU B777 General Description
length
8.75 ft
b (Span)
8.92 ft
(Taper Ratio)
0.27
Cr (Root)
2.00 ft
Ct (Tip)
0.54 ft
LE
Aspect Ratio
S (Wing Area)
27.0 deg
7.02
11.33 ft
2
Mean Aerodynamic Chord
1.41 ft
Elevator total area
0.48 ft
2
Aileron total area
0.64 ft
2
Rudder total area
0.33 ft
2
Elevator span (left & right)
2.64 ft
Aileron span (left & right)
2.67 ft
Rudder span (left & right)
1.46 ft
NOTE: The wing planform was substantially
modified with respect to the ‘actual’ B777
for improving aerodynamic performance at low speed.
Universita’ di Pisa
Maggio 2013
WVU “Original” YF-22 UAV
Universita’ di Pisa
Maggio 2013
WVU UAV Fleet
Cessna 152
Lancair
Wing Span: 119”
Length: 87”
Weight: 36 lbs.
Wing Span: 80”
Length: 52”
Weight: 9.4 lbs.
Low speed with large
payload capacity and
extended mission endurance
Low cost, fast deployment,
flexible research platform
with small payload capacity
Universita’ di Pisa
Maggio 2013
WVU UAV Fleet (cont.)
Mig-27 Foamy
Bergen Industrial Twin
Wing Span: 66”
Length: 71”
Weight: 10 lbs.
Main Rotor Span: 64”
Length: 59”
Weight: 18 lbs.
Low cost, rugged research
platform with medium
payload capability
Rotary wing platform with
heavy payload capacity for
missions requiring VTOL
capabilities
Universita’ di Pisa
Maggio 2013
WVU UAV Fleet (cont.)
Propulsion Assisted Control (PAC) Test Bed
Aircraft Specifications
– Wing Span:
~ 96 ”
– Length:
~ 84 ”
– Weight:
~ 22 lbs.
– Payload:
~ 7 lbs.
Engine Specifications
– Thrust Output: 9 lbs. (2 eng. config.)
– Input Voltage:
22 V
– Current Draw: 60 A
Universita’ di Pisa
Maggio 2013
WVU UAV Fleet (cont.)
Propulsion Assisted Control (PAC) Test Bed (cont.)
Key Features:
• All composite construction
• Low-cost and modular design
Engine Attachment Points
• Reconfigurable propulsion system
Configuration A
Configuration B
• Rotating shaft for longitudinal thrust
vectoring capabilities
Configuration C
Configuration D
• Uses high bandwidth brushless
electric ducted fans (EDF) for
evaluation of effects of engine
dynamics for flight control purposes
• Provide forward, braking, and
control forces for a concept
hybrid aircraft.
Universita’ di Pisa
Maggio 2013
WVU UAV Fleet (cont.)
PAC Test Bed Construction
Universita’ di Pisa
Maggio 2013
Flagship Aircraft: Fleet of 3 WVU YF-22
Aircraft Specifications
–
–
–
–
–
–
Length:
8 ft.
Wing span: 6.5 ft.
Wing area: 14.7 ft2
Payload: ~12 lbs.
TOW:
50-54 lbs.
T/W ratio: [0.5-0.55]
Engine Specifications
Universita’ di Pisa
Maggio 2013
– Maximum Thrust:
28 lb.
– Fuel Consumption:
12 oz/min
– Maximum RPM:
126,000
– Mission Duration:
12 min.
Typical WVU UAV Sensor Packages
Suite of on-board sensors
– Standard (traditional) suite of aircraft parameters:
• air-data / flow measurements
• accelerometers / angular rates (IMU)
• Euler angles / heading
• control surface deflections / pilot (and/or) command inputs
• GPS (velocity / position)
Additional (optional) sensors
•
•
•
•
•
structural information
engine parameters / fuel indicators / aircraft status parameters
camera and/or video systems
Communication systems
Chemical/atmospheric sensors
Universita’ di Pisa
Maggio 2013
Evolution of WVU UAV Flight Computers
Gen I: Basic Data Acquisition (6 lb.)
Gen II: PC104 with Data Acquisition (2.6 lb.)
Gen III: PC104 with Flight Control (2.4 lb.)
Gen IV: Stand-Alone Autopilot (3 Oz.)
Universita’ di Pisa
Maggio 2013
Evolution of WVU UAV Flight Computers
Gen-V Avionics (see later sections)
Key Features:
•
•
•
•
•
•
Independent control of 9 channels;
Dual R/C receiver configuration;
EKF based GPS/INS sensor fusion;
Support Matlab® Real-Time Workshop;
800MHz processor;
Moderate size (6×5×3”) and weight (~3 lbs).
Operational Modes:
•
•
•
•
•
•
Manual mode;
Partial autonomous mode;
“Pilot-In-The-Loop” mode;
Fully autonomous mode;
Failure mode(s);
Fail-safe mode(s).
Universita’ di Pisa
Maggio 2013
WVU UAV & Payload Development Cycle (cont.)
Step-by-step Design/Selection Process of a (UAV+Avionic System)
-Specification of the Autopilot/Guidance/Navigation capabilities and desired level of
autonomous operations
-Selection of the “commercial” avionic package – OR – design/manufacturing of
“customized” avionic package satisfying the above specs.
-Selection of the “commercial” UAV platform – OR – design/manufacturing of
“customized” UAV platform.
NOTE : Any approach needs to provide optimal values for two parameters:
- T/W (Thrust/Weight ratio)
- W/S (Wing load)
- Initial flight testing program
- assessment of handling qualities
- assessment of data acquisition/avionic performance
- acquisition of PID flight data (for development of mathematical model)
- Development of
mathematical model from PID flight data
Universita’ di Pisa
Maggio 2013
WVU UAV & Payload Development Cycle (cont.)
Step-by-step Design/Selection Process of a (UAV+Avionic System) – cont.
- Development
of a Simulink flight
simulation environment – using
mathematical model developed
from PID data.
-For ‘customized’ avionics, design
of autopilot/guidance systems.
-Mission planning using simulator
with autopilot/guidance systems
-Final validation and verification of
operational capabilities through flight testing.
Universita’ di Pisa
Maggio 2013
WVU UAV & Payload Development Cycle
…. starting point !!
Mission Definition
Payload/Avionics Design
General (UAV) Design
Simulation Development
with Generic model
Hardware Selection
Control Law Design
Optimization:
-T/W
-W/S
- Landing & takeoff
performance
- Handling qualities
Fueslage Design
{
Software Architecture
Control Law Simulation
Wing Design
On-Board Software
Control Law Validation
Tail Design
Payload Assembly
Propulsion
Construction / Assembly
Initial Vehicle
Flight Testing
Payload Flight Testing
Parameter IDentification
(Mathematical Model)
Flight Test
Mission Objectives
Universita’ di Pisa
Maggio 2013
Videos
– UAV compilation video
– 2 Phastball video files
Universita’ di Pisa
Maggio 2013
Videos
Universita’ di Pisa
Maggio 2013
Overview of WVU
UAV Research Projects
WVU YF-22 Research Aircraft
Universita’ di Pisa
Maggio 2013
Main Emphasis of
WVU UAV Research Program
Addressing critical research needs in the emerging area of
UAV technology
- UAV formation flight;
- autonomous aerial refueling (AAR) for UAVs;
- fault tolerant flight control systems for UAVs;
- sensor fusion for UAVs.
Universita’ di Pisa
Maggio 2013
Recent WVU UAV Research Projects
- Intelligent Flight Control System (NASA F-15 and WVU YF-22) project
(sponsored by NASA Dryden)
- Autonomous Aerial Refueling (AAR) for UAVs project (sponsored by the
USAF).
- YF-22 ‘Formation Flight’ project (sponsored by AFOSR)
- Aviation Safety (sponsored by NASA Langley)
- NASA Space Robotics – not UAV related (sponsored by NASA Goddard)
Universita’ di Pisa
Maggio 2013
Intelligent Flight Control System
(NASA F-15 and WVU YF-22)
Sponsored by NASA Dryden
Universita’ di Pisa
Maggio 2013
Intelligent Flight Control System
(NASA F-15 and WVU YF-22)
Goals of the NASA Intelligent Flight Control System (IFCS) program
… To design, validate, and flight-test fault tolerant control laws based on the use of on-line
learning neural networks (“Gen_1” and “Gen_2” control laws with increased criticality of
the role of the NNs).
Other project members: NASA Dryden, ISR, Boeing, NASA Ames.
NOTE: Only general information about the NASA portion project are here provided due to
proprietary issues.
Universita’ di Pisa
Maggio 2013
Intelligent Flight Control System
(NASA F-15 and WVU YF-22)
‘Gen_1’ IFCS F-15 Program
(2001-2005)
Sensors
Baseline
Neural
Network
Online
Neural
Network
control
commands
pilot
inputs
baseline
derivative
derivative
estimate
derivative
correction
Controller
Real-Time
PID
derivative
error
+
General Approach
Real-Time PID for on-line estimate of selected stability & control derivatives (S&CD)
to update the aerodynamic look-up tables. Updated (S&CD) provided to the LQRbased control laws (SOFFT).
Intelligent Flight Control System
(NASA F-15 and WVU YF-22)
WVU Tasks within the ‘Gen_1’ IFCS F-15 Program (2001-2005)
•Development of ‘Gen_1’ IFCS F-15 modular and reconfigurable flight simulator (with graphic display
in AVDS or VRT – Simulink
•Participated in the “PID IFCS Research Group” for the preliminary analysis of several PID techniques.
•Development of a WVU PID Library with several PID methods for on-line/off-line applications.
•Development of real-time codes for two PID techniques:
Locally Weighted Regression (LWR) – based in the time domain;
Fourier Transform Regression (FTR) – based in the frequency domain.
•Simulation studies leading to the final selection of the LWR as the PID method for Gen-1 control laws.
Universita’ di Pisa
Maggio 2013
56/166
Intelligent Flight Control System
(NASA F-15 and WVU YF-22)
WVU Tasks within the ‘Gen_1’ IFCS F-15 Program (2001-2005)
Library currently
available on
Mathworks web site.
Universita’ di Pisa
Maggio 2013
Intelligent Flight Control System
(NASA F-15 and WVU YF-22)
‘Gen_2’ IFCS F-15 Program (2003-2009)
General Approach
Non-Linear Dynamic Inversion (NLDI)-based control laws with neural augmentation
Universita’ di Pisa
Maggio 2013
Intelligent Flight Control System
(NASA F-15 and WVU YF-22)
WVU Tasks within the ‘Gen_2’ IFCS F-15 Program (2003-2006)
• Development of ‘Gen_2’ IFCS F-15 modular and reconfigurable flight simulator (with graphic display
in AVDS or VRT – Simulink).
• Design and tuning of the VCAS control laws. Support for auto-coding for implementation on the
ARTS2 flight computer.
• Design of the integration of the VCAS control laws with the NN Augmentation. Performance
comparison with different NN algorithms (Sigma Pi from NASA Ames, SHL from Georgia Tech,
EMRAN from WVU)
• Development of a Safety Monitor (SM) scheme for the pilot to allow “safe” transition from “nominal
flight conditions” to “research nominal flight conditions” to “research surface failure flight conditions”.
Universita’ di Pisa
Maggio 2013
Intelligent Flight Control System
(NASA F-15 and WVU YF-22)
WVU “Gen_2” IFCS F-15 Simulator
AVDS Display of the WVU IFCS F-15 Sim
Main Components
•IFCS F-15 “open-loop” dynamics
•wind & turbulence model
•actuator dynamics
•control laws
•pilot interface
•graphic visual display
Universita’ di Pisa
Maggio 2013
Intelligent Flight Control System
(NASA F-15 and WVU YF-22)
WVU effort (2004-2009) - Flight Testing of the “Gen_2” Control Laws
using a WVU YF-22 research aircraft
… for safer and faster validation of the
Gen_2 IFCS control laws, with emphasis
on the neural augmentation of the NLDI scheme
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Sponsored by Air Force Office of Scientific Research (AFOSR)
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Goal
From customer (Air Force Office of Scientific Research)
… to demonstrate GPS-based formation control using jet-
powered remotely controlled aircraft under maneuvered
flight.
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Tasks
Task #1 - Design and manufacturing of the WVU YF-22 research aircraft fleet given
mission specifications (formation flight)
Task #2 - Design and development of electronic payload necessary to achieve closedloop formation flight.
Task #3 - Determination of accurate math models from flight data (PID analysis) for:
- aircraft dynamics;
- actuator dynamics;
- engine response.
….
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Tasks (cont.)
Task #4 - Development of a modular flight simulator for closed-loop formation flight.
Task #5 - Design of formation flight control laws.
Task #6 - Validation of formation flight control laws via simulation study
Task #7 - Flight testing demonstration of formation control laws using:
> “virtual leader & physical follower” (1 aicraft)
> 2 aircraft formation
> 3 aircraft formation.
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Formation Flight Mission Design
- The aircraft are manually flown for take-off and landing.
- The formation is engaged at a tentative “meeting point” . From that moment, the
‘followers’ will automatically follow the ‘leader’ according to a pre-selected
formation geometry using their own GPS data and GPS data from the leader.
Data Links : GPS data
from ‘leader’ to ‘followers’
Leader : Manual flight
‘Followers’: Manual flight during
takeoff and landing
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Design and Manufacturing of the WVU YF-22 Models
Boundary Conditions
- Previous ‘smaller’ YF-22 design with very desirable handling qualities
- Compliance with FAA regulations for remotely controlled aircraft:
- total aircraft take-off weight :
< 55 lbs
- maximum altitude:
~500 ft
- aircraft in visual contact & under pilot control at all time
Step #1
Preliminary estimate of payload :
Preliminary estimate of aircraft structure:
Preliminary estimate of fuel weight:
Preliminary estimate of engine weight
~ [10-12] lbs
~ [20-25] lbs (without fuel)
~ 10 lbs
~ 10 lbs
Step #2
From prior design experience, determination of TWO critical design parameters:
T/W (Thrust/Weight ratio) ~ 0.5
W/S (Wing Load) ~ [55-65] oz/sqf -or- [3.5 - 4] lbs/sqf
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Step #3
Selection of jet engines.
Available jet sizes:
8.5 lbs.
28 lbs.
55 lbs.
90 lbs.
Maximum take-off weight (FAA compliance): 55 lbs.
Desirable T/W ~ 0.5
Selected engine: 28 lbs RAM 1000 jet
(June 2010 update: Jetcat 30 lbs jet)
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Design and Manufacturing of the WVU YF-22 Models
Step #4
Maximum TOW ~ 55 lbs
W/S
~ 4 lbs/sqf
Wing surface approx. 13 sqf
Selection of wing profile with appropriate curvature and introduction of flaps
to meet landing speed requirements ( < 60 mph)
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Design and Manufacturing of the WVU YF-22 Models
Step #5
Design of horizontal tail to satisfy 2 inch static margin
(from prior design experience)
Design of vertical tail to satisfy ground controllability during takeoff
(speed range ~ [40-50] mph).
Step #6
Design of fuselage. Enlargement from prior YF-22 design:
8 in. additional length
4 in. additional width
Estimate of the mass and inertial characteristics.
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Design and Manufacturing of the WVU YF-22 Models
Step #7
AUTOCAD drawings of fuselage.
Production of fuselage templates every 2 inch.
AUTOCAD drawing of wings / horizontal tail / vertical tail.
Step #8
Development of the pug-mold system for the YF-22 fuselage. Production of the
1st shell (used as iron-bird) followed by the manufacturing of 3 final
production shells.
Step #9
Installation of structural reinforcements and bulkheads for the fuselage.
Installation of landing gears.
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Design and Manufacturing of the WVU YF-22 Models
Step #10
Production of aerodynamic control surfaces. Customized installation of servos
and potentiometers (for measuring control surface deflections).
Step #11
Installation of engine, engine structural protection, and customized fuel tanks.
Step #12
Interface between wings and fuselage.
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Design and Manufacturing of the WVU YF-22 Models
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Design and Manufacturing of the WVU YF-22 Models
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Design and Manufacturing of the WVU YF-22 Models
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Design and Manufacturing of the WVU YF-22 Models
Final Step ..priming & painting
Wing surface : approx. 13 ft2
Thrust (cruise conditions) : approx. 28 lbs
RAM 1000 jet. RPM range : 36,000 @ Idle - 126,000 Max
Weight (configuration #1) : 46 lbs
Configuration #1: with electronic payload, without fuel
Weight (configuration #2) : 54 lbs.
Configuration #2; with electronic payload, with full fuel
Wing span: approx. 6’
Length: approx. 8’ (with nose probe)
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Summary of Aircraft Characteristics (MKS units)
Aircraft Specifications
–Length:
~ 2.5 m
–Wing span:
~2m
–Wing area:
~1.3 m2
–Payload:
max ~5.5 Kg
–TOW:
avg ~22 Kg
–T/W ratio:
~0.56 (@ 22 Kg)
–W/S ratio:
~ 15.25 Kg/m2
Engine Specifications (RAM 1000)
– Maximum Thrust: ~12.7 Kg (later ~13.6 Kg)
– Fuel Consumption: ~0.35 Lt/min
– Maximum RPM: 126,000
– Mission length: max 12 minutes
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
WVU YF-22 Models
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
On-Board Sensors
Sensor
Signal
Unit
Range
Nose Probe
Alpha
Degree
±25
Beta
Degree
±25
Static Pressure
PSI
0-15
Dynamic Pressure
PSI
0-1
Pitch Angle
Degree
±60
Roll Angle
Degree
±90
Acceleration -X
g
±10
Acceleration -Y
g
±10
Acceleration -Z
g
±10
P
Degree/sec
±200
Q
Degree/sec
±200
R
Degree/sec
±200
Temperature
Sensor
Temperature
°F
30-120
Potentiometers
Surface deflections
Degree
±25
Vertical Gyro
IMU
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Development of Electronic Payload
CPU Module
Data Acquisition Module
Power Supply Module
Pressure Sensor
Servo Control Module
Compact Flash Card and Reader
Universita’ di Pisa
Maggio 2013
Air Data Probe
WVU YF-22 ‘Formation Flight’ project
Development of Electronic Payload (cont.)
Inertial Measurement Unit (IMU)
Vertical Gyro
Potentiometer
Very
important
sensor !!
GPS Receiver
GPS Antenna
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Development of Electronic Payload (cont.)
Interface Board (Baseboard)
Interface Panels
Command
Signal
Controller
Receiver
High/low
Voltage
OBC
Channel selection
signal
switch
SIO
Commands
Command
Module
PWM
Commands
Controller
Board
Servos
Servos control
signal (PWM)
Controller Board Design
Universita’ di Pisa
Maggio 2013
Controller Board
WVU YF-22 ‘Formation Flight’ project
Development of Electronic Payload (cont.)
Power Supply
Sensor Hub
Servo Hub
Battery Cell
R/C Servo
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Design of the On-Board Computer (cont.)
Controller
Board
Servo Control
Module
DAQ Card
Power Supply
Card
CPU Card
Interface-Board
CF Card
Reader
Computer Box
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Final Assembly of the Electronic Payload
GPS
Compact Flash
Vertical Gyro
OBC
IMU
Battery Pack
Sensor Cables
Power Supply
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Flight Testing Activities
The flight testing activities included the following phases:
Phase #1 Flights for assessment of handling qualities (for each aircraft);
- Maiden flight
- Evaluation of longitudinal and lateral-directional characteristics starting
with NO PAYLOAD configuration, with incremental additions
of 4 lbs of DUMMY PAYLOAD (up to 12 lbs).
- Assessment of ‘go around’ and aborted landing characteristics
- Detailed assessment of fuel consumption
- Evaluation of pilot fatigue
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
1st Flight of 1st Aircraft
VIDEO – Segments of AC#1 maiden flight (‘Blue ship’)– evaluation of handling qualities
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Flight Testing Activities (cont.)
Phase #2
GPS communication flights;
- Air-to-ground communication of GPS data
- Air-to-air communication of GPS data
Phase #3
Data acquisition flights for Parameter Identification (PID) analysis;
- Longitudinal PID maneuvers
- Lateral-Directional PID maneuvers
Phase #4
Engine PID flights (for evaluation of throttle/airspeed response);
Phase #5
Flight testing for assessment (and tuning) of “Inner-loop” control laws
Phase #6
Flight testing for assessment (and tuning) of “Outer-loop” control laws
(along the forward, lateral and vertical channels).
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Flight Testing Activities (cont.)
Phase #7
Phase #8
Phase #9
‘Virtual leader’ flights (for risk-free validation of formation control laws)
Pilot training flights
- for “tentative meeting” prior to engaging formation;
- for “escape maneuvers” in case of too-close contact;
Final communication tests with data exchange between 2 aircraft;
Phase #10 2-aircraft formation flights;
Phase #11 3-aircraft formation flight (FINAL DEMONSTRATION)
A total of 187 flights have been conducted with the 3 aircraft for this project !
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
PID Study – Development of Aircraft Mathematical Model
Several flights were performed to collect flight data for system identification
purposes. This process is known as (Parameter IDentification) PID study.
The following flight data were recorded for 77 PID maneuvers (8 flights):
• H,V (SenSym Pressure Sensors)
• Ax, Ay, Az, p, q, r (Xbow IMU)
• ,  (GoodRich Gyro)
•  , (SpaceAge Nose Probe)
• E, A, R (potentiometers).
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
PID Study – Development of Aircraft Mathematical Model (cont.)
The Matlab Identification Toolbox (in particular the ‘n4sid’ method) was initially used to identify
the longitudinal and lateral mathematical model of the aircraft :
0
-0.1711  v   20.1681 
 v  -0.2835 -23.0959
   0
    0.5435 
-4.1172
0.7781
0
 
 
 iH
q  0
-33.8836 -3.5729
0   q  -39.0847 
  
  

0
1
0    
0
   0

Longitudinal
-0.7713 
    0.4299 0.0938 -1.0300 0.2366      0.2724
  
0   p  -101.8446 33.4738   A 
 p   -67.3341 -7.9485 5.6402

 r   20.5333 -0.6553 -1.9955
0   r   -6.2609 -24.3627   R 
  
  

0
1
0
0    
0
0
   

Lateral-Directional
8
Measured
Simulated
8
Measured
Simulated
6
6
4
Beta (deg)
Alpha (deg)
4
2
2
0
0
-2
-2
-4
554
554.5
555
555.5
Time(sec)
556
556.5
Universita’ di Pisa
Maggio 2013
526
527
528
529
Time(sec)
530
531
532
WVU YF-22 ‘Formation Flight’ project
PID Study – Development of Aircraft Mathematical Model (cont.)
A non-linear mathematical model was later evaluated for developing a detailed ‘formation
flight” simulation environment. The model was obtained using Matlab-based non-linear
minimization algorithms.
x  f ( x,  , G, FA ( x,  ), M A ( x,  ))
y  g ( x,  , G, FA ( x,  ), M A ( x,  ))
with:
C D ( x ,  ) 
FA  qS  CY ( x,  ) 


 CL ( x,  ) 
For example:
 bCl ( x,  ) 
M A  qS cCm ( x,  ) 


 bCn ( x,  ) 
CL ( x,  )  CL0  CL  CLq q  CLiH iiH  ...
G includes the geometric and inertial characteristics of the UAV aircraft.
The product of inertia and the moments of inertia  I XZ , I XX , IYY , I ZZ  were evaluated
experimentally using a ‘pendulum’ apparatus.
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
PID Study – Development of Aircraft Mathematical Model (cont.)
Geometric and Inertial Data (with a 60% fuel capacity)
c = 0.76 m, b = 1.96 m,
S = 1.37 m2
Ixx = 1.6073 Kg m2, Iyy = 7.51 Kg m2, Izz = 7.18 Kg m2, Ixz = -0.24 Kg m2
m = 20.64 Kg, T = 54.62 N
Longitudinal Aerodynamic Derivatives
cD 0 = 0.008, cD α = 0.507, cD q = 0, cD iH = -0.033
cL 0 = -0.049, cL α = 3.258, cL q = 0, cL iH = 0.189
cm 0 = 0.022, cm α = -0.473, cm q = -3.449, cm iH = -0.364
Lateral-directional Aerodynamic Derivatives
cY 0 = 0.016, cY  = 0.272, cY p = 1.215, cY r = -1.161, cY dA = 0.183, cY dR = -0.459
cl 0 = -0.001, cl  = -0.038, cl p = -0.213, cl r = 0.114, cl dA = -0.056, cl dR = 0.014
cn 0 = 0, cn  = 0.036, cn p = -0.151, cn r = -0.195, cn dA = -0.035, cn dR = -0.055
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
PID Study – Development of Aircraft Mathematical Model (cont.)
Using experimental set-ups, the engine and actuator transfer functions were also developed
and validated using a simple BLS PID technique:
GT ( s) 
T ( s)  T0 ( s)
KT  d s

e
T ( s)
1 T s
KT  0.624
with:
 T  0.25sec  d  0.26sec
4
Measured Data
Simulated Data
3
Left Rudder (deg)
2
1
GAct ( s ) 
e  d s
1  as
1
0
with:
-1
 d  0.02sec
 a  0.0294  0.0424 sec
-2
-3
294
(depending on control surface)
294.5
295
295.5
296
296.5
Time(sec)
297
297.5
298
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Design of Formation Control Laws - Formation Geometry
WL
Leader Aircraft
v
VL
‘Formation control’ problem divided into:
-horizontal tracking (level plane)
- forward control channel
- lateral control channel
-vertical tracking
- vertical control channel
fc
Objective
x (North)
Follower Aircraft
Minimization of the following parameters
lc
hc
Desired follower
position
 l   sin   L   cos   L  0  xL  x   lc 
  
  

 f   cos   L  sin   L  0  yL  y    f c 
h   0
0
1  zL  z   hc 
  
sin   L  
y (East)
o
Earth -Fixed Reference
with:
cos   L  
Universita’ di Pisa
Maggio 2013
VLy
VLx2  VLy2
VLx
VLx2  VLy2
WVU YF-22 ‘Formation Flight’ project
Design of Formation Control Laws - General Approach
WL
Leader Aircraft
v
VL
Design based on an Inner/Outer Loop
approach for each of the 3 channels:
- forward (along x)
- lateral (along y)
- directional (around z)
fc
x (North)
Follower Aircraft
lc
hc
Desired follower
position
y (East)
o
Earth -Fixed Reference
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Design of Formation Control Laws
Inner Loop (Roll, Yaw, Pitch Control)
- ‘lateral-directional’ controllers (for holding
d and heading)
 A ( s)  K p p( s)  K ( ( s)  d ( s))
s
 R ( s)  K r
r (s)
s  0
Proportional compensator
- ‘longitudinal’ controller (for holding
d )
i ( s)  Kq q( s)  K ( ( s)  d ( s))
H
d , d
PI compensator
provided by the OUTER LOOP control laws
Universita’ di Pisa
Maggio 2013
PI compensator
WVU YF-22 ‘Formation Flight’ project
Design of Formation Control Laws
Inner Loop (Pitch Control)
Using MATLAB ‘Sisotool’ with arbitrary damping:
Root Locus
Open-Loop Bode Diagram
50
0
10
-50
-100
5
Short-period damping ratio: 0. 54
-150 G.M.: 15.9 dB
Freq: 11.5 rad/sec
Stable loop
-200
0
Kq  0.12, K  0.50
360
180
-5
0
-10
-180
P.M.: 87 deg
Freq: 1.49 rad/sec
-15
-10
-5
Real Axis
0
-360
-2
10
0
2
10
10
Frequency (rad/sec)
4
10
NOTE: 1 point flight condition
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Design of Formation Control Laws
Inner Loop (Roll Control)
Using MATLAB ‘Sisotool’ with arbitrary damping:
Root Locus
Open-Loop Bode Diagram
50
0
main damping ratio: 0.35
10
-50
K p  0.04, K  0.35
-100
5
-150 G.M.: 13.4 dB
Freq: 11.8 rad/sec
Stable loop
-200
0
360
-5
180
0
-10
-180
P.M.: 78 deg
Freq: 2.63 rad/sec
-15
-10
-5
Real Axis
0
-360
-4
10
-2
0
2
10
10
10
Frequency (rad/sec)
4
10
NOTE: 1 point flight condition
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Design of Formation Control Laws
Inner Loop (Yaw Control)
Using MATLAB ‘Sisotool’ with arbitrary damping:
Root Locus
Open-Loop Bode
50
40
30
G.M.: 20.3 dB
Freq: 27 rad/sec
0 Stable loop
Dutch-Roll damping ratio: 0.7
20
-50
10
-100
0
-150
Kr  0.16
540
-10
360
-20
180
-30
0
P.M.: 95.1 deg
Freq: 7.25 rad/sec
-10
-8
-6
-4
-2
Real Axis
0
-180
-4
10
-2
0
2
10
10
10
Frequency (rad/sec)
4
10
NOTE: 1 point flight condition
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Design of Formation Control Laws
Outer Loop
(For Holding Formation Geometry)
( f , l , h,    L )
The 3 distance errors and the difference between the velocity heading angles are evaluated
in real-time from the leader and follower position and velocity GPS measurements.
- ‘vertical’ controller
 d  K z h  K zs h
K z  3.23, K zs  1.76
PD compensator
using MATLAB ‘Sisotool’
NOTE: 1 point flight condition
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Design of Formation Control Laws
Outer Loop
(For Holding Formation Geometry)
- ‘horizontal’ controller (forward and lateral distance)
 T 
f f
   f (    L ,  l  ,  )
  l 
 d
Universita’ di Pisa
Maggio 2013
Dynamic Inversion (DI)
controller
WVU YF-22 ‘Formation Flight’ project
Brief Review of “Dynamic Inversion”
Dynamic inversion is also known as “Feedback Linearization”. DI is a
technique mostly developed by Isidori and Byrnes featuring a non-linear
feedback to transform a nonlinear dynamical system into a linear one. Next,
the system can be controlled with conventional ‘linear’ control techniques.
Consider a generic non-linear system:
 x   f ( x)   g ( x) 
 y    h( x )    d ( x )  u
  
 

with xn , ym, um .
The main concept is to derive the output equation until the input ‘u’
appears explicitly into the equation.
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Outer Loop – Horizontal Formation Control
Using trigonometric transformations, for the horizontal plane :
 l   sin   L   cos   L   xL  x   lc 
 


 f   cos 
    L  sin   L    yL  y   f c 
sin   L  
VLy
V V
2
Lx
2
Ly
cos   L  
VLx
VLx2  VLy2
WL
VL
Leader Aircraft
For the vertical plane:
fc
h  H L  H F  hc
x (North)
Follower Aircraft
lc
hc
Desired follower
position
y (East)
o
Universita’ di Pisa
Maggio 2013
Earth-Fixed Reference
WVU YF-22 ‘Formation Flight’ project
Outer Loop – Horizontal Formation Control (cont.)
   
The application of the DI approach involves the determination of:   ,  
f f
   Vxy sin     L  
f 


W

  
L 

V

V
cos





f
xy
L 
 
   Lxy
Vxy


V
cos(



)

sin(



)
L
1
L
  g tan   
   xy
V
d 
 V
 
 f   V sin(    )  Vxy  cos(    )   T  K  
T T 
L
1
L  b
 xy
V

Vxy
f 
  sin(    L ) 
cos(    L ) 
f 

2 
  W LVxy  sin(    )   W L     W L  
cos(



)
V
 

L 

L 
 
1 
1
cos  cos 
m
2 
qS
 cD cos   cY sin    g sin 
m
where:
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Outer Loop – Horizontal Formation Control (cont.)
• Forward DI Control Law:
T 

m

KT cos  

d sin(    L )  f d cos(    L )  
1
KT
1

2
  0V S  CD 0  CD 0   m sin   Tb 
2

m
W L  cos(    L )  f sin(    L ) 
KT cos 
• Lateral DI Control Law:

1

g
cos


d  arctan 

d cos(    L )  f d sin(    L )  
V
WL 
W L   sin(    L )  f cos(    L ) 

g
g cos  
• The above control laws transform the horizontal kinematics into a series of
2 integrators. The resulting system leads to the design of a compensation- type
controller.
   d   K s  K
  
 f   f d    K fs f  K f


f
K  0.2027, K s  0.8894
K f  0.2419, K fs  2.0560
NOTE: 1 point flight condition
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
FDC-based – Formation Flight Simulator (cont.)
VRT
(Virtual Reality)
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
FDC-based – Formation Flight Simulator (cont.)
VIDEO – Random maneuver by the LEADER (wingman viewpoint)
Random maneuver by the LEADER aircraft
(flown by joystick)
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Control Laws Implementation – On-Board Schemes
FOLLOWER aircraft
LEADER aircraft
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Formation Flight Results – Virtual Leader (VL)
‘Virtual Leader’ approach : one aircraft (wingman) following a “virtual” leader
(pre-recorded aircraft track). VL flight testing results showed:
-) desirable tracking characteristics;
-) desirable matching between ‘real’ and ‘simulated’ flight data.
Tracking : Z Plot
Tracking : XY Plot
200
300
Virtual Leader
Follower
Simulated Follower
Desired Position
Virtual Leader position
at time t=243 sec
200
Virtual Leader
Follower
Simulated Follower
Desired Position
190
180
170
Real and Simulated Follower
positions at time t=243 sec
0
Virtual Leader position
at time t=269 sec
-100
z axis (m)
y axis (m)
100
160
150
140
130
-200
120
Real and Simulated Follower
positions at time t=269 sec
-300
-300
-200
-100
0
x axis (m)
100
200
300
110
100
Universita’ di Pisa
Maggio 2013
245
250
255
time (s)
260
265
WVU YF-22 ‘Formation Flight’ project
Flight Testing : 3-Aircraft Formation
(~11 min. flight with 3 aircraft formation engaged for approx. 5 minutes)
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Flight Testing : 3-Aircraft Formation (cont.)
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Flight Testing : 3-Aircraft Formation (cont.)
Formation Control:
Vertical distance
3-Aircraft Formation Flight - Z Plot
350
Leader
Inside Follower
Outside Follower
Formation Control:
Forward and lateral distance
Z axis(m)
300
250
200
150
450
Universita’ di Pisa
Maggio 2013
500
550
Time(sec)
600
650
WVU YF-22 ‘Formation Flight’ project
Flight Testing : 3-Aircraft Formation (cont.)
3-Aircraft Formation Flight - Vertical Distance Error
20
10
VD Error(m)
Tracking Error along
Vertical Channel
Inside Follower
Outside Follower
0
-10
-20
450
500
550
600
650
Lateral Distance Error
50
Tracking Error along
Lateral Channel
LD Error(m)
Inside Follower
Outside Follower
0
-50
450
500
550
600
650
Foward Distance Error
100
Tracking Error along
Forward Channel
FD Error(m)
Inside Follower
Outside Follower
50
0
-50
450
500
550
Time(sec)
Universita’ di Pisa
Maggio 2013
600
650
WVU YF-22 ‘Formation Flight’ project
Flight Testing : 3-Aircraft Formation (cont.)
-Very desirable formation control on vertical channel for both “inside” and
“outside” followers.
-Margin of improvement in the formation control on forward channel for the
“outside” follower. NOTE: “outside” follower is required to accelerate (engine
throttle) during curve. Post flight analysis shows potential errors in the modeling
of the engine response (throttle setting / airspeed). Engine PID analysis was
performed at 1 throttle setting; additional engine PID maneuvers would have been
necessary!
-Margin of improvement in the formation control on lateral channel for the
“inside” follower. NOTE: “inside” follower is required higher bank angles during
turns. POTENTIAL SOLUTION: use of a 3rd order Dynamic Inversion in lieu of
 T 
the used 2nd order DI approach.
 T 
 

 
 d
 d
 aY 
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Videos
- 2 aircraft formation flight
- 3 aircraft formation flight
- Slides of aircraft and payload
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Summary and Lessons Learned
- .. A lot of work !
- Successful demonstration of 3-aircraft formation !
- Desirable performance of the GPS and RF-modem communication systems.
- Importance of the Virtual Leader (VL) concept as a safe approach for
Fine-tuning formation control laws without the risks of multiple flying aicraft.
- Importance of a flight simulation environment with detailed mathematical
models for:
- continuous refinement of the formation control laws;
- validation of the flight testing data;
- pilot training for rendezvous at “meeting point” prior to engaging
formation
Universita’ di Pisa
Maggio 2013
WVU YF-22 ‘Formation Flight’ project
Summary and Lessons Learned (cont.)
-Due to FAA regulations and visual range constraint, ‘true’ steady state
performance of the formation control laws were never evaluated since each flight
was a sequence of ‘transients’.
-Although able to maintain formation geometry with reasonable accuracy,
margin of improvements were noticed for forward channel for “outside” follower
and “lateral” channel for “inside” follower.
-Importance of availability of experienced pilots and their willingness to train
and work with researchers.
-“Strange” events:
- hawk chasing a YF-22
- landing with a deer on the runway;
- take-off with sun / landing with snow!
- The FIRST 3-aircraft maneuvered formation flight with jet-powered UAVs.
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Sponsored by NASA Langley
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Objective:
1.
2.
Investigation of innovative approaches to help preventing a Loss of
Control (LOC) event;
Development of recovery methods leading to a safe landing
following LOC.
Research Areas:
Area #1: Improving aircraft situational awareness;
Area #2: Analysis of pilot response during aircraft upset conditions;
Area #3: Fault tolerant flight control for restoring aircraft handling
qualities;
Area #4: Motion planning and collision avoidance under dynamic
constraints;
Area #5: Achieve safe takeoff and landing.
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Project Overview
Area #2 - Pilot Response
Area #3 – Fault Tolerant Control
Area #1 – Situational Awareness
Area #4 - Motion Planning
“Healthy” Aircraft
(nominal conditions)
Sub-System Failure
Loss of Control (LOC)
Legend:
LOC Trajectory
LOC Prevention
Area #5 –Landing
LOC Recovery
Safe Landing
Loss of Aircraft
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Test Bed Aircraft (“Phastball”)
Design Objective:
A low cost test bed suitable for the high-risk
aviation safety research.
Design Features:
•
•
•
•
•
Composite construction;
Modularized aircraft components;
Electric propulsion system;
Thrust vectoring and differential thrust.
Low maintenance and short turn around time
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
General “Phastball” Specifications
Length:
Wing span:
Wing Area:
TOW:
Wing loading
Payload capacity:
Thrust:
T/W ratio:
Battery:
Flight Duration:
Typical turnaround:
Cruise speed:
Control channel:
R/C system:
Universita’ di Pisa
Maggio 2013
~ 2.23 m (88 inch)
~ 2.23 m (88 inch)
~ 0.695 m2 (7.48 ft2)
~ 10.4 kg (23 lbs.)
~ 14.96 kg/ m2 (49.2 oz/ ft2)
~ 3.2 kg (7 lbs.)
2 × 25 N
~ 0.43
2 × 4900 mAh
~ 7 minutes
~ [20-25] minutes
~ 30 m/s
L/R elevators, L/R ailerons,
rudder, L/R engine, nose
gear, thrust vectoring
12-channel, 2.4 GHz,
4 antennas
WVU Aviation Safety project
…the “Constructor” and the “Destructor”
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Aircraft Development
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Avionic Systems for “Phastball”
Gen-V (Flight Control Research) for
BLUE and GREEN “Phastball”:
•
•
•
•
•
Reliable and flexible switching between
pilot and on-board control;
Dual R/C Receiver Configuration;
Support Matlab® Real-Time Workshop;
800MHz Processor;
Modest Size (6×5×3”) and Weight
(~3 lbs).
Miniature Data Logger (Data Collection)
for RED “Phastball”:
•
•
•
•
•
GPS/INS/Magnetometer;
4 PWM measurement channels;
8 A/D channel;
Expandable design;
Miniature size (2.8 × 1.8 ×1”) and
weight (~8 oz including GPS antenna
Universita’ di Pisa
and battery ).
Maggio 2013
WVU Aviation Safety project
Red “Phastball” – Data Acquisition Platform
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Video of Flight of Red “Phastball”
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Blue “Phastball” – Flight Control
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Video of Flight of Blue “Phastball”
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Green “Phastball” – Propulsion Assisted Control
GREEN aircraft = BLUE Aircraft Configuration + Longitudinal Thrust Vectoring
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Green “Phastball” – Flight Control + Thrust Vectoring
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Video of Flight of Green “Phastball”
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Video of Flight of Green “Phastball” : Thrust Vectoring
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
On-Board Sensors for “Phastball”
ADIS16405 IMU
Goodrich VG34
3-axis Accelerometers (14-bit, ±10g’s)
±90°Roll ±60° Pitch Sensitivity
3-axis Rate Gyros (14-bit, +±150 deg/s)
16-bit analog, 10v Precision Reference
Erection Feedback w/i 0.25° of true
3-axis Magnetometers (14-bit, ± 2.5 mgauss)
SensorTechnics Pressure Sensors
Novatel OEMV1 GPS
Circular Error Probable 1.5m
20 Hz Update Rate
Static 800-1100 mbar
Dynamic 0-50 mbar
14-bit SPI Interface
Opti-Logic RS400 Laser Rangefinder
MP1545A Contactless
Potentiometer
400 yard 0.2 m resolution
10 Hz Update Rate
±0.5% linearity, ±50° electrical angle,
Max Operating Torque < 0.2 mNm
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
WVU Concept of Flight Operations
Mode #1 - R/C and Autonomous
Mode #2 - Research Pilot In the Loop
Test Bed Aircraft
Test Bed Aircraft
Future
Optional
Link
Safety Pilot
Visitor(s)
On-Site
Pilot
Station
On-Site
Research
Station
JM Flight Testing Facilty
Safety Pilot
Universita’ di Pisa
Maggio 2013
Internet
Data
Remote
Pilot
Station
Remote
Research
Station
WVU Main Campus
WVU Aviation Safety project
WVU Ground Control Station
Weather and Command Information
Flight Displays
Spotter
Station
Phastball
Fuselage Mounting Rack
Computer
Rack
Pilot
Station
Storage
Research
Station
Flight Displays
Universita’ di Pisa
Maggio 2013
Front
Power
Distribution,
Toolboxes,
Storage
Cabin Access Door
Rear Access Door
WVU GCS Truck
WVU Aviation Safety project
WVU Ground Control Station (GCS) Configuration
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Development of the WVU Ground Control Station (GCS)
Purpose
Develop a robust and flexible Ground Control Station (GCS) software/system to
support all UAV research activities of the FCSL. WVU developed with the
support of a sub-contractor (WVHTF).
Goals
Fast reconfiguration for different research missions.
Loosely modeled after NASA Langley AirSTAR GCS.
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Hardware components of the WVU Ground Control Station (GCS)
GCS Computer (x2)
Video Encoder
ABMX Servers
2U Rack Mount
Short Depth
Core i5-2300
8GB DDR3 ECC
1.0TB SATA 3Gb/s (x2)
ATI Radeon HD4650
Windows 7 Pro 64-bit
Axis
240Q
Ethernet
RF Communications
Freewave
MM2 900/FGR-115RC
Serial/RS-232
Ground GPS
NovAtel
PowerPak-4
RS-232
Pilot Controls
USB
Weather Station
Peet Brothers
ULTIMETER 2100
RS-232
Ethernet Switch
Universita’ di Pisa
Maggio 2013
Cisco
SR2016T
16-port
Unmanaged
WVU Aviation Safety project
WVU Ground Control Station (GCS) Flow
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
WVU GCS: Research Pilot Station
1. Synthetic Vision (X-Plane) with HUD
2. Primary Flight Display
- Shows attitude angels, α, β, air speed and
temperature, and IMU data.
3. Overhead Map Display
4. Weather display
- Shows wind direction, wind speed, barometric
pressure, and air/ground temperature.
5. Surfaces Display
- Shows graphically and numerically the surfaces
deflection for all the channels of the aircraft.
6. Live Feed of Aircraft Nose-Camera Video
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
WVU GCS: Research Pilot Station (cont.)
Background Tasks
•
•
•
•
•
•
•
Multi-Function Displays
•
•
•
•
•
•
•
Weather
GPS
Downlink
Controls
PWM Reader
Uplink
Derived Data
NOTE: Background tasks start automatically
when the pilot station starts.
Universita’ di Pisa
Maggio 2013
Primary Flight Display
Map
Control Positions/Failures
Weather
Real-Time Strip Charts
Engineering Data
System Health/Status
WVU Aviation Safety project
WVU GCS: Engineering Station
Single Monitor
Able to view all
displays visible to
research pilot station.
Executes recorder
task in background.
Manages playback.
Not restricted to sideby-side MFDs. Can be
moved/resized.
Able to send non-control commands to aircraft.
For example: PID changes, waypoints, failures, etc …
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
WVU GCS: Engineering Station (cont.)
Engineering Station capabilities
1.
2.
3.
4.
Manages 8 different Flight Modes
enabling a variety of flight or failure
conditions to be tested;
Sends eight different Control
Actions to the aircraft for activating
or deactivating different control
laws;
Switch the control of different
aircraft actuators between manual
and autonomous control;
Change three user-defined 16-bit
controller parameters.
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
WVU GCS: Engineering Station (cont.)
Flight Data Display
Message Tree Window
Recorder Tool
Playback Tool
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
WVU GCS: Observer Station
Access to all data received/sent by research pilot station and engineering station.
• Able to start and view all MFDs as independent windows.
• Not able to send any command to the aircraft.
Connection.
• Wired Network
• WiFi Bubble
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
“Phastball” Aircraft Modeling Efforts
•
•
•
•
•
•
•
•
Aircraft 3D drawing (weight distribution, visualization, CFD);
Decoupled longitudinal and lateral-directional linear model (control law design);
Decoupled nonlinear aircraft model (flight simulation);
Coupled linear model with individual left/right control surface inputs (faulttolerant control law design);
Coupled nonlinear aircraft model (fault-tolerant flight simulation);
GPS Measurement
Engine model (control law design, flight simulation);
Actuator models (control law design/ flight simulation);
Stochastic sensor models (sensor fusion/ flight simulation).
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
“Phastball” Platform for Sensor Fusion Research
Handling of Uncertainty, Nonlinearity, and Dimensionality
Nonlinear
Particle Filter (PF)
Unscented Kalman Filter (UKF)
Linear,
Extended Kalman Filter (EKF)
Gaussian, Kalman Filter(KF)
Gaussian Sum Filter
Low
Non-Gaussian
Dimensional
Unscented Information Filter (UIF)
Extended Information Filter (EIF)
Other Directions:
Stability, calibration,
fault-tolerance,
spatially distributed.
Attitude Estimation:
GPS + INS + Magnetometer
Altitude Estimation:
GPS + INS + Pressure
+ Laser Range Finder
+ Optical Flow
Wing Gust Estimation:
GPS + INS + Pressure
+ Vehicle Dynamics
+ Alpha, Beta
Information Filter(IF)
Navigation:
Multiple Layer,
Federated,…
High-Dimensional
GPS + INS + Pressure
+ Vehicle Dynamics
+ Landmark + …
Structural Mode, Failures…
Fusion of Multiple Sensory Data
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
“Phastball” Platform for Flight Control Research
Multiple Skill Learning Control
Robustness
LQT baseline controller;
Robustness analysis.
Theory
e1
Supervisor
eN+1
2
3
u1
.
.
N
Adaptive Augmentation N
Forward
Model N
+
Baseline Controller N
_
+
uN
+
Forward
Model N+1
Adaptive Augmentation N+1
y
uN+1
+
_
Switching
Plant
Existing Skill Set
N+1
Adaptive augmentation
with MRAC, L1.
Stable switching system.
u
Trajectory Following
Application
1
Switching
Signal
Adaptation
Baseline Controller N+1
Learning of A New Skill
Universita’ di Pisa
Maggio 2013
Tracking a generated
trajectory for OBES and
close formation flight.
Control Augmentation
Designing with both F-15
and Phastball models.
WVU Aviation Safety project
‘Phastball’ Simulator
Mathematical Models
Nonlinear aircraft model;
Sensor/actuator models;
Engine models;
Failure emulation.
Flight Control
Outer-loop controller;
Inner-loop controller;
Adaptive augmentation.
3D Visualization
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Formation Flight with LQ Baseline Controller
 and  ref
10

 ref
5
XYZ: Trajectory Tracking
0
 [deg]
-5
200
-10
-15
-20
150
-30
0
20
40
60
50
80
100
time [s]
120
140
160
180
200
Surface Deflections
20
Aileron
Rudder
15
0
200
0
-200
Y [m]
-600
-400
-200
0
200
400
10
600
X [m]
Trajectory of the ‘Healthy’ Aircraft
Surface Deflection [deg]
Z [m]
-25
100
5
0
-5
-10
-15
-20
Universita’ di Pisa
Maggio 2013
0
20
40
60
80
100
time [s]
120
140
160
180
200
WVU Aviation Safety project
A Comparison of 3 Controllers (Healthy Aircraft)
LQ
LQ + MRAC
Differences with the Reference Models : Longitudinal Error
Differences with the Reference Models : Longitudinal Error
20
20
18
18
18
16
16
16
14
14
14
12
10
8
Longitudinal Error
20
Longitudinal Error
Longitudinal Error
Differences with the Reference Models : Longitudinal Error
LQ + L1
12
10
8
12
10
8
6
6
6
4
4
4
2
2
2
0
0
0
0
10
20
30
40
50
time [s]
60
70
80
90
100
0
20
40
60
80
100
120
time [s]
140
160
180
200
0
20
Performance Parameters of the Healthy Aircraft
Controller
Me (mean)
Ee (std. deviation)
LQ
0.58
5.31
LQ+MRAC
0.13
5.29
LQ+L1
0.16
5.26
Universita’ di Pisa
Maggio 2013
40
60
80
100
120
time [s]
140
160
180
200
WVU Aviation Safety project
Formation Flight with Elevator Failure
XYZ: Trajectory Tracking
XYZ: Trajectory Tracking
XYZ: Trajectory Tracking
200
200
200
150
100
Z [m]
Z [m]
Z [m]
150
100
100
50
50
0
300
0
600
200
200
0
-200
Y [m]
-600
LQ
-400
-200
0
X [m]
200
400
600
400
100
200
0
0
-100
-200
-200
Y [m]
0
300
600
400
200
200
100
0
0
-300
-600
-400
-200
X [m]
LQ + MRAC
Universita’ di Pisa
Maggio 2013
-200
-100
-400
Y [m]
-300
-600
LQ + L1
X [m]
WVU Aviation Safety project
A Comparison of 3 Controllers (Elevator Failure)
LQ
LQ + MRAC
Differences with the Reference Models : Longitudinal Error
Differences with the Reference Models : Longitudinal Error
20
20
18
18
18
16
16
16
14
14
14
12
10
8
Longitudinal Error
20
Longitudinal Error
Longitudinal Error
Differences with the Reference Models : Longitudinal Error
LQ + L1
12
10
8
12
10
8
6
6
6
4
4
4
2
2
2
0
0
0
20
40
60
80
100
120
time [s]
140
160
180
200
0
0
20
40
60
80
100
120
time [s]
140
160
180
200
0
Performance Parameters of the Healthy Aircraft
Controller
Me (mean)
Ee (std. deviation)
LQ
2.77
5.44
LQ+MRAC
0.13
5.7
LQ+L1
0.11
5.03
Universita’ di Pisa
Maggio 2013
20
40
60
80
100
120
time [s]
140
160
180
200
WVU Aviation Safety project
Flight Testing Control Algorithms
•
•
A total of 9 flights performed.
Validated and tuned LQ-based inner-loop controller for both “Blue” and “Green”
aircraft.
0 deg. Roll Angle Tracking
2 deg. Pitch Angle Tracking
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Differential Thrust and Thrust Vectoring
•
•
•
A differential thrust of 12 N requires
about 5 deg. rudder deflection for
compensation at the tested flight
conditions.
The elevators were found to be
approximately 19 times more effective
in pitch control than vectored motors.
Simulation and flight testing results
showed good correlation.
Video
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Detection, Identification and Accommodation for Pitot Tube Failures
(in collaboration with Dr. Mario Luca Fravolini – Universita’ di Perugia)
Background Information
The analysis of the “Sensor Failure” has historically received much less attention than the
“Actuator Failure” problem due to the fact that triple or quadruple physical redundancy
- along with voting schemes – are typically used for sensors within flight control systems.
.. HOWEVER
…one class of sensor failure has recently received considerable attention due to a number of
aviation crashes, the most famous being the crash of Airbus 330-300 (AF 447: Rio de JaneiroParis, June 2009), that is “common failures” of all the Air Data System (ADS) / Pitot tubes.
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Detection, Identification and Accommodation for Pitot Tube Failures
Triple physical redundancy
for ADSs is typically used
on commercial jetliners.
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Recent crashes due to Pitot Tube failures
Air France Airbus A330-200, June 2009
(due to weather)
Aeroperu, Boeing B757, October 1996
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Recent crashes due to Pitot Tube failures
NASA Rockwell-MBB X-31, January 1995
(due to weather)
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Recent crashes due to Pitot Tube failures
Aeroperu, Boeing B757, October 1996
(due to improper maintenance – duct tape
on static holes prior to aircraft wash)
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Recent crashes due to Pitot Tube failures
…all the above crashes involved failures for ALL the onboard Air Data Systems (due to ice formation). … Additional
ADS would have NOT helped !
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Alternative Approach to the Problem:
Analytical Redundancy IN LIEU of Physical Redundancy
Analytical Redundancy Based Sensor Failure Accommodation (SFA)
Approaches to real-time state estimation of airspeed:
- Model-based estimation from conventional state estimation;
DRAWBACK: requiring full complete dynamic and
aerodynamic model;
- Model-free estimation
(NN-based, Non Linear KF-based, ..)
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Alternative Approach to the Problem:
Analytical Redundancy IN LIEU of Physical Redundancy
3 Pitot tubes
Air Data System (ADS).
Output: VT
Status: OK
Other
Aircraft
Onboard
Sensors
Aircraft
Dynamic/Aerodynamic
& Engine Models
Model-Free
Estimation
Output: VT
Airspeed
Sensor Failure
Detection &
Identification
Model-Based
State Estimation
Output: VT
ADS Failure ?
YES
ADS Status: Failed
VT from SFA
ADS Failure ?
NO
Aircraftdependent
Analytical Redundancy
Based Sensor Failure
Accommodation (SFA)
Gain
Scheduling
ADS Status: OK
VT from ADS
Universita’ di Pisa
Maggio 2013
Flight
Control Laws
WVU Aviation Safety project
Validation of the Analytical Redundancy using WVU YF-22 Flight Data
Complete set of data from 5 different flights, including:
- ALL control surfaces;
- Throttle settings;
- Airspeed data (from 3 simulated ADSs);
- ALL linear accelerations;
- ALL angular rates;
- ALL aerodynamic angles.
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Validation of the Analytical Redundancy using WVU YF-22 Flight Data
Phase #1 – Proof of concept
Approach #1 – Neural Network-based estimation of airspeed
Vs.
Approach #2 – Least Square-based estimation of airspeed
NOTE: A key drawback of Approach #2 is that its accuracy depends on the accuracy of the available
Dynamic/aerodynamic model WVU YF-22 aircraft (available from previous projects).
However, it provided a suitable benchmark for the performance of the NN-based method.
Phase #2 – Extended Study
Approach #1 – MLP Neural Network-based estimation of airspeed
Vs.
Approach #2 – EMRAN Neural Network-based estimation of airspeed
Vs.
Approach #3 – UKF-based estimation of airspeed
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Phase #1 - Validation of the Analytical Redundancy using WVU YF-22 Flight Data
Approach #1
NN-based
Estimation
Approach #2
Least Square
Based Estimation
Estimation
(Flt Data Set 003)
Validation
(Flt Data Set 005)
Mean (m/s)
Approach
Approach
#1
#2
-2.91e-05 -0.0437
STD (m/s)
Approach
Approach
#1
#2
0.5888
1.2071
-0.7490
0.7719
-0.7264
Universita’ di Pisa
Maggio 2013
1.3786
WVU Aviation Safety project
Phase #1 - Experimental Results using Additive “Failure Bias Unit” (FBU)
Failure Detection Time (sec)
1 Failure Bias Unit (FBU) for airspeed = 0.5 m/s
“Soft” failures:
longer detection time
Mag
1
5
10
15
20
25
30
35
40
“Hard” failures:
shorter detection time
Sudden Bias Failure (FBU = 0.5 m/s)
Pitot #1
Pitot #2
Pitot #3
A1
A2
A1
A2
A1
A2
18.6
17.36
36.16
35.82
22.44
22.3
12.28
11.18
7.64
5.4
12.78
11.26
8.84
7.82
4.90
3.6
6.06
4.34
6.72
5.70
3.86
2.82
3.9
2.70
5.12
4.36
3.08
2.26
2.82
2.08
4.42
3.60
2.62
1.96
2.36
1.70
3.7
3.06
2.26
1.72
2.04
1.42
3.14
2.64
1.98
1.56
1.68
1.22
CUSUM filter was used for detection (using on-line calculated
statistics of the residual of the error at fault free conditions).
Different Failure Detection filters could be used.
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Phase #1 - Experimental Results using Additive “Failure Bias Unit” (FBU)
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Phase #1 - Experimental Results using Additive “Failure Bias Unit” (FBU)
Sensor Failure
Accommodation
Based on real-time
Least Square
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Phase #2 - Validation of the Analytical Redundancy using WVU YF-22 Flight Data
General Concept
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Phase #2 - Validation of the Analytical Redundancy using WVU YF-22 Flight Data
Type #1
Sudden Bias (SB) Failure
Type #2
Slow Ramp Bias (SRB) Failure
ADS Measured Airspeed with SRB Failure Injected at 150s
ADS Measured Airspeed with Failure Injected @ 150 s
45
46
Faulty Airspeed
Fault Free Airspeed
Faulty Airspeed
Fault Free Airspeed
44
42
Airspeed [m/s]
Airspeed [m/s]
40
39
38
37
36
35
40
38
34
35
144
3
146
148
150
152
154
156
2.5
36
33
158
2
1.5
1
0.5
34
0
-0.5
-1
140
30
140
150
160
170
Time [s]
180
190
200
Universita’ di Pisa
Maggio 2013
0
50
160
100
150
200
250
300
350
180
400
450
200
Time [s]
TFailure  100 s
220
240
260
WVU Aviation Safety project
Phase #2 - Validation of the Analytical Redundancy using WVU YF-22 Flight Data
Non Linear Kalman Filter: Unscented Kalman Filter (UKF)
States :
x  u v w   
Inputs :
u  ax
T
ay
p q r 
az
VT  u 2  v 2  w2
T
u  rv  qw  g sin   ax
v  pw  ru  g cos  sin   a y
w  qu  pv  g cos  cos   az
  p  q sin  tan   r cos  tan 
  q cos   r sin 
 ax   ax 
a   a 
 y  y
 az   az  IMU
Outputs :
y  
  
T


 q2  r 2
  pq  r    pr  q   x

 a
    pq  r 
p2  r 2
  qr  p    ya 


 
2
2
   pr  q    qr  p 
p  q   za 





 v  rx  pz 
 w  qx  py 
1
,


sin
 2 2


2
u


 u v w 
  VG ,   VG
  tan 1 
Universita’ di Pisa
Maggio 2013
WVU Aviation Safety project
Phase #2 - Validation of the Analytical Redundancy using WVU YF-22 Flight Data
Non Linear Kalman Filter: Unscented Kalman Filter (UKF)
UKF Airspeed Estimation Results, Flight 003
UKF Airspeed Estimation Results, Flight 001
UKF Airspeed Estimation Results, Flight 004
50
45
46
True V (Filtered)
Est. V (UKF)
True V (Filtered)
Est. V (UKF)
True V (Filtered)
Est. V (UKF)
44
45
40
42
40
40
V, m/s
V, m/s
38
V, m/s
35
35
30
36
34
30
32
25
30
25
28
20
350
400
450
500
550
600
Time, s
650
700
750
800
850
20
200
250
300
350
400
Time, s
450
500
550
600
UKF Airspeed Estimation Results, Flight 005
48
True V (Filtered)
Est. V (UKF)
46
44
42
FDS 001
FDS 003
FDS 004
FDS 005
V, m/s
40
38
36
Mean(m/s)
0.0641
-0.1807
1.6308
-0.6875
34
32
30
28
200
250
300
350
400
450
Time, s
500
550
600
650
700
Universita’ di Pisa
Maggio 2013
Std (m/s)
2.0502
2.8930
1.7450
1.3947
26
200
250
300
350
400
450
Time, s
500
550
600
650
700
WVU Aviation Safety project
Phase #2 - Validation of the Analytical Redundancy using WVU YF-22 Flight Data
Neural Network: Multi-Layer Perceptron (MLP) Neural Network
Parameter
[Ni No]
[Num of Hidden Layer
[Training
Neurons] Goal]
[Max. Number of Epochs]
[Activation Function]
[Interconnection Weights]
Value
[10 1]
[5]
[0.002]
[500]
[log-sigmoidal (hidden layer)]
Initialized
using
Widrow-Nyugen Rule
linear(output
layer)]
Matlab NN Training Error Statistics (100 runs)
Mean, m/s
0.02
0
-0.02
-0.04
0
10
20
30
40
50
60
70
80
90
FDS
FDS
FDS
FDS
0.7
Std, m/s
100
0.6
0.5
0.4
0.3
0
10
20
30
40
50
60
Universita’ di Pisa
Maggio 2013
70
80
90
100
001
003
004
005
WVU Aviation Safety project
Phase #2 - Validation of the Analytical Redundancy using WVU YF-22 Flight Data
Neural Network: Multi-Layer Perceptron (MLP) Neural Network
MLP ANN Training Output - Flight Data Set 003
MLP ANN Validation Output - FDS 003 (Training), FDS 005 (Validation)
50
48
V Pitot(Filtered)
V Pitot(Filtered)
46
V AR(Training)
45
V AR(Training)
44
42
V, [m/s]
V, [m/s]
40
40
38
35
36
34
30
32
25
0
50
100
150
200
Time, [s]
250
Data Set
FDS 001
FDS
(tr)003
FDS
(tr)004
FDS
(tr)005
(tr)Set
Data
FDS 001
FDS
(tr)003
FDS
(tr)004
FDS
(tr)005
(tr)
300
350
30
400
FDS 001 (val)
Mean (m/s) Std. (m/s) Perf.(%)
1.6948e-005
0.4358
NA
((%)
-0.7268
0.7464
-103.7
1.8179
1.1164
-204.53
0.0875
0.8315
-115.92
FDS 004 (val)
Mean (m/s) Std. (m/s) Perf. (%)
-2.1743
0.9009
-106.7
-2.8208
0.9805
-167.6
1.8118e-005
0.3666
NA
-2.0833
0.8370
-117.35
0
50
100
150
200
250
Time, [s]
FDS 003 (val)
Mean (m/s) Std. (m/s)
Perf. (%)
0.6229
0.8351
-91.6
-6.4628e-005 0.3664
NA
2.0883
0.8094
-120.79
1.1513
1.8722
-386.16
FDS 005 (val)
Std.
Mean (m/s)
Perf. (%)
-0.1303
0.5708
-31
(m/s)
-0.6518
0.5550
-51.47
2.1990
0.7802
-112.82
-4.1971e-005 0.3851
NA
Universita’ di Pisa
Maggio 2013
300
350
400
450
WVU Aviation Safety project
Phase #2 - Validation of the Analytical Redundancy using WVU YF-22 Flight Data
Neural Network: Extended Memory Resource Allocation Network (EMRAN)
EMRAN NN Training Phase, FDS {001, 003, 004, 005}
Value
120
[10 1]
[250 0.5 10 1]
[0.0001 0.0001 0.0001]
[1E-6 1E-6 1E-6]
[0.02]
[0.6 0.6 1]
[0 0.5]
110
[Ni, No]
[Nmax, Overlap, Radius, Prune]
[LR_weights, LR_sigma, LR_center]
[SF_weights, SF_sigma, SF_center]
[Err,_Thr]
[CD_Emax, CD_Emin, CD_Egam]
[FE_Thr, FE_Pole]
FDS
FDS
FDS
FDS
100
Number of Neurons
Parameter
90
80
70
60
50
40
0
No. of active neurons (at end of training)
Number of training epochs
Mean of training error (m/s)
Standard deviation of training error (m/s)
200
400
FDS 001
FDS 003
FDS 004
FDS 005
82
2000
-0.0149
0.4845
118
2000
0.0136
0.3620
79
2000
-0.0777
0.2775
116
2000
-0.0482
0.4664
Universita’ di Pisa
Maggio 2013
600
800
1000 1200 1400
Epoch
1600 1800
2000
001
003
004
005
WVU Aviation Safety project
Phase #2 - Validation of the Analytical Redundancy using WVU YF-22 Flight Data
Neural Network: Extended Memory Resource Allocation Network (EMRAN)
EMRAN Training Output - Flight Data Set 003
EMRAN Training Validation - FDS 003 (Training), FDS 005 (Validation)
50
48
True V (Filtered)
Est. V (Training)
True V (Filtered)
Est. V (Validation)
46
45
44
42
40
V, m/s
V, m/s
40
35
38
36
34
30
32
30
25
200
250
300
350
400
Time, s
450
500
Data Set
FDS 001 (tr)
FDS 003 (tr)
FDS 004 (tr)
FDS 005 (tr)
Data Set
FDS 001 (tr)
FDS 003 (tr)
FDS 004 (tr)
FDS 005 (tr)
550
28
200
600
250
300
350
400
450
Time, s
FDS 001 (val)
FDS 003 (val)
Mean(m/s) Std(m/s) Perf. (%) Mean(m/s) Std(m/s)
Perf. (%)
1.9606
1.7830
-268
0.4845
NA
-0.0149
-0.3053
0.9415
-160
NA
0.0136
0.3620
2.0772
1.3457
-384.9
3.1129
2.0628
-643.35
0.1712
1.1098
-137.95
0.9886
1.5655
-235.65
FDS 004 (val)
FDS 005 (val)
Mean(m/s) Std(m/s) Perf. (%) Mean(m/s) Std(m/s)
Perf. (%)
-1.1329
0.7190
-48.4
1.3196
1.3744
-183.67
-2.2626
0.7056
-94.91
-0.1668
0.9519
-162.96
2.6669
1.5189
-447.35
0.2775
NA
-0.0777
-1.9170
0.6992
-49.91
-0.0482
0.4664
NA
Universita’ di Pisa
Maggio 2013
500
550
600
650
700
WVU Aviation Safety project
Phase #2 - Validation of the Analytical Redundancy using WVU YF-22 Flight Data
Flight Data Set
FDS 001
FDS 003
FDS 004
FDS 005
MLP ANN
Mean
Std
-0.5599
0.7689
-1.3995
0.7618
2.0355
0.9015
-0.2800
1.1787
EMRAN NN
Mean
Std
0.7158
1.2921
-0.9116
0.8663
2.6190
1.6425
-0.2524
1.1248
Universita’ di Pisa
Maggio 2013
UKF
Mean
0.0641
-0.1807
1.6308
-0.6875
Std
2.0502
2.8930
1.7450
1.3947
WVU Aviation Safety project
Thank You!
Universita’ di Pisa
Maggio 2013