CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION Vol. III Estimation and Compensation of Nonlinear Perturbations by Disturbance Observers - Peter C.

Similar documents
CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION Vol. III Stability Theory - Peter C. Müller

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION Vol. III Extended Control Structures - Boris Lohmann

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION Vol. III Controller Design - Boris Lohmann

Sliding Modes in Control and Optimization

Peter C. Müller. Introduction. - and the x 2 - subsystems are called the slow and the fast subsystem, correspondingly, cf. (Dai, 1989).

An Operator Based Modeling and Compensation of VCM Actuator Pivot Friction in a 1.8-inch HDD

CONTROLLABILITY AND OBSERVABILITY OF 2-D SYSTEMS. Klamka J. Institute of Automatic Control, Technical University, Gliwice, Poland

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. XVII - Analysis and Stability of Fuzzy Systems - Ralf Mikut and Georg Bretthauer

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. XVI - Qualitative Methods for Fault Diagnosis - Jan Lunze QUALITATIVE METHODS FOR FAULT DIAGNOSIS

AN ELECTRIC circuit containing a switch controlled by

Generalized projective synchronization of a class of chaotic (hyperchaotic) systems with uncertain parameters

ACTIVE CONTROL STICK DRIVEN BY A PIEZO ELECTRIC MOTOR

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

Control of systems with hysteresis. Martin Brokate Zentrum Mathematik, TU München

Robust Control of Robot Manipulator by Model Based Disturbance Attenuation

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION - Vol. VII - System Characteristics: Stability, Controllability, Observability - Jerzy Klamka

Lecture 9 Nonlinear Control Design

EE 451 Power System Stability

Milling gate vibrations analysis via Hilbert-Huang transform

Observer Based Friction Cancellation in Mechanical Systems

European Consortium for Mathematics in Industry E. Eich-Soellner and C. FUhrer Numerical Methods in Multibody Dynamics

A sliding mode control for a wound rotor synchronous generator with an isolated RL load

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

The Effects of Machine Components on Bifurcation and Chaos as Applied to Multimachine System

A Nonlinear Disturbance Observer for Robotic Manipulators

Synchronizing Chaotic Systems Based on Tridiagonal Structure

Stability of Hybrid Control Systems Based on Time-State Control Forms

Backstepping Control with Integral Action of PMSM Integrated According to the MRAS Observer

Nonlinear Landing Control for Quadrotor UAVs

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

Reduction of the effect of floor vibrations in a checkweigher using an electromagnetic force balance system

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION - Vol. XIII - Nonlinear Observers - A. J. Krener

THE OUTPUT regulation problem is one of the most

Constrained controllability of semilinear systems with delayed controls

Speed Control of Torsional Drive Systems with Backlash

Stability Analysis and Robust PID Control of Cable-Driven Robots Considering Elasticity in Cables

DESCRIPTOR FRACTIONAL LINEAR SYSTEMS WITH REGULAR PENCILS

Joint Torque Control for Backlash Compensation in Two-Inertia System

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

Dynamical Systems and Chaos Part I: Theoretical Techniques. Lecture 4: Discrete systems + Chaos. Ilya Potapov Mathematics Department, TUT Room TD325

Trajectory Tracking Control of a Very Flexible Robot Using a Feedback Linearization Controller and a Nonlinear Observer

Design of a Nonlinear Observer for a Very Flexible Parallel Robot

EE 422G - Signals and Systems Laboratory

OUTPUT REGULATION OF RÖSSLER PROTOTYPE-4 CHAOTIC SYSTEM BY STATE FEEDBACK CONTROL

Difference Resonances in a controlled van der Pol-Duffing oscillator involving time. delay

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION - Vol. VIII - Design Techniques in the Frequency Domain - Edmunds, J.M. and Munro, N.

Grinding Experiment by Direct Position / Force Control with On-line Constraint Estimation

Chapter One. Introduction

Lecture 7: Anti-windup and friction compensation

A Delay-Duhem Model for Jump-Resonance Hysteresis*

