POLI di MI tecnicolano Carlo L. BottassoLuca Riviello ROTORCRAFT TRIM BY A NEURAL MODEL-PREDICTIVE AUTO-PILOT Carlo L. Bottasso and Luca Riviello Politecnico.

Slides:



Advertisements
Similar presentations
Further Results of Soft-Inplane Tiltrotor Aeromechanics Investigation Using Two Multibody Analyses Pierangelo Masarati Assistant Professor Dipartimento.
Advertisements

POLI di MI tecnicolano OPTIMAL PRECONDITIONERS FOR THE SOLUTION OF CONSTRAINED MECHANICAL SYSTEMS IN INDEX THREE FORM Carlo L. Bottasso, Lorenzo Trainelli.
COMP Robotics: An Introduction
ICRA 2005 – Barcelona, April 2005Basilio Bona – DAUIN – Politecnico di TorinoPage 1 Identification of Industrial Robot Parameters for Advanced Model-Based.
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Lumped Parameter Systems.
Optimization of Global Chassis Control Variables Josip Kasać*, Joško Deur*, Branko Novaković*, Matthew Hancock**, Francis Assadian** * University of Zagreb,
POLI di MI tecnicolano Carlo L. BottassoGiorgio Maisano Francesco Scorcelletti TRAJECTORY OPTIMIZATION PROCEDURES FOR ROTORCRAFT VEHICLES, THEIR SOFTWARE.
POLI di MI tecnicolano NAVIGATION AND CONTROL OF AUTONOMOUS VEHICLES WITH INTEGRATED FLIGHT ENVELOPE PROTECTION C.L. Bottasso Politecnico di Milano Workshop.
Robust and Efficient Control of an Induction Machine for an Electric Vehicle Arbin Ebrahim and Dr. Gregory Murphy University of Alabama.
LECTURE SERIES on STRUCTURAL OPTIMIZATION Thanh X. Nguyen Structural Mechanics Division National University of Civil Engineering
POLI di MI tecnicolano TRAJECTORY PLANNING FOR UAVs BY SMOOTHING WITH MOTION PRIMITIVES C.L. Bottasso, D. Leonello, B. Savini Politecnico di Milano AHS.
MULTI-DISCIPLINARY CONSTRAINED OPTIMIZATION OF WIND TURBINES C. L
ESTIMATION OF DAMPING FOR WIND TURBINES OPERATING IN CLOSED LOOP C. L
Nazgol Haghighat Supervisor: Prof. Dr. Ir. Daniel J. Rixen
280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.
POLI di MI tecnicolano PROCEDURES FOR ENABLING THE SIMULATION OF MANEUVERS WITH COMPREHENSIVE CODES Carlo L. Bottasso, Alessandro Croce, Domenico Leonello.
NORM BASED APPROACHES FOR AUTOMATIC TUNING OF MODEL BASED PREDICTIVE CONTROL Pastora Vega, Mario Francisco, Eladio Sanz University of Salamanca – Spain.
POLI di MI tecnicolano Numerical Simulation of Aero-Servo-Elastic Problems, with Application to Wind Turbines and Rotary Wing Vehicles Carlo L. Bottasso.
POLI di MI tecnicolano ADAPTIVE AUGMENTED CONTROL OF UNMANNED ROTORCRAFT VEHICLES C.L. Bottasso, R. Nicastro, L. Riviello, B. Savini Politecnico di Milano.
A Concept of Environmental Forecasting and Variational Organization of Modeling Technology Vladimir Penenko Institute of Computational Mathematics and.
PERFORMANCE COMPARISON OF CONTROL SCHEMES FOR VARIABLE-SPEED WIND TURBINES C.L. Bottasso, A. Croce, B. Savini Politecnico di Milano Milano, Italy.
Georgia ofTech Institutenology OPTIMIZATION OF CRITICAL TRAJECTORIES FOR ROTORCRAFT VEHICLES Carlo L. Bottasso Georgia Institute of Technology Alessandro.
Silvia Ferrari Princeton University
Outline Lesson 1. Introduction to ANSYS Lesson 2. Basics Lesson 3. Solution phases Lesson 4. Modeling Lesson 5. Material Lesson 6. Loading Lesson 7. Solution.
FLIGHT DYNAMICS OF THE FLEXIBLE AIRCRAFT INCLUDING UNSTEADY AERODYNAMIC EFFECTS Grégori Pogorzelski (1,2), Roberto G. A. da Silva (1) and Pedro Paglione.
MODEL REFERENCE ADAPTIVE CONTROL
Definition of an Industrial Robot
Design Process Supporting LWST 1.Deeper understanding of technical terms and issues 2.Linkage to enabling research projects and 3.Impact on design optimization.
Rotorcraft Aeroacoustics An Introduction. Preliminary Remarks Rotorcraft Noise is becoming an area of considerable concern to the community. United States.
Aerodynamics and Aeroelastics, WP 2
Introduction to estimation theory Seoul Nat’l Univ.
Formulation of a complete structural uncertainty model for robust flutter prediction Brian Danowsky Staff Engineer, Research Systems Technology, Inc.,
A Shaft Sensorless Control for PMSM Using Direct Neural Network Adaptive Observer Authors: Guo Qingding Luo Ruifu Wang Limei IEEE IECON 22 nd International.
Smart Rotor Control of Wind Turbines Using Trailing Edge Flaps Matthew A. Lackner and Gijs van Kuik January 6, 2009 Technical University of Delft University.
A Framework for Distributed Model Predictive Control
Adapting Simulated Behaviors For New Characters Jessica K. Hodgins and Nancy S. Pollard presentation by Barış Aksan.
Optimal Nonlinear Neural Network Controllers for Aircraft Joint University Program Meeting October 10, 2001 Nilesh V. Kulkarni Advisors Prof. Minh Q. Phan.
ME451 Kinematics and Dynamics of Machine Systems Numerical Solution of DAE IVP Newmark Method November 1, 2013 Radu Serban University of Wisconsin-Madison.
1 Adaptive, Optimal and Reconfigurable Nonlinear Control Design for Futuristic Flight Vehicles Radhakant Padhi Assistant Professor Dept. of Aerospace Engineering.
1 Adaptive Control Neural Networks 13(2000): Neural net based MRAC for a class of nonlinear plants M.S. Ahmed.
Progress in identification of damping: Energy-based method with incomplete and noisy data Marco Prandina University of Liverpool.
EWEC 2007, MilanoMartin Geyler 1 Individual Blade Pitch Control Design for Load Reduction on Large Wind Turbines EWEC 2007 Milano, 7-10 May 2007 Martin.
Stress constrained optimization using X-FEM and Level Set Description
S ystems Analysis Laboratory Helsinki University of Technology Automated Solution of Realistic Near-Optimal Aircraft Trajectories Using Computational Optimal.
Design, Optimization, and Control for Multiscale Systems
1 Chapter 5: Harmonic Analysis in Frequency and Time Domains Contributors: A. Medina, N. R. Watson, P. Ribeiro, and C. Hatziadoniu Organized by Task Force.
An Introduction to Rotorcraft Dynamics
Chapter 7. Learning through Imitation and Exploration: Towards Humanoid Robots that Learn from Humans in Creating Brain-like Intelligence. Course: Robots.
Modal Dynamics of Wind Turbines with Anisotropic Rotors Peter F
Adaptive Optimal Control of Nonlinear Parametric Strict Feedback Systems with application to Helicopter Attitude Control OBJECTIVES  Optimal adaptive.
Chapter 2-OPTIMIZATION G.Anuradha. Contents Derivative-based Optimization –Descent Methods –The Method of Steepest Descent –Classical Newton’s Method.
دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي استاد درس دكتر فرزاد توحيدخواه بهمن 1389 کنترل پيش بين-دکتر توحيدخواه MPC Stability-2.
September 28, 2000 Improved Simultaneous Data Reconciliation, Bias Detection and Identification Using Mixed Integer Optimization Methods Presented by:
1 Lu LIU and Jie HUANG Department of Mechanics & Automation Engineering The Chinese University of Hong Kong 9 December, Systems Workshop on Autonomous.
1 Nonlinear Sub-optimal Mid Course Guidance with Desired Alinement using MPQC P. N. Dwivedi, Dr. A.Bhattacharya, Scientist, DRDO, Hyderabad-,INDIA Dr.
Virtual Gravity Control for Swing-Up pendulum K.Furuta *, S.Suzuki ** and K.Azuma * * Department of Computers and Systems Engineering, TDU, Saitama Japan.
Fundamentals of Computer Animation
Flexible gear dynamics modeling in multi-body analysis Alberto Cardona Cimec-Intec (UNL/Conicet) and UTN-FRSF, Santa Fe, Argentina and Didier Granville.
Chapter 8, pp (*figures from text)
Process Dynamics and Operations Group (DYN) TU-Dortmund
CFD Analysis of a Single-Stage Suborbital Rocket
Short introduction to aeroelasticity
Sérgio Ronaldo Barros dos Santos Cairo Lúcio Nascimento Júnior
Soft Computing Applied to Finite Element Tasks
Optimal control T. F. Edgar Spring 2012.
Synthesis of Motion from Simple Animations
Hafez Sarkawi (D1) Control System Theory Lab
Comparison of CFEM and DG methods
August 8, 2006 Danny Budik, Itamar Elhanany Machine Intelligence Lab
Presentation transcript:

