SlideShare a Scribd company logo
1 of 15
Download to read offline
LQR WEIGHT SELECTION
ALGORITHM FOR ROBUST
POLE PLACEMENT AND
OPTIMIZED COST FUNCTION
Optimization of Flight Control Systems
By
Aniket Govindaraju
0507565
under
Prof. Quanyan Zhu
Department of Electrical and Computer Engineering
Polytechnic School of Engineering
New York University
Abstract
An advantage of linear quadratic regulator (LQR) design is that it gives a
robust system by guaranteeing stability margins. This property is used to
develop an algorithm for placing robust poles. The LQR also minimizes the
performance cost of the system. The algorithm chooses the optimal
weighting matrices Q and R by attempting to place closed loop poles at a
set of desired poled. The LQR cannot place poles at all desired locations. If
the desired poles lie outside the allowable LQR region, the algorithm finds
the achievable poles inside the region that are closest to the desired poles.
The solution requires using a gradient search technique to minimize a
weighted eigenvalue difference cost function.
Introduction
Classical flight control system design has evolved from the need to make
the aircraft stable and reduce pilot workload.Early designs built stability into
the airframe making them less maneuverable and more susceptible to
atmospheric disturbances. With the increasing complexity of jets, modern
flight control systems have become an integral part of the aircraft. Modern
flight control systems not only provide stability and desired responses to
specific inputs, but also suppress disturbances, component variations,
uncertainities and cross coupling effects.
The dynamics of the airplane can be approximated by mathematical
modelling. The resultant differential equations establish the characteristic
equation of the system. The system is analysed, its performance and
characteristics are evaluated. Using feedback, the poles of the system can
be shifted. In this report, we use LQR Pole Placement technique to achieve
the desired performance and characteristics.
Background
Pole placement is a powerful tool for the control system designer. In fact, a
controllable system can be forced to satisfy any desired set of poles with
the appropriate linear feedback. The feedback works as follows,
State Space representation of an LTI system
where (A, B) is controllable and (A, C) is observable
With a linear feedback of state variable
with the control input
The advantage of this is that the eigenvalues of A can be controlled by
setting K appropriately through eigen decomposition of
If the poles of the system are too far from the desired locations, the value of
the control gain becomes very large. This increases the control cost by a
large amount. But the control cost is physically limited.
There are better pole placement techniques to achieve desired poles while
optimizing the performance and control cost. For this purpose, we use
Linear Quadratic Regulator Pole Placement technique.
Linear Quadratic Regulator Pole Placement
For the continuous time linear system described above, the performance
cost function is given by
where Q and R are weighting matrices chosen by the designer.
(Q is a positive semi-definite and R is positive definite)
The feedback control law that minimizes the value of the performance cost
is
where K is given by
and P is found by solving the algebraic riccati equation
The LQR method guarantees robustness but only allows pole placement in
a specific region and the poles that give the desired performance may or
may not be in these regions. Therefore, it may not be possible to use this
method to achieve both robustness and exact pole placement. In that case,
a choice would have to be made.
This paper takes stance that robustness has higher priority over pole
placement and hence, the LQR technique is used to choose the poles.
When the desired pole is outside the allowable LQR region, a gradient
search is used to find achievable poles inside the region that is the closest
to the desired pole. This is done by minimizing the cost function
Where V is a positive definite weighting parameter for the poles and
lambdas denote the desired and achievable poles.
When this function is minimized, the system comes close to satisfying the
desired pole spectrum and is simultaneously robust.
Problem Statement
Minimize the two cost functions
such that
The Inner loop lateral axis design problem of an F-4 Aircraft, as per military
specification 8785B are as follows,
The states and controls of the system are
and the state space equation is
The desired poles from the specifications are
● Roll subsidence mode at -4
● Dutch roll mode at -0.63+2.42j, -0.63-2.42j
● Spiral mode at -0.05
● Rudder actuator at -20
● Aileron actuator at -10
To achieve these desired poles using LQR Pole Placement, the ​algorithm
followed is
1) Define the problem by specifying A, B, and the desired pole locations.
2) Choose the pole weighting parameters Vi.
3) Provide an initial guess for H and p (since R=pl).
4) Calculate Q and R.
5) Solve the Riccati equation and find the gain matrix K.
6) Calculate the achievable poles.
7) Calculate the pole difference cost function f.
8) Starting the second time through, check to see if the magnitude
of the performance cost, control cost and distance between desired and
achieved poles. If they are higher than a prescribed tolerance, stop.
9) Perturb H and M and go to step 4.
Using the Algorithm with MATLAB
The functions used in MATLAB to execute the algorithm are:
I . ​LQRPP ​- Linear Quadratic Regulator Pole Placement is the main body
for the algorithm. The designer calls this function and sends the A and B
matrices, the desired pole placements, and the pole weighting, It returns
the achievable poles, the gain matrix K, and the weighting matrices Q and
R. It assigns the initial values to H and p (for Q and R), sets up the plotting
feature, and initializes the gradient search by calling FMINS.
2. ​PPFUNC ​- Pole Placement Function is the function that is minimized by
the gradient search routine (FMINSEARCH). This function calculates the
eigenvalue difference and includes any pole weighting specified by the
designer. Care is taken to direct the achievable poles toward the closest
desired poles. Each achievable pole calculated during the gradient search
is plotted by this function.
3. ​PPMAKEH ​- Pole Placement MAKE H is a function called by PPFUNC
to make the symmetric H matrix from the vector that is being perturbed.
4. ​PLOTINIT ​- Plot Initialize is called from LQRPP to set up the plot axis
size and plot the desired poles.
5. ​PPINIT ​- Pole Placement Initial is called by LQRPP to set up a vector
containing the upper triangular values of an nxn identity matrix. These
values are sent to PPFUNC to form the initial Q and R matrices.
6. ​STARTPP ​- Called by LQRPP to define global variables.
The function ​FMINSEARCH ​is used for the gradient search. It follows the
Nelder-Mead process to iteratively minimize the cost functions.
Results
● Q and R calculated in the algorithm were positive semi-definite and
positive definite
● The resultant system was robust and stable
● The eigenvalue difference cost was optimized
● The performance cost was optimized and balanced with the control
cost to achieve the poles
● As the achieved poles were very close to the desired poles, the
performance of the system was identical
The simulation results were satisfactory.
The gradient search for the optimized solution is denoted by green, the
desired poles by the blue circles and the achieved poles by the red ‘x’
The combined cost function of the control law and performance obtained
using LQR was optimized at 108.8 and becomes static after about 7000
iterations.
Comparison with existing algorithms
Harvey and Stein method
Q is considered constant to place the poles close to the desired locations
and R was varied to minimize the cost.
In this ​Algorithm​, both Q and R are varied while minimizing eigenvalue
difference function to achieve optimal performance cost.
The model was compared against Harvey and Stein technique,
Two points must be made about the Harvey and Stein technique:
1. The control weighting is defined as pR and the procedure is to let p tend
towards zero. But to allow the actuator poles to achieve the desired
locations,
the procedure has to be iterated for many different values of p. In their
example, Harvey and Stein found that a value of p=0.0025 put the actuator
poles close to the desired locations. As p goes to zero the plant poles go to
the desired locations. But the actuator pole position determines the value of
p and hence the closed loop plant pole locations.
2. Since the actuator poles head out to infinity as the gains are increased
(or p is decreased), Harvey and Stein modified the initial pole locations in
the A matrix. The open loop actuator poles were moved to (-10, -5) to allow
freedom to increase the gains before the actuator poles moved past the
desired locations. There has to be some play in the gains to allow the other
poles to migrate towards the transmission zeros, and Harvey and Stein
modified their example to start the actuator poles to the right of their
desired locations.
When the F-4 data was run with the algorithm presented in this report, the
A
matrix was changed back to the original actuator values (-20, -10) to reflect
the correct locations for the actuator poles.
Both the algorithm and Harvey and Stein were able to place all the poles
close to their desired locations. Harvey and Stein achieved poles close to
the desired plant locations, but the algorithm was 12% closer to the desired
aileron actuator pole and 4% closer to the desired rudder actuator pole.
The robustness for the MIMO system, measured using singular values,
shows that the LQR method is more robust.
Conclusion
The pole placement properties of the linear quadratic regulators as
determined by weighting matrices of the performance index were
examined. A new eigenvalue difference cost function to minimize the
difference between sets of achievable poles and desired poles was
introduced. This led to the formulation of an algorithm that employed a
gradient search to optimize the eigenvalue difference performance
criterion. This algorithm gives a powerful method for selecting weighting
matrices for pole placement designs.
Results obtained with the previous algorithms were compared to the
algorithm given in this report and the results show that the algorithm
accurately provided robust eigenvalues and optimized control and
performance cost for a MIMO (multiple input multiple output) system.
Reference
1. Lei Zhang ,Huiwu Li, Guoning Li, The Control Theory and Implementation
Method of Clamping Force, 2009 International conference on Artificial
Intelligence and Computational Intelligence..
2. Yang Yang,Tang Tao-feng, and Wang Xiao-ping, Analysis and Optimization on
Dynamic Characteristics of Hydraulic system of CVT.IEEE, 2011.
3. Richard C.Dorf,Robert H.Bishop,Modern Control Systems,11th ed,2009
4. Katsuhiko Ogata,Moden Control Engineering, 3rd ed, Prentice Hall.Inc,1997
5. Air Force Institute of Technology