A new approach to the realization problem for fractional discrete-time linear systems

Design and Control of Variable Stiffness Actuation Systems

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

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

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION - Vol. XII - Lyapunov Stability - Hassan K. Khalil

COMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE

A Physically-Based Fault Detection and Isolation Method and Its Uses in Robot Manipulators

Research Article. The Study of a Nonlinear Duffing Type Oscillator Driven by Two Voltage Sources

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

BACKSTEPPING CONTROL DESIGN FOR A CONTINUOUS-STIRRED TANK. Saleh Alshamali and Mohamed Zribi. Received July 2011; revised March 2012

The Rationale for Second Level Adaptation

Power System Stability and Control. Dr. B. Kalyan Kumar, Department of Electrical Engineering, Indian Institute of Technology Madras, Chennai, India

IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY 1

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION - Vol. V - Recursive Algorithms - Han-Fu Chen

SIMPLE CONDITIONS FOR PRACTICAL STABILITY OF POSITIVE FRACTIONAL DISCRETE TIME LINEAR SYSTEMS

ASTATISM IN NONLINEAR CONTROL SYSTEMS WITH APPLICATION TO ROBOTICS

Nonlinear Stability and Bifurcation of Multi-D.O.F. Chatter System in Grinding Process

ADAPTIVE DESIGN OF CONTROLLER AND SYNCHRONIZER FOR LU-XIAO CHAOTIC SYSTEM

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

A Study on Performance of Fuzzy And Fuzyy Model Reference Learning Pss In Presence of Interaction Between Lfc and avr Loops

THIS paper deals with robust control in the setup associated

Complements to Full Order Observers Design for Linear Systems with Unknown Inputs

Evaluation of active structural vibration control strategies in milling process

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007

ADAPTIVE NEURAL NETWORK CONTROL OF MECHATRONICS OBJECTS

Controlling a Novel Chaotic Attractor using Linear Feedback

Controlled Ultrasonic Motor for Servo-Drive Applications

H-infinity Model Reference Controller Design for Magnetic Levitation System

ADAPTIVE CONTROL AND SYNCHRONIZATION OF HYPERCHAOTIC NEWTON-LEIPNIK SYSTEM

Design and Stability Analysis of Single-Input Fuzzy Logic Controller

Comparison of four state observer design algorithms for MIMO system

Integrator Windup

2.010 Fall 2000 Solution of Homework Assignment 1

Low Frequency Transients

Research Article State-PID Feedback for Pole Placement of LTI Systems

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION - Vol. XIII - Nonlinear Output Regulation - Alberto Isidoro and Claudio De Persis

Zdzislaw Bubnicki Modern Control Theory

INVERSE MODEL APPROACH TO DISTURBANCE REJECTION AND DECOUPLING CONTROLLER DESIGN. Leonid Lyubchyk

NPTEL >> Mechanical Engineering >> Modeling and Control of Dynamic electro-mechanical System Module 4- Lecture 31. Observer Design

The Behaviour of Simple Non-Linear Tuned Mass Dampers

A Delay-Duhem Model for Jump-Resonance Hysteresis*

DESIGN OF OBSERVERS FOR SYSTEMS WITH SLOW AND FAST MODES

Double Degree Master Program in Engineering Science (DDMPES) Module Catalogue

M. De La Sen, A. Almansa and J. C. Soto Instituto de Investigación y Desarrollo de Procesos, Leioa ( Bizkaia). Aptdo. 644 de Bilbao, Spain

DETC99/VIB-8223 FLATNESS-BASED CONTROL OF UNDERCONSTRAINED CABLE SUSPENSION MANIPULATORS

A Novel Method on Disturbance Analysis and Feed-forward Compensation in Permanent Magnet Linear Motor System

PARAMETRIC ANALYSIS OF SHAFT TORQUE ESTIMATOR BASED ON OBSERVER

Time-delay feedback control in a delayed dynamical chaos system and its applications

Self-Excited Vibration

THE paper deals with the application of ILC-methods to

Transcription:

ESTIMATION AND COMPENSATION OF NONLINEAR PERTURBATIONS BY DISTURBANCE OBSERVERS Peter C. Müller University of Wuppertal, Germany Keywords: Closed-loop control system, Compensation of nonlinearities, Disturbance observer, Disturbance rejection, Estimation of nonlinearities, Nonlinearity observer, Nonlinearity rejection, PI-observer, Unknown nonlinear effects. Contents 1. Introduction 2. Problem Statement 3. Theory 3.1. Estimation of Nonlinearities 3.1.1. Comments on The Observability Condition 3.1.2. Choice of Fictitious Model 3.1.3. PI-observer 3.2. Convergence and Estimation Errors 3.2.1. High Gain Proof 3.2.2. Estimation Errors 3.2.3. Lyapunov Approach 3.3. Compensation of Nonlinearities 3.4. Closed-Loop Control System 4. Applications Glossary Bibliography Biographical Sketch Summary Dynamical systems are often influenced by troublesome nonlinear effects such as Coulomb friction, hysteresis or backlash. In this chapter an indirect measuring technique of the actual values of these nonlinearities is presented. Based on a fictitious model of the time behavior of the nonlinearities a linear state observer of an extended dynamical system is designed resulting in estimates of the nonlinear effects. In the case of control design the disturbance rejection control method is applied to counteract the nonlinearities by the estimated signals. Some sufficient criteria for the asymptotic stability of the estimation error are given. Additionally some applications are mentioned in the fields of high accurate position control of robots and of fault detection of cracks in turbine rotors. 1. Introduction Nonlinear dynamical systems show a variety of phenomena which are unknown in linear control systems. Different solution behavior depending on the initial conditions, the existence of limit cycles or strange attractors, the appearance of jumps of amplitude,

phase or frequency in case of self-excited or forced vibrations are some examples of these phenomena. The variety of nonlinear phenomena has generated a variety of different design methods for nonlinear control systems. Only recently the method of exact linearization and nonlinear system decoupling by state feedback becomes a unifying approach to nonlinear control design. But the method needs a big amount of calculations and, additionally, the smoothness requirements of the nonlinear functions under consideration Many technical applications do not satisfy these assumptions of the exact linearization method. Mechanical control systems show, for example, discontinuous nonlinear characteristics such as Coulomb friction, hysteresis, or backlash. Typically these effects appear in motor drive control or, more generally, in machine dynamics where the system behavior is predominantly governed by linear differential equations but superposed by additional nonlinear dirty effects. For the analysis and design of such systems usually the knowledge of the nonlinear characteristics is required. But often this knowledge is not available, especially if the characteristics change during operation. Therefore based on the method of disturbance observers a method has been developed to estimate the time behavior and/or the mathematical description of the nonlinear characteristics. Using these estimates of nonlinearities a feedback control can be designed counteracting the influence of the nonlinearities. The design is based on the theory of disturbance rejection. Therefore, by applying linear control theory nonlinear effects will be estimated and compensated leading to satisfactory closed-loop control systems. 2. Problem Statement We are dealing with control problems which are described in the state space by x () t = Ax() t + Nf( x(),) t t + Bu() t, (1) y() t = Cx () t (2) where x, u, y denote the n-dimensional state vector, the r-dimensional control vector and the m-dimensional measurement vector, respectively. The vector fx (, t) represents p more or less unknown functions which are generally nonlinear but may be in special cases linear functions with unknown parameters or external disturbances depending only on time. The matrices, N,, C are of appropriate dimensions representing the system matrix, nonlinearity, control input matrix, and the measurement matrix, respectively. To avoid redundant formulations the conditions rank N = p, rank B = r, rank C = m (3) are assumed to be satisfied. The first aim will be the construction of an estimate fx ˆ ( ˆ( t), t) of the unknown, nonlinear effects. The second, the control aim, consists in the design of a suitable dynamic output

