SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
Generalized Dynamic Inversion for Multiaxial
          Nonlinear Flight Control


               Ismail Hameduddin
                Research Engineer
            King Abdulaziz University
              Jeddah, Saudi Arabia


                         29th June 2011
           American Control Conference, San Francisco
Content
●   Goals/summary.
●   Outline of generalized dynamic inversion.
●   Aircraft mathematical model.
    ●   Brief introduction to aircraft states.
    ●   Nonlinear model.
●   Controller design.
    ●   Generalized dynamic inversion control via Greville formula.
    ●   Generalized inverse singularity robustness strategy.
    ●   Null-control vector design.
●   Results/simulation.
●   Conclusions.
Goals

●   Demonstrate effectiveness of generalized dynamic
    inversion (GDI) for control of large order, nonlinear,
    MIMO systems.
    ●   Aircraft good example of such a system.
●   Framework for future work in GDI – tools and
    strategies for large order, nonlinear, MIMO systems
Outline of GDI
1. Form expression to measure error of state variable from desired trajectory – so-
   called “deviation function.”


2. Differentiate deviation function along trajectories of system until explicit
   appearance of control terms.
3. Use derivatives from step 2 to construct stable dynamic system representing the
   error response of the closed-loop system – so called “servo-constraint.”


4. Invert system using the Moore-Penrose generalized inverse and Greville
   formula to obtain desired control vector.
5. Exploit redundancy (null-control vector) in Greville formula to ensure stability
   of closed-loop system.
Aircraft Mathematical Model
  ●   Rigid six degree-of-freedom nonlinear aircraft
      model with 9 states.


 Euler angles                Tangential          Angular
Aerodynamic angles            velocity          body rates
  ●   Aircraft model affine in control terms.
  ●   Dogan & Venkataramanan in AIAA Journal of
      Guidance, Control & Dynamics.
Euler Angles

      ●   Defined with respect to
          the inertial frame.
      ●   φ – Roll angle.
      ●   θ – Pitch angle.
      ●   ψ – Heading angle.
Aerodynamic Angles:
              Angle-of-attack, α
●   Angle between aircraft centerline and relative wind
    (or velocity vector).
Aerodynamic Angles: Sideslip, β

●   Angle between relative
    wind aircraft centerline.
●   Positive when “wind in
    pilot's right ear.”
Other States
●   Tangential velocity: magnitude of total velocity
    vector.
    ●   Velocity vector (magnitude & direction) is completely
        described with tangential velocity + aerodynamic angles.
●   Body angular rates:
    ●   p – body roll rate.
    ●   q – body pitch rate.
    ●   r – body yaw rate.
Controls
●   Four controls, typical of aircraft:




         Elevator               Aileron          Rudder   Throttle
●   In general:
    ●   Elevator controls body pitch rate.
    ●   Ailerons control body roll rate.
    ●   Rudder controls body yaw rate.
    ●   Throttle controls tangential velocity.
Kinematic Equations
●   Coordinate transformation of angular rates from
    body to inertial frame.
Dynamics: Aerodynamic Angles
●   L – lift force, T – thrust force, S – side force.
Dynamics: Tangential Velocity
●   δ is a constant representing the offset angle of the
    thrust vector from the aircraft centerline.
Forces
 ●   L – lift force, T – thrust force, S – side force.
 ●   In terms of dimensionless coefficients:



Dynamic
                 Planform      Dimensionless
pressure
                   area         coefficients
 ●   Thrust:
                                                  Maximum
                                               thrust available
Forces: Dimensionless Coefficients
Dynamics: Angular Rates
●   Define the vector of body angular rates


●   Then dynamics of body angular rates given by

      Inertia
      matrix
                                      External
           Cross-product
                                    moment vector
          matrix of angular
             velocities
External Moments
●   Rolling and yawing moments, respectively:



    Wingspan               Dimensionless
                            coefficients