More Related Content

What's hot

76201979
7620197976201979
76201979IJRAT
 
Short-Term Load Forecasting Using ARIMA Model For Karnataka State Electrical ...
Short-Term Load Forecasting Using ARIMA Model For Karnataka State Electrical ...Short-Term Load Forecasting Using ARIMA Model For Karnataka State Electrical ...
Short-Term Load Forecasting Using ARIMA Model For Karnataka State Electrical ...IJERDJOURNAL
 
Enhanced Performance of Matrix Converter using Adaptive Computing Techniques
Enhanced Performance of Matrix Converter using Adaptive Computing TechniquesEnhanced Performance of Matrix Converter using Adaptive Computing Techniques
Enhanced Performance of Matrix Converter using Adaptive Computing TechniquesIJERA Editor
 
Modeling and Simulation for Transformer Ratio Controlled Slip Power Recovery ...
Modeling and Simulation for Transformer Ratio Controlled Slip Power Recovery ...Modeling and Simulation for Transformer Ratio Controlled Slip Power Recovery ...
Modeling and Simulation for Transformer Ratio Controlled Slip Power Recovery ...IRJET Journal
 
Lag lead compensator design in frequency domain 7th lecture
Lag lead compensator design in frequency domain  7th lectureLag lead compensator design in frequency domain  7th lecture
Lag lead compensator design in frequency domain 7th lectureKhalaf Gaeid Alshammery
 
