Chapter 2 Discrete-Time Sliding Mode Control

Similar documents
ON CHATTERING-FREE DISCRETE-TIME SLIDING MODE CONTROL DESIGN. Seung-Hi Lee

EML5311 Lyapunov Stability & Robust Control Design

EN Nonlinear Control and Planning in Robotics Lecture 10: Lyapunov Redesign and Robust Backstepping April 6, 2015

FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES. Danlei Chu, Tongwen Chen, Horacio J. Marquez

Exam. 135 minutes, 15 minutes reading time

Chap. 3. Controlled Systems, Controllability

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems

Stability of Feedback Solutions for Infinite Horizon Noncooperative Differential Games

4F3 - Predictive Control

Zeros and zero dynamics

EE451/551: Digital Control. Chapter 8: Properties of State Space Models

CONTROL DESIGN FOR SET POINT TRACKING

Control of Mobile Robots

Analysis of Discrete-Time Systems

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08

Iterative Learning Control Analysis and Design I

Stabilisation of Linear Time-Invariant Systems subject to Output Saturation

Control of industrial robots. Centralized control

Analysis of Discrete-Time Systems

Observability for deterministic systems and high-gain observers

Modeling and Analysis of Dynamic Systems

9 Controller Discretization

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

Problem Set 5 Solutions 1

Linear State Feedback Controller Design

Trajectory Tracking Control of Bimodal Piecewise Affine Systems

Control Design. Lecture 9: State Feedback and Observers. Two Classes of Control Problems. State Feedback: Problem Formulation

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science : Dynamic Systems Spring 2011

PERIODIC signals are commonly experienced in industrial

SUCCESSIVE POLE SHIFTING USING SAMPLED-DATA LQ REGULATORS. Sigeru Omatu

A. LEVANT School of Mathematical Sciences, Tel-Aviv University, Israel,

Control of Electromechanical Systems

16. Local theory of regular singular points and applications

Digital Control Systems State Feedback Control

CBE507 LECTURE III Controller Design Using State-space Methods. Professor Dae Ryook Yang

Multi-Robotic Systems

Navigation and Obstacle Avoidance via Backstepping for Mechanical Systems with Drift in the Closed Loop

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

Introduction to Nonlinear Control Lecture # 3 Time-Varying and Perturbed Systems

EE363 homework 7 solutions

A DISCRETE-TIME SLIDING MODE CONTROLLER WITH MODIFIED FUNCTION FOR LINEAR TIME- VARYING SYSTEMS

EL 625 Lecture 10. Pole Placement and Observer Design. ẋ = Ax (1)

A Model-Free Control System Based on the Sliding Mode Control Method with Applications to Multi-Input-Multi-Output Systems

HIGHER ORDER SLIDING MODES AND ARBITRARY-ORDER EXACT ROBUST DIFFERENTIATION

Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures

DESIGN OF OBSERVERS FOR SYSTEMS WITH SLOW AND FAST MODES

Control System Design

1 Continuous-time Systems

Electronic Throttle Valve Control Design Based on Sliding Mode Perturbation Estimator

Lecture 9 Nonlinear Control Design

Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems

Robust Control of Cooperative Underactuated Manipulators

Integral action in state feedback control

Nonlinear Observers. Jaime A. Moreno. Eléctrica y Computación Instituto de Ingeniería Universidad Nacional Autónoma de México

Optimal Polynomial Control for Discrete-Time Systems

Newtonian Mechanics. Chapter Classical space-time

Research Article Convex Polyhedron Method to Stability of Continuous Systems with Two Additive Time-Varying Delay Components

Module 03 Linear Systems Theory: Necessary Background

Chapter III. Stability of Linear Systems

Introduction. 1.1 Historical Overview. Chapter 1

Discrete and continuous dynamic systems

Discrete-Time State-Space Equations. M. Sami Fadali Professor of Electrical Engineering UNR

Feedback Control of Linear SISO systems. Process Dynamics and Control

Autonomous Helicopter Landing A Nonlinear Output Regulation Perspective

SYSTEMTEORI - ÖVNING 5: FEEDBACK, POLE ASSIGNMENT AND OBSERVER

Gramians based model reduction for hybrid switched systems

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

Chapter 7. Digital Control Systems

Limit Cycles in High-Resolution Quantized Feedback Systems

ẋ n = f n (x 1,...,x n,u 1,...,u m ) (5) y 1 = g 1 (x 1,...,x n,u 1,...,u m ) (6) y p = g p (x 1,...,x n,u 1,...,u m ) (7)

Robust Internal Model Control for Impulse Elimination of Singular Systems

Module 07 Controllability and Controller Design of Dynamical LTI Systems

1030 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 56, NO. 5, MAY 2011

1 The Observability Canonical Form

CHATTERING REDUCTION OF SLIDING MODE CONTROL BY LOW-PASS FILTERING THE CONTROL SIGNAL

Robust Stabilization of Non-Minimum Phase Nonlinear Systems Using Extended High Gain Observers

Sliding mode control of continuous time systems with reaching law based on exponential function

Topics in control Tracking and regulation A. Astolfi

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis

LQR, Kalman Filter, and LQG. Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin

Introduction to Geometric Control

STATE AND OUTPUT FEEDBACK CONTROL IN MODEL-BASED NETWORKED CONTROL SYSTEMS

Pattern generation, topology, and non-holonomic systems

Event-triggered control subject to actuator saturation

1 Lyapunov theory of stability

Lyapunov Stability Theory

Target Localization and Circumnavigation Using Bearing Measurements in 2D

Design of Sliding Mode Control for Nonlinear Uncertain System

Approximation-Free Prescribed Performance Control

Lecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization

Review of Controllability Results of Dynamical System

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

High-Gain Observers in Nonlinear Feedback Control. Lecture # 3 Regulation

Chapter 2 Optimal Control Problem

FINITE TIME CONTROL FOR ROBOT MANIPULATORS 1. Yiguang Hong Λ Yangsheng Xu ΛΛ Jie Huang ΛΛ

MOST control systems are designed under the assumption

Control Systems I. Lecture 4: Diagonalization, Modal Analysis, Intro to Feedback. Readings: Emilio Frazzoli

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

Modeling and Control Overview

Stability of Parameter Adaptation Algorithms. Big picture

Transcription:

Chapter 2 Discrete-Time Sliding Mode Control Abstract In this study, two different approaches to the sliding surface design are presented. First, a discrete-time integral sliding mode ISM control scheme for sampled-data systems is discussed. The control scheme is characterized by a discrete-time integral switching surface which inherits the desired properties of the continuous-time integral switching surface, such as full order sliding manifold with eigenvalue assignment, and elimination of the reaching phase. In particular, comparing with existing discrete-time sliding mode control, the scheme is able to achieve more precise tracking performance. It will be shown that, the control scheme achieves OT 2 steady-state error for state regulation and reference tracking with the widely adopted delay-based disturbance estimation. Another desirable feature is that the Discrete-time ISM control prevents the generation of overlarge control actions which are usually inevitable due to the deadbeat poles of a reduced order sliding manifold designed for sampled-data systems. Second, a terminal sliding mode control scheme is discussed. Terminal Sliding Mode TSM control is known for its high gain property nearby the vicinity of the equilibrium while retaining reasonably low gain elsewhere. This is desirable in digital implementation where the limited sampling frequency may incur chattering if the controller gain is overly high. The overall sliding surface integrates a linear switching surface with a terminal switching surface. The switching surface can be designed according to the precision requirement. The design is implemented on a specific SISO system example, but, the approach can be used in exactly the same way for any other system as long as it is SISO. The analysis and experimental investigation show that the TSM controller design outperforms the linear SM control. 2.1 Introduction Research in discrete-time control has been intensified in recent years. A primary reason is that most control strategies nowadays are implemented in discrete-time. This also necessitated a rework in the sliding mode SM control strategy for sampled-data systems, 15, 154. In such systems, the switching frequency in control variables is limited by T 1 ; where T is the sampling period. This has led researchers to approach Springer Science+Business Media Singapore 215 K. Abidi and J.-X. Xu, Advanced Discrete-Time Control, Studies in Systems, Decision and Control 23, DOI 1.17/978-981-287-478-8_2 9