●   Pitching moment:


          Mean                             Offset distance
       aerodynamic                         of thrust vector
          chord                             from aircraft
                                              centerline
External Moments: Dimensionless
          Coefficients
State Decomposition
●   Define unactuated state vector


●   Define outer state vector, “slow dynamics”


●   Define inner state vector, “fast dynamics”


●   Hence, entire state vector given by
Deviation Functions
  ●   Let error of states from their desired values be given
      by


                                            Subscript d implies
                                             desired trajectory

  ●   Then a choice for the deviation functions is


Go to zero if system
at desired trajectories
Servoconstraints
●   Define servoconstraints based on deviation functions as



●   Differential order of servoconstraints related to relative
    degree.
●   Constants chosen to ensure stability and good response.
●   Time-varying constraints incorporated to reduce
    peaking (at t = 0).
Generalized Dynamic Inversion Control
                Law
●   Servoconstraints may be expressed in linear form


●   Invert using Greville formula to obtain



          Projection matrix                   “Null-control vector”
                                                     (free)

●   Two controllers acting on two orthogonal subspaces
    (inherently noninterfering).
Dynamically Scaled Generalized
                  Inverse
●   Moore-Penrose generalized inverse has singularity when matrix
    changes rank.
●   New development: dynamically scaled generalized inverse
    (DSGI)


    where



●   Asymptotic convergence to true MPGI without singularity
    (proof available in paper).
Null-control Vector
●   Stability guaranteed via null-control vector; validity
    of entire architecture (including singularity avoidance)
    depends on proper selection of null-control vector.
●   Null-control vector designed to ensure asymptotic
    stability of inner states.
●   Choose null-control vector


    where K is a gain to be determined.
Design of Stabilizing Gain K
●   K maybe designed any number of ways; we use the null-
    projected control Lyapunov function


●   Defined along the closed-loop system, the following null-
    control vector guarantees stability



    where Q is an arbitrary positive definite matrix.
●   Proof is elementary and is available in paper.
Schematic of Controller
Simulation Parameters
●   Euler angles
    ●   φ – sinusoidal signal with 30° angle.
    ●   θ – 4°, set to ensure 0° flight-path angle.
    ●   ψ – +180° heading change (exponential growth to limit).
●   Aerodynamic angles
    ●   α – angle-of-attack left uncontrolled.
    ●   β – 0° sideslip angle to ensure coordinated flight.
●   Body angular rates
    ●   All set to stability; p = q = r = 0.
●   Tangential velocity: increase up to maximum throttle (approx. 230
    m/s).
Results: Euler Angles
Roll Tracking (close-up)
Heading Tracking (close-up)
Results: Aerodynamic Angles
Results: Inner States
Results: Control Surface Deflections
Results: Throttle
Conclusions & Future Work
●   New nonlinear flight control methodology derived and
    validated via nonlinear UAV simulation.
●   Methodology allows use of linear system tools on
    nonlinear systems.
●   Provides a framework for noninterfering controllers.
●   Future work:
    ●   Robustness/disturbance rejection.
    ●   Output feedback.
    ●   Adaptive control/nonaffine in control systems, etc.
Thank you for listening!
●   Questions?
Appendix A: GDI Control Matrices
Appendix B: Degree of Interference

Más contenido relacionado

La actualidad más candente

Control system lectures
Control system lectures Control system lectures
Control system lectures Naqqash Sajid
 
missile autopilot
missile autopilotmissile autopilot
missile autopilotritu maurya
 
Advanced sliding mode control for mechanical systems
Advanced sliding mode control for mechanical systemsAdvanced sliding mode control for mechanical systems
Advanced sliding mode control for mechanical systemsAlejandro Todoroff
 
07 modelling.electric.motors
07 modelling.electric.motors07 modelling.electric.motors
07 modelling.electric.motorsMahmoud Hussein
 