Optimal and robust controllers based design of quarter car active suspension ...
Optimal and robust controllers based design of quarter car active suspension ...Optimal and robust controllers based design of quarter car active suspension ...
Optimal and robust controllers based design of quarter car active suspension ...Mustefa Jibril
 
EENG517FinalReport
EENG517FinalReportEENG517FinalReport
EENG517FinalReportDaniel K
 
Lecture 13 ME 176 6 Steady State Error Re
Lecture 13 ME 176 6 Steady State Error ReLecture 13 ME 176 6 Steady State Error Re
Lecture 13 ME 176 6 Steady State Error ReLeonides De Ocampo
 
Application of the Kalman Filter
Application of the Kalman FilterApplication of the Kalman Filter
Application of the Kalman FilterRohullah Latif
 
Automated Parallel Parking Using Fuzzy Logic
Automated Parallel Parking Using Fuzzy LogicAutomated Parallel Parking Using Fuzzy Logic
Automated Parallel Parking Using Fuzzy Logicguest66dc5f
 
Analysis of a pendulum problem
Analysis of a pendulum problemAnalysis of a pendulum problem
Analysis of a pendulum problemSuman Lata
 
IRJET- An Efficient Wallace Tree Multiplier using Modified Adder
IRJET- An Efficient Wallace Tree Multiplier using Modified AdderIRJET- An Efficient Wallace Tree Multiplier using Modified Adder
IRJET- An Efficient Wallace Tree Multiplier using Modified AdderIRJET Journal
 
Approaches to formal verification of ams design
Approaches to formal verification of ams designApproaches to formal verification of ams design
Approaches to formal verification of ams designAmbuj Mishra
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 

What's hot (19)

76201979
7620197976201979
76201979
 
ControlsLab2
ControlsLab2ControlsLab2
ControlsLab2
 
Short-Term Load Forecasting Using ARIMA Model For Karnataka State Electrical ...
Short-Term Load Forecasting Using ARIMA Model For Karnataka State Electrical ...Short-Term Load Forecasting Using ARIMA Model For Karnataka State Electrical ...
Short-Term Load Forecasting Using ARIMA Model For Karnataka State Electrical ...
 
Enhanced Performance of Matrix Converter using Adaptive Computing Techniques
Enhanced Performance of Matrix Converter using Adaptive Computing TechniquesEnhanced Performance of Matrix Converter using Adaptive Computing Techniques
Enhanced Performance of Matrix Converter using Adaptive Computing Techniques
 
30120130406002
3012013040600230120130406002
30120130406002
 
Modeling and Simulation for Transformer Ratio Controlled Slip Power Recovery ...
Modeling and Simulation for Transformer Ratio Controlled Slip Power Recovery ...Modeling and Simulation for Transformer Ratio Controlled Slip Power Recovery ...
Modeling and Simulation for Transformer Ratio Controlled Slip Power Recovery ...
 