feedback such that the closed-loop control system is asymptotically stable and the q- dimensional error vector z() t = Fx() t + Gu () t (4) is controlled independent of the influence of fx (, t) : zt ( ) 0 for t 0. (5) The control design task is solved in two steps. Firstly an estimate fx ˆ ( ˆ( t), t) will be constructed independent of the feedback control. Secondly, a dynamic output feedback will be designed assuring asymptotic stability as well as the compensation of the nonlinearities in the error vector such that (5) holds. 3. Theory 3.1. Estimation of Nonlinearities The fundamental idea for the estimation f ˆ( t) of fx ( ( t), t) consists in the approximation of its time behavior by some base functions which are solutions of a fictitious linear dynamical system: fx ( ( t), t) Hv ( t), (6) v () t = Vv() t. (7) The system (7) has to be selected suitably with respect to its dimension s as well as to its system matrix V. Later it will be shown that often the choice V = 0 is satisfactory. This approximate model (6)-(7) is only used for the design of the linear observer (8); it is not expected to describe the (nonlinear) perturbations exactly by (6)-(7). Substituting for the nonlinearities of (1) by the model (6)-(7) an extended linear system is obtained for which a state observer can be designed. In the case of an identity observer the estimation system happens to be as follows: x ˆ A NH xˆ B Lx A LxC NH xˆ B Lx = + + ( ˆ ) = + + ˆ ˆ u y y ˆ u y v 0 V v 0 Lv LvC V v 0 Lv (8) The choice of the observer gain matrices L x, Lv can be realized such that the observer (8) is asymptotically stable if the extended system is detectable. Moreover, arbitrary eigenvalues can be realized if the extended system is completely observable:

λin A NH rank λ 0 Is V = n+ s C 0 for all λ C. (9) With the estimated signals of (8) the nonlinearities can be reconstructed. Their time behavior is estimated by fˆ () t = Hv ˆ () t. (10) 3.1.1. Comments on The Observability Condition The observability condition (9) includes complete observability of the linear part of the original system (1)-(2), complete observability of the fictitious model (6)-(7) where (6) is considered as an output equation for system (7), and the complete transfer behavior of the modes of (7) to the measurement (2). The last property can be generally assured independent of the choice of the fictitious model if there are no transfer zeros from the nonlinearity input variables to the output variables: λin A N rank = n + p for all C 0 λ C. (11) Additionally, by (11) it is shown that the number of measurements must be at least equal to the number of nonlinearity inputs: m p. (12) 3.1.2. Choice of Fictitious Model The signals of the fictitious model (6)-(7) should approximate the time behavior of the nonlinearities as closely as possible. A suitable choice of the matrices H, V requires usually a good à priori knowledge of the system behavior. However, in many applications a simple consideration is more efficient. Consider the true time behavior of the nonlinearities to be approximated by step functions; then we have an approximation by piecewise constant basis functions, i.e. V = 0 piecewise. If the observer (8) is fast enough it will follow the changes of the step function. Therefore, often the choice of the fictitious model can be simply realized by p integrators: s = p, H= I p, V = 0. (13) 3.1.3. PI-observer The choice of the fictitious model (6)-(7) according to the proposal (13) leads to a PIobserver, i.e. an observer which feeds back the measurement error as a proportional and integral combination. The observer (8) yields

( ) vˆ = L y y ˆ dt, (14) v xˆ = Ax+ Bu+ L y yˆ + NL y yˆ dt (15) x ( ) ( ) v where yˆ = Cx ˆ is the estimated measurement and y y ˆ is the measurement error. The estimated nonlinearities are given by fˆ () t = v ˆ () t. (16) The PI-observer has been shown in many applications as a very efficient estimator of the unknown effects. For a constant disturbance f( t) f 0 = const. the PI-observer ensures steady-state accuracy. 3.2. Convergence and Estimation Errors In this section the convergence of the estimate (10) to the true behavior is discussed, i.e., it is checked if the nonlinear perturbation is asymptotically estimated by the linear observer (8): fˆ f( x ( t), t). (17) To simplify the notation we confine ourselves to the integrator model (13). Defining the estimation errors e = ˆ x x x, e = ˆ f v f then the error equations of the observer (8) are given by e x() t ex() t 0 = b () t A () t e f ef f where the observer system matrix Lx Ab = Ae C 0 Lv A is b (18) [ ] and the time derivative, Ae A N = 0 0 (19) d f f f () t = f( x(),) t t = + T ( Ax+ Nf + Bu) (20) dt t x can be given by (7) if fx (, t) is differentiable one time at least.