Inverted Pendulum Control System
Inverted Pendulum Control SystemInverted Pendulum Control System
Inverted Pendulum Control SystemAniket Govindaraju
 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project Presentationfarhan_naseer_1
 
Attitude Control of Satellite Test Setup Using Reaction Wheels
Attitude Control of Satellite Test Setup Using Reaction WheelsAttitude Control of Satellite Test Setup Using Reaction Wheels
Attitude Control of Satellite Test Setup Using Reaction WheelsA. Bilal Özcan
 
Lecture 1: Quadrotor
Lecture 1: QuadrotorLecture 1: Quadrotor
Lecture 1: QuadrotorWong Kiong
 
Unmanned air vehicle(quadrotor)
Unmanned air vehicle(quadrotor)Unmanned air vehicle(quadrotor)
Unmanned air vehicle(quadrotor)PRADEEP Cheekatla
 
Thesis presentation on inverted pendulum
Thesis presentation on inverted pendulum Thesis presentation on inverted pendulum
Thesis presentation on inverted pendulum Nowab Md. Aminul Haq
 
Dynamics, Modelling & Design of a Quadcopter
Dynamics, Modelling & Design of a Quadcopter Dynamics, Modelling & Design of a Quadcopter
Dynamics, Modelling & Design of a Quadcopter Stephen Ahiante
 
PID control dynamics of a robotic arm manipulator with two degrees of freedom.
PID control dynamics of a robotic arm manipulator with two degrees of freedom.PID control dynamics of a robotic arm manipulator with two degrees of freedom.
PID control dynamics of a robotic arm manipulator with two degrees of freedom.popochis
 
RADAR & NAVIGATION (Lecture 5).pptx
RADAR & NAVIGATION (Lecture 5).pptxRADAR & NAVIGATION (Lecture 5).pptx
RADAR & NAVIGATION (Lecture 5).pptxErniDwi3
 
Inverted Pendulum Control: A Brief Overview
Inverted Pendulum Control: A Brief OverviewInverted Pendulum Control: A Brief Overview
Inverted Pendulum Control: A Brief OverviewIJMER
 
Design and Implementation of a Quadrotor Helicopter
Design and Implementation of a Quadrotor HelicopterDesign and Implementation of a Quadrotor Helicopter
Design and Implementation of a Quadrotor HelicopterHicham Berkouk
 
Inertial Navigation System
Inertial Navigation SystemInertial Navigation System
Inertial Navigation Systemaerobuddy
 
Fly by-wire flight control
Fly by-wire flight controlFly by-wire flight control
Fly by-wire flight controlraj_sevak
 
Accelerometer and gyroscope
Accelerometer and gyroscopeAccelerometer and gyroscope
Accelerometer and gyroscopeYASH TILVA
 
Quadcopter Talk (Abstractions)
Quadcopter Talk (Abstractions)Quadcopter Talk (Abstractions)
Quadcopter Talk (Abstractions)Ryan Boland
 

La actualidad más candente (20)

Control system lectures
Control system lectures Control system lectures
Control system lectures
 
missile autopilot
missile autopilotmissile autopilot
missile autopilot
 
Advanced sliding mode control for mechanical systems
Advanced sliding mode control for mechanical systemsAdvanced sliding mode control for mechanical systems
Advanced sliding mode control for mechanical systems
 
Adcs
AdcsAdcs
Adcs
 
07 modelling.electric.motors
07 modelling.electric.motors07 modelling.electric.motors
07 modelling.electric.motors
 
Inverted Pendulum Control System
Inverted Pendulum Control SystemInverted Pendulum Control System
Inverted Pendulum Control System
 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project Presentation
 
Attitude Control of Satellite Test Setup Using Reaction Wheels
Attitude Control of Satellite Test Setup Using Reaction WheelsAttitude Control of Satellite Test Setup Using Reaction Wheels
Attitude Control of Satellite Test Setup Using Reaction Wheels
 