1 2 Discrete-Time Sliding Mode Control discrete-time sliding mode control from two directions. The first is the emulation that focuses on how to map continuous-time sliding mode control to discrete-time, and the switching term can be preserved, 62, 67. The second is based on the equivalent control design and disturbance observer, 15, 154. In the former, although highfrequency switching is theoretically desirable from the robustness point of view, it is usually hard to achieve in practice because of physical constraints, such as processor computational speed, A/D and D/A conversion delays, actuator bandwidth, etc. The use of a discontinuous control law in a sampled-data system will bring about chattering phenomenon in the vicinity of the sliding manifold, hence lead to a boundary layer with thickness OT, 15. The effort to eliminate the chattering has been paid over 3 years. In continuoustime SM control, smoothing schemes such as boundary layer saturator are widely used, which in fact results in a continuous nonlinear feedback instead of switching control. Nevertheless, it is widely accepted by the community that this class of controllers can still be regarded as SM control. Similarly, in discrete-time SM control, by introducing a continuous control law, chattering can be eliminated. In such circumstance, the central issue is to guarantee the precision bound or the smallness of the error. In 154 a discrete-time equivalent control was proposed. This approach results in the motion in OT 2 vicinity of the sliding manifold. The main difficulty in the implementation of this control law is that we need to know the disturbances for calculating the equivalent control. Lack of such information leads to an OT error boundary. The control proposed in 15 drives the sliding mode to OT 2 in one-step owing to the incorporation of deadbeat poles in the closed-loop system. State regulation was not considered in 15. In fact, as far as the state regulation is concerned, the same SM controller design will produce an accuracy in OT instead of OT 2 boundary. Moreover, the SM control with deadbeat poles requires large control efforts that might be undesirable in practice. Introducing saturation in the control input endangers the global stability or accuracy of the closed-loop system. In this chapter we begin by discussing a discrete-time integral sliding manifold ISM. With the full control of the system closed-loop poles and the elimination of the reaching phase, like the continuous-time integral sliding mode control, 4, 6, 155, the closed-loop system can achieve the desired control performance while avoiding the generation of overly large control inputs. It is worth highlighting that the discrete-time ISM control does not only drive the sliding mode into the OT 2 boundary, but also achieve the OT 2 boundary for state regulation. After focusing on state feedback based ISM regulation, we consider the situation where output tracking and output feedback is required. Based on output feedback two approaches arose design based on obervers to construct the missing states, 55, 177, or design based on the output measurement only, 54, 146. Recently integral sliding-mode control has been developed to improve controller design and consequently the control performance, 4, 6, 155, which use full state information. The first objective of this work is to extend ISM control to output-tracking problems.

2.1 Introduction 11 We present three ISM control design approaches associated with state feedback, output feedback, and output feedback with state estimation, respectively. After the discussion on ISM is concluded a second approach to discrete-time Sliding Mode control is presented. The approach is called terminal sliding mode control and has been developed in 15 to achieve finite time convergence of the system dynamics in the terminal sliding mode. In 3, 43, 6, the first-order terminal sliding mode control technique is developed for the control of a simple second-order nonlinear system and an 4th order nonlinear rigid robotic manipulator system with the result that the output tracking error can converge to zero in finite time. Most of the Terminal Sliding Mode TSM approaches have been developed from the continuous-time point of view, 4, 15, 154, 155, however less work exists in the design from the discrete-time point of view. In 67 a continuous-time terminal sliding mode controller is first discretized and then applied to a sampled-data system. While it is possible to achieve acceptable result via this approach it makes more sense if the design was tackled entirely from the discrete-time point of view. This would allow us to gain more insight on the performance and stability issues and, thereby, achieve the best possible performance. In this paper, a revised terminal sliding mode control law is developed from the discrete-time point of view. It is shown that the new method can achieve better performance than with the linear SM control owing to the high gain property of the Terminal Sliding Mode in the vicinity of the origin. In each of the above approaches, robustness is enhanced by the use of disturbance observers or estimators. Different disturbance observer approaches will be presented depending on the control problem. When the system states are accessible, the disturbance can be directly estimated using state and control signals delayed by one sampling period. The resulting control can perform arbitrary trajectory tracking or state regulation with OT 2 accuracy. When only outputs are accessible, the delayed disturbance estimation cannot be performed. In that case a dynamic disturbance observer design based on an unconventional Sliding Mode approach will be used. It will be shown that the SM observer can quickly and effectively estimate the disturbance and avoid the undesirable deadbeat response inherent in conventional SM based designs for sampled-data systems; in the sequel, avoid the generation of overly large estimation signals in the controller. 2.2 Problem Formulation Consider the following continuous-time system with a nominal linear time invariant model and matched disturbance ẋ t = Ax t + Bu t + Bf x, t y t = Cx t 2.1

12 2 Discrete-Time Sliding Mode Control where the state x t R n, the output y t R m, the control u t R m, and the disturbance f x, t R m. The state matrix is A R n n and the control matrix is B R n m and the output matrix is C R m n. For the system 2.1 the following assumptions are made: Assumption 2.1 The pair A, B is Controllable and the pair A, C is Observable. Assumption 2.2 Controllability and Observability is not lost upon sampling. Assumption 2.3 The disturbance f x, t f t is smooth and uniformly bounded. Proceeding further, the discretized counterpart of 2.1 can be given by where x k+1 = Φx k + Γ u k + d k, x = x y k = Cx k 2.2 Φ = e AT, Γ = d k = T T e Aτ dτ B e Aτ Bf k + 1 T τ dτ and T is the sampling period. Here the disturbance d k represents the influence accumulated from kt to k + 1 T, in the sequel it shall directly link to x k+1 = x k + 1 T. From the definition of Γ it can be shown that Γ = BT + 1 2! ABT2 + = BT + MT 2 + O T 3 BT = Γ MT 2 + O T 3 2.3 where M is a constant matrix because T is fixed. The control objective is to design a discrete-time sliding manifold and a discretetime SM control law for the sampled-data system 2.2, hence achieve as precisely as possible state regulation or output tracking. Remark 2.1 The smoothness assumption made on the disturbance is to ensure that the disturbance bandwidth is sufficiently lower than the controller bandwidth, or the ignorance of high frequency components does not significantly affect the control performance. Indeed, if a disturbance has frequencies nearby or higher than the Nyquist frequency, for instance a non-smooth disturbance, a discrete-time SM control will not be able to handle it.

2.2 Problem Formulation 13 In order to proceed further, the following definition is necessary: Definition 2.1 The magnitude of a variable v is said to be O T r if, and only if, there is a C > such that for any sufficiently small T the following inequality holds v CT r where r is an integer. Denote O T = O 1. Remark 2.2 Note that O T r can be a scalar function or a vector valued function. Associated with the above definition if there exists two variables v 1 and v 2 such that v 1 O T r and v 2 O T r+1 then v 1 v 2 and, therefore, the following relations hold O T r+1 + O T r = O T r r Z O T r O 1 = O T r O T r O T s = O T r s r Z r, s Z where Z is the set of integers. Basedon2.3 and the Definition, the magnitude of Γ is O T. Note that, as a consequence of sampling, the disturbance originally matched in continuous-time will contain mismatched components in the sampled-data system. This is summarized in the following lemma: Lemma 2.1 If the disturbance ft in 2.1 is bounded and smooth, then d k = T e Aτ Bf k + 1 T τ dτ = Γ f k + 1 2 Γ v kt + O T 3 2.4 where v k = v kt, v t = d dt f t, d k d k 1 O T 2, and d k 2d k 1 + d k 2 O T 3. Proof Consider the Taylor s series expansion of fk + 1T τ fkt +T τ = f k +v k T τ+ 1 2! w kt τ 2 + =f k +v k T τ+ξt τ 2 2.5 where vt = dt d d2 ft, wt = ft and ξ = 1 dt 2 2! wμ and μ is a time value between kt and k + 1T, 43. Substituting 2.5 into the expression of d k T T T d k = e Aτ Bf k dτ + e Aτ Bv k T τdτ + e Aτ BξT τ 2 dτ. 2.6