Lag lead compensator design in frequency domain 7th lecture
Lag lead compensator design in frequency domain  7th lectureLag lead compensator design in frequency domain  7th lecture
Lag lead compensator design in frequency domain 7th lecture
 
Optimal and robust controllers based design of quarter car active suspension ...
Optimal and robust controllers based design of quarter car active suspension ...Optimal and robust controllers based design of quarter car active suspension ...
Optimal and robust controllers based design of quarter car active suspension ...
 
Tuning of PID, SVFB and LQ Controllers Using Genetic Algorithms
Tuning of PID, SVFB and LQ Controllers Using Genetic AlgorithmsTuning of PID, SVFB and LQ Controllers Using Genetic Algorithms
Tuning of PID, SVFB and LQ Controllers Using Genetic Algorithms
 
G010525868
G010525868G010525868
G010525868
 
EENG517FinalReport
EENG517FinalReportEENG517FinalReport
EENG517FinalReport
 
Lecture 13 ME 176 6 Steady State Error Re
Lecture 13 ME 176 6 Steady State Error ReLecture 13 ME 176 6 Steady State Error Re
Lecture 13 ME 176 6 Steady State Error Re
 
Application of the Kalman Filter
Application of the Kalman FilterApplication of the Kalman Filter
Application of the Kalman Filter
 
Automated Parallel Parking Using Fuzzy Logic
Automated Parallel Parking Using Fuzzy LogicAutomated Parallel Parking Using Fuzzy Logic
Automated Parallel Parking Using Fuzzy Logic
 
Analysis of a pendulum problem
Analysis of a pendulum problemAnalysis of a pendulum problem
Analysis of a pendulum problem
 
IRJET- An Efficient Wallace Tree Multiplier using Modified Adder
IRJET- An Efficient Wallace Tree Multiplier using Modified AdderIRJET- An Efficient Wallace Tree Multiplier using Modified Adder
IRJET- An Efficient Wallace Tree Multiplier using Modified Adder
 
Approaches to formal verification of ams design
Approaches to formal verification of ams designApproaches to formal verification of ams design
Approaches to formal verification of ams design
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Farag1995
Farag1995Farag1995
Farag1995
 

Viewers also liked

Inverted Pendulum Control System
Inverted Pendulum Control SystemInverted Pendulum Control System
Inverted Pendulum Control SystemAniket Govindaraju
 
Scene Studio Product Presentation
Scene Studio Product PresentationScene Studio Product Presentation
Scene Studio Product Presentationjboyczuk
 
Artículo Alejandra
Artículo AlejandraArtículo Alejandra
Artículo Alejandrajuan alvarez
 
From tree trunks to breakfast pancakes: RSOP turns sap into syrup - UMD State...
From tree trunks to breakfast pancakes: RSOP turns sap into syrup - UMD State...From tree trunks to breakfast pancakes: RSOP turns sap into syrup - UMD State...
From tree trunks to breakfast pancakes: RSOP turns sap into syrup - UMD State...Aloysia Elly Power
 
海外大学院留学説明会@東京大学20141222
海外大学院留学説明会@東京大学20141222海外大学院留学説明会@東京大学20141222
海外大学院留学説明会@東京大学20141222Masashi_Minamide
 
志望校決定方法
志望校決定方法志望校決定方法
志望校決定方法Yuichi Hirose
 
Proyecto final expresion oral
Proyecto  final expresion oralProyecto  final expresion oral
Proyecto final expresion oralangel201600
 
20170224 comunicato slc cgil up time
20170224 comunicato slc cgil up time20170224 comunicato slc cgil up time
20170224 comunicato slc cgil up timeFabio Bolo
 
20170310 poste - rinnovo ccnl 10 marzo
20170310 poste - rinnovo ccnl 10 marzo20170310 poste - rinnovo ccnl 10 marzo
20170310 poste - rinnovo ccnl 10 marzoFabio Bolo
 

Viewers also liked (14)

IMU Calibration
IMU CalibrationIMU Calibration
IMU Calibration
 
Inverted Pendulum Control System
Inverted Pendulum Control SystemInverted Pendulum Control System
Inverted Pendulum Control System
 
Scene Studio Product Presentation
Scene Studio Product PresentationScene Studio Product Presentation
Scene Studio Product Presentation
 
Software
SoftwareSoftware
Software
 
Mamiferos
MamiferosMamiferos
Mamiferos
 
Artículo Alejandra
Artículo AlejandraArtículo Alejandra
Artículo Alejandra
 
From tree trunks to breakfast pancakes: RSOP turns sap into syrup - UMD State...
From tree trunks to breakfast pancakes: RSOP turns sap into syrup - UMD State...From tree trunks to breakfast pancakes: RSOP turns sap into syrup - UMD State...
From tree trunks to breakfast pancakes: RSOP turns sap into syrup - UMD State...
 
