A revised Terminal Sliding Mode Controller Design for Servo Implementation Khalid Abidi * , and Jian-Xin Xu * * National University of Singapore Faculty of Engineering, Department of Electrical and Computer Engineering 10 Kent Ridge Crescent, Singapore, 119260 Abstract—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. In this work we integrate a linear switching surface with a terminal switching surface. The mixed switching surface can be designed according to the precision requirement. The analysis, simulations and experimental investigation show that the mixed SMC design outperforms the linear SMC as well as the pure TSMC. I. I NTRODUCTION SLIDING MODE control is a powerful technique that has been successfully used for the control of the linear and nonlinear systems. In order to design sliding mode control systems, a switching surface or a sliding mode is defined first, and a sliding mode controller is then designed to drive the system state variables to the sliding mode so that the desired convergence property can be obtained in the sliding mode, which is not affected by any modeling uncertainties and/or disturbances [1]. Reviewing the history of the development of the sliding mode control systems [2]-[4], it can be found that linear sliding mode has been widely used to describe the desired performance of closed loop systems, that is, the system state variables reach the system origin asymptotically in the linear sliding mode. Although the parameters of the linear slid- ing mode can be adjusted such that the convergence rate may be arbitrarily fast, the system states in the sliding mode cannot converge to zero in finite time. Recently, a new technique called terminal sliding mode control has been developed in [1] to achieve finite time convergence of the system dynamics in the terminal sliding mode. In [5]-[7], 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. In this paper, a revised terminal sliding mode control law is developed. It is shown that the new method can achieve better performance than with the linear SM or pure TSM. To validate the proposed method simulation and experiments are conducted on a piezo-motor system. The paper is organized as follows. The problem formulation is presented in §2. Appropriate terminal sliding surface and SMC are designed in §3. In §4, numerical and experimental results will be presented. Conclusions are given in §5. II. PROBLEM FORMULATION A. System Properties Consider the following continuous-time model of piezo- motor driven linear stage ˙ x 1 (t) = x 2 (t) ˙ x 2 (t) = - k fv m x 2 (t)+ k f m u(t) - 1 m f (x,t) y(t) = x 1 (t) (1) where x 1 is the position, x 2 is the velocity, u is the voltage input, and f (x,t) is the friction disturbance and is assumed bounded such that |f (x,t)|≤ f max . The constants m, k fv , and k f are the nominal mass, damping, and force constants respectively. The objective is to design a TSM such that the output, y(t), of system (1) will converge to a desired reference trajectory r(t) in finite time. III. TSM CONTROLLER DESIGN In this section we will discuss the TSM controller design. The controller will be designed based upon an appropriate selection of a Lyapunov function. Further, the closed-loop system will be analyzed to derive the stability conditions. This section will conclude with a discsussion on the tracking error- bound. A. Controller Design Consider the terminal sliding surface defined below, σ = c 1 e + c 2 ˙ e + c 3 e p (2) where e = r - y is the tracking error, σ is the sliding function, and c 1 , c 2 , c 3 , p are design constants. Before we proceed with the controller design, we need to rewrite the system (1) in terms of the tracking error e. Consider the new state z e, it can be shown that the system can be rewritten as ˙ e(t) = ˙ r - x 2 (t)= z(t) ˙ z(t) = k fv m z(t) - k f m u(t)+¨ r - k fv m ˙ r + 1 m f (x,t) (3) 159 978-1-4244-2200-5/08/$25.00 ©2008 IEEE