14 2 Discrete-Time Sliding Mode Control For clarity, each integral will be analyzed separately. Since f k is independent of τ it can be taken out of the first integral T e Aτ Bf k dτ = T e Aτ Bdτf k = Γ f k. 2.7 In order to solve the second integral term, it is necessary to expand e Aτ into series form. Thus, T T e Aτ Bv k T τdτ = e Aτ B B + ABτ + 1 2! A2 Bτ 2 + τ dτv k. 2.8 Solving the integral leads to T e Aτ Bv k T τdτ = Simplifying the result with the aid of 2.3 1 Γ 2! BT + 1 3! ABT2 + T v k. 2.9 T e Aτ Bv k T τdτ = Γ 1 2 Γ + 1 1 2 MT2 3! ABT2 + 1 4! A2 BT 2 + T v k. Simplifying the above expression further T 2.1 e Aτ Bv k T τdτ = 1 2 Γ v kt + ˆMv k T 3 2.11 where ˆM is a constant matrix. Finally, note that in 2.6 the third integral is OT 3, since, the term inside the integral is already OT 2, therefore T Thus, combining 2.7, 2.1 and 2.12 leads to e Aτ BξT τ 2 dτ = OT 3. 2.12 d k = Γ f k + 1 2 Γ v kt + ˆMT 3 v k + OT 3 = Γ f k + 1 2 Γ v kt + OT 3. 2.13 Now evaluate d k d k 1 = Γf k f k 1 + 1 2 Γv k v k 1 T + OT 3. 2.14 From 2.5 and letting τ =, f k f k 1 OT.From2.3, Γ OT. In the sequel d k d k 1 OT 2, if the assumptions on the boundedness and smoothness of ft

2.2 Problem Formulation 15 hold. Finally, we notice that 2.14 is the difference of the first order approximation, whereas d k 2d k 1 + d k 2 = Γf k 2f k 1 + f k 2 + 1 2 Γv k 2v k 1 + v k 2 + OT 3 2.15 is the difference of the second order approximation. Accordingly the magnitude of d k 2d k 1 + d k 2 is O T 3, 43. Note that the magnitude of the mismatched part in the disturbance d k is of the order O T 3. 2.3 Classical Discrete-Time Sliding Mode Control Revisited 2.3.1 State Regulation Consider the well established discrete-time sliding surface, 15, 154, shown below σ k = Dx k 2.16 where σ k R m and D is a constant matrix of rank m. The objective is to steer the states towards and force them to stay on the sliding manifold σ k = atevery sampling instant. The control accuracy of this class of sampled-data SM control is given by the following lemma: Lemma 2.2 With σ k = Dx k and equivalent control based on a disturbance estimate ˆd k = x k Φx k 1 Γ u k 1 then there exists a matrix D such that the control accuracy of the closed-loop system is lim x k O T. k Proof Discrete-time equivalent control is defined by solving σ k+1 =, 15. This leads to u eq k = DΓ 1 D Φx k + d k 2.17 with D selected such that the closed-loop system achieves desired performance and DΓ is invertible, 3. Under practical considerations, the control cannot be implemented in the same form as in 2.33 because of the lack of prior knowledge regarding the discretized disturbance d k. However, with some continuity assumptions on the

16 2 Discrete-Time Sliding Mode Control disturbance, d k can be estimated by its previous value d k 1, 15. The substitution of d k by d k 1 will at most result in an error of O T 2. With reasonably small sampling period as in motion control or mechatronics, such a substitution will be effective. Let ˆd k = d k 1 = x k Φx k 1 Γ u k 1 2.18 where ˆd k is the estimate of d k. Thus, analogous to the equivalent control law 2.33, the practical control law is u k = DΓ 1 D Φx k + d k 1. 2.19 Substituting the sampled-data dynamics 2.2, applying the above control law, and using the conclusions in Lemma 2.1, yield σ k+1 = D Φx k + Γ u k + d k = D d k d k 1 = O T 2 2.2 which is the result shown in 15. The closed-loop dynamics is x k+1 = Φ Γ DΓ 1 DΦ x k + I Γ DΓ 1 D d k 1 +d k d k 1 2.21 where the matrix Φ Γ DΓ 1 DΦ has m zero eigenvalues and n m eigenvalues to be assigned inside the unit circle in the complex z-plane. It is possible to simplify 2.21 further to x k+1 = Φ Γ DΓ 1 DΦ x k + δ k 2.22 where δ k = I Γ DΓ 1 D d k 1 + d k d k 1.FromLemma 2.1, δ k = d k d k 1 + I Γ DΓ D 1 Γ f k 1 + 1 2 Γ v k 1T + O T 3 = O T 2 + I Γ DΓ 1 D O T 3 = O T 2. 2.23 In the preceeding derivation, we use the relations I Γ DΓ 1 D Γ =, I Γ DΓ 1 D 1and O 1 O T 3 = O T 3. Note that since m eigenvalues of the matrix Φ Γ DΓ 1 DΦ are deadbeat, it can be written as Φ Γ DΓ 1 DΦ = PJP 1 2.24

2.3 Classical Discrete-Time Sliding Mode Control Revisited 17 where P is a transformation matrix and J is the Jordan matrix of the eigenvalues of Φ Γ DΓ 1 DΦ. The matrix J can be written as J = J1 J 2 2.25 where J 1 R m m and J 2 R n m n m and are given by λ m+1 Im 1. J 1 = & J 2 =............. λ n where λ j are the eigenvalues of Φ Γ DΓ 1 DΦ. For simplicity it is assumed that the non-zero eigenvalues are designed to be distinct and that their continuous time counterparts are of order O 1. Then the solution of 2.22 is Rewriting 2.26 as x k = PJ k P 1 x + P x k = PJ k P 1 x + P k 1 i= k 1 i= J i 1 P 1 δ k i 1 + P J i P 1 δ k i 1. 2.26 k 1 J i P 1 δ k i 1 i= 2 2.27 it is easy to verify that J1 i = for i m. Thus, 2.27 becomes for k m x k = PJ k P 1 x + P m i= J i 1 P 1 δ k i 1 + P k 1 J i P 1 δ k i 1. i= 2 2.28 Notice J 1 =1 and J 2 =λ max = max{λ m+1,...,λ n }. Hence, from 2.28 m lim x k P J1 i k 1 k P 1 δ k i 1 + i P 1 δ J k i 1. 2 i= i= 2.29

18 2 Discrete-Time Sliding Mode Control Since λ max < 1 for a stable system, J 2 i 1 = & 1 λ max i= m J 1 i = m. i= Using Tustin s approximation λ max = 2 + Tp 2 Tp 1 1 λ max = 1 1 2+Tp 2 Tp = 2 Tp 2Tp O T 1 2.3 where p O 1 is the corresponding pole in continuous-time. Assuming m O 1, and using the fact P 1 = P 1, it can be derived from 2.29 that lim x k O 1 O T 2 + O T 1 O T 2 = O T. 2.31 k Remark 2.3 Under practical considerations, it is generally advisable to select the pole p large enough such that the system has a fast enough response. With the selection of a small sampling period T, a pole of order O T would lead to an undesirably slow response. Thus, it makes sense to select a pole of order O 1 or larger. Remark 2.4 The SM control in 15 guarantees that the sliding variable σ k is of order O T 2, but cannot guarantee the same order of magnitude of steady-state errors for the system state variables. In the next section, we show that an integral sliding mode design can achieve a more precise state regulation. 2.3.2 Output Tracking Consider the discrete-time sliding manifold given below, 15, 154, σ k = D o r k y k 2.32 where D o is a constant matrix of rank m and r k R m. The objective is to force the output y k to track the reference r k. The property for this class of sampled-data SM control is given by the following lemma: Lemma 2.3 For σ k = D o r k y k and control based on a disturbance estimate ˆd k = x k Φx k 1 Γ u k 1

