Disturbance Estimation and Rejection An equivalent input disturbance estimator approach

Similar documents
Robot Manipulator Control. Hesheng Wang Dept. of Automation

APPLICATION OF ADAPTIVE CONTROLLER TO WATER HYDRAULIC SERVO CYLINDER

A DESIGN METHOD FOR SIMPLE REPETITIVE CONTROLLERS WITH SPECIFIED INPUT-OUTPUT CHARACTERISTIC

IMECE NEW APPROACH OF TRACKING CONTROL FOR A CLASS OF NON-MINIMUM PHASE LINEAR SYSTEMS

Coupled Drive Apparatus Modelling and Simulation

FEEDBACK CONTROL SYSTEMS

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

DISTURBANCE OBSERVER BASED CONTROL: CONCEPTS, METHODS AND CHALLENGES

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

Predictive Cascade Control of DC Motor

Introduction to Control (034040) lecture no. 2

SYNCHRONIZATION CRITERION OF CHAOTIC PERMANENT MAGNET SYNCHRONOUS MOTOR VIA OUTPUT FEEDBACK AND ITS SIMULATION

Optimal Polynomial Control for Discrete-Time Systems

RELAY CONTROL WITH PARALLEL COMPENSATOR FOR NONMINIMUM PHASE PLANTS. Ryszard Gessing

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

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

(Refer Slide Time: 00:01:30 min)

ME 375 Final Examination Thursday, May 7, 2015 SOLUTION

Control of Electromechanical Systems

Richiami di Controlli Automatici

The Design of Sliding Mode Controller with Perturbation Estimator Using Observer-Based Fuzzy Adaptive Network

Uncertainty and Robustness for SISO Systems

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

Autonomous Mobile Robot Design

Basic Procedures for Common Problems

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67

ADAPTIVE NEURAL NETWORK CONTROL OF MECHATRONICS OBJECTS

Regulating Web Tension in Tape Systems with Time-varying Radii

Linear State Feedback Controller Design

Robust Internal Model Control for Impulse Elimination of Singular Systems

An adaptive sliding mode control scheme for induction motor drives

MTNS 06, Kyoto (July, 2006) Shinji Hara The University of Tokyo, Japan

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

Subject: Optimal Control Assignment-1 (Related to Lecture notes 1-10)

Mechatronics Engineering. Li Wen

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

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

Real-Time Implementation of a LQR-Based Controller for the Stabilization of a Double Inverted Pendulum

Time Response Analysis (Part II)

IMC based automatic tuning method for PID controllers in a Smith predictor configuration

Disturbance Compensation for DC Motor Mechanism Low Speed Regulation : A Feedforward and Feedback Implementation

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

Multivariable MRAC with State Feedback for Output Tracking

Disturbance Rejection in Parameter-varying Web-winding Systems

THE PARAMETERIZATION OF ALL ROBUST STABILIZING MULTI-PERIOD REPETITIVE CONTROLLERS FOR MIMO TD PLANTS WITH THE SPECIFIED INPUT-OUTPUT CHARACTERISTIC

EEE 188: Digital Control Systems

Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control. DC Motor Control Trainer (DCMCT) Student Manual

L 1 Adaptive Controller for Multi Input Multi Output Systems in the Presence of Unmatched Disturbances

Robust Input-Output Energy Decoupling for Uncertain Singular Systems

ANTI-WIND-UP SOLUTION FOR A TWO DEGREES OF FREEDOM CONTROLLER

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

MODELING AND HIGH-PERFORMANCE CONTROL OF ELECTRIC MACHINES

Control Using Sliding Mode Of the Magnetic Suspension System

Lecture 9: Input Disturbance A Design Example Dr.-Ing. Sudchai Boonto

Exam. 135 minutes, 15 minutes reading time

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

Adaptive robust control for DC motors with input saturation

Feedback Linearization based Arc Length Control for Gas Metal Arc Welding

Introduction & Laplace Transforms Lectures 1 & 2