海外大学院留学説明会@東京大学20141222
海外大学院留学説明会@東京大学20141222海外大学院留学説明会@東京大学20141222
海外大学院留学説明会@東京大学20141222
 
志望校決定方法
志望校決定方法志望校決定方法
志望校決定方法
 
Proyecto final expresion oral
Proyecto  final expresion oralProyecto  final expresion oral
Proyecto final expresion oral
 
Un Món De Baix Cosum
Un Món De Baix CosumUn Món De Baix Cosum
Un Món De Baix Cosum
 
20170224 comunicato slc cgil up time
20170224 comunicato slc cgil up time20170224 comunicato slc cgil up time
20170224 comunicato slc cgil up time
 
20170310 poste - rinnovo ccnl 10 marzo
20170310 poste - rinnovo ccnl 10 marzo20170310 poste - rinnovo ccnl 10 marzo
20170310 poste - rinnovo ccnl 10 marzo
 
Rinnovo ccnl
Rinnovo ccnlRinnovo ccnl
Rinnovo ccnl
 

Similar to Flight Control System

Ballingham_Levine_FinalProject
Ballingham_Levine_FinalProjectBallingham_Levine_FinalProject
Ballingham_Levine_FinalProjectRyland Ballingham
 
ANALYZE THE STABILITY OF DC SERVO MOTOR USING NYQUIST PLOT
ANALYZE THE STABILITY OF DC SERVO MOTOR USING NYQUIST PLOTANALYZE THE STABILITY OF DC SERVO MOTOR USING NYQUIST PLOT
ANALYZE THE STABILITY OF DC SERVO MOTOR USING NYQUIST PLOTsanjay kumar pediredla
 
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
 
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...IJERA Editor
 
Synthesis of Research Project-FlappingWing
Synthesis of Research Project-FlappingWingSynthesis of Research Project-FlappingWing
Synthesis of Research Project-FlappingWingKarthik Ch
 
Acceleration of the Longwave Rapid Radiative Transfer Module using GPGPU
Acceleration of the Longwave Rapid Radiative Transfer Module using GPGPUAcceleration of the Longwave Rapid Radiative Transfer Module using GPGPU
Acceleration of the Longwave Rapid Radiative Transfer Module using GPGPUMahesh Khadatare
 
A Survey On Real Time State Estimation For Optimal Placement Of Phasor Measur...
A Survey On Real Time State Estimation For Optimal Placement Of Phasor Measur...A Survey On Real Time State Estimation For Optimal Placement Of Phasor Measur...
A Survey On Real Time State Estimation For Optimal Placement Of Phasor Measur...IJSRD
 
Reconfigurable Design of Rectangular to Polar Converter using Linear Convergence
Reconfigurable Design of Rectangular to Polar Converter using Linear ConvergenceReconfigurable Design of Rectangular to Polar Converter using Linear Convergence
Reconfigurable Design of Rectangular to Polar Converter using Linear ConvergenceAnuragVijayAgrawal
 
Design and Implementation of Model Reference Adaptive Controller using Coeffi...
Design and Implementation of Model Reference Adaptive Controller using Coeffi...Design and Implementation of Model Reference Adaptive Controller using Coeffi...
Design and Implementation of Model Reference Adaptive Controller using Coeffi...IOSR Journals
 
Bradley Glenn: Holomorphic Embedding Load Flow Method (helmtm) Algorithm Deve...
Bradley Glenn: Holomorphic Embedding Load Flow Method (helmtm) Algorithm Deve...Bradley Glenn: Holomorphic Embedding Load Flow Method (helmtm) Algorithm Deve...
Bradley Glenn: Holomorphic Embedding Load Flow Method (helmtm) Algorithm Deve...EnergyTech2015
 
Aristotle boyd martin-peci_poster_2017
Aristotle boyd martin-peci_poster_2017Aristotle boyd martin-peci_poster_2017
Aristotle boyd martin-peci_poster_2017Aristotle Boyd-Martin
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)theijes
 
A Research on Optimal Power Flow Solutions For Variable Loa
A Research on Optimal Power Flow Solutions For Variable LoaA Research on Optimal Power Flow Solutions For Variable Loa
A Research on Optimal Power Flow Solutions For Variable LoaIJERA Editor
 
Optimal Feed-back Switching Control for the UPFC Based Damping Controllers
Optimal Feed-back Switching Control for the UPFC Based Damping ControllersOptimal Feed-back Switching Control for the UPFC Based Damping Controllers
Optimal Feed-back Switching Control for the UPFC Based Damping ControllersIDES Editor
 