Lecture 1: Quadrotor
Lecture 1: QuadrotorLecture 1: Quadrotor
Lecture 1: Quadrotor
 
Unmanned air vehicle(quadrotor)
Unmanned air vehicle(quadrotor)Unmanned air vehicle(quadrotor)
Unmanned air vehicle(quadrotor)
 
Thesis presentation on inverted pendulum
Thesis presentation on inverted pendulum Thesis presentation on inverted pendulum
Thesis presentation on inverted pendulum
 
Dynamics, Modelling & Design of a Quadcopter
Dynamics, Modelling & Design of a Quadcopter Dynamics, Modelling & Design of a Quadcopter
Dynamics, Modelling & Design of a Quadcopter
 
PID control dynamics of a robotic arm manipulator with two degrees of freedom.
PID control dynamics of a robotic arm manipulator with two degrees of freedom.PID control dynamics of a robotic arm manipulator with two degrees of freedom.
PID control dynamics of a robotic arm manipulator with two degrees of freedom.
 
RADAR & NAVIGATION (Lecture 5).pptx
RADAR & NAVIGATION (Lecture 5).pptxRADAR & NAVIGATION (Lecture 5).pptx
RADAR & NAVIGATION (Lecture 5).pptx
 
Inverted Pendulum Control: A Brief Overview
Inverted Pendulum Control: A Brief OverviewInverted Pendulum Control: A Brief Overview
Inverted Pendulum Control: A Brief Overview
 
Design and Implementation of a Quadrotor Helicopter
Design and Implementation of a Quadrotor HelicopterDesign and Implementation of a Quadrotor Helicopter
Design and Implementation of a Quadrotor Helicopter
 
Inertial Navigation System
Inertial Navigation SystemInertial Navigation System
Inertial Navigation System
 
Fly by-wire flight control
Fly by-wire flight controlFly by-wire flight control
Fly by-wire flight control
 
Accelerometer and gyroscope
Accelerometer and gyroscopeAccelerometer and gyroscope
Accelerometer and gyroscope
 
Quadcopter Talk (Abstractions)
Quadcopter Talk (Abstractions)Quadcopter Talk (Abstractions)
Quadcopter Talk (Abstractions)
 

Destacado

2 aoe 3134 complete aircraft equations
2 aoe 3134 complete aircraft equations2 aoe 3134 complete aircraft equations
2 aoe 3134 complete aircraft equationsAhmed Chegrani
 
Numerical Simulation: Flight Dynamic Stability Analysis Using Unstructured Ba...
Numerical Simulation: Flight Dynamic Stability Analysis Using Unstructured Ba...Numerical Simulation: Flight Dynamic Stability Analysis Using Unstructured Ba...
Numerical Simulation: Flight Dynamic Stability Analysis Using Unstructured Ba...Masahiro Kanazaki
 
Control Loop Foundation for Batch and Continuous Control
Control Loop Foundation for Batch and Continuous ControlControl Loop Foundation for Batch and Continuous Control
Control Loop Foundation for Batch and Continuous ControlJim Cahill
 
Estimators and observers-Optimal Control
Estimators and observers-Optimal ControlEstimators and observers-Optimal Control
Estimators and observers-Optimal ControlWissam Kafa
 
Aifcraft pitch
Aifcraft pitchAifcraft pitch
Aifcraft pitchmbilal2792
 
Control System Design
Control System DesignControl System Design
Control System DesignHitesh Sharma
 
Design and Simulation of Aircraft Autopilot to Control the Pitch Angle
Design and Simulation of Aircraft Autopilot to Control the Pitch AngleDesign and Simulation of Aircraft Autopilot to Control the Pitch Angle
Design and Simulation of Aircraft Autopilot to Control the Pitch AngleEhab Al hamayel
 
Airbus A380
Airbus A380Airbus A380
Airbus A380rubal_9
 
All about INCOTERMS latest revision
All about INCOTERMS latest revision All about INCOTERMS latest revision
All about INCOTERMS latest revision Mihai Guta
 