A SYSTEMATIC PROCEDURE FOR SYNCHRONIZING HYPERCHAOS VIA OBSERVER DESIGN

Stability Analysis of the Simplest Takagi-Sugeno Fuzzy Control System Using Popov Criterion

MAE143 B - Linear Control - Spring 2018 Midterm, May 3rd

Robust Adaptive Attitude Control of a Spacecraft

MRAGPC Control of MIMO Processes with Input Constraints and Disturbance

Dynamic circuits: Frequency domain analysis

INC 341 Feedback Control Systems: Lecture 3 Transfer Function of Dynamic Systems II

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

Algorithm for Multiple Model Adaptive Control Based on Input-Output Plant Model

Topic # Feedback Control Systems

The Rationale for Second Level Adaptation

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

Jerk derivative feedforward control for motion systems

A Backstepping control strategy for constrained tendon driven robotic finger

Exam. 135 minutes + 15 minutes reading time

SIMULATION OF STEADY-STATE PERFORMANCE OF THREE PHASE INDUCTION MOTOR BY MATLAB

BIBO STABILITY AND ASYMPTOTIC STABILITY

Tracking Control of Robot Manipulators with Bounded Torque Inputs* W.E. Dixon, M.S. de Queiroz, F. Zhang and D.M. Dawson

Comparison of four state observer design algorithms for MIMO system

Nonlinear Analysis of the 2 nd Order Digital Phase Locked loop

AC&ST AUTOMATIC CONTROL AND SYSTEM THEORY SYSTEMS AND MODELS. Claudio Melchiorri

Automatic Control Systems. -Lecture Note 15-

A FEEDBACK STRUCTURE WITH HIGHER ORDER DERIVATIVES IN REGULATOR. Ryszard Gessing

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

Modeling nonlinear systems using multiple piecewise linear equations

Linear Quadratic Gausssian Control Design with Loop Transfer Recovery

AN ASYMPTOTIC SECOND-ORDER SMOOTH SLIDING MODE CONTROL

Optimal algorithm and application for point to point iterative learning control via updating reference trajectory

Prüfung Regelungstechnik I (Control Systems I) Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Adaptive Nonlinear Control of an Electric Motor

Funnel control in mechatronics: An overview

REFERENCES PROBLEMS. 62 Chapter 2 Models of Physical Systems

Applied Mathematics Letters. Complements to full order observer design for linear systems with unknown inputs

Chaos Suppression in Forced Van Der Pol Oscillator

Application of Neuro Fuzzy Reduced Order Observer in Magnetic Bearing Systems

EE 474 Lab Part 2: Open-Loop and Closed-Loop Control (Velocity Servo)

Raktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Preliminaries

Internal Model Control of A Class of Continuous Linear Underactuated Systems

Video 5.1 Vijay Kumar and Ani Hsieh

H-infinity Model Reference Controller Design for Magnetic Levitation System

An Improved Nonlinear Speed Controller for Series DC Motors

Transcription:

Disturbance Estimation and Rejection n equivalent input disturbance estimator approach Jin-Hua She, Hiroyuki Kobayashi, Yasuhiro Ohyama and Xin Xin bstract his paper presents a new method of improving the disturbance rejection performance of a servo system by estimating an equivalent input disturbance First, the concept of equivalent input disturbance is defined Next, the configuration of an improved servo system employing the new disturbance estimation method is described hen, a method of designing a control law employing the disturbance estimate is explained Finally, the positioning control of a two-finger robot hand is used to demonstrate the validity of the method I INRODUION Over the past few decades, a considerable number of studies have been devoted to the estimation of an unknown disturbance [1] [7] While most of these methods require the differentiation of measured outputs, the methods in [1] [4] do not In [1] and [2], rank conditions are imposed on the unknown inputs; [3] requires information on the peak value of a disturbance; and [4] uses the inverse dynamics of the plant directly in the construction of the estimator She and Ohyama proposed a new method that overcomes the drawbacks of these methods [8] It requires neither the differentiation of measured outputs nor information on a disturbance, and does not use the inverse dynamics of the plant directly, thereby avoiding the cancellation of unstable poles/zeros However, the state of the plant is needed for the estimation On the other hand, from the standpoint of the control system, it is more reasonable to estimate an equivalent input disturbance than to estimate the disturbance itself because we have to use the control input to improve the disturbance rejection performance his paper first defines an equivalent input disturbance for a system containing a disturbance that may not necessarily be imposed on the control input channel hen, a new method of disturbance estimation based on the output of the plant is described Finally, an improved servo system employing the disturbance estimate is constructed II ONSRUION OF IMPROVED SERVO SYSEM his section first defines an equivalent input disturbance, and then describes the configuration of an improved servo system constructed by inserting a disturbance estimator into a conventional servo system J-H She, H Kobayashi and Y Ohyama are with School of ionics, okyo University of echnology, 144-1 Katakura, Hachioji, okyo, 192-982, Japan {she, yagshi, ohyama}@bsteuacjp X Xin is with the Department of ommunication Engineering, Faculty of omputer Science and System Engineering, Okayama Prefectural University, 111 Kuboki, Soja, Okayama 719-1197, Japan xxin@coka-puacjp Definition of equivalent input disturbance onsider the linear time-invariant plant shown in Fig 1 dx o (t) = x o (t)+u(t)+ d, (1) y o (t) =x o (t), where R n n, R n n u, d R n n d, and R ny n We consider the SISO case, which means that n u =1and n y =1 Note that, since and d may have different dimensions, the disturbance may be imposed on a channel other than that of the control input, and the number of disturbances and associated input channels may be larger than one However, if we assume that a disturbance is imposed only on the control input channel, as shown in Fig 2, then the plant is given by d = +u(t)+d e (t), (2) y(t) =, hen, an equivalent input disturbance is defined as follows: Definition 1: Let the control input be u(t) = and x(± ) = hen, the output of the plant (1) for the disturbance is y o (t), and the output of the plant (2) for the disturbance d e (t) is y(t) he disturbance d e (t) is called an equivalent input disturbance of the disturbance if y(t) =y o (t) for all t he following assumption is made about the plant ssumption 1: (, ) is controllable and (, ) is observable u(t) d (t) e u(t) Fig 2 d x (t) o Fig 1 Plant x (t) o o y (t) y(t) Plant with an equivalent input disturbance

r(t) Internal Model x R (t) R R x (t) R K R Disturbance Estimator u f (t) u(t) ~ F(s) ^ Plant d ^ L ^ ^y(t) y(t) State Observer K P Fig 3 onfiguration of improved servo system If the trajectory of the output caused by the disturbance is y d (t) L 1 L, then from the concept of stable inversion [9], [1], it is known that there exists an equivalent disturbance, d e (t) L 1 L, on the control input channel that produces the same trajectory his leads to the following lemma Lemma 1: here always exists an equivalent input disturbance, d e (t) L 1 L, on the control input channel of the disturbance,, that is imposed on the plant (1); and the output it produces belongs to L 1 L Estimation of equivalent input disturbance he configuration of an improved servo system is shown in Fig 3 It can be viewed as a conventional servo system (internal model, state observer and state feedback) combined with a disturbance estimator that produces an estimate of an equivalent input disturbance K R and K P are the state-feedback gains; L is the observer gain; and F (s) is a low-pass filter that limits the angular frequency band of the disturbance estimate In Fig 3, for the state observer, dˆ = ˆ+u f (t)+l[ ˆ] (3) holds Letting the estimate of the equivalent input disturbance be ˆ allows us to write dˆ = ˆ+[u(t)+ ˆ] (4) for the plant with an equivalent input disturbance Without loss of generality, we assume hen, (3) and (4) yield ˆ = L[ ˆ] + u f (t) u(t) () ˆ is filtered by F (s), which selects the angular frequency band for the disturbance estimation hus, the filtered disturbance estimate,, isgivenby D(s) =F (s) ˆD(s), (6) where D(s) and ˆD(s) are the Laplace transforms of and ˆ, respectively Remark 1: Since an estimate is obtained for an equivalent input disturbance, the channel on which the equivalent disturbance is imposed might be different from that of the actual disturbance So, generally speaking, a full state observer must be used to estimate the state of the plant nd if a disturbance exists, then the estimated state of the plant might be different from the actual state resulting from the effects of the disturbance Looking at this from a different perspective, in (4), we can take the state of the plant with an equivalent input disturbance to be ˆ, which is exactly the state of the observer, and consider the difference between the output of the real plant and that of the plant with an equivalent input disturbance to be caused by the difference between the exact value and the estimate of the equivalent input disturbance

