Georgia ofTech Institutenology OPTIMIZATION OF CRITICAL TRAJECTORIES FOR ROTORCRAFT VEHICLES Carlo...
-
date post
21-Dec-2015 -
Category
Documents
-
view
218 -
download
0
Transcript of Georgia ofTech Institutenology OPTIMIZATION OF CRITICAL TRAJECTORIES FOR ROTORCRAFT VEHICLES Carlo...
Georg
iaG
eorg
ia
ofof T
ech
Tech
Inst
itute
Inst
itute
nolo
gy
nolo
gy
OPTIMIZATION OF CRITICAL TRAJECTORIES FOR ROTORCRAFT
VEHICLES
Carlo L. BottassoGeorgia Institute of Technology
Alessandro Croce, Domenico Leonello, Luca RivielloPolitecnico di Milano
60th Annual Forum of the American Helicopter SocietyBaltimore, June 7–10, 2004
OPTIMIZATION OF CRITICAL TRAJECTORIES FOR ROTORCRAFT
VEHICLES
Carlo L. BottassoGeorgia Institute of Technology
Alessandro Croce, Domenico Leonello, Luca RivielloPolitecnico di Milano
60th Annual Forum of the American Helicopter SocietyBaltimore, June 7–10, 2004
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
OutlineOutline
• Introduction and motivation;
• Rotorcraft flight mechanics model;
• Solution of trajectory optimization problems;
• Optimization criteria for flyable trajectories;
• Numerical examples: CTO, RTO, max CTO weight, min CTO distance, tilt-rotor CTO;
• Conclusions and future work.
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on GoalGoal: modeling of critical maneuvers of helicopters and
tilt-rotors.
ExamplesExamples: Cat-A certification (Continued TO, Rejected TO), balked landing, mountain rescue operations, etc.
But alsoBut also: non-emergency terminal trajectories (noise, capacity).
ApplicabilityApplicability:
• Vehicle design;
• Procedure design.
Related workRelated work: Carlson and Zhao 2001, Betts 2001.
Introduction and MotivationIntroduction and Motivation
TDP
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Introduction and MotivationIntroduction and MotivationToolsTools:
• Mathematical models of maneuvers;
• Mathematical models of vehicle;
• Numerical solution strategy.
ManeuversManeuvers are here defined as optimal control problemsoptimal control problems, whose ingredients are:
• A cost functioncost function (index of performance);
• ConstraintsConstraints:
– Vehicle equations of motion;
– Physical limitations (limited control authority, flight envelope boundaries, etc.);
– Procedural limitations.
SolutionSolution yields: trajectorytrajectory and controlscontrols that fly the vehicle along it.
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Introduction and MotivationIntroduction and MotivationMathematical models of vehicle:
• This paper:
Classical flight mechanicsflight mechanics model (valid for both helicopters and tilt-rotors);
• Paper #8 – Dynamics I Wed. 9, 5:30–6:00:
Comprehensive aeroelasticComprehensive aeroelastic (multibody based) models.
Category A continued take-off with detailed multibody model.
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Classical 2D longitudinal model for helicoptershelicopters and tilt-tilt-rotorsrotors:
(MR = Main Rotor; TR = Tail Rotor)
Power balance equation:
Rotorcraft Flight Mechanics ModelRotorcraft Flight Mechanics Model
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
For helicopters, enforce yaw, roll and lateral equilibrium:
Rotor aerodynamic forces based on classical blade classical blade element theoryelement theory (Bramwell 1976, Prouty 1990).
In compact form:
where: (statesstates),
(controlscontrols)
• helicopterhelicopter:
• tilt-rotortilt-rotor: add also , , but no , so that
Rotorcraft Flight Mechanics ModelRotorcraft Flight Mechanics Model
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Maneuver optimal control problemManeuver optimal control problem:
• Cost function
• Boundary conditions (initial)
(final)
• Constraints
point: integral:
• Bounds (state bounds)
(control bounds)
RemarkRemark: cost function, constraints and bounds collectively define in a compact and mathematically clear way a maneuver.
Trajectory Optimization Trajectory Optimization
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Numerical Solution Strategies for Optimal Control Problems
Numerical Solution Strategies for Optimal Control Problems
Optimal Control Problem
Optimal Control Governing Eqs.
Discretize
Discretize
NLP Problem Numerical solution
DirectIndirec
t
Indirect approachIndirect approach:
• Need to derive optimal control governing equations;
• Need to provide initial guesses for co-states;
• For state inequality constraints, need to define a priori constrained and unconstrained sub-arcs.
Direct approachDirect approach: all above drawbacks are avoided.
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
• TranscribeTranscribe equations of dynamic equilibrium using suitable time marching scheme:
Time finite element method (Bottasso 1997):
• Discretize cost functionDiscretize cost function and constraintsconstraints.
• Solve resulting NLP problemNLP problem using a SQP or IP method:
Problem is largelarge but highly sparsesparse.
Trajectory Optimization Trajectory Optimization
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
• Use scaling of unknownsscaling of unknowns:
where the scaled quantities are , , ,
with , ,
so that all quantities are approximately of .
• Use boot-strappingboot-strapping, starting from crude meshes to enhance convergence.
Implementation Issues Implementation Issues
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Optimization Criteria for Flyable Trajectories
Optimization Criteria for Flyable Trajectories
Actuator modelsActuator models not included in flight mechanics equations (time scale separation argument)
algebraicalgebraic control variables
Results typically show bang-bang behavior, with unrealisticunrealistic control speeds.
Possible excitationexcitation of short-period type oscillations.
Simple solution: recover control ratesrecover control rates through Galerkin projection:
Control rates can now be used in the cost functioncost function, or boundedbounded.
t
u h k =1k =0
t
duh
dt
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Optimization Criteria for Flyable Trajectories
Optimization Criteria for Flyable Trajectories
Optimization cost functionsOptimization cost functions
• Index of vehicle performance:
• Performance index + Minimum control effort from a reference trim condition:
• Performance index + Minimum control velocity:
Control rate boundsControl rate bounds:
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Optimal Control ProblemOptimal Control Problem (with unknown internal event at T1)
• Cost function:
• Constraints and bounds:
- Initial trimmed conditions at 30 m/s
- Power limitations
Minimum Time Obstacle AvoidanceMinimum Time Obstacle Avoidance
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Minimum Time Obstacle AvoidanceMinimum Time Obstacle Avoidance
Fuselage pitch Longitudinal cyclic
(Legend: w=0, w=100, w=1000)
Effect of control rates: negligible performance lossnegligible performance loss (0.13 sec for a maneuver duration of 13 sec).
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Category-A Helicopter Take-Off Procedure
Category-A Helicopter Take-Off Procedure
Jar-29:
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
CTO formulationCTO formulation:
• Achieve positive rate of climb;
• Achieve VTOSS;
• Clear obstacle of given height;
• Bring rotor speed back to nominal at end of maneuver.
All requirements can be expressed as optimization optimization constraintsconstraints.
Z(T )1
TDP
V TOSS
Optimal Helicopter Multi-Phase CTO
Optimal Helicopter Multi-Phase CTO
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cost functionCost function:
where T1 is unknown internal event (minimum altitude) and T unknown maneuver duration.
ConstraintsConstraints:
- Control bounds
- Initial conditions obtained by forward integration for 1 sec from hover to account for pilot reaction (free fall)
Optimal Helicopter Multi-Phase CTO
Optimal Helicopter Multi-Phase CTO
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Constraints (continued)Constraints (continued):
- Internal conditions
- Final conditions
- Power limitations
For (pilot reaction):
where: maximum one-engine power in emergency;
one-engine power in hover;
, engine time constants.
For :
Optimal Helicopter Multi-Phase CTO
Optimal Helicopter Multi-Phase CTO
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Longitudinal cyclic Longitudinal cyclic rate
(Legend: w=0, w=100, w=1000)
Optimal Helicopter Multi-Phase CTO
Optimal Helicopter Multi-Phase CTO
Free fall (pilot reaction)
{
]/16;/16[1 ssB oo Longitudinal cyclic rate boundsrate bounds:
Free fall (pilot reaction)
{
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Fuselage pitch Fuselage pitch rate
Optimal Helicopter Multi-Phase CTO
Optimal Helicopter Multi-Phase CTO
(Legend: w=0, w=100, w=1000)
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Optimal Helicopter Multi-Phase CTO
Optimal Helicopter Multi-Phase CTO
Trajectory
(Legend: w=0, w=100, w=1000)
Effect of control rates: negligible performance lossnegligible performance loss.
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Optimal Helicopter Multi-Phase CTO
Optimal Helicopter Multi-Phase CTO
Power Rotor angular velocity
Free fall (pilot reaction)
• As angular speed decreases, vehicle is accelerated forward with a dive;
• As positive RC is obtained, power is used to accelerate rotor back to nominal speed.
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
GoalGoal: compute max TO weightmax TO weight for given altitude loss ( ).
Cost function:
plus usual state and control constraints and bounds.
Since a change in mass will modify the initial trimmed condition, need to use an iterative procedureiterative procedure: 1) guess mass; 2) compute trim; 3) integrate forward during pilot reaction; 4) compute maneuver and new weight; 5) go to 2) until convergence.
About 6% payload increase6% payload increase.
Max CTO WeightMax CTO Weight
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Helicopter HV DiagramHelicopter HV Diagram
Fly away (CTO)Fly away (CTO): same as before, with initial forward speed as a parameter.
Rejected TORejected TO:
• Cost function (max safe altitude)
• Touch-down conditions
plus usual state and control constraints.
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Helicopter HV DiagramHelicopter HV Diagram
Deadman’s curve
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Helicopter HV DiagramHelicopter HV Diagram
Main rotor collective Rotor angular speed
(Legend: Vx(0)=2m/s, Vx(0)=5m/s, Vx(0)=10m/s)
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Optimal Tilt-Rotor Multi-Phase CTOOptimal Tilt-Rotor Multi-Phase CTOFormulation similar to helicopter multi-phase CTO.
Cost function:
plus usual state and control constraints and bounds.
Trajectory Collective, cyclic, nacelle tilt, pitch
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
ConclusionsConclusions
• Developed a suite of tools for rotorcraft trajectory rotorcraft trajectory optimizationoptimization:
- Direct transcription based on time finite element discretization;
- General, efficient and robust;
- Consistent control rate recovery gives more realistic solutions;
- Applicable to both helicopters and tilt-rotors.
• Successfully used for model-predictive controlmodel-predictive control of large large comprehensive maneuvering rotorcraft modelscomprehensive maneuvering rotorcraft models (Paper #8 – Dynamics I Wed. 9, 5:30–6:00).
• Work in progress:
- NoiseNoise as an optimization constraint, through Quasi-Static Acoustic Mapping (Q-SAM) method (Schmitz 2000).
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Pilot delay (forward integration, 0 T0=1sec)
Optimal Control ProblemOptimal Control Problem (T0 T (free))
• Cost function:
• Constraints and bounds:
Initial and exit conditions
Power limitations
Optimal Helicopter Single-Phase CTO Effect of Control Rates
Optimal Helicopter Single-Phase CTO Effect of Control Rates
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Longitudinal cyclic Longitudinal cyclic speed
(Legend: w=0, w=100, w=1000)
Optimal Helicopter Single-Phase CTO Effect of Control Rates
Optimal Helicopter Single-Phase CTO Effect of Control Rates
Free fall (pilot reaction)
{
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Fuselage pitch Fuselage pitch rate
Optimal Helicopter Single-Phase CTO Effect of Control Rates
Optimal Helicopter Single-Phase CTO Effect of Control Rates
(Legend: w=0, w=100, w=1000)
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Longitudinal cyclic Longitudinal cyclic speed
]/16;/16[1 ssB oo
Optimal Helicopter Single-Phase CTO Effect of Control Rates
Optimal Helicopter Single-Phase CTO Effect of Control Rates
Longitudinal cyclic speed bounds:
(Legend: w=0, w=100, w=1000)
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Optimal Helicopter Single-Phase CTO Effect of Control Rates
Optimal Helicopter Single-Phase CTO Effect of Control Rates
Fuselage pitch Fuselage pitch rate
]/16;/16[1 ssB oo Longitudinal cyclic speed bounds:
(Legend: w=0, w=100, w=1000)
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Cri
tica
l Tra
ject
ory
Op
tim
izati
on
Optimal Helicopter Single-Phase CTO Effect of Control Rates
Optimal Helicopter Single-Phase CTO Effect of Control Rates
Trajectory
]/16;/16[1 ssB oo Longitudinal cyclic speed bounds:
(Legend: w=0, w=100, w=1000)