2.3 Classical Discrete-Time Sliding Mode Control Revisited 19 the closed-loop system has the following properties σ k+1 O T 2 r k+1 y k+1 O T 2 Proof Similar to the regulation problem the discrete-time equivalent control is defined by solving σ k+1 =, 15. This leads to u eq k = D o CΓ 1 D o r k+1 CΦx k Cd k 2.33 with D o selected such that D o CΓ is invertible. As in the regulation case, the control cannot be implemented in the same form as in 2.33 because of the lack of knowledge of d k which requires a priori knowledge of the disturbance ft. Thus, the delayed disturbance d k 1 will be used Thus, the control becomes ˆd k = d k 1 = x k Φx k 1 Γ u k 1 2.34 u k = D o CΓ 1 D o r k+1 CΦx k Cd k 1 2.35 The closed-loop system under the control given by 2.35 is x k+1 = Φ Γ D o CΓ 1 D o CΦ x k + Γ D o CΓ 1 D o r k+1 + d k Γ D o CΓ 1 D o Cd k 1. 2.36 Note that D o CΓ 1 D o = CΓ 1. Simplifying 2.36 further gives x k+1 = Φ Γ CΓ 1 CΦ x k + Γ CΓ 1 r k+1 + d k Γ CΓ 1 Cd k 1. 2.37 where the eigenvalues of the matrix Φ Γ CΓ 1 CΦ are the transmission zeros of the system, 167. Postmultiplication of 2.37 with C results in, y k+1 = Cx k+1 = r k+1 + C d k d k 1 = r k+1 + O T 2. 2.38 Substitution of 2.38 into the forward expression of 2.32 results in σ k+1 = D o r k+1 y k+1 O T 2. 2.39

2 2 Discrete-Time Sliding Mode Control The above result shows that with the control given by 2.35 the output is stable and that the tracking error converges to a bound of order O T 2. However, the stability of the whole system is guaranteed only if the transmission zeros are stable. Looking back at 2.37, it is very simple to show that Φ Γ CΓ 1 CΦ has m eigenvalues in the origin. Note, that those m deadbeat eigenvalues correspond to the output deadbeat response. If the matrices are partitioned as shown Φ = Φ11 Φ 12 Γ1, Γ = Φ 21 Φ 22 Γ 2 & C = C 1 C 2 where Φ 11, C 1,Γ 1 R m m, Φ 12, C 2 R m n m, Φ 21,Γ 2 R n m m and Φ 22 R n m n m. The eigenvalues of Φ Γ CΓ 1 CΦ can be found from det λi n Φ Γ CΓ 1 CΦ = λi m Φ 11 + Γ 1 CΓ 1 Φ11 C Φ Φ 12 + Γ 1 CΓ 1 C 21 det Φ 21 + Γ 2 CΓ 1 Φ11 C λi n m Φ 22 + Γ 2 CΓ 1 C Φ 21 Φ12 Φ 22 Φ12 Φ 22 = If the top row is premultiplied with C 1 and the bottom row premultiplied by C 2 and the results summed and used as the new top row, the following is obtained λc 1 λc 2 det Φ 21 + Γ 2 CΓ 1 Φ11 C λi Φ n m Φ 22 + Γ 2 CΓ 1 C 21 This can be further simplified to = Φ 22 Φ12 C 1 λ m C 2 det Φ 21 + Γ 2 CΓ 1 Φ11 C λi Φ n m Φ 22 + Γ 2 CΓ 1 Φ12 C 21 Φ 22 The above result shows that there are m eigenvalues at the origin. 2.4 = 2.41 Remark 2.5 The conventional method guarantees that the sliding surface is of order O T 2 and deadbeat tracking error of order O T 2. However, deadbeat response is not practical as it requires large control effort and the addition of input saturation would sacrifice global stability.

2.4 Discrete-Time Integral Sliding Mode Control 21 2.4 Discrete-Time Integral Sliding Mode Control 2.4.1 State Regulation with ISM Consider the new discrete-time integral sliding manifold defined below σ k = Dx k Dx + ε k ε k = ε k 1 + Ex k 1 2.42 where σ k R m, ε k R m, and matrices D and E are constant and of rank m. The term Dx is used to eliminate the reaching phase. 2.42 is the discrete-time counterpart of the following sliding manifold, 4 t σ t = Dxt Dx + Exτdτ =. 2.43 Theorem 2.1 Based on assumption that the pair Φ,Γ in 2.2 is controllable, there exists a matrix K such that the eigenvalues of Φ Γ K are distinct and within the unit circle. Choose the control law u k = DΓ 1 Dx DΓ 1 DΦ + E x k + D ˆd k + ε k 2.44 where DΓ is invertible, E = D Φ I Γ K 2.45 and ˆd k is the disturbance compensation 2.67. Then the closed-loop dynamics is with ζ k R n is O T 3, and lim x k O T 2. k Proof Consider a forward expression of 2.42 x k+1 = Φ Γ K x k + ζ k 2.46 σ k+1 = Dx k+1 Dx + ε k+1 ε k+1 = ε k + Ex k 2.47 Substituting ε k+1 and 2.2 into the expression of the sliding manifold in 2.47 leads to

22 2 Discrete-Time Sliding Mode Control σ k+1 = DΦ + E x k + D Γ u k + d k + ε k Dx. 2.48 The equivalent control is found by solving for σ k+1 = u eq k = DΓ 1 Dx DΓ 1 DΦ + E x k + Dd k + ε k. 2.49 Similar to the classical case with control given by 2.33, implementation of 2.49 would require a priori knowledge of the disturbance d k. By replacing the disturbance in 2.49 with its estimate ˆd k, which is defined in 2.67, the practical control law is u k = DΓ 1 Dx DΓ 1 DΦ + E x k + D ˆd k + ε k 2.5 Substitution of u k defined by 2.5 into2.2 leads to the closed-loop equation in the sliding mode x k+1 = Φ Γ DΓ 1 DΦ + E x k Γ DΓ 1 ε k + Γ DΓ 1 Dx + d k Γ DΓ 1 D ˆd k. 2.51 Let us derive the sliding dynamics. Rewriting 2.47 σ k+1 = Dx k+1 + Ex k Dx + ε k. 2.52 Substitution of 2.51 into2.52 leads to σ k+1 = Dd k D ˆd k = Dd k Dd k 1 O T 2, 2.53 that is, the introduction of ISM control leads to the same sliding dynamics as in 15. Next, solving ε k in 2.42 in terms of x k and σ k ε k = σ k Dx k + Dx, 2.54 and substituting it into 2.51, the closed-loop dynamics becomes x k+1 = Φ Γ DΓ 1 D Φ I + E x k Γ DΓ 1 σ k + d k Γ DΓ 1 D ˆd k. 2.55 In 2.55, σ k can be substituted by σ k = Dd k 1 Dd k 2 as can be inferred from 2.53. Also, under the condition 2.45, D Φ I + E = DΓ K. Therefore, Φ Γ DΓ 1 D Φ I + E = Φ Γ K. Since it is assumed that the pair Φ, Γ is controllable, there exists a matrix K such that eigenvalues of Φ Γ K can be placed anywhere inside the unit circle. Note that, the selection of matrix D is arbitrary as long as it guarantees the invertibility of DΓ while matrix E, computed using 2.45,

2.4 Discrete-Time Integral Sliding Mode Control 23 guarantees the desired closed-loop performance. Thus, we have x k+1 = Φ Γ K x k + d k Γ DΓ 1 Dd k 1 Γ DΓ 1 D d k 1 d k 2. 2.56 Note that in 2.56, the disturbance estimate ˆd k has been replaced by d k 1. Further simplification of 2.56 leads to where x k+1 = Φ Γ K x k + ζ k 2.57 ζ k = d k 2Γ DΓ 1 Dd k 1 + Γ DΓ 1 Dd k 2. 2.58 The magnitude of ζ k can be evaluated as below. Adding and subtracting 2d k 1 and d k 2 from the right hand side of 2.58 yield ζ k = d k 2d k 1 + d k 2 + I Γ DΓ 1 D 2d k 1 d k 2. 2.59 In Lemma 2.1, it has been shown that d k 2d k 1 + d k 2 O T 3. On the other hand, from 2.4 wehave I Γ DΓ 1 D 2d k 1 d k 2 = I Γ DΓ D 1 Γ 2f k 1 f k 2 + T 2 Γ 2v k 1 v k 2 + O T 3 Note that I Γ DΓ 1 D Γ =, thus I Γ DΓ D 1 Γ 2f k 1 f k 2 + T 2 Γ 2v k 1 v k 2 =. Furthermore, I Γ DΓ 1 D 1, thus I Γ DΓ 1 D O T 3 remains O T 3. This concludes that ζ k O T 3. Comparing 2.57 with 2.22, the difference is that δ k O T 2 whereas ζ k O T 3. Further, by doing a similarity decomposition for dynamics of 2.57, only the J 2 matrix of dimension n exists. Thus the derivation procedure shown in 2.22 2.31 holds for 2.57, and the solution is

