A Comparative Study on Automatic Flight Control for small UAV

Similar documents
Robust Control 9 Design Summary & Examples

AiMT Advances in Military Technology

LMI Based Model Order Reduction Considering the Minimum Phase Characteristic of the System

CDS 101/110a: Lecture 8-1 Frequency Domain Design

9. Two-Degrees-of-Freedom Design

Robust Control. 8th class. Spring, 2018 Instructor: Prof. Masayuki Fujita (S5-303B) Tue., 29th May, 2018, 10:45~11:30, S423 Lecture Room

Closed-loop system 2/1/2016. Generally MIMO case. Two-degrees-of-freedom (2 DOF) control structure. (2 DOF structure) The closed loop equations become

Application of Robust Control in Unmanned Vehicle Flight Control System Design

Chapter 2 Review of Linear and Nonlinear Controller Designs

Let the plant and controller be described as:-

CDS 101/110a: Lecture 10-1 Robust Performance

MEM 355 Performance Enhancement of Dynamical Systems

Intro to Frequency Domain Design

Robust Loop Shaping Controller Design for Spectral Models by Quadratic Programming

Robust and Optimal Control, Spring A: SISO Feedback Control A.1 Internal Stability and Youla Parameterization

EL2520 Control Theory and Practice

MEM 355 Performance Enhancement of Dynamical Systems

On the Application of Model-Order Reduction Algorithms

QFT Framework for Robust Tuning of Power System Stabilizers

Chapter 3. LQ, LQG and Control System Design. Dutch Institute of Systems and Control

Autonomous Mobile Robot Design

Iterative Feedback Tuning

Chapter 9 Robust Stability in SISO Systems 9. Introduction There are many reasons to use feedback control. As we have seen earlier, with the help of a

Active Control? Contact : Website : Teaching

Stability of CL System

Design and Tuning of Fractional-order PID Controllers for Time-delayed Processes

ROBUST STABILITY AND PERFORMANCE ANALYSIS OF UNSTABLE PROCESS WITH DEAD TIME USING Mu SYNTHESIS

Outline. Classical Control. Lecture 1

H inf. Loop Shaping Robust Control vs. Classical PI(D) Control: A case study on the Longitudinal Dynamics of Hezarfen UAV

The loop shaping paradigm. Lecture 7. Loop analysis of feedback systems (2) Essential specifications (2)

Topic # Feedback Control Systems

Return Difference Function and Closed-Loop Roots Single-Input/Single-Output Control Systems

Control System Design

Here represents the impulse (or delta) function. is an diagonal matrix of intensities, and is an diagonal matrix of intensities.

Feedback Control of Linear SISO systems. Process Dynamics and Control

Robust Control 3 The Closed Loop

Aircraft Stability & Control

Fundamental Design Limitations of the General Control Configuration

Today (10/23/01) Today. Reading Assignment: 6.3. Gain/phase margin lead/lag compensator Ref. 6.4, 6.7, 6.10

Chapter 2. Classical Control System Design. Dutch Institute of Systems and Control

ROBUSTNESS COMPARISON OF CONTROL SYSTEMS FOR A NUCLEAR POWER PLANT

Robust Performance Example #1

APPLICATION OF D-K ITERATION TECHNIQUE BASED ON H ROBUST CONTROL THEORY FOR POWER SYSTEM STABILIZER DESIGN

Problem Set 4 Solution 1

Quantitative Feedback Theory based Controller Design of an Unstable System

6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski. Solutions to Problem Set 1 1. Massachusetts Institute of Technology

Achievable performance of multivariable systems with unstable zeros and poles

ECSE 4962 Control Systems Design. A Brief Tutorial on Control Design

The requirements of a plant may be expressed in terms of (a) settling time (b) damping ratio (c) peak overshoot --- in time domain

Design Methods for Control Systems

Robust fixed-order H Controller Design for Spectral Models by Convex Optimization

LQG/LTR CONTROLLER DESIGN FOR AN AIRCRAFT MODEL