POLI di MI tecnicolano Carlo L. BottassoLuca Riviello ROTORCRAFT TRIM BY A NEURAL MODEL-PREDICTIVE AUTO-PILOT Carlo L. Bottasso and Luca Riviello Politecnico di Milano Italy 31st European Rotorcraft Forum Firenze, Italy, September 2005

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO Outline Background and motivation: Rotorcraft trim; Possible solution strategies; Non-linear Model-Predictive (NMP) auto-pilot: Formulation; Adaptive reduced model; Numerical example; Conclusions.

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO Procedure Procedure: Given Given desired loads or velocities specifying the desired condition, Find Find resulting attitude and constant-in-time controls. Introduction and Motivation Trim: steady Trim: control settings, attitude and cargo disposition for a desired steady (flight) condition. strongly Performance, loads, noise, handling qualities, stability, etc. depend strongly on the trim condition. Important remark: Rotorcraft systems excited by harmonic external loads; Periodic response Periodic response of all states and loads at trim. TRIM PROBLEM

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO Rotorcraft trim approaches Rotorcraft trim approaches: Periodic shooting Periodic shooting Harmonic balance Harmonic balance Finite elements in time Finite elements in time Auto-pilot Auto-pilot: Adjust control settings to “fly” the system to the trimmed solution (Peters, Kim & Chen, 1984) (Peters, Chouchane & Fulton, 1990); Very efficient even for large vehicle models (cost does not depend on the number of DOFs). Introduction and Motivation Computational cost is a function of the number of DOFs.

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO High-fidelity comprehensive aeroelastic models: non-linear MB dynamics Based on non-linear MB dynamics formulations; complex aerodynamic modelsCFD. Coupled with complex aerodynamic models or CFD. Need for efficient trim procedures. Current auto-pilots: unstable Are unsuitable for unstable systems; stability Offer no guarantee of stability; limit cycle Often find limit cycle solutions. Proposed approachnon-linear model predictive (NMP) control Proposed approach: use non-linear model predictive (NMP) control technology for auto-pilot-based rotorcraft trim. Introduction and Motivation Tilt-rotor whirl-flutter analysis (about 10 4 degrees of freedom)

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO Comprehensive Multibody Models Comprehensive (multibody based) governing equations: (dynamic & kinematic eqs.) (constraints) where: System states : System states : displacements/rotations, linear/angular velocities, internal states; System controls : e System controls : e.g. actuator inputs, controlled joint rotations, applied forces; Lagrange multipliers Lagrange multipliers that enforce the constraints. e u e ¸ e f ( _ e x ; e x ; e ¸ ; e u ) = 0 ; e c ( _ e x ; e x ) = 0 ; e x

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO Formulation of Rotorcraft Trim Problem system outputs Define system outputs (problem dependent): Wind tunnel trim: components of rotor loads in fixed system; Free flight: capture gross vehicle motion. 1.Trim constraints 1.Trim constraints: where are desired values for the outputs; 2.Trim conditions 2.Trim conditions: 3.Periodicity conditions 3.Periodicity conditions: (See Peters & Barwey 1996) y ¤ e y = y ¤ ; 8 t ; _ e u = 0 ; 8 t ; e x ( t + T ) = e x ( t ) + e z ; 8 t : e y = 1 T Z t + T t e g ( e x ; e u ) d t ;

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO Rotorcraft Trim: Example Wind-tunnel trim: average hub loads. Wind-tunnel trim: given advance ratio, find the controls that produce desired values of given average hub loads. Hub loads: Average hub loads: Desired average hub loads: Blade pitch: Rotor controls: e u = ( µ 0 ; µ 1 s ; µ 1 c ) T : µ i ( Ã ) = µ 0 + µ 1 s s i n ³ Ã ¡ ¼ 2 i ´ + µ 1 c cos ³ Ã ¡ ¼ 2 i ´ ; i = 1 ; 2 ; 3 ; 4 : e g ( e x ; e u ) ; e y = 1 T Z t + T t e g ( e x ; e u ) d t ; y ¤ :

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO Trim Solution Strategies: Auto-pilot Procedure Procedure: Controls are promoted to dynamic variables; Error on trim constraints is measured; A suitable control law is designed to converge to the trim solution. proportional auto-pilot A possible proportional auto-pilot control law (in discrete form): where: - Present/target- Initial/final - Present/target outputs: - Initial/final controls: - Gain - Gain matrix: - Input/output - Input/output “sensitivity” matrix: e u f = e u i + ¢ t S ¡ 1 G ( y ¤ ¡ e y ) ; e y ; y ¤ ; e u i ; e u f ; G ; S e u ¼ · e y 1 ¡ e y 0 ¢ 1 ; e y 2 ¡ e y 0 ¢ 2 ;:::; e y n u ¡ e y 0 ¢ n u ¸ :

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO NMP Auto-pilot Procedure Procedure: Predict non-linear reduced model Predict system response using a non-linear reduced model; steer Compute controls to steer the system for a short time horizon; Update Update reduced model based on predicted-actual output errors; Iterate Iterate, shifting prediction forward (receding horizon control).

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO NMP Auto-pilot Highlights Highlights: guaranteeing stability Framework for guaranteeing stability of the closed-loop system; performance Superior control performance (optimal control theory); constraints Constant-in-time constraints on controls explicitly enforced.

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO Model-predictive tracking problem Model-predictive tracking problem: solution yields steering controls. Minimize cost where Subjected to: Reduced model equations: where is current estimate of model parameters. Initial conditions: Trim conditions: Constraints: Remark: Remark: constraints on controls (and states) are hard to incorporate in other control strategies. NMP Auto-pilot u ¤ J = Z T f T i M ( y ; y ¤ ; u ) d t ; M ( y ; y ¤ ; u ) = jj y ¡ y ¤ jj S y + jj u jj S u + jj _ u jj _ u ; y ( T i ) = e y i ; g ( y ; u ) 2 [ g m i n ; g max ] : p ¤ f ( _ y ; y ; u ; p ¤ ) = 0 ; _ u ( t ) = 0 ; T i < T c · t · T f ;

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO Numerical Solution of Tracking Problem Optimal Control Problem Optimal Control Governing Eqs. Discretize NLP Problem Numerical solution Direct Indirect Indirect approach Indirect 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 approach Direct approach: all above drawbacks are avoided.

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO March forward in timegiven control inputs March forward in time multibody solver with given control inputs as computed by the tracking problem: initial value problem Solve initial value problem from current state on steering window: Steering Problem u ¤ e f ( _ e x h ; e x h ; e ¸ h ; u ¤ h ) = 0 ; e c ( _ e x h ; e x h ) = 0 ; e x ( T s t eer 0 ) = e x 0 : e x 0

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO Adaptive NMP Auto-pilot Stability Stability: guaranteed for infinite prediction horizon and reduced model identical to the plant.Approximations: Finite prediction horizon to lower computational cost; Reduced model only approximates plant response. Proposed solution Proposed solution: Identify adaptive parametric reduced model Identify adaptive parametric reduced model to control the approximation error and converge to exact trim solution: optimized where the model parameters are optimized to have when f ( _ y ; y ; u ; p ¤ ) = 0 ; p e y ¼ y e u ¼ u.

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO Reduced Model Reduced model: - Reference analytical model - Reference analytical model: Reference model is problem dependent. E.g.: wind tunnel trim  classical performance rotor model based on blade element theory with uniform inflow (Prouty 1990). - Augmented reduced model - Augmented reduced model: unknowndefect where is the unknown reference model defect that ensures when f re f ( _ y ; y ; u ) = 0 ; d e y ¼ y f re f ( _ y ; y ; u ) = d ( y ( n ) ;:::; y ; u ) ; e u = u.

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO Reduced Model Identification single-hidden-layer neural networks Approximate with single-hidden-layer neural networks, one for each component: where and = reconstruction error (universal approximator, ); = matrices of synaptic weights and biases; = sigmoid activation functions; = network input. reduced model parameters The reduced model parameters are readily identified with the synaptic weights and biases of the networks: d i ( y ( n ) ;:::; y ; u ) = d i NN ( y ( n ) ;:::;; u ) + " i ; d W i ; V i ; a i ; b i ¾ ( Á ) = ( ¾ ( Á 1 ) ;:::; ¾ ( Á N n )) T x = ( y ( n ) T ;:::; y T ; u T ) T p = ( :::; p i T ;::: ) T ; p i = ( :::; W i j k ; V i j k ; a i j k ; b i j k ;::: ) T : p " i j " i j · C ; 8 C > 0 d i NN ( y ( n ) ;:::; y ; u ) = W i T ¾ ( V i T x + a i ) + b i ;

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO Numerical Example Target average hub load components inertial frame Trim for three desired average hub load components in the inertial frame. System Wind-tunnel trim of a four-bladed flexible rotor: UH-60 rotor multibody model attached to the ground; collective longitudinallateral cyclic Three controls: blade collective and longitudinal and lateral cyclic pitch angles; A strip theory Aerodynamics: strip theory. Analytical blade element/momentum theory, static flapping (performance model). Reference model

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO Finite element based MB code Finite element based MB code (Bauchau & Bottasso 2001). Numerical Example

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO Numerical Example Steer rotor outputs to the desired values and evaluate controls in trim.Goal estimate the forces (ouputs) trim straight level flight Given rotorcraft advance ratio (flight speed/tip speed) and weight, estimate the forces (ouputs) necessary to trim in straight level flight. Then: Initialize the controls to small values; Activate the auto-pilot. Error definition where are (scaled) target trim outputs. Methodology " ( t ) = k e y s ( t ) ¡ y ¤ s k 2 y ¤ s

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO Numerical Example Time to trim Time to trim: Dash-dotted: auto-pilot A; Dashed: auto-pilot B; Solid: NMPA. Classical auto- pilot stability limit. T :" ( t ) · " max ; 8 t ¸ T ; " max = 0 : 05 : NPMA parameters NPMA parameters: Activation freq.: Activation freq.: 4/rev; Prediction: Prediction: 3 rev; Num. of Neurons: Num. of Neurons: 20; Max. control rates: Max. control rates: 10 deg/sec.

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO Numerical Example Time to trim Time to trim: T :" ( t ) · " max ; 8 t ¸ T ; " max = 0 : 01 : Classical auto- pilot stability limit. Dash-dotted: auto-pilot A; Dashed: auto-pilot B; Solid: NMPA. NPMA parameters NPMA parameters: Activation freq.: Activation freq.: 4/rev; Prediction: Prediction: 3 rev; Num. of Neurons: Num. of Neurons: 20; Max. control rates: Max. control rates: 10 deg/sec.

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO Numerical Example Controlsclassic auto-pilot A, Controls: classic auto-pilot A, advance ratio

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO Numerical Example ControlsNMP auto-pilot, Controls: NMP auto-pilot, advance ratio

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO Numerical Example Outputsclassic auto-pilot A, Outputs: classic auto-pilot A, advance ratio

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO Numerical Example OutputsNMP auto-pilot, Outputs: NMP auto-pilot, advance ratio

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO Numerical Example Outputs: classic auto-pilot A, Outputs: classic auto-pilot A, advance ratio

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO Numerical Example OutputsNMP auto-pilot, Outputs: NMP auto-pilot, advance ratio

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO Numerical Example reduced model defect Time history of norm of reduced model defect: Increasing advance ratio f re f ( _ y ; y ; u ) = d ( y ( n ) ;:::; y ; u ) ;

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO Conclusions new formulation for the auto-pilot arbitrarily complex rotorcraft models A new formulation for the auto-pilot approach was proposed, applicable to arbitrarily complex rotorcraft models; superior performance stability Non-linear model predictive approach implies superior performance and leads to provable stability; constant-in-time constraints The solution specifically accounts for the presence of constant-in-time constraints on controls (trim conditions): no limit cycles; Model adaptivitylearning Model adaptivity and learning reduce the need of tuning to different flight conditions and different models; maneuvering flight Extension to maneuvering flight: paper #29, Session C4, Flight Mechanics, Tue. 5:00-5:30.

Neural Model-Predictive Auto-pilot POLITECNICO di MILANO Acknowledgements US Army Research Office This work is supported in part by the US Army Research Office, through contract no with the Georgia Institute of Technology, and a sub-contract with the Politecnico di Milano (Dr. Gary Anderson, technical monitor).