24 2 Discrete-Time Sliding Mode Control k 1 x k = Φ Γ K k x + Φ Γ K i ζ k i 1. 2.6 i= Assuming distinct eigenvalues of Φ Γ K and following the procedure that resulted in 2.31, it can be shown that lim k k 1 Φ Γ K i ζ k i 1 O T 2. 2.61 i= Finally, it is concluded that lim x k O T 2. 2.62 k Remark 2.6 From the foregoing derivations, it can be seen that the state errors are always one order higher than the disturbance term ζ k in the worst case due to convolution as shown by 2.61. After incorporating the integral sliding manifold, the off-set from the disturbance can be better compensated, in the sequel leading to a smaller steady state error boundary. Remark 2.7 It is evident from the above analysis that, for the class of systems considered in this work and in 15, 154, the equivalent control based SM control with disturbance observer guarantees the motion of the states within an O T 2 bound, which is smaller than O T for T sufficiently small, and is lower than what can be achieved by SM control using switching control, 4, 155. In such circumstance, without the loss of precision we can relax the necessity of incorporating a switching term, in the sequel avoid exciting chattering. 2.4.2 Output-Tracking ISM Control: State Feedback Approach In this section we discuss the state-feedback-based output ISM control. We first present the controller design using an appropriate integral sliding surface and a delay based disturbance estimation. Next the stability condition of the closed-loop system and the error dynamics under output ISM control are derived. The ultimate tracking error bound is analyzed. 2.4.2.1 Controller Design Consider the discrete-time integral sliding surface defined below, σ k = e k e + ε k ε k = ε k 1 + Ee k 1 2.63

2.4 Discrete-Time Integral Sliding Mode Control 25 where e k = r k y k is the tracking error, σ k, ε k R m are the sliding function and integral vectors, and E R m m is an integral gain matrix. By virtue of the concept of equivalent control, a SM control law can be derived by letting σ k+1 =. From 2.63, e + ε k = σ k e k,wehave σ k+1 = e k+1 e + ε k+1 = e k+1 e + ε k + Ee k = e k+1 I m E e k + σ k. 2.64 From the system dynamics 2.2, the output error e k+1 is and e k+1 = r k+1 CΦx k + CΓ u k + Cd k σ k+1 = r k+1 CΦx k + CΓ u k + Cd k I m E e + σ k = a k CΓ u k Cd k. 2.65 where a k = r k+1 Λe k CΦx k + σ k, and Λ = I m E. Assuming σ k+1 =, we can derive the equivalent control u eq k = CΓ 1 a k Cd k. 2.66 Note that the control 2.66 is based on the current value of the disturbance d k which is unknown and therefore cannot be implemented in the current form. To overcome this, the disturbance estimate will be used. When the system states are accessible, a delay based disturbance estimate can be easily derived from the system 2.2 ˆd k = d k 1 = x k Φx k 1 Γ u k 1. 2.67 Note that d k 1 is the exogenous disturbance and bounded, therefore ˆd k is bounded for all k. Using the disturbance estimation 2.67, the actual ISM control law is given by u k = CΓ 1 a k C ˆd k. 2.68 2.4.2.2 Stability Analysis Since the integral switching surface 2.63 consists of outputs only, it is necessary to examine the closed-loop stability in state space when the ISM control 2.68 and disturbance estimation 2.67 are used.

26 2 Discrete-Time Sliding Mode Control Expressing e k = r k Cx k, the ISM control law 2.68 can be rewritten as u k = CΓ 1 r k+1 Λe k CΦx k + σ k C ˆd k = CΓ 1 CΦ ΛC x k CΓ 1 C ˆd k + CΓ 1 r k+1 Λr k + CΓ 1 σ k. 2.69 Substituting the above control law 2.69 into the system 2.2 yields the closed-loop state dynamics x k+1 = Φ Γ CΓ 1 CΦ ΛC x k + d k Γ CΓ 1 C ˆd k + Γ CΓ 1 r k+1 Λr k + Γ CΓ 1 σ k. 2.7 It can be seen from the dynamics 2.7 that the stability of x k is determined by the matrix Φ Γ CΓ 1 CΦ ΛC and the boundedness of σ k. Lemma 2.4 The eignvalues of Φ Γ CΓ 1 CΦ ΛC are the eigenvalues of Λ and the non-zero eigenvalues of Φ Γ CΓ 1 CΦ. Proof Consider the matrices Φ, Γ and C which can be partitioned as shown Φ = Φ11 Φ 12 Γ1, Γ = Φ 21 Φ 22 Γ 2 & C = C 1 C 2 where Φ 11, C 1,Γ 1 R m m, Φ 12, C 2 R m n m, Φ 21,Γ 2 R n m m and Φ 22 R n m n m. The eigenvalues of Φ ΓCΓ 1 CΦ ΛC are found from det λi n Φ + ΓCΓ 1 CΦ ΛC = 2.71 λi Φ 11 + Γ 1 CΓ C 1 Φ11 ΛC det Φ 1 Φ 12 + Γ 1 CΓ C 1 Φ12 ΛC 21 Φ 2 22 Φ 21 + Γ 2 CΓ C 1 Φ11 ΛC Φ 1 λi Φ 22 + Γ 2 CΓ C 1 Φ12 ΛC 21 Φ 2 22 = 2.72 If the top row is premultiplied with C 1 and the bottom row is premultiplied with C 2 and the the results summed and used as the new top row, using the fact that C 1 Γ 1 + C 2 Γ 2 = CΓ the following is obtained

2.4 Discrete-Time Integral Sliding Mode Control 27 λi m ΛC 1 λi m ΛC 2 det Φ 21 + Γ 2 CΓ C 1 Φ11 ΛC Φ 1 λi Φ 22 + Γ 2 CΓ C 1 Φ12 21 Φ 22 ΛC 2 = 2.73 factoring the term λi m Λ and premultipying the top row with Γ 2 CΓ 1 Λ and adding to the bottom row leads to C 1 C 2 detλi m Λ det Φ 21 + Γ 2 CΓ 1 Φ11 C λi Φ n m Φ 22 + Γ 2 CΓ 1 Φ12 C 21 Φ 22 = 2.74 Thus, we can conclude that m eigenvalues of Φ ΓCΓ 1 CΦ ΛC are the eigenvlaues of Λ. Now, consider C 1 C 2 det Φ 21 + Γ 2 CΓ 1 Φ11 C λi Φ n m Φ 22 + Γ 2 CΓ 1 C 21 Using the following relations C 2 Φ 21 C 2 Γ 2 CΓ 1 C C 2 Φ 22 + C 2 Γ 2 CΓ 1 C Multiplying 2.75 with λ m λ m we get = Φ 22 2.75 Φ12 Φ11 = C Φ 1 Φ 11 + C 1 Γ 1 CΓ 1 Φ11 C 21 Φ 21 Φ12 = C Φ 1 Φ 12 + C 1 Γ 1 CΓ 1 Φ12 C 22 Φ 22 2.76 2.77 λc 1 λ m λc 2 det Φ 21 + Γ 2 CΓ 1 Φ11 C λi Φ n m Φ 22 + Γ 2 CΓ 1 Φ12 = C 21 Φ 22 2.78 Premultiplying the bottom row with C 2 and subtracting from the top row and using the result as the new top row we get λc 1 + C 2 Φ 21 C 2 Γ 2 CΓ 1 C λ m det Φ 21 + Γ 2 CΓ 1 Φ11 C Φ 21 Φ11 Φ 21 C 2 Φ 22 C 2 Γ 2 CΓ 1 C λi n m Φ 22 + Γ 2 CΓ 1 C Φ12 Φ 22 Φ12 Φ 22 = 2.79