Tracking Pedestrians using Extended and Unscented Kalman Filters in a Sensor ...
Tracking Pedestrians using Extended and Unscented Kalman Filters in a Sensor ...Tracking Pedestrians using Extended and Unscented Kalman Filters in a Sensor ...
Tracking Pedestrians using Extended and Unscented Kalman Filters in a Sensor ...Kaustav Mondal
 

Similar to Flight Control System (20)

Ballingham_Levine_FinalProject
Ballingham_Levine_FinalProjectBallingham_Levine_FinalProject
Ballingham_Levine_FinalProject
 
ANALYZE THE STABILITY OF DC SERVO MOTOR USING NYQUIST PLOT
ANALYZE THE STABILITY OF DC SERVO MOTOR USING NYQUIST PLOTANALYZE THE STABILITY OF DC SERVO MOTOR USING NYQUIST PLOT
ANALYZE THE STABILITY OF DC SERVO MOTOR USING NYQUIST PLOT
 
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
 
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
 
Sanny omar esa_presentation_no_video
Sanny omar esa_presentation_no_videoSanny omar esa_presentation_no_video
Sanny omar esa_presentation_no_video
 
Synthesis of Research Project-FlappingWing
Synthesis of Research Project-FlappingWingSynthesis of Research Project-FlappingWing
Synthesis of Research Project-FlappingWing
 
Hovering Control of Quadrotor Based on Fuzzy Logic
Hovering Control of Quadrotor Based on Fuzzy LogicHovering Control of Quadrotor Based on Fuzzy Logic
Hovering Control of Quadrotor Based on Fuzzy Logic
 
Acceleration of the Longwave Rapid Radiative Transfer Module using GPGPU
Acceleration of the Longwave Rapid Radiative Transfer Module using GPGPUAcceleration of the Longwave Rapid Radiative Transfer Module using GPGPU
Acceleration of the Longwave Rapid Radiative Transfer Module using GPGPU
 
A Survey On Real Time State Estimation For Optimal Placement Of Phasor Measur...
A Survey On Real Time State Estimation For Optimal Placement Of Phasor Measur...A Survey On Real Time State Estimation For Optimal Placement Of Phasor Measur...
A Survey On Real Time State Estimation For Optimal Placement Of Phasor Measur...
 
Reconfigurable Design of Rectangular to Polar Converter using Linear Convergence
Reconfigurable Design of Rectangular to Polar Converter using Linear ConvergenceReconfigurable Design of Rectangular to Polar Converter using Linear Convergence
Reconfigurable Design of Rectangular to Polar Converter using Linear Convergence
 
Design and Implementation of Model Reference Adaptive Controller using Coeffi...
Design and Implementation of Model Reference Adaptive Controller using Coeffi...Design and Implementation of Model Reference Adaptive Controller using Coeffi...
Design and Implementation of Model Reference Adaptive Controller using Coeffi...
 
Robotics Localization
Robotics LocalizationRobotics Localization
Robotics Localization
 
Bradley Glenn: Holomorphic Embedding Load Flow Method (helmtm) Algorithm Deve...
Bradley Glenn: Holomorphic Embedding Load Flow Method (helmtm) Algorithm Deve...Bradley Glenn: Holomorphic Embedding Load Flow Method (helmtm) Algorithm Deve...
Bradley Glenn: Holomorphic Embedding Load Flow Method (helmtm) Algorithm Deve...
 
Aristotle boyd martin-peci_poster_2017
Aristotle boyd martin-peci_poster_2017Aristotle boyd martin-peci_poster_2017
Aristotle boyd martin-peci_poster_2017
 
Db36619623
Db36619623Db36619623
Db36619623
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
A Research on Optimal Power Flow Solutions For Variable Loa
A Research on Optimal Power Flow Solutions For Variable LoaA Research on Optimal Power Flow Solutions For Variable Loa
A Research on Optimal Power Flow Solutions For Variable Loa
 
Optimal Feed-back Switching Control for the UPFC Based Damping Controllers
Optimal Feed-back Switching Control for the UPFC Based Damping ControllersOptimal Feed-back Switching Control for the UPFC Based Damping Controllers
Optimal Feed-back Switching Control for the UPFC Based Damping Controllers
 
P1111239243
P1111239243P1111239243
P1111239243
 
Tracking Pedestrians using Extended and Unscented Kalman Filters in a Sensor ...
Tracking Pedestrians using Extended and Unscented Kalman Filters in a Sensor ...Tracking Pedestrians using Extended and Unscented Kalman Filters in a Sensor ...
Tracking Pedestrians using Extended and Unscented Kalman Filters in a Sensor ...
 