Chapter Robust Performance and Introduction to the Structured Singular Value Function Introduction As discussed in Lecture 0, a process is better desc

Chapter 13 Digital Control

Classify a transfer function to see which order or ramp it can follow and with which expected error.

Robust Control. 2nd class. Spring, 2018 Instructor: Prof. Masayuki Fujita (S5-303B) Tue., 17th April, 2018, 10:45~12:15, S423 Lecture Room

ROBUST CONTROL SYSTEM DESIGN FOR SMALL UAV USING H2-OPTIMIZATION

THE WINDSURFER APPROACH TO ITERATIVE CONTROL AND IDENTIFICATION USING AN H ALGORITHM. Arvin Dehghani,,1 Alexander Lanzon, Brian D. O.

ECE 388 Automatic Control

and Mixed / Control of Dual-Actuator Hard Disk Drive via LMIs

Mixed Parametric/Unstructured LFT Modelling for Robust Controller Design

Fixed Order H Controller for Quarter Car Active Suspension System

MIMO analysis: loop-at-a-time

Automatic Control 2. Loop shaping. Prof. Alberto Bemporad. University of Trento. Academic year

Improve Performance of Multivariable Robust Control in Boiler System

Iterative Feedback Tuning for robust controller design and optimization

Controls Problems for Qualifying Exam - Spring 2014

NDI-BASED STRUCTURED LPV CONTROL A PROMISING APPROACH FOR AERIAL ROBOTICS

Robust Anti-Windup Controller Synthesis: A Mixed H 2 /H Setting

Chapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o

Analysis and Synthesis of Single-Input Single-Output Control Systems

Exam. 135 minutes, 15 minutes reading time

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

THE THEORY, DEVELOPMENT, AND IMPLEMENTATION OF PARTITIONED ERROR CONTROL. Mark Leland Rutherford. Dissertation. Submitted to the Faculty of the

Matrix Equations in Multivariable Control

H-Infinity Controller Design for a Continuous Stirred Tank Reactor

DESIGN OF ROBUST CONTROL SYSTEM FOR THE PMS MOTOR

Unit 11 - Week 7: Quantitative feedback theory (Part 1/2)

MAE 143B - Homework 9

Introduction. Performance and Robustness (Chapter 1) Advanced Control Systems Spring / 31

Internal Model Control of A Class of Continuous Linear Underactuated Systems

Lecture 1: Feedback Control Loop

Iterative Controller Tuning Using Bode s Integrals

Chapter 7 - Solved Problems

Plug-In Robust Compensator for a 3 DOF Piezoelectric Nanorobotic Positioner

H-INFINITY CONTROLLER DESIGN FOR A DC MOTOR MODEL WITH UNCERTAIN PARAMETERS

Topic # Feedback Control Systems

H-infinity Model Reference Controller Design for Magnetic Levitation System

DISTURBANCES MONITORING FROM CONTROLLER STATES

MAE 142 Homework #5 Due Friday, March 13, 2009

DERIVATIVE FREE OUTPUT FEEDBACK ADAPTIVE CONTROL

6.1 Sketch the z-domain root locus and find the critical gain for the following systems K., the closed-loop characteristic equation is K + z 0.

Analysis of SISO Control Loops

Robust control for a multi-stage evaporation plant in the presence of uncertainties

Robust Multivariable Control

Robust Internal Model Control for Impulse Elimination of Singular Systems

Track-Following Control Design and Implementation for Hard Disk Drives with Missing Samples

A New Approach to Control of Robot

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION CONTENTS VOLUME VII

CompensatorTuning for Didturbance Rejection Associated with Delayed Double Integrating Processes, Part II: Feedback Lag-lead First-order Compensator

Transcription:

Proceedings of the 5 th International Conference of Control, Dynamic Systems, and Robotics (CDSR'18) Niagara Falls, Canada June 7 9, 18 Paper No. 13 DOI: 1.11159/cdsr18.13 A Comparative Study on Automatic Flight Control for small UAV Elfatih A. Hamdi, Gamal M. Sayed El-Bayoumi Aeronautical Engineering Department, Engineering College, Cairo University Giza State, Egypt elfatihguma@gmail.com; gelbayoumi@yahoo.com Abstract - The UAV flight control system is rich with attractive and challenging design problems to achieve robust stability and acceptable performance level across specified flight envelope in the presence of uncertainties. Therefore, this paper is devoted to design an adequate flight control system for stabilizing a fixed wing (Aerosonde) UAV under exogenous inputs. In order to guarantee the stability of the closed loop system while maintaining some acceptable level of performance, the controller is designed using H loop-shaping design procedure (LSDP) which is one of the robust control techniques first. Then, the designed robust controller is compared with classical controller which was designed in a previous work for the same aircraft dynamic. The comparison is performed in terms of performance specifications, and in terms of robust stability requirements which include disturbance rejection, noise attenuation, unmodeled dynamics, and control effort. The obtained results clarify the ability of the designed controller using robust technique to cope with the specified levels of uncertainty in addition to its superior capabilities upon the classical technique. Keywords: UAV, Flight Control, Robust Control, Classical Control. 1. Introduction The H loop-shaping design procedure (LSDP) is a sensible and powerful procedure combined with the classical loop shaping of the open loop system frequency response to have a desired loop shape. It is a part of the H-infinity optimization problem that has been developed by McFarlane and Glover. The feature of this technique is that the closed loop requirements (disturbance rejection and noise attenuation properties) can be specified by shaping the open-loop gains. The obtained controller is robust against the normalized coprime factor uncertainty. Whenever the LSDP is used, the optimal robust controller can be limited to solve two Riccati equations [1]; (Control Algebraic Riccati Equation (CARE) and Filter Algebraic Riccati Equation (FARE). Thus, the robust stabilization problem reduces to the solution of the two Riccati equations simultaneously instead of -iteration process associated with traditional loop shaping such as mixed-sensitivity [1].. Uncertainty Representation For the LSDP, the coprime factor uncertainty is considered. In this description, an unstable transfer function can be represented by two stable coprime factors, figure (1), which contains no unstable hidden modes. If we considered a perturbation about G (nominal transfer function) then the perturbed transfer function can written as: G = N + N M + M (1) Where N and M are unknown stable real-rational transfer functions. Two of H loop shaping design procedures (LSDP) are available which can be explained in the following sections. 13-1

Fig. 1: Normalized left coprime factor uncertainty description. 3. Trial and Error Method A LSDP is basically, two stages design procedures. In the first stage the original open-loop system, G is shaped by the two shaping functions, W 1 (pre-compensator) and W (post-compensator),figure (1), to match as closely as possible a desired shape of the open-loop frequency response. The shaped plant is formulated as normalized coprime which separates the plant G s into normalized nominator N s and denominator M s factors figure (1): G s = W 1 G W = [ A s C s B s ] = N s + s () D s M s + s Then, in the second stage, the controller is formed by combining the central controller K with the shaping functions W 1 and W as shown in the figure (). The final controller, figure(3), can be written as B k G s = W 1 K W = [ A k ] (3) C k D k Fig. : P is shaped by W1 and W and stabilized by K. Fig. 3: Final controller K is constructed by combining K with W1 and W. Here for this method the shaping functions W 1 and W are computed manually and there is a certain rule to be followed. 13-

4. Auto-Tune Method This technique has been developed by Safonov-Le [] for designing an optimal and stable minimum-phase Glover- McFarlane Pre-filter W. This locates (fitting) singular values of the open-loop frequency response to any desired location as precisely as possible. The algorithm combines a novel all-pass squaring-down compensator technique, of Safonov-Le, together with optimal Balanced Stochastic Truncation (BST) minimal realization techniques and normalized-coprime optimal H synthesis. Further, the Safonov-Le pre-filter has the important property that plant RHP zeros are left invariant; i.e., no performance-limiting RHP zeros and poles are introduced. The result is that the designer is completely relieved of task of manually computing the weight W. Designing an optimal loop shaping controller K for plant G with this algorithm is simple as specifying the desired loop shape G d []. The block diagram of the shaped plant and controller can be shown in figures (4) and (5) respectively. As previously stated in the section the shaped plan and final robust controller can be formulated as in the equations (3) and (4) respectively. G s = WG = [ A s C s B s ] = N s + s (4) D s M s + s B k K = K G = [ A k ] (5) C k D k Where W is the Safonov-Le filter Here, in this paper, the target desired method was used to design the relevant controller that stabilizes the aircraft longitudinal dynamics against the different type of uncertainties. Fig. 4: P is shaped by W and stabilized by K. Fig. 5: Final controller K is constructed by combining K with W. 5. Problem Formulation Given a shaped plant G s, the robust stabilization problem is to find a realizable and stabilizable optimal robust controller K such that 13-3

[ K I ] (I G sk) 1 M 1 1 = γ (6) ε where γ is the H from, to [u y] T, and (I G s K) 1 is the sensitivity function. Mc-Farlane and Glover have shown that, if the normalized coprime uncertainty is used, the optimal values of ε or γ min can be found directly without iteration from the following relation [3]: 1 γ min = ε max = {1 [N s M s ] } = (1 + ρ(xz)) (7) Where: ε is an uncertainty boundary, called stability margin, ρ is the spectral radius (maximum eigenvalues), Z and X are the solutions of the Riccati equations simultaneously. These equations are so-called generalized control algebraic Riccati equation (GCARE) and generalized filter algebraic Riccati equation (GFARE) which can be written as follows [1]: Where S = I + D T D and R = I + DD T The controller which guarantees that: is given by (A BS 1 D T C)Z + Z(A BS 1 D T C) T ZC T R 1 CZ + BS 1 B T = (8) (A BS 1 D T C)X + X(A BS 1 D T C) T XBS 1 X + C T R 1 C = (9) [ K I ] (I G s) 1 M 1 < γ (1) K [ K 11 K 1 K 1 K ] (11) Where K 11 = A + BF + γ (L T ) 1 ZC T (C + DF), K 1 = γ (L T ) 1 ZC T, K 1 = B T X, K = D T, F = S 1 (D T C + B T X), L = (1 γ )I + XZ, and (A, B, C, D) are the minimum realization of the shaped plant G s. 6. Controller Order Reduction It is well-known that the robust control produces a high order controller compared to classical control. Several approaches are available for reducing the high order controller for instance; balanced truncation, balanced residualization and optimal Hankel norm approximation. Balanced truncation and balanced residualization approaches are convenient for removing the high frequency or fast modes of a state space realization [4], while an optimal Hankel norm approximation approach is used to remove the unobservable and/or uncontrollable modes [3]. Here the optimal Hankel norm approximation approach is selected to bound the additive error. The Hankel singular values, named after Hermann Hankel, provide a measure of energy for each state in the system. They are the basis for balanced model reduction, in which high energy states are retained while low energy states are discarded. The reduced model retains the important features of the original model [5]. For this paper the optimal Hankel norm approximation is selected. 7. Case Study: Aircraft Longitudinal Autopilot This section illustrates the use to tune the longitudinal autopilot for an Aerosonde UAV flying at speed 3 /s and altitude m. further, more information can be found in [8]. The aircraft model is fairly conventional and is given by: 13-4

Singular Values (db) Singular Values (db) u -.197.6-1.4884-9.7965 u.346 w -.58-4.11.45 -.6461 w.1518 e q.483-4.581-4.758 q 9.8191 t 1. (1) the first step is to determine the desired loop shape which represents the specifications. The determination of the desired loop shape is an iterative process. The loop shape found to realize the specifications has the following transfer function [6]: Gd.8s.3 s.5 (13) The singular value of the desired loop shape is shown in Figure (6). The accuracy with which the control design matches the target desired loop is depicted with the dotted lines around the desired loop shape. 4 Singular Values (Gd) desired loop (Gd) GAM, db - -4-6 1-1 1 1 1 1 1 3 Fig. 6: SV Frequency shape of target (rad/sec) desired. The linear time invariant robust controller is found by shaping the central controller with shaping function. The state space form of the robust controller is obtained in equation (13). The designed robust controller is optimally shaped and fitted the open loop frequency response of the plant to match as closely as possible a desired loop shape G as shown in Figure (7). The slope of the plant loop shape is increased at low frequency range so as to reduce the high frequency gain for good noise attenuation. The sensitivity function S and complementary sensitivity function T of the closed loop system is the in Figure (8). It is clear that design requirements for the disturbance rejection and noise attenuation are satisfied. The LSDP controller K ensures a stability margin of.6957 or 1. 4375. This is a good level with respect to the robust stability, because a design is usually considered successful if. 5 or 4 [1]. 4 Singular Values - (Gd) desired loop shape -4 (L) actual loop shape (Gd) GAM, db -6 1-1 1 1 1 1 1 3 Fig. 7: Fitting open-loop Frequency SV (rad/sec) into desired loop. 13-5

Phase (deg) Magnitude (db) Singular Values (db) The frequency response of system is shown in the figure (9). The gain margin is modified from into 65 [db], the phase margin modified from -81.17 into 88.6861[deg], and the bandwidth is modified from.9677 into.8637 [rad/s]. The controller order is reduced from ninth-order system, equation (13), to a third-order system by using Hankel norm approximation technique. A K - 3.793 5.419e - 1.84e - - 19-568.4-819 1-1.11e + 6-1.678e + 7 3.633e - 1-9.685e + 5-1.34e + 7.4661 -.5 -.6e + 6 -.87e + 7.975.1195 -.5-5.576e - 16-1.91e - 14 1.955e - 17-4.38e - 3 -.119 -.1568 1.1-4.513.135 5.68e - 13 7.995e - 1-1.793e - 15-1.713e - 1 4.337 1.13-7 1834-49.55.15e - 13 3.317e - 1-8.933e - 16 1.153e - 1 1.655 4.513-1834 - 59 178.6 1.96e - 14 5.96e - - 5.38e - -.538 -.135 49.55 178.6-5.4 14 17 1.51e - D 1.137e - 13 C.1519-74.6-5.66e + 5-4.51e + 5-9.415e + 5-6.14e - 16 3.35e - 13 1.3e - 13 9.e - 15 K K B K - 1.1e - 13 1.653e - 15-3.98e - 16-3.1e - 1 1.715.783 -.59.9893 -.311 (13) The Hankel singular value plot of the LSDP controller is shown in Figure (1). It showed that the controller K has most of its energy stored in states 1 through 3. It is expected that these states preserve most of the dynamic response of the system. Starting from the first-order, the loop shape of the reduced-order controller is compared with the full-order one as shown in Figure (11). From the result, the following observations can be stated: The first-order controller response is not close to the full-order shape up to about 95 [rad/s]. The second-order controller response is not close to the full-order shape up to about 6 [rad/s]. The third-order controller response is close to the full-order controller at all. Therefore, the controller is reduced to the third-order, for which the state space form is as follows: 8198 41 38 A Kr = [ 41.34.58] B Kr = [ 171.8183.987] T (14) 38.6 3.15 Singular Values -1 - -3 sensitivity function complementary sensitivity function 1-1 1 1 1 1 Fig. 8: S and T shape. Frequency (rad/sec) 1 Bode Diagram -1-18 uncompensated system compensated system -18-36 1 1 5 Fig. 9: Bode diagram. Frequency (rad/sec) 13-6

Singular Values (db) abs 1 Hankel Singular Values 8 6 4 1 3 4 5 6 7 8 9 Order Fig. 1: Hankel SV of controller. 5 Singular Values 4 3 Full-Order Controller first-order Controller secondt-order Controller Third-Order Controller 1-1 1 1 1 4 Frequency (rad/sec) Fig. 11: Loop shape of full- and reduced order controller. 8. Controllers Comparison Referring to a previews work which can be found in [6] and [7], a flight controller was designed for the same system utilising the classical technique. The design carried out using two schemes of controller (SDOF and the TDOF). For the SDOF scheme, a controller was designed using Z-N tuning first. Then its parameters were taken as initial guess and optimized using GA optimization under a acceptable of specifications. In order to improve the disturbance rejection properties while maintaining a good tracking criteria, a TDOF controller was designed. The results can be shown in figures (1), (13), (14), (15) and (16). It is clearly that for the classical controllers: the TDOF controller reveals its superiority to the SDOF controller in terms of performance and stability requirements, but SDOF is smoother in disturbance rejection. Unfortunately, all of classical controllers are sensitive to measurement noise, figure (16). Bearing this situation in mind, the robust controller is designed using H LSDP. Alongside, the comparison is made between classical and robust control in terms of nominal performance and robust stability. The nominal performance includes: speed of the system response and overshoot, while the robust stability includes: disturbance rejection, noise attenuation, unmodeled dynamics, and control effort. The result of comparison can be found in the same above figures. Its reveals that the superiority of the robust control over the classical one in terms of stability requirements while maintaining equivalent level of performance as well as the classical. 13-7

6 5 4 3 1 SDOF(Z-N) SDOF(GA) TDOF LSDP point (1) 5.47.48.95 1. point () 5.48.95 1. point (3) 4.64.67.95 1. Fig. 1: Settling Time..8.7.6.5.4.3..1 SDOF(Z-N) SDOF(GA) TDOF LSDP point (1).611.775.61.738 point ().574.775.67.738 point (3).548.65.65.738 Fig. 13: Rise Time. 14 1 1 8 6 4 SDOF(Z-N) SDOF(GA) TDOF LSDP point (1) 1.3.4 1.41 1. point () 1.9.4 1.1 1.7 point (3) 13.5 1.98 1.9 1.9 Fig. 14: Maximum Overshoot (%). Fig. 15: Control effort. 13-8

Fig. 16: System response to white noise and reference. 9. Conclusions The design of robust controller for longitudinal dynamics is presented. The design carried out using the H loop shaping design procedure (LSDP). Then, the controller order reduction is performed. A maximum evaluation is successfully made in linear simulation for singular values as an ultimate test of the final reduced-order controller. The robust controller is then compared with the classical ones in terms of disturbance rejection, noise attenuation, unmodeled dynamics, and control effort. When comparing the two approaches classical and robust in terms of performance and stability aspect it is clearly that the robust control realized advantages over the classical control. Nomenclature: A, B, C, D matrices used in the state space description SDOF single degree of freedom TDOF two degree of freedom Z-N Ziegler Nichol GA genetic algorithm LSDP loop shaping design procedure References: [1] Salah I. AlSwailem, Application of Robust Control in Unmanned Vehicle Flight Control System Design, Ph.D. Thesis, Cranfield, England, 4. [] G. J. Balas, A. K. Packard, M. G. Safonov and R. Y. Chiang, Next generation of tools for robust control, Proc. American Control Conf., Boston MA, 4. [3] D.-W. Gu, P. H. Petkov and M. M. Konstantinov, Robust Control Design with MATLAB. Springer. [4] S. Skogestad and I. Poastlewaite, Multivariable Feedback Control Analysis and Design, nd ed. Wily, 5. [5] Robust Control Toolbox, Version 5.3, (R15a). [6] Eng. E. G. Hamdi, UAV Robust Flight Control Systems, M. S. Thesis, MTC, Cairo, 8. [7] Elfatih G. Hamdi, Ahmed M. Youssef, and Gamal A. Elsheikh, UAV Classical Flight Control Systems, 6th International Conference on Electrical Engineering, MTC, Cairo, 8. 13-9