- - - TO ACCESS ALL THE 11 PAGES OF THIS CHAPTER, Click here Bibliography Ackermann J. and Müller P. C. (1996). Dynamical Behaviour of Nonlinear Multibody Systems Due to Coulomb Friction and Backlash, Proc. IFAC/IFIP/IMACS Int. Symp. Theory of Robots, pp. 289-294, Austrian Center for Productivity and Efficienca, Vienna. Hu R. and Müller P. C. (1997). Position Control of Robots by Nonlinearity Estimation and Compensation: Theory and Experiments, J. Intelligent and Robotic Systems 20, pp. 195-209. Müller P. C. (1990). Indirect Measurement of Nonlinear Effects by State Observers, In: Schiehlen W. (Ed.): Nonlinear Dynamics in Engineering Systems, pp. 205-215, Springer, Berlin-Heidelberg. Müller P. C. (1994). Estimation and Compensation of Nonlinearities, Proc. 1st Asian Control Conf., Vol. II, pp. 641-644, Tokyo. Müller P. C. (2000). Nonlinearity Estimation and Compensation by Linear Observers: Theory and Applications, Proc. 2nd Int. IEEE/IUTAM Conf Control of Oscillations and Chaos (COC 2000), Institute for Problems of Mechanical Engineering of the Russian Academy of Sciences, St. Petersburg, Russia, pp. 16-21. Park R. W. and Müller P. C. (1997). A Contribution to Crack Detection, Localization and Estimation of the Depth in a Turbo Rotor, Proc. 2nd Asian Control Conf., Vol. III, pp. 427-430, Seoul. Söffker D., Bajkowski J. and Müller P. C. (1993), Detection of Cracks in Turbo Rotors A New Observer Based Method, ASME J. Dynamic Systems, Measurement and Control 115, pp. 518-524. Söffker D. and Müller P. C. (1993). Control of Dynamic Systems with Nonlinearities and Time-Varying Parameters, In: Sinha S.C., Evan-Iwanowski R.M. (Eds.): Dynamics and Vibration of Time-Varying Systems and Structures, DE-Vol. 56, pp. 269-277, ASME, New York. Sussmann H. J. and Kokotovic P. V. (1991). The Peaking Phenomenon and the Global Stabilization of Nonlinear Systems, IEEE Trans. Autom. Control 36, pp. 424-440. Biographical Sketch Peter C. Müller 1940 Born at Stuttgart, Germany 1965 Degree of "Diplom-Mathematiker" from the Technical University of Stuttgart 1966-1981 Institute of Mechanics, Technical University of München 1970 Dr. rer. nat. ("Time-optimal alignment of inertial platforms") 1974 Habilitation in Mechanics ("Stability and matrices") 1978 Professor of Mechanics Since 1981 University of Wuppertal Professor of Safety Control Engineering 1983-1985 Dean of the Department of Safety Engineering Since 1987 Head of the Institute of Robotics 1995 1999 Vice Rector of the University of Wuppertal Member of GAMM, VDI, IEEE Co-editor of "Archive of Applied Mechanics" " Mathematical and Computer Modelling of Dynamical Systems"

"ZAMM" 1988-2000 Selection Committee of the Alexander von Humboldt Foundation 1994-2000 Committee for Postgraduate Research Groups of the German Research Council (DFG) Research: Control of Mechanical Systems Nonlinear Control Systems Descriptor Systems Robotics and Mechatronics Fault Detection and Supervisory Control Publications: Books: About 275 journal articles, book chapters and conference publications Special Problems of Gyrodynamics Linear Vibrations (with W. O. Schiehlen) Forced Linear Vibrations (with W. O. Schiehlen) Stability and Matrices