28 2 Discrete-Time Sliding Mode Control using relations 2.76 and 2.77 we finally get λc 1 C 1 Φ 11 + C 1 Γ 1 CΓ 1 C λ m det Φ 21 + Γ 2 CΓ 1 Φ11 C Φ 21 Φ11 Φ 21 We can factor out the matrix C 1 from the top row to get λi m Φ 11 + Γ 1 CΓ 1 C λ m detc 1 det Φ 21 + Γ 2 CΓ 1 C which finally simplifies to Φ11 Φ11 Φ 21 Φ 21 C 1 Φ 12 + C 1 Γ 1 CΓ 1 C λi n m Φ 22 + Γ 2 CΓ 1 C Φ 12 + Γ 1 CΓ 1 C Φ12 Φ 22 Φ12 Φ12 λi n m Φ 22 + Γ 2 CΓ 1 C Φ 22 Φ 22 Φ12 Φ 22 = 2.8 = 2.81 λ m detc 1 det Φ ΓCΓCΦ = 2.82 It is well known that Φ ΓCΓCΦ has atleast m zero eigenvlaues which would be cancelled out by λ m and, thus, we finally conclude that the eigenvalues of Φ ΓCΓ 1 CΦ ΛC are the eigenvalues of Λ and the non-zero eigenvlaues of Φ ΓCΓCΦ. According to Lemma 2.1, the matrix Φ Γ CΓ 1 CΦ ΛC has m poles to be placed at desired locations while the remaining n m poles are the open-loop zeros of the system Φ, Γ, C. Since, the system 2.2 is assumed to be minimumphase, the n m poles are stable. Therefore, stability of the closed-loop state dynamics is guaranteed. Note that if Λ is a zero matrix then m poles are zero and the performance will be the same as the conventional deadbeat sliding-mode controller design. Since we use the estimate of the disturbance, σ k =. To show the boundedness and facilitate later analysis on the tracking performance, we derive the relationship between the switching surface and the disturbance estimate, as well as the relationship between the output tracking error and the disturbance estimate. Theorem 2.2 Assume that the system 2.2 is minimum-phase and the eigenvalues of the matrix Λ are within the unit circle. Then by the control law 2.68 we have σ k+1 = C ˆd k d k 2.83 and the error dynamics e k+1 = Λe k + δ k 2.84 where δ k = C ˆd k d k + d k 1 ˆd k 1.

2.4 Discrete-Time Integral Sliding Mode Control 29 Proof In order to verify the first part of Theorem 2.2, rewrite 2.65 as σ k+1 = a k CΓ u k Cd k = a k CΓ u eq k = CΓ u eq k u k, Cd k + CΓ u eq k u k where we use the property of equivalent control σ k+1 = a k CΓ u eq k Cd k =. Comparing two control laws 2.66 and 2.68, we obtain σ k+1 = C ˆd k d k. Note that the switching surface σ k+1 is no longer zero as desired but a function of the difference d k ˆd k. This, however, is acceptable since the difference is d k ˆd k = d k d k 1 by the delay based disturbance estimation; thus, according to Lemma 2.1 the difference is O T 2 which is quite small in practical applications. To derive the second part of Theorem 2.2 regarding the error dynamics, rewriting 2.64 as e k+1 = Λe k + σ k+1 σ k and substituting the relationship 2.83, lead to e k+1 = Λe k + C ˆd k d k C ˆd k 1 d k 1 = Λe k + C ˆd k d k + d k 1 ˆd k 1 = Λe k + δ k. 2.85 Since ˆd k = d k 1, δ k is bounded, from Lemma 2.1 we can conclude the boundedness of e k. 2.4.2.3 Tracking Error Bound The tracking performance of the ISM control can be evaluated in terms of the error dynamics 2.84. Theorem 2.3 Using the delay based disturbance estimation 2.67, the ultimate tracking error bound with ISM control is given by e k =O T 2 where represents the Euclidean norm.

3 2 Discrete-Time Sliding Mode Control Proof In order to calculate the tracking error bound we must find the bound of δ k. From 2.2 δ k = C ˆd k d k + d k 1 ˆd k 1. Substituting ˆd k = d k 1 from 2.67 δ k = C d k 1 d k + d k 1 d k 2 which simplifies to δ k = C d k 2d k 1 + d k 2. 2.86 According to Lemma 2.1, d k 2d k 1 +d k 2 = O T 3, therefore δ k = O T 3.Also from Lemma 2.2 the ultimate error bound on e k in the expression e k+1 = Λe k +δ k will be one order higher than the bound on δ k due to convolution. Since the bound on δ k is O T 3, the ultimate bound on e k is O T 2. Remark 2.8 In practical control a disturbance could be piece-wise smooth. The delay based estimation 2.67 can quickly capture the varying disturbance after one sampling period. Assume that the disturbance ft undergoes an abrupt change at the time interval k 1T, kt, then Lemma 2.1 does not hold for the time instant k because vt becomes extremely big. Nevertheless, Lemma 2.1 will be satisfied immediately after the time instant k if the disturbance becomes smooth again. From this point of view, the delay based estimation has a very small time-delay or equivalently a large bandwidth. Remark 2.9 Although the state-feedback approach may seem to be not very practical for a number of output tracking tasks, this section serves as a precursor to the outputfeedback-based and state-observer-based approaches to be explored in subsequent sections. 2.4.3 Output Tracking ISM: Output Feedback Approach In this section we derive ISM control that only uses the output tracking error. The new design will require a reference model and a dynamic disturbance observer due to the lack of the state information. The reference model will be constructed such that its output is the reference trajectory r k.

2.4 Discrete-Time Integral Sliding Mode Control 31 2.4.3.1 Controller Design In order to proceed we will first define a reference model x m,k+1 = Φ K 1 x m,k + K 2 r k+1 y m,k = Cx m,k 2.87 where x m,k R n is the state vector, y m,k R m is the output vector, and r k R m is a bounded reference trajectory. K 1 is selected such that Φ K 1 is stable. The selection criteria for the matrices K 1 and K 2 will be discussed in detail in Sects. 2.4.3.2 and 2.4.3.5. Now consider a new sliding surface σ k = D x m,k x k + εk ε k = ε k 1 + ED x m,k 1 x k 1 2.88 where D = CΦ 1, σ k, ε k R m are the switching function and integral vectors, E R m m is an integral gain matrix. Note that Dx k = CΦ 1 Φx k 1 + Γ u k 1 + d k 1 = y k 1 + D Γ u k 1 + d k 1 is independent of the states, such a simplification was first proposed in 11. The equivalent control law can be derived from σ k+1 =. From 2.88 ε k = σ k D x m,k x k,wehave σ k+1 = D x m,k+1 x k+1 + εk+1 = D x m,k+1 x k+1 + εk + ED x m,k x k = D x m,k+1 x k+1 + σ k D x m,k x k + ED xm,k x k = Dx m,k+1 Dx k+1 + σ k ΛD x m,k x k 2.89 where Λ = I E. Substituting the system dynamics 2.2 into2.89 yields σ k+1 = Dx m,k+1 D Φx k + Γ u k + d k + σ k ΛD x m,k x k = a k DΓ u k Dd k 2.9 where a k = DΦ ΛD x k + Dx m,k+1 ΛDx m,k + σ k. Letting σ k+1 =, solving for the equivalent control u eq k,wehave u eq k = DΓ 1 a k Dd k 2.91 = DΓ 1 DΦ ΛD x k + DΓ 1 Dx m,k+1 ΛDx m,k DΓ 1 Dd k.