F(s) ~ G(s) ^ L u(t) K P R x R (t) x (t) R R K R Fig 4 lock diagram for design of low-pass filter and state observer Disturbance rejection ombining the disturbance estimate (6) with the original servo control law yields the following control law: u(t) =u f (t), (7) as shown in Fig 3 his modified control law improves the disturbance rejection performance he method described in this paper has two important characteristics not provided by previous methods: 1) he configuration of the system is very simple 2) he disturbance rejection performance can easily be improved by incorporating the disturbance estimate directly into the designed servo control law Regarding the first characteristic, the improved servo system can be viewed as a conventional servo system enhanced by the plugging-in of a disturbance estimate So, the structure is very simple and very easy to understand Regarding the second characteristic, a suitable design of the observer guarantees that ˆ converges to d e (t), and ˆ < ˆ is guaranteed by a properly designed low-pass filter, F (s) So, is a good approximation of de (t) his system also has another very important characteristic: the state-feedback control law, and the observer and lowpass filter can be designed independently, as long as stability is the only concern his is discussed in the following subsection D Design of filter and state observer he state observer gain, L, and the low-pass filter, F (s), should be designed so that they do not destroy the stability of the system Regarding the stability issue, the system with r(t) =, =and =ˆ is illustrated in Fig 4 he plant is d = +u(t) (8) ombining (3) and (7) with the above equation yields d =(L) + (9) On the other hand, () is equivalent to ˆ = L + (1) (9) and (1) yield the transfer function from to ˆ: G(s) = 1 L[sI ( L)] = (si )[si ( L)] (11) hus, we obtain the following from the small-gain theorem heorem 1: For a suitably designed state-feedback gain, [K P K R ], the control law (7) guarantees the stability of the control system if G(jω)F (jω) < 1, ω [, ) (12) Remark 2: he stability conditions for the improved servo system can be broken down into two parts First,