Aircraft control systems
Aircraft control systemsAircraft control systems
Aircraft control systemsSanjay Singh
 
Basic aircraft structure
Basic aircraft structureBasic aircraft structure
Basic aircraft structurenyinyilay
 

Destacado (14)

2 aoe 3134 complete aircraft equations
2 aoe 3134 complete aircraft equations2 aoe 3134 complete aircraft equations
2 aoe 3134 complete aircraft equations
 
Numerical Simulation: Flight Dynamic Stability Analysis Using Unstructured Ba...
Numerical Simulation: Flight Dynamic Stability Analysis Using Unstructured Ba...Numerical Simulation: Flight Dynamic Stability Analysis Using Unstructured Ba...
Numerical Simulation: Flight Dynamic Stability Analysis Using Unstructured Ba...
 
Control Loop Foundation for Batch and Continuous Control
Control Loop Foundation for Batch and Continuous ControlControl Loop Foundation for Batch and Continuous Control
Control Loop Foundation for Batch and Continuous Control
 
Estimators and observers-Optimal Control
Estimators and observers-Optimal ControlEstimators and observers-Optimal Control
Estimators and observers-Optimal Control
 
air craft Pitch
air craft Pitchair craft Pitch
air craft Pitch
 
Aifcraft pitch
Aifcraft pitchAifcraft pitch
Aifcraft pitch
 
Control System Design
Control System DesignControl System Design
Control System Design
 
Design and Simulation of Aircraft Autopilot to Control the Pitch Angle
Design and Simulation of Aircraft Autopilot to Control the Pitch AngleDesign and Simulation of Aircraft Autopilot to Control the Pitch Angle
Design and Simulation of Aircraft Autopilot to Control the Pitch Angle
 
Shaastra Main Quiz 2016
Shaastra Main Quiz 2016Shaastra Main Quiz 2016
Shaastra Main Quiz 2016
 
Airbus A380
Airbus A380Airbus A380
Airbus A380
 
All about INCOTERMS latest revision
All about INCOTERMS latest revision All about INCOTERMS latest revision
All about INCOTERMS latest revision
 
Aircraft control systems
Aircraft control systemsAircraft control systems
Aircraft control systems
 
Basic aircraft control system
Basic aircraft control systemBasic aircraft control system
Basic aircraft control system
 
Basic aircraft structure
Basic aircraft structureBasic aircraft structure
Basic aircraft structure
 

Similar a Generalized Dynamic Inversion for Multiaxial Nonlinear Flight Control

The International Journal of Engineering and Science (IJES)
The International Journal of Engineering and Science (IJES)The International Journal of Engineering and Science (IJES)
The International Journal of Engineering and Science (IJES)theijes
 
The International Journal of Engineering and Science
The International Journal of Engineering and ScienceThe International Journal of Engineering and Science
The International Journal of Engineering and Sciencetheijes
 
Seth Hutchinson - Progress Toward a Robotic Bat
Seth Hutchinson -  Progress Toward a Robotic BatSeth Hutchinson -  Progress Toward a Robotic Bat
Seth Hutchinson - Progress Toward a Robotic BatDaniel Huber
 
SLIDING MODE CONTROL AND ITS APPLICATION
SLIDING MODE CONTROL AND ITS APPLICATIONSLIDING MODE CONTROL AND ITS APPLICATION
SLIDING MODE CONTROL AND ITS APPLICATIONBindutesh Saner
 
study of yaw and pitch control in quad copter
study  of yaw and pitch  control in quad copter study  of yaw and pitch  control in quad copter
study of yaw and pitch control in quad copter PranaliPatil76
 
FirstSemesterUpdate_AMJ.pptx
FirstSemesterUpdate_AMJ.pptxFirstSemesterUpdate_AMJ.pptx
FirstSemesterUpdate_AMJ.pptxAshton71
 