32 2 Discrete-Time Sliding Mode Control Control law 2.91 is not implementable as it requires a priori knowledge of the disturbance. Thus, the estimation of the disturbance should be used u k = DΓ 1 a k D ˆd k 2.92 where ˆd k is the disturbance estimation. However, note that the disturbance estimate used in the state feedback controller designed in Sect. 2.4.2 requires full state information which is not available in this case. Therefore, an observer that is based on output feedback is proposed and will be detailed in Sect. 2.4.3.2. 2.4.3.2 Disturbance Observer Design Note that according to Lemma 2.1, the disturbance can be written as d k = Γ f k + 1 2 Γ v kt + O T 3 = Γ η k + O T 3 2.93 where η k = f k + 1 2 v kt.ifη k can be estimated, then the estimation error of d k would be O T 3 which is acceptable in practical applications. Define the observer x d,k = Φx d,k 1 + Γ u k 1 + Γ ˆη k 1 y d,k 1 = Cx d,k 1 2.94 where x d,k 1 R n is the observer state vector, y d,k 1 R m is the observer output vector, ˆη k 1 R m is the disturbance estimate and will act as the control input to the observer, therefore we can write ˆd k 1 = Γ ˆη k 1. Since the disturbance estimate will be used in the final control signal, it must not be overly large. Therefore, it is wise to avoid a deadbeat design. For this reason we design the disturbance observer based on an integral sliding surface σ d,k = e d,k e d, + ε d,k ε d,k = ε d,k 1 + E d e d,k 1 2.95 where e d,k = y k y d,k is the output estimation error, σ d,k, ε d,k R m are the sliding function and integral vectors, and E d is an integral gain matrix. Note that the sliding surface 2.95 is analogous to 2.63, that is, the set yk, x d,k, u k + ˆη k, y d,k, σ d,k has duality with the set rk, x k, u k, y k, σ k, except for an one-step delay in the observer dynamics 2.94. Therefore, let σ d,k = we can derive the virtual equivalent control u k 1 + ˆη k 1, thus, analogous to 2.69,

2.4 Discrete-Time Integral Sliding Mode Control 33 ˆη k 1 = CΓ 1 y k Λ d e d,k 1 CΦx d,k 1 + σ d,k 1 uk 1 2.96 where Λ d = I m E d. In practice, the quantity y k+1 is not available at the time instant k when computing ˆη k. Therefore we can only compute ˆη k 1, and in the control law 2.92 weusethe delayed estimate ˆd k = Γ ˆη k 1. The stability and convergence properties of the observer 2.94 and the disturbance estimation 2.96 are analyzed in the following theorem: Theorem 2.4 The observer output y d,k converges asymptotically to the true outputs y k, and the disturbance estimate ˆd k converges to the actual disturbance d k 1 with the precision order O T 2. Proof Substituting 2.96 into2.94, and using e d,k 1 = C y k 1 y d,k 1,itis obtained that x d,k = Φ Γ CΓ 1 CΦ Λ d C x d,k 1 + Γ CΓ 1 y k Λ d y k 1 + Γ CΓ 1 σ d,k 1. 2.97 Since the control and estimate u k 1 + ˆη k 1 are chosen such that σ d,k = for any k >, 2.97 renders to x d,k = Φ Γ CΓ 1 CΦ Λ d C x d,k 1 + Γ CΓ 1 y k Λ d y k 1. 2.98 The second term on the right hand side of 2.98 can be expressed as Γ CΓ 1 y k Λ d y k 1 = Γ CΓ 1 CΦ Λ d C x k 1 + Γ u k 1 +Γ CΓ 1 Cd k 1 by using the relations y k = CΦx k 1 + CΓ u k 1 + Cd k 1 and y k 1 = Cx k 1. Therefore 2.98 can be rewritten as x d,k = Φx d,k 1 + Γ CΓ 1 CΦ Λ d C Δx d,k 1 + Γ u k + Γ CΓ 1 Cd k 1 2.99 where Δx d,k 1 = x k 1 x d,k 1. Further subtracting 2.99 from the system 2.2 we obtain Δx d,k = Φ Γ CΓ 1 CΦ Λ d C Δx d,k 1 + I Γ CΓ 1 C d k 1 2.1

34 2 Discrete-Time Sliding Mode Control where I Γ CΓ 1 C d k 1 is O T 3 because I Γ CΓ 1 C Γ η k 1 + O T 3 = I Γ CΓ 1 C O T 3 = O T 3. Applying Lemma 2.1, Δx d,k 1 = O T 2. From 2.1 we can see that the stability of the disturbance observer depends only on the matrix Φ Γ CΓ 1 CΦ Λ d C and is guaranteed by the selection of the matrix Λ d and the fact that system Φ, Γ, C is minimum phase. It should also be noted that the residue term I Γ CΓ 1 C d k 1 in the state space is orthogonal to the output space, as C I Γ CΓ 1 C d k 1 =. Therefore premultliplication of 2.1 with C yields the output tracking error dynamics e d,k = Λ d e d,k 1 2.11 which is asymptotically stable through choosing a stable matrix Λ d. Finally we discuss the convergence property of the estimate ˆd k 1. Subtracting 2.94 from 2.2 with one-step delay, we obtain Δx d,k = ΦΔx d,k 1 + Γ η k 1 ˆη k 1 + O T 3. 2.12 Premultiplying 2.12 with C, and substituting 2.11 that describes CΔx d,k, yield ˆη k 1 = η k 1 + CΓ 1 CΦ Λ d C Δx d,k 1 + CΓ 1 O T 3. 2.13 The second term on the right hand side of 2.13 iso T because Δx d,k 1 = O T 2 but CΓ 1 = O T 1. As a result, from 2.13 we can conclude that ˆη k 1 approaches η k 1 with the precision O T. In terms of the relationship d k 1 ˆd k = Γ η k 1 ˆη k 1 + O T 3 and Γ = O T, we conclude ˆd k converges to d k 1 with the precision of O T 2. Remark 2.1 At the time k, we can guarantee the convergence of ˆη k 1 to η k 1 with the precision O T. In other words, we can guarantee the convergence of the disturbance estimate at the time k, ˆd k, to the actual disturbance at time k 1, d k 1, with the precision O T 2. This result is consistent with the state-based estimation presented in Sect. 2.3.1 in which ˆd k is made equal to d k 1. Comparing differences between the state-based and output-based disturbance estimation, the former has only one-step delay with perfect precision, where as the latter is asymptotic with O T 2 precision.

2.4 Discrete-Time Integral Sliding Mode Control 35 2.4.3.3 Stability Analysis To analyze the stability of the closed-loop system, substitute u k in 2.92 into the system 2.2 leading to the closed-loop equation in the sliding mode x k+1 = Φ Γ DΓ 1 DΦ Λ d D x k + d k Γ DΓ 1 D ˆd k + Γ DΓ 1 Dx m,k+1 Λ d Dx m,k + σ k. 2.14 The stability of the above sliding equation is summarized in the following theorem: Theorem 2.5 Using the control law 2.92 the sliding mode is σ k+1 = D ˆd k d k. Further, the state tracking error Δx k = x m,k x k is bounded if system Φ, Γ, D is minimum-phase and the eigenvalues of the matrix Λ d are within the unit circle. Proof In order to verify the first part of Theorem 2.5, rewrite the dynamics of the slidng mode 2.9 σ k+1 = a k DΓ u k Dd k = a k DΓ u eq k = DΓ u eq k u k Dd k + DΓ u eq k u k where we use the property of equivalent control σ k+1 = a k DΓ u eq k Dd k =. Comparing two control laws 2.91 and 2.92, we obtain σ k+1 = D ˆd k d k. Note that if there is no disturbance or we have perfect estimation of the disturbance, then σ k+1 = as desired. From the results of Theorem 2.3 and Lemma 2.1 ˆd k d k = ˆd k d k 1 d k d k 1 = O T 2 as k. Thus σ k+1 O T 2 which is acceptable in practice. To prove the boundedness of the state tracking error Δx k, first derive the state error dynamics. Subtracting both sides of 2.14 from the reference model 2.87, and substituting σ k = D ˆd k 1 d k 1, yields Δx k+1 = Φ Γ DΓ 1 DΦ Λ d D Δx k K2 + I Γ DΓ D 1 r k+1 K 1 x m,k ζ k 2.15