the state-feedback servo system is stable Second, condition (12) holds Since the only parameters in condition (12) are L and F (s), their design is much simpler than that in the disturbance observer method [4], which requires a low-pass filter to guarantee the stability of the whole system In the angular frequency band for disturbance rejection, Ω r = {ω : ω ω r }, it is most desirable to choose a low-pass filter, F (s), tobe F (jω) 1, ω Ω r (13) So, we have to choose an observer gain, L, such that G(jω) < 1, ω Ω r (14) On the other hand, for the system { dxl = x L + u L, (1) y L = x L, consider state feedback parameterized by a scalar, ρ : u L = L ρ x L If (,, ) is a minimum-phase system, then we can obtain an L ρ that provides perfect regulation [11], [12], and lim [si ( L ρ)] = ρ holds Note that [si ( L ρ )] is part of the numerator of G(s), which means that a large enough ρ makes G(jω) sufficiently small for all ω Ω r So, based on the concept of perfect regulation, we can obtain an L and F (s) that satisfy the condition (12) he design procedure is explained in the next subsection E Design procedure Summarizing the above results, we can now give a design algorithm for the improved servo system Design algorithm: Step 1Design the feedback gains K P and K R for a conventional servo system using an existing method (for example, the optimal control method) Step 2hoose an angular frequency band, Ω r, for disturbance rejection Step 3Select a large enough ρ that yields an L that makes (14) true Step 4Plot 1/G(jω), and select a F (s) that satisfies F (jω) < 1/G(jω) for all ω [, ) based on the gain characteristics of its ode plot III NUMERIL EXMPLE We employed the method described above for the positioning control of a two-finger robot hand [13] with the structure shown in Fig One of the fingers is immobile, and the other is driven by a D motor and a belt-pulley elt-pulley mechanism Mobile finger Fig D motor l(t) Immobile finger Structure of two-finger robot hand mechanism he dynamics of the hand can be derived using Lagrange s equation M d2 l(t) 2 + K f dl(t) = f(t)+d f (t), where l(t) [m] is the distance that the finger moves; M [kg] is the mass of the moving part; K f [kg/s] is the coefficient of viscous friction; and f(t) [N] and d f (t) [N] are the driving forces produced by the motor and the disturbance force, respectively When the dynamics of the electric circuit of the motor cannot be ignored, the dynamics have the form di(t) R e i(t)+l e f(t) =K i(t), = u M (t) K E dl(t) + d u (t), where R e [Ω] is the resistance of the motor, L e [H] is the inductance of the motor, K E [Vs/m] is the back electromotive force constant, K [N/] is the force constant, i(t) [] is the armature current, u(t) [V] is the control voltage, and d u (t) [V] is the disturbance voltage hoosing the state to be x o (t) =[l(t) dl(t)/ i(t)] yields the following values for the parameters in (1) = d = 1 K f /M K /M K E /L e R e /L e 1/M 1/L e, =, = 1 1/L e, he fact that this plant is a minimum-phase system allows us to use the proposed method to design an observer gain and a low-pass filter We assume that M = 1, K f = 1, R e =2, L e =1, K =1, and K E =1 hen, we let the reference input be the unit step signal { r(t) =1(t), (16) R =, R =1, and the disturbances be {, t < 1, d u (t) = sin 2πt +2sin 4πt +12 sin 6πt, t 1; {, t < 1, d f (t) = 2 sin 2πt2 tanh t+4 tanh(t 1), t 1 (17) he improved servo system was designed by following the design procedure in the previous section First, the disturbances were ignored; and a single augmented-state

1/G(jω) (dotted), F(jω) (solid) [d] 4 2 2 4 Fig 6 ρ=1 ρ=1 ρ=1 1 2 1 1 1 1 1 2 1 3 1 4 ω [rad/s] F(jω) uning of G(s) and selection of F (s) representation containing the plant and an internal model of the step signal [14] was constructed: [ ] [ ][ ] d δ P δ = δx R (t) [ P ] δu f (t) (18) P + δu f (t), where δ = x(+ ), δx R (t) =x R (t) x R (+ ), δu f (t) =u f (t) u f (+ ) Minimizing the performance index { [δx J K = (t) δx R(t) ] [ ] } δ Q K +R δx R (t) K δu 2 f (t), Q K = diag{1 1 1 1}, R K =1 yields [K P K R ]=[99779 913249 282338 1] Next, Ω r was selected by setting ω r to 1 rad/s hen, an optimal filter gain, L, was designed that minimized the performance index { J L = ρx L (t)q L x L (t)+r L u 2 L(t) }, Q L = diag{1 11 9 }, R L =1 for the system (1) ρ was adjusted so that G(jω) < 1, ω Ω r he result was ρ =1, which yielded L = [ 4919 13967 97941 ] Finally, the low-pass filter 1 F (s) = s+1, =1 was chosen It is clear from Fig 6 that the stability condition (12) is satisfied So, the improved servo system is stable r (dotted), y (solid) d u (dotted), d f (solid) u 1 1 Fig 7 1 1 1 1 1 1 1 1 t [s] Simulation results without disturbance estimation Some simulation results are shown in Figs 7 and 8 In Fig 7, the step reference input is imposed at t =1s fter the system enters the steady state, the disturbances (17) are imposed on the system starting at t =1s Since servo control just suppresses the disturbances to some extent but cannot reject them, a large steady-state tracking error (peak-to-peak value: 441) results he corresponding control input is also shown in the same figure On the other hand, a big improvement is obtained when the proposed method is employed he simulation results obtained with disturbance estimation are shown in Fig 8 It can be seen that the disturbance is rejected satisfactorily in both the transient and steady states he steadystate tracking error drops to 291 (peak-to-peak), which is less than 7% of that without disturbance estimation he estimated equivalent input disturbance is also shown in the same figure It increases the control input, thereby suppressing the effects of the disturbances IV ONLUSIONS his paper describes a new method of improving the disturbance rejection performance of a servo system by estimating an equivalent input disturbance ased on this 2 2 2 2 2 2 3 3 3

~ r (dotted), y (solid) d u 1 1 1 1 Fig 8 1 1 1 1 1 1 t [s] 2 2 2 2 2 2 Simulation results with disturbance estimation method, an improved servo system configuration was devised he proposed method has some significant advantages over existing methods: It does not require the differentiation of measured outputs It avoids cancellation of unstable poles/zeros he stability of the system can be broken down into two independent parts: state feedback, and observer 3 3 3 and low-pass filter he configuration is very simple he validity of the method was demonstrated using the positioning control of a two-finger robot as an example REFERENES [1] M orless and J u, State and Input Estimation for a lass of Uncertain Systems, utomatica, vol 34, no 6, pp 77-764, 1998 [2] M Hou and RJ Patton, Optimal Filtering for Systems with Unknown Inputs, IEEE rans utom ontr, vol 43, no 3, pp 44-449, 1998 [3] İ Haskara and Ü Özuüner, n Estimation ased Robust racking ontroller Design for Uncertain Nonlinear Systems, Proc 38th IEEE onf Decision & ontrol, pp 4816-4821, 1999 [4] M omizuka, Model ased Prediction, Preview and Robust ontrols in Motion ontrol Systems, Proc 4th International Workshop on dvanced Motion ontrol, vol 1, pp 1-6, 1996 [] -S Liu and H Peng, Inverse-Dynamics ased State and Disturbance Observers for Linear ime-invariant Systems, rans SME J Dynamic Systems, Measurement, and ontrol, vol 124, no 3, pp 37-381, 22 [6] Y Xiong and M Saif, Sliding Mode Observer for Nonlinear Uncertain Systems, IEEE rans utom ontr, vol 46, no 12, pp 212-217, 21 [7] X hen, Fukuda and KD Young, new nonlinear robust disturbance observer, Syst ontr Lett, vol 41, no 3, pp 189-199, 2 [8] J-H She and Y Ohyama, Estimation and Rejection of Disturbances in Servo Systems, Proc 1th IF World ongress, vol S, pp 67-72, 22 [9] LR Hunt, G Meyer and R Su, Noncausal Inverses for Linear Systems, IEEE rans utom ontr, vol 41, no 4, pp 68-611, 1996 [1] S Devasia, D hen and Paden, Nonlinear Inversion-ased Output racking, IEEE rans utom ontr, vol 41, no 7, pp 93-942, 1996 [11] H Kwakernaak and R Sivan, he Maximally chievable ccuracy of Linear Optimal Regulators and Linear Optimal Filters, IEEE rans utom ontr, vol 17, no 1, pp 79-86, 1972 [12] H Kimura, New pproach to the Perfect Regulation and the ounded Peaking in Linear Multivariable ontrol Systems, IEEE rans utom ontr, vol 26, no 1, pp 23-27, 1981 [13] R Suzuki, S Hasegawa and N Kobayashi, ombining IM Design with H ontrol and Its pplication to wo-finger Robot Hand, Proc 21 IEEE Int onf on ontrol pplications, pp 177-182, 21 [14] FL Lewis, pplied Optimal ontrol & Estimation Digital Design & Implementation, Englewood liffs, NJ: Prentice Hall and exas Instruments, 1992