Hexacopter using MATLAB Simulink and MPU Sensing
Hexacopter using MATLAB Simulink and MPU SensingHexacopter using MATLAB Simulink and MPU Sensing
Hexacopter using MATLAB Simulink and MPU SensingIRJET Journal
 
Paper for robust control.pptx
Paper for robust control.pptxPaper for robust control.pptx
Paper for robust control.pptxmuradismail9
 
Generalized Dynamic Inversion for Multiaxial Nonlinear Flight Control
Generalized Dynamic Inversion for Multiaxial Nonlinear Flight ControlGeneralized Dynamic Inversion for Multiaxial Nonlinear Flight Control
Generalized Dynamic Inversion for Multiaxial Nonlinear Flight Controlismail_hameduddin
 
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...Thomas Templin
 
M.Goman et al (1993) - Aircraft Spin Prevention / Recovery Control System
M.Goman et al (1993) - Aircraft Spin Prevention / Recovery Control SystemM.Goman et al (1993) - Aircraft Spin Prevention / Recovery Control System
M.Goman et al (1993) - Aircraft Spin Prevention / Recovery Control SystemProject KRIT
 
Thrust vector controlled (tcv) rocket modelling using lqr controller
Thrust vector controlled (tcv) rocket modelling using lqr controllerThrust vector controlled (tcv) rocket modelling using lqr controller
Thrust vector controlled (tcv) rocket modelling using lqr controllerMrinal Harsh
 
Robust second order sliding mode control for a quadrotor considering motor dy...
Robust second order sliding mode control for a quadrotor considering motor dy...Robust second order sliding mode control for a quadrotor considering motor dy...
Robust second order sliding mode control for a quadrotor considering motor dy...ijctcm
 
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...ijctcm
 
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...ijctcm
 

Similar a Generalized Dynamic Inversion for Multiaxial Nonlinear Flight Control (20)

FYP 2 SLIDE
FYP 2 SLIDEFYP 2 SLIDE
FYP 2 SLIDE
 
The International Journal of Engineering and Science (IJES)
The International Journal of Engineering and Science (IJES)The International Journal of Engineering and Science (IJES)
The International Journal of Engineering and Science (IJES)
 
The International Journal of Engineering and Science
The International Journal of Engineering and ScienceThe International Journal of Engineering and Science
The International Journal of Engineering and Science
 
Seth Hutchinson - Progress Toward a Robotic Bat
Seth Hutchinson -  Progress Toward a Robotic BatSeth Hutchinson -  Progress Toward a Robotic Bat
Seth Hutchinson - Progress Toward a Robotic Bat
 
SLIDING MODE CONTROL AND ITS APPLICATION
SLIDING MODE CONTROL AND ITS APPLICATIONSLIDING MODE CONTROL AND ITS APPLICATION
SLIDING MODE CONTROL AND ITS APPLICATION
 
study of yaw and pitch control in quad copter
study  of yaw and pitch  control in quad copter study  of yaw and pitch  control in quad copter
study of yaw and pitch control in quad copter
 
FirstSemesterUpdate_AMJ.pptx
FirstSemesterUpdate_AMJ.pptxFirstSemesterUpdate_AMJ.pptx
FirstSemesterUpdate_AMJ.pptx
 
Hexacopter using MATLAB Simulink and MPU Sensing
Hexacopter using MATLAB Simulink and MPU SensingHexacopter using MATLAB Simulink and MPU Sensing
Hexacopter using MATLAB Simulink and MPU Sensing
 
Paper for robust control.pptx
Paper for robust control.pptxPaper for robust control.pptx
Paper for robust control.pptx
 
Graph-based SLAM
Graph-based SLAMGraph-based SLAM
Graph-based SLAM
 
Generalized Dynamic Inversion for Multiaxial Nonlinear Flight Control
Generalized Dynamic Inversion for Multiaxial Nonlinear Flight ControlGeneralized Dynamic Inversion for Multiaxial Nonlinear Flight Control
Generalized Dynamic Inversion for Multiaxial Nonlinear Flight Control
 
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
 
