Automatica 44 (2008) 3036–3045 Contents lists available at ScienceDirect Automatica journal homepage: www.elsevier.com/locate/automatica Discrete time sliding mode control with application to induction motors B. Castillo-Toledo a , S. Di Gennaro b, , A.G. Loukianov a , J. Rivera c a CINVESTAV del IPN – Unidad Guadalajara, Av. Cientifíca, Col. El Bajío, Zapopan, 45010, Jalisco, Mexico b Department of Electrical and Information Engineering, and Center of Excellence DEWS, University of L’Aquila, Poggio Di Roio, 67040 L’Aquila, Italy c Centro Universitario de Ciencias Exactas e Ingenierías de la Universidad de Guadalajara, Av. Revolución, Col. Olimpica, Guadalajara, 44430, Jalisco, Mexico article info Article history: Received 10 March 2005 Received in revised form 30 November 2007 Accepted 5 May 2008 Available online 6 November 2008 Keywords: Discrete time control Sliding mode control Parameter uncertainty Observers Induction motors abstract This work deals with a sliding mode control scheme for discrete time nonlinear systems. The control law synthesis problem is subdivided into a finite number of subproblems of lower complexity, which can be solved independently. The sliding mode controller is designed to force the system to track a desired reference and to eliminate unwanted disturbances, compensating at the same time matched and unmatched parameter variations. Then, an observer is designed to eliminate the need of the state in the controller implementation. This design technique is illustrated determining a dynamic discrete time controller for induction motors. © 2008 Elsevier Ltd. All rights reserved. 1. Introduction The advent of digital technology and its widespread use have revolutionized the computer-based implementation of advanced control schemes. In fact, recent advances in digital microprocessor technology have given considerable credit to digital control systems, exhibiting relatively low operational cost, flexibility in implementation, simple and functional interactive communication among several control loops. At the same time, there has been a growing interest in the design of controllers based on the digital model of the system. When the system is continuous, the first step is to obtain an accurate sampled model. This has motivated an interesting research activity in the area of discrete time control and has determined the development of digital control methods. Starting from the first studies on the sampling of continuous time nonlinear systems (Monaco & Normand-Cyrot, 1985, 1988), many tools have been developed in the last two decades to control Work supported by Consejo Nacional de Ciencia y Tecnología (Conacyt, México) under grants 46538 and 46069Y, by the Consiglio Nazionale delle Ricerche (C.N.R., Italy), and by the Ministero degli Affari Esteri (M.A.E., Italy). This paper was not presented at any IFAC meeting. This paper was recommended for publication in revised form by Associate Editor Torkel Glad under the direction of Editor Hassan K. Khalil. Corresponding author. Tel.: +39 862434461; fax: +39 6233233142. E-mail addresses: toledo@gdl.cinvestav.mx (B. Castillo-Toledo), digennar@ing.univaq.it (S. Di Gennaro), louk@gdl.cinvestav.mx (A.G. Loukianov), jorge.rivera@cucei.udg.mx (J. Rivera). digital and sampled nonlinear systems, see for instance Monaco and Di Giamberardino (1996), Monaco and Normand-Cyrot (1997, 2001, 2007) and references therein. The aim of this work is to give a further contribution in this field. The main objective is to design a discrete time feedback controller which ensures stability and achieves a specified transient response for discrete time nonlinear systems. Moreover, to provide a certain robust stability margin against bounded uncertainties, a simple approach is used here, based on the sliding mode approach (Utkin, 1993). Sliding mode control is a particular type of variable structure control, designed to drive and constrain the system state to lie within a neighborhood of a switching function. The advantages of the sliding mode technique are well known. First, this method enables the decomposition of the design problem into two independent subproblems: (a) selection of discontinuity surfaces with the desired sliding motion, and (b) determination of a control law to force the sliding mode along this manifold. This allows the suppression of the effects of matched parameter uncertainties and disturbances, and total invariance is obtained when the motion of the system is in sliding mode. In this paper, an iterative procedure is proposed to design a discrete time sliding mode control law for a class of nonlinear systems. This controller complies with the bounds on the control resources, and is such that the system state is driven toward a certain sliding manifold and stays there for all sampled time instants, avoiding chattering. Furthermore, a discrete time observer is designed to estimate the non-measurable states and perturbation. A separation principle is then applied to verify the 0005-1098/$ – see front matter © 2008 Elsevier Ltd. All rights reserved. doi:10.1016/j.automatica.2008.05.009