DISTURBANCE OBSERVER BASED CONTROL: CONCEPTS, METHODS AND CHALLENGES

Similar documents
High order disturbance observer design for linear and nonlinear systems

Observer Based Friction Cancellation in Mechanical Systems

Disturbance/uncertainty estimation and attenuation techniques in PMSM drivesa survey

A Disturbance Observer Enhanced Composite Cascade Control with Experimental Studies

Non-linear disturbance observer-based robust control for systems with mismatched disturbances/uncertainties

Output-based disturbance rejection control for nonlinear uncertain systems with unknown frequency disturbances using an observer backstepping approach

On Convergence of Nonlinear Active Disturbance Rejection for SISO Systems

Chapter 2 Review of Linear and Nonlinear Controller Designs

A Nonlinear Disturbance Observer for Robotic Manipulators

H-infinity Model Reference Controller Design for Magnetic Levitation System

A Sliding Mode Control based on Nonlinear Disturbance Observer for the Mobile Manipulator

UDE-based Robust Control for Nonlinear Systems with Mismatched Uncertainties and Input Saturation

AS A POPULAR approach for compensating external

Robust Internal Model Control for Impulse Elimination of Singular Systems

Advances in disturbance/uncertainty. estimation and attenuation [Guest editors' introduction].

ANALYSIS AND SYNTHESIS OF DISTURBANCE OBSERVER AS AN ADD-ON ROBUST CONTROLLER

Disturbance Rejection in Parameter-varying Web-winding Systems

H-Infinity Controller Design for a Continuous Stirred Tank Reactor

MRAGPC Control of MIMO Processes with Input Constraints and Disturbance

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 58, NO. 5, MAY invertible, that is (1) In this way, on, and on, system (3) becomes

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

Position and Velocity Profile Tracking Control for New Generation Servo Track Writing

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties

Simultaneous state and input estimation with partial information on the inputs

D(s) G(s) A control system design definition

A New Robust Decentralized Control Method for Interconnected Nonlinear Systems Based on State Extension and Adaptive Tracking

Nonlinear disturbance observer-based control for multi-input multi-output nonlinear systems subject to mismatching condition

PERIODIC signals are commonly experienced in industrial

Introduction to centralized control

Regulating Web Tension in Tape Systems with Time-varying Radii

Introduction to centralized control

INTEGRATED ARCHITECTURE OF ACTUATOR FAULT DIAGNOSIS AND ACCOMMODATION

Linear State Feedback Controller Design

Tracking Control of an Ultrasonic Linear Motor Actuated Stage Using a Sliding-mode Controller with Friction Compensation

Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain

On Practical Applications of Active Disturbance Rejection Control

Every real system has uncertainties, which include system parametric uncertainties, unmodeled dynamics

OVER THE past 20 years, the control of mobile robots has

Adaptive fuzzy observer and robust controller for a 2-DOF robot arm

A New Approach to Control of Robot

Nonlinear Adaptive Robust Control. Theory and Applications to the Integrated Design of Intelligent and Precision Mechatronic Systems.

QFT Framework for Robust Tuning of Power System Stabilizers

3.1 Overview 3.2 Process and control-loop interactions

Control Systems Design

Control of Mobile Robots

Exam. 135 minutes, 15 minutes reading time

UDE-based Dynamic Surface Control for Strict-feedback Systems with Mismatched Disturbances

Active Disturbance Rejection Control of Bearingless Induction Motor Wen-Shao BU 1,2 and Yong-Quan HUANG 2

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching

The parameterization of all. of all two-degree-of-freedom strongly stabilizing controllers

Online monitoring of MPC disturbance models using closed-loop data

Quantitative Feedback Theory based Controller Design of an Unstable System

Robust Tuning of Power System Stabilizers Using Coefficient Diagram Method

An Adaptive LQG Combined With the MRAS Based LFFC for Motion Control Systems

Hover Control for Helicopter Using Neural Network-Based Model Reference Adaptive Controller

Design of Sliding Mode Control for Nonlinear Uncertain System

Optimal Control of Nonlinear Systems: A Predictive Control Approach

Dynamic Integral Sliding Mode Control of Nonlinear SISO Systems with States Dependent Matched and Mismatched Uncertainties

ACCEPTED VERSION IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.

DISTURBANCE ATTENUATION IN A MAGNETIC LEVITATION SYSTEM WITH ACCELERATION FEEDBACK

Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems

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

Wameedh Riyadh Abdul-Adheem Electrical Engineering Department College of Engineering, Baghdad University Baghdad, Iraq

Deadlines misses and their Implication on Feedback Control Loops. Dip Goswami Eindhoven University of Technology (TU/e) The Netherlands

Kalman Filter. Predict: Update: x k k 1 = F k x k 1 k 1 + B k u k P k k 1 = F k P k 1 k 1 F T k + Q

Internal Model Control of A Class of Continuous Linear Underactuated Systems

Advanced Aerospace Control. Marco Lovera Dipartimento di Scienze e Tecnologie Aerospaziali, Politecnico di Milano

Video 5.1 Vijay Kumar and Ani Hsieh

Control of Electromechanical Systems

Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control

Performance of an Adaptive Algorithm for Sinusoidal Disturbance Rejection in High Noise

QFT design for uncertain non-minimum phase and unstable plants revisited

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30

Control of integral processes with dead time Part IV: various issues about PI controllers

An Iteration-Domain Filter for Controlling Transient Growth in Iterative Learning Control

Recent Advances in Positive Systems: The Servomechanism Problem

Robust Control 9 Design Summary & Examples

Robust Gain Scheduling Synchronization Method for Quadratic Chaotic Systems With Channel Time Delay Yu Liang and Horacio J.

Stability and composition of transfer functions

Control System Design

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

arxiv: v2 [nlin.ao] 5 Jan 2012

ADAPTIVE FORCE AND MOTION CONTROL OF ROBOT MANIPULATORS IN CONSTRAINED MOTION WITH DISTURBANCES

Lecture 13: Internal Model Principle and Repetitive Control

TTK4150 Nonlinear Control Systems Solution 6 Part 2

Presentation Topic 1: Feedback Control. Copyright 1998 DLMattern

L -Bounded Robust Control of Nonlinear Cascade Systems

High Precision Control of Ball Screw Driven Stage Using Repetitive Control with Sharp Roll-off Learning Filter

Feedback Control CONTROL THEORY FUNDAMENTALS. Feedback Control: A History. Feedback Control: A History (contd.) Anuradha Annaswamy

Robust Speed Controller Design for Permanent Magnet Synchronous Motor Drives Based on Sliding Mode Control

Theory in Model Predictive Control :" Constraint Satisfaction and Stability!

Robust Optimal Sliding Mode Control of Twin Rotor MIMO System

Adaptive fuzzy observer and robust controller for a 2-DOF robot arm Sangeetha Bindiganavile Nagesh

COMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE

Feedback Linearization based Arc Length Control for Gas Metal Arc Welding

Lyapunov Design for Controls

Takagi Sugeno Fuzzy Sliding Mode Controller Design for a Class of Nonlinear System

Adaptive Control of an Aircraft with Uncertain Nonminimum-Phase Dynamics

An improved deadbeat predictive current control for permanent magnet linear synchronous motor

Transcription:

DISTURBANCE OBSERVER BASED CONTROL: CONCEPTS, METHODS AND CHALLENGES Wen-Hua Chen Professor in Autonomous Vehicles Department of Aeronautical and Automotive Engineering Loughborough University 1

Outline of the Presentation Introduction Concept Design methods Applications Challenges 2

Disturbance Observer Based Control: Concepts 3

Key Motivation Feedforward Classic control transfer functions State observer based control Morden Control; State space approach

Disturbance Observer Based Control (DOBC) Main developments: 1. State space approach: Disturbance Accommodation Control (DAC), Unknown Input Observer (UIO), offset free, late 60s C.D. Johnson. Real-time disturbance-observers; origin and evolution of the idea part 1: The early years. 40th Southeastern Symposium on System Theory, 2008. 2. Transfer function approach: Disturbance observer re-gained attention in the 80s (Ohnishi, 1982, 1983) K. Ohishi, K. Ohnishi, and K. Miyachi. The torque regulator using the observer of dc motor. In Report of IEE of Japan, pages RN 82 33, 1982. 3. Nonlinear systems: Nonlinear disturbance observer based control. (Chen, 2000, 2001) W.-H. Chen, D.J. Ballance, P.J. Gawthrop and J. O Reilly. A nonlinear disturbance observer for robotic manipulators. IEEE Transactions on Industrial Electronics, 2000. Not only deal with disturbances but also uncertainties Independently developed 5

Other relevant methods Linear disturbance observer Equivalent Input Disturbance (EID) based estimator (She) Uncertainty and Disturbance Estimator (UDE) (Zhong) Extended State Observer (ESO) (Han) Generalized Proportional Integral Observer (GPIO) Adaptive Disturbance Rejection Control (ADRC). Han, 1990s Various nonlinear disturbance observer design methods Fuzzy Sliding mode observation Intelligent/neural network Not an exhaustive list! 6

Disturbance Observer Based Control (DOBC) Reference - Baseline controller K(s) Disturbance Observer r + - ˆd 0 Disturbance - d d 0 Q(s) + Controlled System G(s) G 1 0 ( s) Activated only in the presence of uncertainty and disturbance + - y m 8

Basic Structure of Disturbance Observers Signal from controller or input r + - Estimate of lumped disturbance Equivalent noise y( s) = { Q( s) G 0 ˆd 0 1 Go ( s) r + m d Disturbance + - + d 0 Q(s) 1 d = [ G0 ( s) G 1 ( s) + [1 Q( s)] G ( s)} Real system G(s) G 1 0 ( s) Low pass filter 1 0 ) 0 + - y m Output Measureme nt noise Nominal model Disturbance Observer 1 ( s)] y + d G0 ( s m 1 1 { r + Q( s) G ( s) m + [1 Q( s)] d } 9

LDOBC Not only estimate d, but also the model-plant mismatching and measurement noise. When Q(s) 1 within a specified frequency range, the real plant of G(s) behaves as ( ) in spite of the presence of d. G s 0 m( ) y ( s) G0 ( s) r( s) + s In general, Q(s) is sensitive to the sensor noise. A proper cut-off frequency and Q(s) should be selected to attenuate the sensor noise. 10

LDOBC (Cont.) Classic frequency domain methods can be used to verify stability of DOBC; Q(s) is a low pass filter; The relative degree of Q(s) should be larger than G(s); Only suitable for minimum phase systems Various modifications of the basic structure; Q(s) can be designed using loop shaping techniques; Robust stability can be guaranteed under certain conditions. 11

Disturbance Observer Based Control (DOBC) Reference - Baseline controller K(s) Disturbance Observer r + - ˆd 0 Disturbance - d d 0 Q(s) + Controlled System G(s) G 1 0 ( s) Activated only in the presence of uncertainty and disturbance + - y m 12

Two Stage Design Process Feedback controller designed based on nominal plants achieves stability and tracking performance without consideration of disturbance, uncertainties, and unmodelled dynamics/nonlinearity. Disturbance observer designed to compensate for these ignored factors and restore the performance: disturbance attenuation and robustness Two designs are separated from each other with different objectives 13

Design Methods

More general structure of DOBC for unstable and non-minimum phase plants r d K(s) G(s) - + + + + - - ˆd 0 M(s) d 0 Q(s) N(s) y m GG oo = HH(ss) DD(ss), HH(ss) DD(ss) MM ss =, NN ss = LL(ss) LL(ss) 15

Time Domain: DAC and Extended State Observer C. D. Johnson, Further study of the linear regulator with disturbances The case of vector disturbances satisfying a linear differential equation, IEEE Trans. Autom. Control, 15(2), pp. 222 228, 1970. Reduced order or full order J Su, W-H Chen and J Yang (2016). On Relationship between Time-Domain and Frequency-Domain Disturbance Observers and Its applications. ASME J. of Dynamics, Measurement and Control. Vol. 138, No. 9. 16

DOBC for Uncertain Systems Ignored non-linearity and un-modelled dynamics regarded as a part of disturbances 1 1 d0 = [ G0 ( s) G ( s)] y + d G0 ( s) xx = AAAA + ff xx + BBBB Disturbance observer estimates not only external disturbance but also the influence of uncertainties; Functional observer If the disturbance observer dynamics are much faster than the plant dynamics, the influence of the nonlinearities/uncertainties can be reasonably estimated; compensated in a large extent. Similar to the state observer-controller structure 1 m 17

Nonlinear DOBC Nonlinear DOBC could improve the performance against real external disturbances and un-modelled dynamics by sufficiently using information about nonlinear dynamics. More difficult nonlinear controller, nonlinear disturbance observer and nonlinear dynamics of the system itself. Two cases nonlinear systems with disturbances nonlinear systems with uncertainties or un-modelled dynamics Frequency domain design methods do not apply anymore! 21

Basic Nonlinear Disturbance Observer Design System x = f ( x) + g ( x) u+ g ( x) d Disturbance Observer (Chen et al, IEEE Transactions in Industrial Electronics,2000) 1 z = l( x) g2 ( x) z l( x)( g 2 ( x) p( x) + f ( x) + g 1 ( x) u) d ˆ= z+ p( x) The observer error dynamics e 1 ( t) + l( x) g2( x) e1 ( t) = 0 2 22

Nonlinear observer gain functions Requirements for choosing nonlinear gain functions (1) Observer error dynamics are stable; p( x) (2) l( x) = x Two ways to choose the nonlinear gain functions having chosen l(x), p(x) is found by integration. Start from p(x) and choose p(x) such that the estimation error approaches zero. They may work for an individual nonlinear plant but, in general, not trivial. A systematic way to choose the nonlinear gain functions is required 23

A special choice of the nonlinear observer gains Choose p(x) as ρ 1 p( x) = p0l f h( x) Gain functions where p 0 0 is a constant. l( x) = p 0 L ρ 1 f x h( x) Stability Result: If the disturbance relative degree,ρ, is well-defined, then there exists a constant, p 0, such that the estimation yielded by the observer with the design functions (5) and (6) approaches d exponentially. Chen, IEEE/AMSE Transactions on Mechanics, 2003. 24

NDOBC: Structure 25

NDOBC: Design Procedure Nonlinear controllers without disturbances feedback linearisation dynamic inversion control gain scheduling nonlinear predictive control sliding mode control Nonlinear disturbance observers Integration of any nonlinear controller with a nonlinear disturbance observer A two step design procedure 26

Stability of NDOBC (Separation Principle) Chen, IEEE/AMSE Transactions on Mechanics, 2003. The closed-loop system under the nonlinear disturbance observer based control is globally exponentially stable if the following conditions are satisfied: the closed-loop system under the nonlinear controller is globally exponentially stable in the absence of disturbances; the disturbance observer is exponentially stable under an appropriately chosen design function l(x) for any x varying within the state space; the solutions of the above composite system are defined and bounded for all t>0. 27

Disturbance cancellation and attenuation Complexity of disturbances: different types of disturbances. Integrating disturbance observers with H-infinity (Guo, 2005) H infinity L. Guo and W.-H. Chen (2005). Disturbance attenuation and rejection for a class of nonlinear systems via DOBC approach. Int. J. of Robust and Nonlinear Control. 15(3), pp.109-125

Composite Hierarchical Anti-Disturbance Control (CHADC) (Guo, 2004, ) Dividing and Conquering: Disturbance rejection and disturbance attenuation. Combining feedback with feedforward Tackling Different Types of Disturbances with Most Suitable Techniques Fully Exploiting Disturbance Information and Characteristics Disturbance modelling. Making a better use of data. 29

Mismatched disturbance Disturbance and control are not applied on the same channel It is, in general, true when considering the influence of uncertainties as disturbances xx 1 = xx 2 + dd xx 2 = xx 1 + 2xx 2 + uu yy = xx 1 uu = 2xx 2 = 2dd yy ss = xx 1ss = 0 xx 2ss = dd Not all states in steady state are zero; Not asymptotically stable; input to state stability States are affected by disturbance but we may decouple the influence of the disturbance from output at least at steady state

Mismatched Linear Systems System Model x y = = Ax Cx Composite Control Law + B u u u = K d + K x = B d x + d K d dˆ, [ ( ) ] 1 1 ( ) 1 C A + Bu K x Bu C A + Bu K x Bd J. Yang, S. Li, W.-H. Chen and X. Chen (2012). Generalized Extended State Observer Based Control for Systems with Mismatched Uncertainties. IEEE Transactions on Industrial Electronics. 59 (12), pp.4792-4802. 31

Mismatched Nonlinear Systems x = f( x) + g( xu ) + pxw ( ), y = hx ( ), Composite Control Law Design: u= α( x) + β( xv ) + γ( xw ) ˆ, J. Yang, W.-H. Chen and S. Li (2012). Static disturbance-tooutput decoupling for nonlinear systems with arbitrary disturbance relative degree. International Journal of Robust and Nonlinear Control. 23(5), pp.562-577. v ρ 1 = i= 0 i cl h( x), i f γ ( x) = ρ 1 i= 1 cll hx ( ) + LL hx ( ) i 1 ρ 1 i p f p f LL g ρ 1 f hx ( )

Other developments Nonlinear Harmonic Observer (Chen 2003) Design of NDOBC using LMI s (Guo and Chen, 2004) Nonlinear DOBC for slowly time-varying disturbances (Chen and Guo, 2003) Nonlinear DOBC for general disturbances, or high order observers 33

Relationships with Other Control Methods 34

Robust Control and DOBC Worst case based design; Find a solution for a minimax problem. Over conservative; nominal performance is sacrificed for robustness. Most time near the operating condition; rarely operating at extreme situations. A promise approach for trading off between the nominal performance and robustness 35

Robust Control and DOBC A promise approach for trading off between the nominal performance and robustness Control Performance DOBC Robust contr ol Optimized contr ol 0 System uncertainty 36

Adaptive Control and DOBC Adaptive Control DOBC Structured, parametrised uncertainty xx = ff xx + gg ii (xx) θθ ii +g(x)u C. D. Johnson, A new approach to adaptive control, in Control and Dynamic Systems V27: Advances in Theory and Applications, vol. 27. USA: Academic, 1988, pp. 1 69. C.D Johnson, Adaptive controller design using disturbance-accommodation techniques. Int. J. Control. 42(1),pp.193-210, 1985 37

DOBC and Adaptive control Inner disturbance observer loop acts as an adaption mechanism under uncertainty. Estimate the total difference between the nominal model and the physical system, including both structured or unstructured uncertainty. Degraded performance for structured uncertainty More robust than most of adaptive control algorithms. A crude adaptive control mechanism.???

Applications 39

Robotic Manipulator and Remote Operation τ m Plant_M FTDO_M FTDO_F f h q m q m Transfer u Fb + Ctrl_F Ctrl_q u qb CNTSM f e q s q s τ s FTDO_S Plant_S W.-H. Chen, D.J. Ballance, P.J. Gawthrop and J. O Reilly. A nonlinear disturbance observer for robotic manipulators. IEEE Transactions on Industrial Electronics, 2000. Bilateral force control; touching/haptic 40

Flight test of DOBC algorithm (2006) 41

Flight test results (27 th Nov, 2017)

Flight test of DOBC algorithm (2008) 43

DOBC: Challenges

Stability Analysis of DOBC for Uncertain Nonlinear Systems Stability analysis of DOBC for nonlinear systems with external disturbance has been well established Equivalent disturbance due to uncertainty is a function of state coupling effect. Two related questions: For a given level of uncertainty, under what condition the closed loop system under DOBC is stable? For a given DOBC, under what level of uncertainty the closed-loop system remains stable? W.-H. Chen, J. Yang and Z Zhao (2016). Robust Control of Uncertain Nonlinear Systems: A Nonlinear DOBC approach. ASME J. of Dynamics, Measurement and Control. Vol.138, No.7, DS-14-1436 45

Performance recovery L.B. Freidovich, and H.K. Khalil, Performance recovery of feedback-linearization-based designs, IEEE Transactions on Automatic Control, 53(10), 2324-2334, 2008. G. Park, H. Shim, and Y Joo. Recovering Nominal Tracking Performance in an Asymptotic Sense for Uncertain Linear Systems. SIAM J. Control Optim., 56(2), 700 722, 2018 J. Back and H. Shim, "An inner-loop controller guaranteeing robust transient performance for uncertain MIMO nonlinear systems," IEEE Transactions on Automatic Control, 54(7), pp. 1601-1607, 2009.

Nonlinear systems with states not being measurable H Lu, C Liu, L Guo, and W-H Chen (2015). Flight Control Design for Small-Scale Helicopter Using Disturbance-Observer-Based Backstepping, Journal of Guidance, Control, and Dynamics, 38(11), pp.2235-2240

Key Features of DOBC Flexible structure: Separate conflict design tasks Tracking performance vs disturbance attenuation Nominal performance vs robustness Less conservativeness. Not a worst case-based design. Nominal performance recovered. Two step design process: separation principle Patch feature. Add to an existing feedback controller to improve disturbance rejection and robustness. Complimentary to robust control and nonlinear control 48

References W.-H Chen, J. Yang, L Guo and S. Li. Disturbance observer based control and related methods: an overview. IEEE Transactions on Industrial Electronics. Vol. 63, No. 2, pp.1083-1095, 2016. J Yang, W-H Chen, S Li, L Guo and Y Yan. Disturbance/ Uncertainty Estimation and Attenuation Techniques in PMSM Drives A Survey. IEEE Transactions on Industrial Electronics. Vol. 64(4), pp.3273-3285, 2017. Special Section on Advances in Disturbance/uncertainty estimation and attenuation. IEEE Transactions on Industrial Electronics. Vol.62, No.9, pp.5658-5980. Edited by W-H Chen, K Ohnishi and L Guo. 2015. Special issue on Disturbance Observer and Its Applications. Transactions on the Institution of Measurement and Control, Vol.38, No.6, pp.621-792. Edited by J Yang, W-H Chen and Z Ding. 2016. 50

Books 51