5th Unit CAD.pdf
5th Unit CAD.pdf5th Unit CAD.pdf
5th Unit CAD.pdf
 
M.Goman et al (1993) - Aircraft Spin Prevention / Recovery Control System
M.Goman et al (1993) - Aircraft Spin Prevention / Recovery Control SystemM.Goman et al (1993) - Aircraft Spin Prevention / Recovery Control System
M.Goman et al (1993) - Aircraft Spin Prevention / Recovery Control System
 
Thrust vector controlled (tcv) rocket modelling using lqr controller
Thrust vector controlled (tcv) rocket modelling using lqr controllerThrust vector controlled (tcv) rocket modelling using lqr controller
Thrust vector controlled (tcv) rocket modelling using lqr controller
 
Robotics - introduction to Robotics
Robotics -  introduction to Robotics  Robotics -  introduction to Robotics
Robotics - introduction to Robotics
 
Robust second order sliding mode control for a quadrotor considering motor dy...
Robust second order sliding mode control for a quadrotor considering motor dy...Robust second order sliding mode control for a quadrotor considering motor dy...
Robust second order sliding mode control for a quadrotor considering motor dy...
 
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
 
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
 
B04450517
B04450517B04450517
B04450517
 

Generalized Dynamic Inversion for Multiaxial Nonlinear Flight Control

  • 1. Generalized Dynamic Inversion for Multiaxial Nonlinear Flight Control Ismail Hameduddin Research Engineer King Abdulaziz University Jeddah, Saudi Arabia 29th June 2011 American Control Conference, San Francisco
  • 2. Content ● Goals/summary. ● Outline of generalized dynamic inversion. ● Aircraft mathematical model. ● Brief introduction to aircraft states. ● Nonlinear model. ● Controller design. ● Generalized dynamic inversion control via Greville formula. ● Generalized inverse singularity robustness strategy. ● Null-control vector design. ● Results/simulation. ● Conclusions.
  • 3. Goals ● Demonstrate effectiveness of generalized dynamic inversion (GDI) for control of large order, nonlinear, MIMO systems. ● Aircraft good example of such a system. ● Framework for future work in GDI – tools and strategies for large order, nonlinear, MIMO systems
  • 4. Outline of GDI 1. Form expression to measure error of state variable from desired trajectory – so- called “deviation function.” 2. Differentiate deviation function along trajectories of system until explicit appearance of control terms. 3. Use derivatives from step 2 to construct stable dynamic system representing the error response of the closed-loop system – so called “servo-constraint.” 4. Invert system using the Moore-Penrose generalized inverse and Greville formula to obtain desired control vector. 5. Exploit redundancy (null-control vector) in Greville formula to ensure stability of closed-loop system.
  • 5. Aircraft Mathematical Model ● Rigid six degree-of-freedom nonlinear aircraft model with 9 states. Euler angles Tangential Angular Aerodynamic angles velocity body rates ● Aircraft model affine in control terms. ● Dogan & Venkataramanan in AIAA Journal of Guidance, Control & Dynamics.
  • 6. Euler Angles ● Defined with respect to the inertial frame. ● φ – Roll angle. ● θ – Pitch angle. ● ψ – Heading angle.
  • 7. Aerodynamic Angles: Angle-of-attack, α ● Angle between aircraft centerline and relative wind (or velocity vector).
  • 8. Aerodynamic Angles: Sideslip, β ● Angle between relative wind aircraft centerline. ● Positive when “wind in pilot's right ear.”
  • 9. Other States ● Tangential velocity: magnitude of total velocity vector. ● Velocity vector (magnitude & direction) is completely described with tangential velocity + aerodynamic angles. ● Body angular rates: ● p – body roll rate. ● q – body pitch rate. ● r – body yaw rate.
  • 10. Controls ● Four controls, typical of aircraft: Elevator Aileron Rudder Throttle ● In general: ● Elevator controls body pitch rate. ● Ailerons control body roll rate. ● Rudder controls body yaw rate. ● Throttle controls tangential velocity.
  • 11. Kinematic Equations ● Coordinate transformation of angular rates from body to inertial frame.
  • 12. Dynamics: Aerodynamic Angles ● L – lift force, T – thrust force, S – side force.
  • 13. Dynamics: Tangential Velocity ● δ is a constant representing the offset angle of the thrust vector from the aircraft centerline.
  • 14. Forces ● L – lift force, T – thrust force, S – side force. ● In terms of dimensionless coefficients: Dynamic Planform Dimensionless pressure area coefficients ● Thrust: Maximum thrust available
  • 16. Dynamics: Angular Rates ● Define the vector of body angular rates ● Then dynamics of body angular rates given by Inertia matrix External Cross-product moment vector matrix of angular velocities
  • 17. External Moments ● Rolling and yawing moments, respectively: Wingspan Dimensionless coefficients ● Pitching moment: Mean Offset distance aerodynamic of thrust vector chord from aircraft centerline
  • 19. State Decomposition ● Define unactuated state vector ● Define outer state vector, “slow dynamics” ● Define inner state vector, “fast dynamics” ● Hence, entire state vector given by
  • 20. Deviation Functions ● Let error of states from their desired values be given by Subscript d implies desired trajectory ● Then a choice for the deviation functions is Go to zero if system at desired trajectories
  • 21. Servoconstraints ● Define servoconstraints based on deviation functions as ● Differential order of servoconstraints related to relative degree. ● Constants chosen to ensure stability and good response. ● Time-varying constraints incorporated to reduce peaking (at t = 0).
  • 22. Generalized Dynamic Inversion Control Law ● Servoconstraints may be expressed in linear form ● Invert using Greville formula to obtain Projection matrix “Null-control vector” (free) ● Two controllers acting on two orthogonal subspaces (inherently noninterfering).
  • 23. Dynamically Scaled Generalized Inverse ● Moore-Penrose generalized inverse has singularity when matrix changes rank. ● New development: dynamically scaled generalized inverse (DSGI) where ● Asymptotic convergence to true MPGI without singularity (proof available in paper).
  • 24. Null-control Vector ● Stability guaranteed via null-control vector; validity of entire architecture (including singularity avoidance) depends on proper selection of null-control vector. ● Null-control vector designed to ensure asymptotic stability of inner states. ● Choose null-control vector where K is a gain to be determined.
  • 25. Design of Stabilizing Gain K ● K maybe designed any number of ways; we use the null- projected control Lyapunov function ● Defined along the closed-loop system, the following null- control vector guarantees stability where Q is an arbitrary positive definite matrix. ● Proof is elementary and is available in paper.
  • 27. Simulation Parameters ● Euler angles ● φ – sinusoidal signal with 30° angle. ● θ – 4°, set to ensure 0° flight-path angle. ● ψ – +180° heading change (exponential growth to limit). ● Aerodynamic angles ● α – angle-of-attack left uncontrolled. ● β – 0° sideslip angle to ensure coordinated flight. ● Body angular rates ● All set to stability; p = q = r = 0. ● Tangential velocity: increase up to maximum throttle (approx. 230 m/s).
  • 35. Conclusions & Future Work ● New nonlinear flight control methodology derived and validated via nonlinear UAV simulation. ● Methodology allows use of linear system tools on nonlinear systems. ● Provides a framework for noninterfering controllers. ● Future work: ● Robustness/disturbance rejection. ● Output feedback. ● Adaptive control/nonaffine in control systems, etc.
  • 36. Thank you for listening! ● Questions?
  • 37. Appendix A: GDI Control Matrices
  • 38. Appendix B: Degree of Interference