36 2 Discrete-Time Sliding Mode Control where ζ k = d k Γ DΓ 1 D ˆd k ˆd k 1 + d k 1. 2.16 The stability of 2.15 is dependent on Φ Γ DΓ 1 DΦ Λ d D.From Lemma 2.1 the closed-loop poles of 2.15 are the eigenvalues of Λ d and the openloop zeros of the system Φ, Γ, D. Thus, m poles of the closed-loop system can be selected by the proper choice of the matrix Λ d while the remaining poles are stable only if the system Φ, Γ, D is minimum-phase. Note that both r k+1 and x m,k are reference signals and are bounded. Therefore we need only to show the boundedness of ζ k which is ζ k = I Γ DΓ 1 D d k + Γ DΓ 1 D d k ˆd k Γ DΓ 1 D d k 1 ˆd k 1. 2.17 From Theorem 2.3, the second and third terms on the right hand side of 2.17 are O T 2.FromLemma 2.1, the first term on the right hand side of 2.17 can be written as I Γ DΓ 1 D d k = I Γ DΓ 1 D Γ η k + O T 3 = O T 3. Therefore ζ k = O T 2 which is bounded. We have established the stability condition for the closed-loop system, but, have yet to establish the ultimate tracking error bound. From 2.15 it can be seen that the tracking error bound is dependent on the disturbance estimate ˆd k as well as the selection of K 1 and K 2. Up to this point, not much was discussed in terms of the selection of the reference model 2.87. As it can be seen from 2.15 the selection of the reference model can effect the overall tracking error bound. Since we consider an arbitrary reference r k, the reference model must be selected such that its output is the reference signal r k. To achieve this requirement, we explore two possible selections of the reference model. 2.4.3.4 Error Bound for a Minimum-Phase Φ, Γ, C For this case the reference model requires that the matrices K 1 = Γ CΓ 1 CΦ and K 2 = Γ CΓ 1, therefore, the reference model 2.87 can be written as x m,k+1 = Φ Γ CΓ 1 CΦ x m,k + Γ CΓ 1 r k+1 y m,k = Cx m,k = r k. 2.18

2.4 Discrete-Time Integral Sliding Mode Control 37 It can be seen from 2.18 that it is stable if the matrix Φ Γ CΓ 1 CΦ is stable, i.e., the system Φ,Γ,C is minimum-phase. Substituting the selected matrices K 1 and K 2 into 2.15 and using the fact that I Γ DΓ 1 D Γ =, we obtain Δx k+1 = Φ Γ DΓ 1 DΦ Λ d D Δx k ζ k. 2.19 where ζ k = O T 2 according to Theorem 2.5. As for the output tracking error bound, from Lemma 2.1, the ultimate error bound on Δx k will be one order higher than the bound on ζ k. Thus, the ultimate bound on the output tracking error is e k C Δx k = O T. 2.11 2.4.3.5 Error Bound for a Minimum-Phase Φ, Γ, D In the case that it is only possible to satisfy Φ, Γ, D to be minimum-phase, a different reference model needs to be selected. For this new reference model, select the matrices K 1 = Γ DΓ 1 DΦ and K 2 = Γ DΓ 1. Then the reference model 2.87 can be written as x m,k+1 = Φ Γ DΓ 1 DΦ x m,k + Γ DΓ 1 r k+1 y m,k = Dx m,k = r k. 2.111 The matrix Φ Γ DΓ 1 CΦ is stable only if Φ, Γ, D is minimum-phase. Substituting the selected matrices K 1 and K 2 into 2.15, and using the property I Γ DΓ 1 D Γ =, we have Δx k+1 = Φ Γ DΓ 1 DΦ Λ d D Δx k ζ k. 2.112 We can see from 2.112 that the tracking error bound is only dependent on the disturbance estimation ζ k. On the other hand, the disturbance observer requires Φ, Γ, C to be minimumphase, hence is not implementable in this case. Without the disturbance estimator, using Lemma 2.1, 2.16 becomes ζ k = d k Γ DΓ 1 d k 1 = d k d k 1 + I Γ DΓ 1 D Γ η k 1 + O T 3 = O T 2 + O T 3 = O T 2. 2.113

38 2 Discrete-Time Sliding Mode Control As a result, the closed-loop system is Δx k+1 = Φ Γ DΓ 1 DΦ Λ d D Δx k + O T 2. 2.114 By Lemma 2.1, the ultimate bound on Δx k =O T, and therefore, the ultimate bound on the tracking error is e k D Δx k =O T. 2.115 While this approach gives a similar precision in output tracking performance, it only requires Φ, Γ, D to be minimum-phase and can be used in the cases Φ, Γ, C is not minimum-phase. 2.4.4 Output Tracking ISM: State Observer Approach In this section we explore the observer-based approach for the unknown states when only output measurement is available. By virtue of state estimation, it is required that Φ,Γ,C to be minimum-phase, thus, the observer based disturbance estimation approach in Sect. 2.4.3.2 is applicable. From the derivation procedure in Sect. 2.4.3.2, we can see that the error dynamics 2.11 of the disturbance observer 2.94 is independent of the control inputs u k. Therefore the same disturbance observer 2.94 2.96 can be incorporated in the state-observer approach directly without any modification. In this section we focus on the design and analysis of the control law and state observer. 2.4.4.1 Controller Structure and Closed-Loop System With the state estimation, the ISM control can be constructed according to the preceding state-feedback based ISM control design 2.69 by substituting CΦx k with CΦx k CΦ x k where x k = x k ˆx k is the state estimation error, u k = CΓ 1 CΦ Λ d C x k CΓ 1 C ˆd k + CΓ 1 r k+1 Λ d r k + CΓ 1 σ k + CΓ 1 CΦ x k. 2.116 In comparison to the control law 2.69, the control law 2.116 has an additional term CΓ 1 CΦ x k due to the state estimation error. Substituting u k in 2.116into 2.2 yields the closed-loop dynamics x k+1 = Φ Γ CΓ 1 CΦ Λ d C x k + d k Γ CΓ 1 C ˆd k + Γ CΓ 1 r k+1 Λ d r k + Γ CΓ 1 σ k +Γ CΓ 1 CΦ x k 2.117

2.4 Discrete-Time Integral Sliding Mode Control 39 which, comparing with the state-feedback 2.7, is almost the same except for an additional term Γ CΓ 1 CΦ x k. Hence, following the proof of Theorem 2.2, the properties of the closed-loop system 2.117 can be derived. Theorem 2.6 Assume that the system 2.2 is minimum-phase and the eigenvalues of the matrix Λ d are within the unit circle. Then by the control law 2.116 we have σ k+1 = C ˆd k d k CΦ x k 2.118 and the error dynamics where δ k = C e k+1 = Λ d e k + δ k 2.119 ˆd k d k + d k 1 ˆd k 1 CΦ x k x k 1. Proof In order to prove 2.118, notice that 2.64 can be written as σ k+1 = r k+1 Cx k+1 Λ d r k + Λ d Cx k + σ k. 2.12 Substituting the closed-loop dynamics 2.117into2.12 and simplifying we obtain σ k+1 = C ˆd k d k CΦ x k which proves the first part of the theorem. In order to prove the second part, premultiply 2.117 with C and simplify to obtain the following result y k+1 = Λ d y k + Cd k C ˆd k + r k+1 Λ d r k + CΦ x k + σ k 2.121 From the result 2.118 it can be obtained that σ k = C ˆd k 1 d k 1 CΦ x k 1. Substituting in 2.121 and using the fact that e k = r k y k we obtain e k+1 = Λ d e k + C ˆd k d k + d k 1 ˆd k 1 CΦ x k x k 1 = Λ d e k + δ k 2.122 where δ k = C ˆd k d k + d k 1 ˆd k 1 CΦ x k x k 1. As in the state-feedback approach, the output tracking error depends on the proper selection of the eigenvalues of Λ d, as well as the disturbance estimation and state estimation precision. The influence of the disturbance estimation has been discussed in Theorem 2.4. The effect of x k on the tracking error bound will be evaluated, we will discuss the state observer in the next section.