Flight Control System

  • 1. LQR WEIGHT SELECTION ALGORITHM FOR ROBUST POLE PLACEMENT AND OPTIMIZED COST FUNCTION Optimization of Flight Control Systems By Aniket Govindaraju 0507565 under Prof. Quanyan Zhu Department of Electrical and Computer Engineering Polytechnic School of Engineering New York University
  • 2. Abstract An advantage of linear quadratic regulator (LQR) design is that it gives a robust system by guaranteeing stability margins. This property is used to develop an algorithm for placing robust poles. The LQR also minimizes the performance cost of the system. The algorithm chooses the optimal weighting matrices Q and R by attempting to place closed loop poles at a set of desired poled. The LQR cannot place poles at all desired locations. If the desired poles lie outside the allowable LQR region, the algorithm finds the achievable poles inside the region that are closest to the desired poles. The solution requires using a gradient search technique to minimize a weighted eigenvalue difference cost function.
  • 3. Introduction Classical flight control system design has evolved from the need to make the aircraft stable and reduce pilot workload.Early designs built stability into the airframe making them less maneuverable and more susceptible to atmospheric disturbances. With the increasing complexity of jets, modern flight control systems have become an integral part of the aircraft. Modern flight control systems not only provide stability and desired responses to specific inputs, but also suppress disturbances, component variations, uncertainities and cross coupling effects. The dynamics of the airplane can be approximated by mathematical modelling. The resultant differential equations establish the characteristic equation of the system. The system is analysed, its performance and characteristics are evaluated. Using feedback, the poles of the system can be shifted. In this report, we use LQR Pole Placement technique to achieve the desired performance and characteristics. Background Pole placement is a powerful tool for the control system designer. In fact, a controllable system can be forced to satisfy any desired set of poles with the appropriate linear feedback. The feedback works as follows, State Space representation of an LTI system where (A, B) is controllable and (A, C) is observable
  • 4. With a linear feedback of state variable with the control input The advantage of this is that the eigenvalues of A can be controlled by setting K appropriately through eigen decomposition of If the poles of the system are too far from the desired locations, the value of the control gain becomes very large. This increases the control cost by a large amount. But the control cost is physically limited. There are better pole placement techniques to achieve desired poles while optimizing the performance and control cost. For this purpose, we use Linear Quadratic Regulator Pole Placement technique. Linear Quadratic Regulator Pole Placement For the continuous time linear system described above, the performance cost function is given by
  • 5. where Q and R are weighting matrices chosen by the designer. (Q is a positive semi-definite and R is positive definite) The feedback control law that minimizes the value of the performance cost is where K is given by and P is found by solving the algebraic riccati equation The LQR method guarantees robustness but only allows pole placement in a specific region and the poles that give the desired performance may or may not be in these regions. Therefore, it may not be possible to use this method to achieve both robustness and exact pole placement. In that case, a choice would have to be made. This paper takes stance that robustness has higher priority over pole placement and hence, the LQR technique is used to choose the poles. When the desired pole is outside the allowable LQR region, a gradient search is used to find achievable poles inside the region that is the closest to the desired pole. This is done by minimizing the cost function
  • 6. Where V is a positive definite weighting parameter for the poles and lambdas denote the desired and achievable poles. When this function is minimized, the system comes close to satisfying the desired pole spectrum and is simultaneously robust. Problem Statement Minimize the two cost functions such that The Inner loop lateral axis design problem of an F-4 Aircraft, as per military specification 8785B are as follows,
  • 7. The states and controls of the system are and the state space equation is The desired poles from the specifications are ● Roll subsidence mode at -4 ● Dutch roll mode at -0.63+2.42j, -0.63-2.42j ● Spiral mode at -0.05 ● Rudder actuator at -20 ● Aileron actuator at -10
  • 8. To achieve these desired poles using LQR Pole Placement, the ​algorithm followed is 1) Define the problem by specifying A, B, and the desired pole locations. 2) Choose the pole weighting parameters Vi. 3) Provide an initial guess for H and p (since R=pl). 4) Calculate Q and R. 5) Solve the Riccati equation and find the gain matrix K. 6) Calculate the achievable poles. 7) Calculate the pole difference cost function f. 8) Starting the second time through, check to see if the magnitude of the performance cost, control cost and distance between desired and achieved poles. If they are higher than a prescribed tolerance, stop. 9) Perturb H and M and go to step 4. Using the Algorithm with MATLAB The functions used in MATLAB to execute the algorithm are: I . ​LQRPP ​- Linear Quadratic Regulator Pole Placement is the main body for the algorithm. The designer calls this function and sends the A and B matrices, the desired pole placements, and the pole weighting, It returns the achievable poles, the gain matrix K, and the weighting matrices Q and R. It assigns the initial values to H and p (for Q and R), sets up the plotting feature, and initializes the gradient search by calling FMINS. 2. ​PPFUNC ​- Pole Placement Function is the function that is minimized by the gradient search routine (FMINSEARCH). This function calculates the eigenvalue difference and includes any pole weighting specified by the designer. Care is taken to direct the achievable poles toward the closest desired poles. Each achievable pole calculated during the gradient search is plotted by this function.
  • 9. 3. ​PPMAKEH ​- Pole Placement MAKE H is a function called by PPFUNC to make the symmetric H matrix from the vector that is being perturbed. 4. ​PLOTINIT ​- Plot Initialize is called from LQRPP to set up the plot axis size and plot the desired poles. 5. ​PPINIT ​- Pole Placement Initial is called by LQRPP to set up a vector containing the upper triangular values of an nxn identity matrix. These values are sent to PPFUNC to form the initial Q and R matrices. 6. ​STARTPP ​- Called by LQRPP to define global variables. The function ​FMINSEARCH ​is used for the gradient search. It follows the Nelder-Mead process to iteratively minimize the cost functions.
  • 10. Results ● Q and R calculated in the algorithm were positive semi-definite and positive definite ● The resultant system was robust and stable ● The eigenvalue difference cost was optimized ● The performance cost was optimized and balanced with the control cost to achieve the poles ● As the achieved poles were very close to the desired poles, the performance of the system was identical The simulation results were satisfactory. The gradient search for the optimized solution is denoted by green, the desired poles by the blue circles and the achieved poles by the red ‘x’
  • 11. The combined cost function of the control law and performance obtained using LQR was optimized at 108.8 and becomes static after about 7000 iterations.
  • 12. Comparison with existing algorithms Harvey and Stein method Q is considered constant to place the poles close to the desired locations and R was varied to minimize the cost. In this ​Algorithm​, both Q and R are varied while minimizing eigenvalue difference function to achieve optimal performance cost. The model was compared against Harvey and Stein technique, Two points must be made about the Harvey and Stein technique: 1. The control weighting is defined as pR and the procedure is to let p tend towards zero. But to allow the actuator poles to achieve the desired locations, the procedure has to be iterated for many different values of p. In their example, Harvey and Stein found that a value of p=0.0025 put the actuator poles close to the desired locations. As p goes to zero the plant poles go to the desired locations. But the actuator pole position determines the value of p and hence the closed loop plant pole locations. 2. Since the actuator poles head out to infinity as the gains are increased (or p is decreased), Harvey and Stein modified the initial pole locations in the A matrix. The open loop actuator poles were moved to (-10, -5) to allow freedom to increase the gains before the actuator poles moved past the desired locations. There has to be some play in the gains to allow the other poles to migrate towards the transmission zeros, and Harvey and Stein modified their example to start the actuator poles to the right of their desired locations.
  • 13. When the F-4 data was run with the algorithm presented in this report, the A matrix was changed back to the original actuator values (-20, -10) to reflect the correct locations for the actuator poles. Both the algorithm and Harvey and Stein were able to place all the poles close to their desired locations. Harvey and Stein achieved poles close to the desired plant locations, but the algorithm was 12% closer to the desired aileron actuator pole and 4% closer to the desired rudder actuator pole. The robustness for the MIMO system, measured using singular values, shows that the LQR method is more robust.
  • 14. Conclusion The pole placement properties of the linear quadratic regulators as determined by weighting matrices of the performance index were examined. A new eigenvalue difference cost function to minimize the difference between sets of achievable poles and desired poles was introduced. This led to the formulation of an algorithm that employed a gradient search to optimize the eigenvalue difference performance criterion. This algorithm gives a powerful method for selecting weighting matrices for pole placement designs. Results obtained with the previous algorithms were compared to the algorithm given in this report and the results show that the algorithm accurately provided robust eigenvalues and optimized control and performance cost for a MIMO (multiple input multiple output) system.
  • 15. Reference 1. Lei Zhang ,Huiwu Li, Guoning Li, The Control Theory and Implementation Method of Clamping Force, 2009 International conference on Artificial Intelligence and Computational Intelligence.. 2. Yang Yang,Tang Tao-feng, and Wang Xiao-ping, Analysis and Optimization on Dynamic Characteristics of Hydraulic system of CVT.IEEE, 2011. 3. Richard C.Dorf,Robert H.Bishop,Modern Control Systems,11th ed,2009 4. Katsuhiko Ogata,Moden Control Engineering, 3rd ed, Prentice Hall.Inc,1997 5. Air Force Institute of Technology