+ All Categories
Home > Documents > HighPrecisionMotionControlBased on a Discrete-time Sliding...

HighPrecisionMotionControlBased on a Discrete-time Sliding...

Date post: 23-Jan-2020
Category:
Upload: others
View: 7 times
Download: 0 times
Share this document with a friend
80
TRITA-MMK 2001:21 ISSN 1400-1179 ISRN KTH/MMK--01/21--SE Doctoral Thesis Mechatronics Lab Department of Machine Design Royal Institute of Technology, KTH S-100 44 Stockholm Sweden Stockholm 2001 High Precision Motion Control Based on a Discrete-time Sliding Mode Approach Yu-Feng Li DAMEK U x k x k+1 x k+1 s(x)=0 x k Subset M
Transcript
Page 1: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

TRITA-MMK 2001:21ISSN 1400-1179

ISRN KTH/MMK--01/21--SE

Doctoral ThesisMechatronics LabDepartment of Machine DesignRoyal Institute of Technology, KTHS-100 44 Stockholm Sweden

Stockholm2001

HighPrecisionMotionControlBased

on a Discrete-time Sliding Mode

Approach

Yu-Feng Li

DAMEK

U

xk xk+1

xk+1 s(x)=0

xk

Subset M

Page 2: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,
Page 3: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

TRITA-MMK 2001:21ISSN 1400-1179

ISRN KTH/MMK--01/21--SE

Doctoral ThesisMechatronics LabDepartment of Machine DesignRoyal Institute of Technology, KTHS-100 44 Stockholm Sweden

Stockholm2001

High Precision Motion Control Based

on a Discrete-time Sliding Mode

Approach

Yu-Feng Li

DAMEK

Page 4: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

The figure on the cover illustrates the definition of the discrete-time sliding mode onpage 32, definition 2 (cited from Utkin (1994)).

The cartoon pictures on the front pages of each appended paper are created byYuqian Fang.

Akademisk avhandling som med tillstånd från Kungliga Tekniska Högskolan iStockholm, framläggs till offentlig granskning för avläggande av teknologie doktor-sexamen, tisdagen den 29 januari 2002, kl.10.00 i sal M3, på Institutionen förMaskinkonstruktion, Kungliga Tekniska Högskolan, Stockholm.

© Yu-Feng Li 2001

Stockholm 2001, Universitesservice US AB

Page 5: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

To Che Fang, Yuqian and my parents

Page 6: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,
Page 7: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

Mechatronics LabDepartment of Machine DesignRoyal Institute of TechnologyS-100 44 Stockholm, Sweden

Author(s) Supervisor(s)

Abstract

Title

LanguageKeywords

Document type Datewww.md.kth.se

High precision motion control has become an essential requirement in today’s advancedmanufacturing systems such as machine tools, micro-manipulators, surface mountingrobots, etc. As performance requirements become more stringent, classical controllers canno longer provide satisfactory results. Although various approaches to the design ofcontrollers have been proposed in the literature, control problems associated with systemuncertainties, presence of high-order dynamics and system inherent nonlinearities remainbig challenges for control engineers.

Sliding mode control (SMC) based on the theory of variable structure systems (VSS) openedup a wide new area of development for control designers. It provides a systematic approachto the problem of maintaining stability and consistent performance in the face of modellingimprecision and disturbances. The fundamental theory on SMC is briefly reviewed in thethesis summary, including methods of sliding surface design, control law design, robustnessproperties, application problems and common solutions.

Based on the excellent properties of SMC, and in particular the new definition of discrete-time sliding mode (DSM), this thesis presents a control methodology which successfullysolves two of the major difficulties -- friction and flexibility -- in certain electrically drivensystems which are required to perform high precision motions. The main contributions of thethesis are summarized as follows:

• Successful application of the discrete-time sliding mode control (DSMC) to electricallydriven high precision motion control systems. The designed controllers are robust andchattering free.

• The utilization of one-step delayed disturbance compensation alleviates the mostdifficult work on friction compensation, i.e., the modelling and identification of frictionbecome unnecessary. Simulation analysis and experimental verification show that theaccuracy of friction compensation depends only on the selection of sampling frequency.

• The provision of a simple and effective method for handling flexibility in DSMCsystems.

• The proposed frequency-shaped resonance ratio control (FSRRC) enables dynamicadaptation of the virtual resonance ratio of a two-mass system.

• The combination of the proposed DSMC and FSRRC provides an effective and robustmethod for controlling two-mass systems with wide resonance ratio variation.

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

variable structure, sliding mode, discrete-time, high precision motioncontrol, friction, flexibility, robust, electro-mechanical system

English

Yu-Feng Li

Doctoral Thesis Dec. 25, 2001

Professor Jan Wikander

TRITA-MMK 2001:21ISSN 1400-1179ISRN KTH/MMK/R--01/21--SE

Page 8: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,
Page 9: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

ACKNOWLEDGEMENT

hem. It isall of

ralancer care-

entsryr

ng

ation

ing

nts;com-aving

nical

mpanynd

ents

uror all, this

ays

This kind of work can not be finished without many other's help, even some of thave not been aware of their contributions and importance in producing this thesisa great pleasure for me to take this opportunity to express my gratefulness tothem. Especially, I would like to thank:

ProfessorJan Wikander, my supervisor, for accepting me as the first female doctostudent in Mechatronics division, for supporting, encouragement and guidthroughout these years, for creating a nice and free research environment, and fofully reading, editing my thesis and providing valuable comments.

People in DAMEK, especially,Bengt Eriksson, for counselling in the beginning of myresearch work, for stimulating discussions, for checking and giving valuable common my papers and thesis;Mikeal Hellgren, for the assistance in preparing laboratoand experimental equipment;Fulin Xiang, for many years’ sharing Lab with me, fostimulating discussions, and for all the helps from technical to physical works;MartinSanfridson andDe Jiu Chen, for sharing office during the latest year and answerimy questions from time to time;Henrik Flemmer andAndreas Archenti, “Ni Hao!”thanks for everyday's Chinese greeting;Martin Törngren , the expert not only in timescheduling but also in multi-languages scheduling, thanks for Chinese communicand training me to play “ishockey”.

I would also like to thank all people in the department for making such a nice workplace. In particular,Peter ReuteråsandPayam Madjidi, for maintaining the excellentcomputer facilities at the department and for solving my computer problems;UlfAndorff and all other people in the workshop for producing experimental componeand everyone else in the department who helped along the way by providingments, technical supports, answering my questions, as well as nice talking and hgood time together.

This work has been funded by the Swedish National Board for Industrial and TechDevelopment (NUTEK ) and theBranschgruppen för Mekatronik . I would like toexpress my thankfulness to these financial supports and special thanks to the coMYDATA AB for providing of the experiment system and sharing knowledge aideas.

Finally, on a personal note, I would like to express my heartfelt gratitude to my par

and all my family members. Great thanks to you for yolove and care throughout my life, for your endless help and supports, especially fthings you have done for me during these latest months, without your great helpthesis could hardly be finished.

And, most of all,Che FangandYuqian, thank you for giving me a great family andmaking my life meaningful and enjoyable. Yuqian, your fantastic drawings alwmake me laugh and let me feel relaxed after hard works. Thank you very much!

i

Page 10: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

ACKNOWLEDGEMENT

Stockholm December 2001

Yu-Feng Li

ii

Page 11: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

THESIS CONTENTS

nd

aro-emsnor

delica-

Cof

ingurnal

This thesis consists of asummary and four papers. The papers are listed below awill be referred to in the summary as Paper A to D.

Paper A

Li, Y-F. and Wikander, J. (2000). Discrete-time Sliding Mode Control for LineSystems with Nonlinear Friction.Advances in Variable Structure Systems---Prceedings of the 6th IEEE International Workshop on Variable Structure Syst,pp. 35-44. Dec. 7-9, 2000, Gold Coast, Australia. ISBN 981-02-4464-9. (Micorrections have been made to the original paper).

Paper B

Li, Y-F. and Wikander, J. (2001). Model Reference Discrete-time Sliding MoControl of Linear Motor Precision Servo Systems. Submitted to Journal pubtion.

Paper C

Li, Y-F. and Wikander, J. (2001). Discrete-time Sliding Mode Control of a DMotor and Ball-screw Driven Positioning Table. To appear in proceedingsIFAC World Congress 2002, July 21-26, Barcelona, Spain

Paper D

Li, Y-F. and Wikander, J. (2001). Vibration Suppression in Two-mass PositionSystems Based on DSMC and Frequency-shaped RRC. Submitted to Jopublication.

iii

Page 12: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

ABBREVIATIONS

VSS Variable Structure Systems

VSC Variable Structure Control

SM Sliding Mode

SMC Sliding Mode Control

DSM Discrete-time Sliding Mode

DSMC Discrete-time Sliding Mode Control

DSMVC Discrete-time Sliding Mode Control with Vibration Filter

QSM Quasi-sliding Mode

QSMB Quasi-sliding Mode Band

FSSM Frequency-shaped Sliding Mode

RRC Resonance Ratio Control

FSRRC Frequency-shaped Resonance Ratio Control

SISO Single Input Single Output

MIMO Multi Input Multi Output

PD Proportional, Derivative

PID Proportional, Integral, Derivative

LQ Linear Quadratic

LQG Linear Quadratic Gaussian

LTR Loop Transfer Recovery

QFT Quantitative Feedback Theory

LP Low Pass (filter)

iv

Page 13: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

THESIS SUMMARY

....1

... 1

... 2

.. 2

4

.. 6

.... 8

...9

... 9

... 9

. 12

8

..29

. 29. 3234

38

43

...48

. 49

. 51. 52

..54

.56

Contents

1. Introduction......................................................................................

1.1 Background and objective...............................................................1.2 An overview of previous researches ...............................................

1.2.1 On friction compensation .....................................................

1.2.2 On vibration control...............................................................

1.3 Motives for using sliding mode control ...........................................1.4 Thesis organization ........................................................................

2. Sliding mode variable structure control ............................................

2.1 Introduction to variable structure systems ......................................

2.1.1 An example of a variable structure system..........................

2.1.2 Sliding mode in variable structure systems.......................... 11

2.2 Sliding mode control design ...........................................................

2.2.1 Sliding surface design........................................................... 14

2.2.2 Control law design................................................................ 1

2.2.3 Robustness and invariance................................................... 23

2.2.4 Chattering problem and its reduction................................... 25

3. Sliding mode control in sampled-data systems................................

3.1 Quasi-sliding mode .........................................................................3.2 Discrete-time sliding mode.............................................................3.3 Discrete-time sliding mode control of uncertain systems................

4. Handling friction by sliding mode control.........................................

5. Handling mechanical flexibility in variable structure systems ..........

6. Summary of the appended papers ...................................................

6.1 Friction compensation.....................................................................6.2 Vibration suppression .....................................................................6.3 Summary of the contributions.........................................................

7. Conclusions, discussions and future works......................................

Bibliography......................................................................................

v

Page 14: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

vi

Page 15: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

1. Introduction

ay’s, sur-gent,ured

atis-havertain-in big

ric-nicaltionctionload.

ion-in

areso

hightypi-tiff-odes,gategain

rm-ers ofored

lica-st thet pro-, andcom-

1. Introduction

1.1 Background and objective

High precision motion control has become an essential requirement in todadvanced manufacturing systems such as machine tools, micro-manipulatorsface mounting robots, etc. As performance requirements become more strinclassical controllers such as the PID controller, which has been the most favocontroller and widely used in industry for generations, can no longer provide sfactory results. Although various approaches to the design of better controllersbeen proposed in the literature, control problems associated with system unceties, presence of high-order dynamics and system inherent nonlinearities remachallenges for control engineers.

High precision motion control is first challenged by the presence of friction. Ftion, as a highly complex, nonlinear phenomenon exists in almost every mechasystem involving relative motion between parts. Different characteristics of friccan appear in different types of contacting surfaces and the magnitude of fridepends on the physical properties of the interacting surfaces as well as theThe problems caused by friction primarily result in unacceptable tracking/positing errors which can not simply be eliminated by introducing an integral actionthe controller. Particularly, when low-speed small-amplitude motion tasksrequired, nonlinear friction in combination with integral action typically leads tocalled stick-slip limit cycles.

Problems related to mechanical flexibility are also challenges for achievingacceleration/high speed control. In industrial environments, servo motors arecally linked to their end effectors by transmission mechanisms having finite sness. A realistic model of such systems may include numbers of resonance mwhich in the transfer function appear as finite zeros and pairs of complex conjupoles near the imaginary axis in the complex plane. The achievable stable loopis limited by these poles or pole-zero pairs, along with the overall drive perfoance. In most traditional applications, the frequencies of the resonance are ordmagnitude above the required control bandwidth and thus they are usually ignby modelling the process as a rigid system. However, difficulties arise in apptions that require the controlled system to have a bandwidth approaching at lealowest resonance frequency. A control system based on the rigid model may novide enough loop attenuation to prevent the controlled system from oscillationsmay possibly lead to instability at or near the frequencies of the resonance. A

1

Page 16: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

manyuring

. mays theo placementsomicallyw touire

ts are

rating

input-y of

dus-ain

tri-thush thatwiththan

ppli-

on-des. Itand

pensator based on pole-zero cancellation is in general impractical, since incases, the frequencies of the resonance are not known exactly and may shift dthe operation. An error in resonance frequencies and their relative damping etcresult in a designed controller that is even worse than a controller that ignoreresonance phenomenon. An alternative is to use a state space design method tthe poles of the closed-loop system at desired locations. This requires measureor observation of all states of the oscillatory mechanical parts. From an econand instrumentation point of view, many types of industrial drive systems actuprovide only a single position feedback device on the motor side. Therefore, hosuppress vibration becomes significantly important for applications which reqboth high accuracy and fast response.

In addition, other uncertainties which may also be regarded as parasitic effecoften present in real-world systems. These effects can include:

• Parametric uncertainty, such as parameter changes due to, e.g., different opeconditions and load changes;

• Actuator/sensor nonlinearities, such as hysteresis, dead-zone, saturation,output slope changes in operating ranges as well as the nonlinearitquantization when using AD converters for digital-computer control;

• Backlash and compliance in gear-trains;

• Time delays

The research objective of this thesis is to develop a control methodology for intrial applications which are required to perform high precision motions. The mefforts are put on how to robustly handle friction and flexibility problems in eleccally driven systems, however other parasitic effects are also considered. It isdesired that the designed controllers should have certain adaptive features sucthe robustness can be guaranteed not only with the respect to stability but alsothe respect to performance. The research is focused more on engineering utilityon mathematics, i.e., to provide control techniques of industrial relevance and acability.

1.2 An overview of previous research

1.2.1 On friction compensation

Problems related to modelling, identification and compensation of friction in ctrolled mechanical systems have been very attractive for researchers for decais clear that friction compensation is an important part of solving the tracking

2

Page 17: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

1. Introduction

nsa-pulsive

ation.com-ture.ma-

, andomeas inthekesfail

alsoudas

dlels,sa-st of

hys-var-heseThebe

iden-

een

of aeth-sur-

rdertime.sys-e thed fric-

regulation problems in motion control systems. Most developed friction competion approaches are model based except a few special techniques such as imcontrol (Yang &Tomizuka, 1988; Popovic,et al.,1995). Therefore, modelling isoften regarded as the first essential component of nonlinear friction compensIn general, good models are expected to provide good performance in frictionpensation. Both static and dynamic friction models can be found in the literaFriction models accompanied with different compensation methods were sumrized in Armstrong-Helouvry,et al. (1994), Olsson (1996) and Olsson,et al. (1998).Static friction models are furnished by a map between force/torque and velocitythey usually include the static, Coulomb and viscous friction components. Smodels also involve the Stribeck effects and other nonlinear phenomena, suchArmstrong’s seven parameters model (Armstrong-Helouvry, 1991). However,basic feature of static models, i.e., the discontinuity at zero velocity hardly mafriction compensation effective during zero-velocity crossings, since the modelsto describe the friction dynamics in this region. Hence, dynamic models havebeen developed, including the Dahl model (Dahl, 1968), the LuGre model (Cande Wit, et al., 1995), the integrated friction model (Swevers,et al., 2000) and othermodels (Haessig & Friedland, 1991; Blimam & Sorine, 1995), in order to hanfriction effects in vicinity of zero velocity. Among the proposed dynamic modethe LuGre model is the most quoted friction model for dynamic friction compention. The superiority of this model over many other models is that it captures mothe observed friction phenomena, such as the complicated Stribeck effects, theteresis nature due to friction lag, the spring-like behaviour during presliding andying breakaway force depending on the changing rate of the applied force. All tcharacteristics are integrated into a first order nonlinear differential equation.model is excellent for simulation analysis of systems with friction and may alsoused in control applications if a few plant dependent friction parameters can betified.

Model based friction compensation for high precision control has often breported (Lee & Tomizuka, 1996; Yao,et al, 1997, Lee & Kim, 1999). This methodrequires accurate identification of the friction parameters, hence the selectionproper identification method is an important issue in control design. Different mods for identifying the parameters of the friction models can also be found in thevey paper of Armstrong-Helouvry,et al (1994). One difficulty of frictionidentification is the requirement of measuring acceleration which is needed in oto observe the friction force and take into account inertia effects at the sameUnfortunately, acceleration is immeasurable in many practical motion controltems unless additional expensive equipment is used. One alternative is to usdesired acceleration as an estimate of true acceleration, and then the inertia an

3

Page 18: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

ord-992).delsfric-ed onenontrol

iveictionit &

ac-ran-fasts thedas deic

lifyaria-the

z orthehich

ing

high

couldstripsancee, thecies of

anytrol

elas-The

-mass

tion parameters can be individually identified through a set of experiments, accing to e.g. the identification procedure presented in Johnson and Lorenz (1However, the time-varying friction characteristics, i.e., parameters in friction momay vary in a wide range during operation, still creates difficulties for accuratetion compensation. It is unlikely that a good compensation can be achieved basa fixed, off-line identified friction model. Therefore, friction compensation oftneeds to be combined with other robust control methods such as adaptive c(Yao, et al., 1997) or sliding mode control (Song & Cai, 1995; Song,et al., 1995;Lee & Kim, 1999). On-line friction identification methods, either directly adaptor observer based adaptive, have been developed for continuously updating frparameters (Singer, 1993; Canudas de Wit & Lischinsky, 1997; Canudas de WGe, 1997; Ge,et al.,1999). However, on-line adaptation is in general used for tring the slowly time-varying parameters such as Coulomb friction, it can not guatee good compensation in the low velocity region, in which friction has verydynamics. Moreover, the adaptive algorithms become more complicated anumber of parameters that need to be adapted increases. For example, CanuWit & Lischinsky (1997) used the LuGre friction model to compensate dynamfriction at low velocities. They proposed an adaptive algorithm, in order to simpthe computation algorithm, a strict assumption, i.e., on structured parameter vtion had to be made. In addition to this possibly quite drastic assumption,dynamic friction models also require high sampling rates (in the order of 10kHmore). If the sampling rate is limited, the accuracy of the friction model andupdating speed are highly questionable. So far, no publication has been found wdeals with problems of friction modelling and compensation with limited samplfrequencies.

1.2.2 On vibration control

Mechanical resonance problems were early encountered in many differentspeed control systems, such as rolling mill drives in steel industry (Dhaouadi,et al.,1991, 1993). It was found that the conventional techniques based on PI controlno longer provide satisfactory results as the demands on the quality of steeland precision of strip thickness became more stringent. Since higher performwas required from the speed control loop in terms of accuracy and fast responsdesired control bandwidth became closer and closer to the resonance frequenthe system, and thus induced torsional vibrations. Similar problems arise in melectrically-driven motion control systems due to ever increasing motion conquality requirements, such as in modern machine tools. Couplings’ and joints’ticity within these high performance systems can no longer be neglected.dynamics of such a system must hence be modelled as a two-mass or multi

4

Page 19: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

1. Introduction

mini-ion of

Hung,cttrol issientesign

full-d states&

o esti-den-encribedanceserver,ri,res-sys-

, e.g.,con-

ula-f then of

-loopy for

hasmaticbusthas

essedocess. Byaria-f theign a

system, and careful tuning of the closed-loop characteristics is needed so as tomize the excitation of the mechanical resonance. Many solutions on suppressmechanical resonance have been proposed and are briefly discussed below.

Speed differentiation feedback can be used to increase the system stiffness (1991; Hsien,et al., 1997; Colombi & Raimondi, 1994), however, this requires diremeasurement of the both motor and load side variables. State feedback conalso a favoured method in control design, in which case the desired tranresponse is obtained by, e.g., pole placement or linear quadratic Gaussian dwith loop transfer recovery (LQG/LTR). When all states are not measurable,order or reduced-order state observers can be used to estimate the unmeasure(Dhaouadi,et al., 1993, 1994; Schäfer & Brandenburg, 1990; BrandenburgSchäfer, 1990). Disturbance or load torque observers have often been used tmate the torque transmitted through the flexible components (Schäfer & Branburg, 1989; Hori,et al., 1994; Sugiura & Hori, 1996). One important factor has benoticed, in that the resonance characteristics of a two-mass system can be desby its resonance ratio which is the quotient of the undamped natural anti-resonfrequency and resonance frequency of the system. Based on a disturbance obthe concept of resonance ratio control was proposed (Sugiura & Hori, 1994; Hoetal., 1996; Hori,et al., 1999) and subsequent works on torsional vibration suppsion control are summarized in Hori (1995a, 1995b, 1996). For some nonlineartems, such as multi-link manipulators, nonlinear estimators were also proposedZaki and ELMaraghy (1995) designed a robust observer based on sliding modetrol for flexible-link manipulator control.

Design based on transfer functions involves frequency domain problem formtions, in which loop shaping is a classical design approach. The basic idea oloop shaping is to specify the magnitude of some transfer functions as a functiofrequency, and then a controller can be found which gives the desired closedfrequency response. However, classical loop shaping may be difficult to applcomplicated systems, e.g., when the transfer function of the controlled systemseveral pole-zero pairs and/or it contains uncertainties. For providing a systemethod of designing robust controllers, a powerful technique for design of rocontrollers using a frequency domain optimization method, namely H control,been developed. In the design of an H controller, the uncertainties are exprby real or complex perturbation with a mathematical representation, and the pris characterized by its nominal transfer function plus an additive uncertaintyassuming that the process uncertainty is known for each frequency in terms of vtions in amplitude and phase, the robust stability and robust performance oclosed loop system can be analysed. Methods using H control theory to des

∞∞

5

Page 20: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

fre-two-and

the

s thetaintyform-used

ancelooplting

s an5)rtain

lasticQFTelas-

xibleompo-olledduced., i.e.,tpoint

uatorncempo-

y bee. Asictiontioned

robust control for a flexible multi-mass system with parameter uncertainties arequently reported. For example, H loop-shaping design for speed control ofmass systems were reported by Iseki & Hori (1994) and Chun & Hori (1994),for high performance tracking control by Hsien,et al. (1997). A vibration control ofa two-mass system usingµ-synthesis was proposed by Hirata,et al. (1996). It isnoted that these methods usually result in relatively high order controllers anddesigns are sometimes conservative in practice.

Quantitative feedback theory (QFT) is another unified theory that emphasizeuse of feedback for achieving the desired system performance despite of uncerand process disturbances. A promising feature of QFT is that it embeds the perance specifications into the design process. The Nichols chart is the key toolthrough all design procedures. Boundaries (in terms of stability and disturbrejection) plotted on a Nichols chart are the guidelines for the designer to playshaping. The control result can also be first judged by the shape of the resuclosed-loop transfer function, which is displayed in the Nichols chart and giveinsight to if at any area of the design problems still remain. Kidron & Yaniv (199used the QFT techniques to design robust controllers for a low damping unceresonance system. In Nordin & Gutman (1996), a benchmark problem for an ethree-mass system was solved by two-degree-of-freedom loop shaping with thedesign method, and the method has been further improved for speed control oftic systems with backlash (Nordin, 2000).

Input command shaping is another approach towards vibration reduction of flesystems. The purpose of the command shaping is to remove some frequency cnents from the input signal. If the removed frequencies are close to the contrsystem resonance, the system oscillations due to this resonance can be reShaping may involve both setpoint shaping and actuator command shapingshapers may reside either completely outside the closed loop to shape the se(Singer & Seering, 1988, 1990) or in the loop to shape the command to the act(Vukosavic & Stojic, 1998). However, this method does not consider disturbarejection problems, e.g., it is not possible to remove the unwanted frequency conents from a step disturbance.

1.3 Motives for using sliding mode control

There is no unique solution to different control problems. Some methods mamore attractive for certain control problems, while others may also be acceptablfar as friction compensation is concerned, the effectiveness of model based frcompensation has been proved in many reports, of which some have been men

6

Page 21: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

1. Introduction

ncedn isfric-sim-ofcon-

d andor esti-ac-

urnothersim-

thodtured

uncer-rac-at thef thefilbothdiffi-d, bycessbancebeth-ed to

evel-ntlyntrolg sur-es ated

in the above overview section. The used friction models include both advadynamic models and simple static models. It is known that friction identificatiousually a tough and time consuming work. Moreover, using a more complicatedtion model may not always lead to better compensation results than just using aple friction model, e.g., the model of Coulomb friction, since the qualitycompensation depends not only on the model, but also on the implementationstraints. As already mentioned, how accurate the parameters can be identifiehow accurate the system state variables, such as velocity, can be measuredmated are also key factors. Small error in velocity may possibly result in very incurate friction compensation both in magnitude and direction, which in tseriously deteriorates the performance near the zero velocity region. This is anreason that the dynamic friction models so far have mostly been applied only inulation analysis and at laboratory stages.

It is concluded that a more effective but applicable friction compensation memust be developed. Note that even in the same type of series manufacmachines, differences in parameters among individual machines are presenttainties, e.g., uncertainty in friction parameters due to time-varying friction chateristics, operating condition changes, load changes, etc. It is highly desired thsame control settings should meet the control specification for all machines osame type, i.e., without individual tuning. However, this goal is difficult to fulwith the existing compensation techniques, due to the limitations related tofixed model based and on-line identification based friction compensation. Thisculty motivates us to seek for alternative approaches, i.e., to find a design methowhich, a robust controller can be designed by considering only the nominal proparameters. At the same time, the designed controller should have good disturrejection, including friction rejection, such that high precision motion canachieved without calling for complicated friction modelling and identification meods. Furthermore, unmodelled dynamics should also be appropriately handlavoid causing serious performance degradation.

The theory of variable structure systems (VSS) opened up a wide new area of dopment for control designers. Variable structure control (VSC), which is frequeknown as sliding mode control (SMC), is characterized by a discontinuous coaction which changes structure upon reaching a set of predetermined switchinfaces. This kind of control may result in a very robust system and thus providpossibility for achieving our goals. Some promising features of SMC are lisbelow:

• The order of the motion equation can be reduced.

7

Page 22: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

nous,

ed by

akences.ics of

gls ofand

tering

ngodeis

s

olesults

ions

enced,der is

• The motion equation of the sliding mode can be designed linear and homogedespite that the original system may be governed by nonlinear equations.

• The sliding mode does not depend on the process dynamics, but is determinparameters selected by the designer.

• Once the sliding motion occurs, the system has invariant properties which mthe motion independent of certain system parameter variations and disturbaThus the system performance can be completely determined by the dynamthe sliding manifold.

1.4 Thesis organization

The thesis is structured as follows:

• Fundamentals of VSS and SMC.In Section 2, the concept of VSS and slidinmode are first introduced through a simple example. Then the fundamentaSMC are summarized, including basic definitions, methods of sliding surfacecontrol law design, robustness properties and the methods on handling chatproblems.

• Discrete-time sliding mode.Section 3 reviews the basic developments of slidimode in sampled-data systems. Two descriptions of discrete-time sliding m(DSM) are presented. Chattering attenuation by the new definition of DSMaddressed.

• Handling specific control problems.Section 4 and 5 summarize previous workon handling friction and flexibility problems in variable structure systems.

• Practical applications.The application and modification of SM and DSM contrdesign have resulted in several scientific papers. Section 6 summarizes the rand contributions of the four appended papers.

• Conclusions.Finally, conclusions are drawn in Section 7 and some suggeston future work are also discussed.

Throughout section 2 to 5, some essential results of other researchers are referbriefly introduced and discussed. The descriptions are quite short and the reareferred to the referenced sources for a more detailed coverage.

8

Page 23: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

2. Sliding mode variable structure control

spe-vingtkin,

m isever,

e firstlaterThismajorut onf the

ontrolectrumsto-ight,wer

mon-

ding

2. Sliding mode variable structure control

2.1 Introduction to variable structure systems

Variable structure systems (VSS) first appeared in the late fifties in Russia, as acial class of nonlinear systems. At the very beginning, VSS were studied for solseveral specific control tasks in second-order liner and nonlinear systems (U2000). The most distinguishing property of VSS is that the closed loop systecompletely insensitive to system uncertainties and external disturbances. HowVSS did not receive wide acceptance among engineering professionals until thsurvey paper was published by Utkin (1977). Since then, and especially during80’s, the control research community has shown significant interest in VSS.increased interest is explained by the fact that robustness has become arequirement in modern control applications. A great deal of efforts have been pestablishing both theoretical VSS concepts and practical applications. Some oconcepts and theoretical advances of VSS are covered in, e.g., DeCarlo,et al.(1988), Slotine & Li (1991), Utkin (1992), Hung,et al. (1993) and Zinober (1994).Due to its excellent invariance and robustness properties, variable structure chas been developed into a general design method and extended to a wide spof system types including multivariable, large-scale, infinite-dimensional andchastic systems. The applications include control of aircraft and spacecraft flcontrol of flexible structures, robot manipulators, electrical drives, electrical poconvertors and chemical engineering systems.

2.1.1 An example of a variable structure system

To understand the concept of variable structures, the basic notion of VSS is destrated by a simple example similar to the one used in Utkin (1997).

Let us consider a second-order system with a feedback controlu

(1)

It is easy to compute the eigenvalues of the closed-loop as

If we assume , then there are two linear structures correspon

to either or :

x ax u a 0u kx–=

>,+=

λ1 2, a a2 4– k±( ) 2⁄=

k b b a2 4⁄>,=

k 0< k 0>

9

Page 24: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

rt,

gin,

and

gin.

, theree., a

ing

itch-er onand

ally

1) If , is a pair of complex conjugate poles with positive real pa

and the equilibrium point of this structure is an unstable focus at the oriFig. 1(a) shows the phase portrait of this structure.

2) If , the structure has two real eigenvalues, one is stable with

one is unstable with , hence the equilibrium point is a saddle at the ori

The phase portrait of the system is shown in Fig. 1(b).

Both these structures are unstable. However, note that in the second structureis a motion along the line corresponding to the stable eigenvalue , i.

motion which tends to the origin. Therefore, if we define a switching function

and let the system switch on the lines and according to the switch

law

(2)

the resulting phase trajectory is shown in Fig. 1(c). It can be seen that by the swing law (2), the state trajectories of the two unstable structures replace each oththe line , hence all the trajectories are oriented towards the line

then asymptotically converge to the origin. Thus the resulting VSS is asymptoticstable.

k b= λ1 λ2,[ ]

k b–= λ2 0<

λ1 0>

x λ2– x 0=

s x x,( ) xs1 s1, x λ2– x= =

x 0= s1 0=

kb if s 0>,b if s 0<,–

=

x 0= s1 0=

(c)

x.

x

Fig.1. Asympototically stable VSS consisting of two unstable structures.

(a) (b)

x. x.

x x

(k = -b)(k = b)s>0

s<0

s<0

s>0

s1=0

s1 =0

10

Page 25: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

2. Sliding mode variable structure control

m tohich

dingof

moderes.rface

by

per-g

nd

rba-lineslid-

This example indicates that by changing structures, it is possible for a systecombine useful properties of each of the structures. Moreover, new properties ware not inherent in any of the structures may also be attained (Utkin, 1977).

2.1.2 Sliding mode in variable structure systems

The above example reveals a new type of motion, which is the so called slimode. The line is also called the switching surface. Different choices

switching surfaces produce different system responses. In general, slidingarises along a trajectory which is not a trajectory of any of the involved structuTo show this let us reconsider the above example by defining the switching suas

(3)

Fig. 2 illustrates different phenomena for different selection of . For ,

observing the dotted line trajectory in Fig. 2, it is seen that if the state vector isturbed at below the line , it will circle to the point before adjoinin

the switching line again. While for , the line consists of the e

points of the trajectories coming from both sides of the line, and thus any pertution forcing the state vector off the line is always immediately forced back to thesince the phase-plane velocity vectors always point towards the line. Thus theing mode may occur on this line.

s1 0=

s1 x λx+ 0= =

λ λ λ2=

t t0= s1 0= t1

0 λ λ2< < s1 0=

s1 0 λ, λ2= =

x

x.

Fig.2. Sliding mode in a second-order VSS.

t0

t1

s1 00 λ λ2< <

=

xs1 0>xs1 0<

11

Page 26: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

tem

rolech achingymp-the

two

rder

thefor

heirprob-n, arre-

esignly onome

tate

Clearly, the condition for sliding mode to occur is that the structure of the sysvaries during the control phase, therefore the control is named asvariable structurecontrol (VSC). Since the sliding mode (SM) plays an important role, the contmethod is also referred to assliding mode control(SMC). We can see that the phastrajectory of the resulting VSS consists of two parts: a) reaching mode, in whitrajectory starts from anywhere on the phase plane, moves towards the switsurface and reaches the surface in finite time; b) sliding mode, the trajectory astotically tends to the origin along the surface . Some important facts of

example can be observed:

1) Sliding mode occurs on a trajectory which is not inherent in either of thestructures shown in Fig. 1(a) and (b).

2) During sliding mode, the second-order problem is replaced by a first-omotion equation (3).

3) During sliding mode, the dynamics of the system is only governed byparameter and thus it is invariant. This property is very importantcontrolling processes containing uncertainties and disturbances.

2.2 Sliding mode control design

There is currently a large interest in sliding mode control algorithms due to trobustness properties and possibilities to decouple a high dimensional designlem into a set of lower dimensional independent sub-problems. In this sectiobrief review of the main SMC design methods, application problems and cosponding solutions are presented. To provide a clear introduction to the key dtechniques of SMC and to minimize confusion, the discussion concentrates onlinear systems or systems which are at least linear in the control variables. Sbasic definitions are first given in the following:

The switching surface:Consider a general type of system represented by the sequation,

(4)

The control with its respective entry has the form

(5)

s1 0=

λ

x f x u t, ,( ) x Rn u Rm∈,∈,=

u x t,( ) ui x t,( )

ui x t,( )ui

+ x t,( ) if si x( ) 0>

ui- x t,( ) if si x( ) 0<

= i 1 … m, ,=

12

Page 27: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

2. Sliding mode variable structure control

-

r-

in

ce.

t

then

sat

ace

-

the

-

where and are continuous functions. is an

dimensionalswitching function. Since undergoes discontinuity on the su

face , is called aswitching surfaceor switching hyperplane.

Sliding mode:Let be a switching surface that includes the orig

. If, for any x0 in S, we havex(t) in S for all t > t0, thenx(t) is asliding mode

of the system.

A sliding mode exists, if in the vicinity of the switching surfaceS, the tangent orvelocity vectors of the state trajectory always point towards the switching surfa

Sliding surface: If sliding mode exists on , i.e., if for every poin

in the surface there are trajectories reaching it from both sides of the surface,the switching surfaceS is called asliding surface or sliding manifold.

Reaching condition and region of attraction:Existence of a sliding mode requirestability of the state trajectory towards the sliding surface

least in a neighbourhood ofS, i.e., the representative point must approach the surfat least asymptotically. This sufficient condition for sliding mode is calledreachingcondition.The largest neighbourhood ofS for which the reaching condition is satisfied is called the region of attraction.

Reaching mode:The state trajectory under the reaching condition is calledreaching modeor reaching phase.

Note that for annth-order system withm inputs, the total number of switching sur

faces is , according to the following

1) m surfaces of dimension (n-1), i.e., ;

2) surfaces of dimension (n-2), which correspond

to the intersection of two surfaces, i.e., ;

3) surfaces of dimension (n-3), ,

;

......

ui+ x t,( ) ui

- x t,( ), si x( ) si x( ) n 1–( )

ui x t,( )

si x( ) 0= si x( ) 0=

S x s x( ) 0={ }=

x 0=

S x s x( ) 0={ }=

S x s x( ){ 0}= =

2m 1–

Si x si x( ){ 0} i, 1 … m, ,= = =

m

2 m!

m 2–( )!2!------------------------- m m 1–( )

2----------------------= =

Sij Si Sj i j, ,∩ 1 … m i j≠, , ,= =

m

3 Sijk Si Sj Sk∩ i j k, , ,∩ 1 … m, ,= =

i j k≠ ≠

13

Page 28: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

em.e aresur-

d the

ts

duresMChang slid-

ndexthe

ditiontains

nearth and

sys-y on

4) Finally, a single surface of dimension (n-m), which is the intersection of allsurfaces, i.e., .

Therefore, it is possible to have different sliding modes in such a systHowever, there are many ways in which a sliding motion can begin, and thescalled switching schemes. It is noted that sliding mode may not exist on eachfaces, but on their intersections. The sliding mode associated with is calle

eventual sliding mode(Hung,et al., 1993). Fig. 3 shows that a sliding mode exison the intersection of the two switching surfaces.

Having defined all the basic concepts, the most commonly used design proceof SMC are presented in the following sub-sections. Normally, the design of Sconsists of two parts: First, the sliding surface, which is usually of lower order tthe given process, must be constructed such that the system performance durining mode satisfies the design objectives, in terms of stability, performance iminimization, linearization of nonlinearities, order reduction, etc. Second,switched feedback control is designed such that it satisfies the reaching conand thus drives the state trajectory to the sliding surface in finite time and mainit there thereafter.

2.2.1 Sliding surface design

Sliding surfaces can be either linear or nonlinear. The theory of designing liswitching surfaces for linear dynamic system has been developed in great depcompleteness. While the design of sliding surfaces for more general nonlineartems remains a largely open problem. For simplicity, in this thesis we focus onl

SE x s x( ) 0={ } Si Sj ... Sm∩∩∩= =

2m 1–

SE

Fig.3. Geometric interpretation of two intersecting switchingsurfaces and a one-dimensional sliding mode.

(x0, t0)

s1 0=

s2 0=

(xf, tf)

s = 0

14

Page 29: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

2. Sliding mode variable structure control

idermon

ere.

-the

tem

can

linear switching surfaces. Moreover, for surface design, it is sufficient to consonly ideal systems, i.e., without uncertainties and disturbances. Some commethods for defining the differential equation of sliding mode are summarized h

Consider a general system

(6)

with a sliding surface

whereA(x), B(x) are general nonlinear functions ofx, and .

Equivalent control method(Utkin, 1992): The equivalent control is found by recognizing that is a necessary condition for the state trajectory to stay on

sliding surface . Therefore, setting , i.e.,

yields the equivalent control

(7)

where is nonsingular. When in sliding mode, the dynamics of the sys

is governed by

(8)

For example, if the system (6) is linear and described by

(9)

whereA andB are properly dimensioned constant matrices. The switch surfacebe defined as

(10)

i.e., , where, is a matrix, and then we have

(11)

x A x( ) B x( )u+=

S x s x( ){ 0}= =

x Rn u Rm∈,∈

s x( ) 0=

s x( ) 0= s x( ) 0=

s x( ) ∂s∂x------

x∂s∂x------ A x( ) ∂s

∂x------B x( )ueq+ 0= = =

ueq∂s∂x------B x( )

1– ∂s∂x------ A x( )–=

∂s∂x------B x t,( )

x I B x( ) ∂s∂x------B x( )

1– ∂s∂x------–

A x( )=

x Ax Bu+=

s x( ) Λx t( ) 0= =

∂s∂x------ Λ= Λ λ1… λm]T,[= m n×

ueq ΛB( ) 1– ΛAx–=

15

Page 30: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

hiches

table

the

r

del

f theching

-

as

in-

to

and (8) becomes

(12)

(8) and (12) describe the behaviour of the systems (6) and (9), respectively, ware restricted to the switching surface if the initial condition satisfi

. For the linear case, the system dynamics is ensured by a sui

choice of the feedback matrix . In other words, the choice of

matrix can be made without prior knowledge of the form of the control vectou.

Canonic form (Utkin, 1977): For a linear single input system, if the system mocan be transformed to controllable canonic form

(13)

The sliding surface can be defined by

(14)

The coefficients in the switch function (14) define the desired characteristics osliding mode, i.e., the characteristics of the closed loop system after the reaphase.

Coordinate transformation(Utkin & Young, 1978): For the linear system (9), suppose there exists a nonsingular transformation such that

where is and nonsingular. The system is then transformed to

(15)

where , . The switching surface can be written

. Without loss of generality, we can assume that is nons

gular, and in sliding mode we have , i.e., is related linearly

and the system satisfies

x I B ΛB( ) 1– Λ–( )Ax A BK–( )x= =

x t0( )

s x t0( )( ) 0=

K ΛB( ) 1– ΛA=

Λ

xi xi 1+ i, 1 … n 1

xn

–, ,

ai xi– bu+i 1=

n

= =

=

s x( ) Λx λ1x1 λ2x2 λ3x3 … xn+ + + + 0= = =

H

HB0

B2 =

B2 m m×

x1 A11x1 A12x2x2

+A21x1 A22x2 B2u+ +

==

x1 Rn m–∈ x2 Rm∈

s x( ) Λ1x1 Λ2x2+= Λ2

Λ1x1 Λ2x2+ 0= x2

x1

16

Page 31: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

2. Sliding mode variable structure control

is

viour

e hasral, ifto

ods to

ctorter-

opti-

is

(16)

where . (16) represents an order system in which

viewed as the control input to the constrained system, hence the dynamic behaof the sliding mode is determined by

The above procedures show that the design of an appropriate sliding surfacbeen transformed to a reduced-order state feedback design problem. In genethe pair is controllable, is also controllable, thus it is possible

use classical feedback design, e.g., pole placement or linear quadratic methcompute such that has desired characteristics. Having foundK, the

desired switching function can be designed as

(17)

where can be selected arbitrary. A simple selection is to let .

The linear quadratic (LQ) approach(Utkin & Young, 1978): For linear time-invar-iant systems, optimal sliding mode, or more precisely, optimal choice of the ve

of (17) can be obtained by minimising a quadratic cost over an infinite time in

val. For example, since can be regarded as the input of the system (16), LQ

mization can be used to find the optimal sliding mode for (16) by minimizing

Without loss of generality, we can let , and then the optimal control

obtained by

whereP is a positive definite matrix which is the solution of the Riccati equation

Then the switching function (17) is obtained by

(18)

x1 A11x1 A12x2x2 K x1–=

+=

K Λ21– Λ1= n m–( )th x2

x1 A11 A12K–( )x1=

A B,( ) A11 A12,( )

K A11 A12– K

s x( ) Λx Λ2 K I,[ ]x= =

Λ2 Λ2 I=

K

x2

J x1TQ11x1 2x1

TQ12x2 x2TQ22x2+ +( ) td

ts

∞∫=

Q12 0= x2

x2 Q221– A12

T Px1– K x1–= =

A11T P PA11 PA12Q22

1– A12T P–+ Q11–=

s x( ) K x1 x2+ Q221– A12

T P I,[ ]x= =

17

Page 32: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

lineartype

esignavoidthe

;ur-

e. For

m-

o beccatiya-for,

ng thetion

ain-ach-usesed

Dynamic sliding surface/frequency-shaped sliding surface(Young & Özgüner,1993): The sliding surfaces designed above are all static, i.e., they are differentcombinations of the state variables. Young & Özgüner (1993) proposed a newof switching surface which appear as a linear operator. The purpose of the dwas to attenuate high frequency components in the error dynamics, thus tovibrations due to the interaction of sliding mode and unmodelled dynamics ofsystem. This design method will be introduced later inSection 5.

Time varying surface for tracking control(Slotine & Sastry, 1983; Slotine, 1984Slotine & Li, 1991): For a single input system, one way is to define the sliding sface according to the desired control bandwidth

(19)

wherex is tracking error andλ is a strictly positive constant which determines thclosed-loop bandwidth. We can see that depends only on the tracking errorexample, ifn = 2,

which is simply a weighted sum of the position and velocity errors; and ifn = 3,

It can also be seen that the scalars represents a true measure of tracking perforance.

Other methods for design of both linear and nonlinear sliding surfaces can alsfound in the literature, such as designing robust sliding hyperplanes via a Riapproach (Kim,et al., 2000), constructing a discontinuous surface for VSS by a Lpunov approach (Su,et al., 1996b) and designing an adaptive sliding surfacemodel reference VSC (Nonaka,et al., 1996; Yao & Tomizuka, 1994; Su & Leung1993; Bartolini,et al.,1997; Bartolini & Ferrara,1999).

2.2.2 Control law design

Once the sliding surfaces have been selected, attention must be turned to solvireachability problem. This involves the selection of a state feedback control func

which can drive the state towards the surface and thereafter mtains it on the surface. In other words, the controlled system must satisfy the reing conditions. For general MIMO systems, different switching schemesdifferent reaching laws during approach of the sliding mode. The commonly u

s x t,( ) ddt----- λ+

n 1–x 0= =

s x

s x λx+=

s x 2λ x λ2x+ +=

u : Rn Rm→ x

18

Page 33: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

2. Sliding mode variable structure control

rlo,

are

ition

theirantee

on

spec-

the

ace.

is

s

reaching laws and the developed control methods were summarized in DeCaetal.(1988) and Hung,et al. (1993).

Reaching laws

For both SISO and MIMO systems, the commonly used reaching conditionsspecified in the following forms:

• The direct switching function approach

The classic sufficient condition for sliding mode to appear is to satisfy the cond

(20)

and a similar condition was also proposed by Utkin (1977), i.e.,

(21)

These reaching laws result in a VSC where individual switching surfaces andintersection are all sliding surfaces. This reaching is global but does not guarfinite reaching time.

• The Lyapunov function approach

Choosing the Lyapunov function candidate

or (22)

where, is a symmetric positive-definite matrix which assigns different weights

the different elements of , so that a different approach rate for each can be

ified if needed. The global reaching condition is then given by

(23)

This reaching law results in a VSC where sliding mode is guaranteed only onintersection of all switching surfaces, i.e., theeventual sliding mode, whereas pointson the individual switching surfaces may or may not belong to the sliding surf

Finite reaching time can be guaranteed if (23) is modified to ,strictly positive.

• The reaching law approach

Gao & Hung (1993) proposed areaching lawwhich directly specifies the dynamicof the switching surface by the differential equation

(24)

si si 0 i,< 1 … m, ,=

sisi 0+→lim 0 and si

si 0-→lim 0><

V x t,( ) 12---sTs= V x t,( ) 1

2---sTMs=

M

S si

V x t,( ) 0<

V x t,( ) ε–< ε

s Q s( ) Kf s( )–sgn–=

19

Page 34: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

samebe

suffi-me,starts

ing

mpli-trol

sed.

where the gains and are diagonal matrices with positive elements, and

,

where,

and the scalar functions satisfy the condition

, when

Various choices of and specify different rates for approachingSand yield dif-ferent structures in the reaching law.

Control laws

In the design of controllers, the first two reaching approaches are actually thefor a SISO system, while for a MIMO system, different switching schemes canused.

• Control hierachy method

The hierarchical control method uses the first reaching law i.e., the classicalcient condition for a sliding mode. This method is to establish a control schesuch that sliding modes take place in a preassigned order, i.e., the system statefrom the initial condition , moves progressively onto lower dimensional switch

surfaces and eventually reaches the final sliding surface :

The disadvantage of this method is that the control is determined by a set of cocated inequalities. For example, for the system (9), the determination of the conuinvolves the solution ofm pairs of inequalities,

, (25)

Solving (25) is usually a very difficult task. As a result, the scheme is seldom u

Q K

s( )sgn s1( ) … sgn(sm)sgn[ ]T= f s( ) f 1 s1( ) … f m sm( )[ ]T=

si( )sgn

1 si x( ) 0>

0 si x( ) 0=

1– si x( ) 0<

=

f i

si f i si( ) 0> si 0≠

Q K

x0

SE

x0 S1 S1 S2∩( ) S1 S2 S3∩∩( ) … SE→ → → → →

si x∂∂si Ax Bu+( )

>0, whensi 0<

<0, whensi 0>

= = i 1 ..., m,=

20

Page 35: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

2. Sliding mode variable structure control

onali-

beensfor-

r

fhat the, andaders

ord-

ing

part,

tisfy

the

w

• Diagonalization method

The method is useful for large scale systems. The essential feature of the diagzation methods is to convert a multi-input (m-input) design problem intom single-input design problems via a nonsingular transformation. Two approaches haveproposed, i.e., nonsingular transformation of the control and nonsingular tran

mation of the sliding surface. The first approach results in a new control vecto

which permits one to independently choose them-entries of to satisfy any one othe above three reaching laws; and the second approach is based on the fact tequivalent system is invariant to a nonsingular switching surface transformationthe controls are decoupled by this nonsingular transformation. Interested remay find the details about these two control methods in DeCarlo,et al.(1988) andthe corresponding references therein.

• Augmenting the equivalent control

Recall that during sliding mode, one can compute the equivalent control acc

ing to (7) or (11). However, only using can not drive the state towards the slid

surfaceS if the initial conditions of the system are not onS. One popular designmethod is to augment the equivalent control with a discontinuous or switchedi.e.,

(26)

where is a continuous control defined by (7) or (11), and is added to sa

the reaching condition which may have different forms. For a controller havingstructure of (26), we have

For simplicity, assume , then .

According to DeCarlo,et al. (1988), some often used forms of are given belo

1) Relay type of control, i.e.

(27)

u*

u*

ueq

ueq

u ueq uN+=

ueq uN

s x( ) ∂s∂x------ x

∂s∂x------ A x( ) B x( ) ueq uN+( )+[ ]

=∂s∂x------ A x( ) B x( )ueq+[ ] ∂s

∂x------B x( )uN

=∂s∂x------B x( )uN

+

= =

∂s∂x------B x( ) I= s x( ) uN=

uN

uN α s( )sgn–=

21

Page 36: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

tant

ion is

ntrolhing

where is a diagonal matrix with its elements , can be either a cons

matrix or state dependent , and

Each control unit meets the reaching condition since

2) Linear continuous feedback

(28)

where is defined in the same way as above, and hence the reaching condit

3) Linear feedback with switching gains

(29)

The reaching condition is satisfied with

4) Univector nonlinearity with scalar factor

(30)

where is a scalar. Thus the reaching condition is satisfied with

• The reaching law method

By using the reaching law approach proposed in Gao & Hung (1993), the cocan be directly obtained by computing the time derivative of along the reacmode trajectory, i.e.,

α αi 0> α

α x( )

s( )sgn s1( ) … sgn(sm)sgn[ ]T=

uiN

si si αisi x( ) si x( )( ) 0 if si x( ) 0≠,<sgn–=

uN α– s x( )=

α

si si αisi2 x( ) 0<–=

uiN ψx= ψ, ψ ij[ ]= ψ ij,aij 0 si xj 0>,<

βij 0 si xj 0<,>

=

si si si ψ i1x1 ψ i2x2 … ψ inxn+ + +( ) 0<=

uNs x( )s x( )

---------------– ρ=

ρ 0>

sT x( )s x( ) s x( ) ρ 0<–=

s x( )

22

Page 37: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

2. Sliding mode variable structure control

atu-end-

The

ith

n

ines

nsen-

ctsprop-called

(31)

Thus, we have

(32)

By this approach, the resulting sliding mode is not preassigned but follows the nral trajectory on a first-reach-first-switch scheme. The switching takes place deping on the location of the initial state.

Three practical forms of the reaching law are:

1) Constant rate reaching

(33)

The state reaches the switching surface at a constant rate .

resulting controller is the same as the control (26) where is relays w

constant gains.

2) Constant plus proportional rate reaching

(34)

The term forces the state to approach the switching surfaces faster whes is

large. The resulting controller is the same as the control (26) where comb

the relay type and linear feedback control.

3) Power rate reaching

, (35)

In this case, the reaching speed is faster when the state is far away fromS,andslower when the state is nearS.

2.2.3 Robustness and invariance

One of the most distinguishing properties of a SMC system is robustness and isitivity to modelling errors and disturbances. The sliding mode is said to beinvari-ant if the differential equation of the sliding mode is entirely independent of efferelated to modelling uncertainties and external disturbances. This invarianceerty requires that the process uncertainties and disturbances satisfy the somatching condition, which is characterized in the following.

s∂s∂x------ A x( ) B x( )u+( ) Q– s( ) Kf s( )–sgn= =

u∂s∂x------B x( )

T ∂s∂x------ A x( ) Q s( ) Kf s( )+sgn+

–=

s Q– s( )sgn=

si si qi=

uN

s Q– s( )sgn Ks–=

Ks–

uN

si ki siα si( )sgn–= 0 α 1 i,< < 1 … m, ,=

23

Page 38: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

r-

tl.

(Gao

d andcer-

pre-lds if

ned

is)

Consider a linear uncertain system

(36)

where , , andA, Bare nominal matrices of the system,

denote uncertain components andE denotes a disturbance matrix. is the distubance. If the condition

(37)

is satisfied, then thematching conditionholds. The physical meaning of (37) is thaall uncertainties and disturbances enter the system through the control channe

This condition can also be extended to a general nonlinear system of the form& Hung, 1993)

(38)

wherep is an uncertain parameter vector whose values belong to some closebounded set, hence and represent the variations and un

tainties in the plant parameters and control interface respectively, resents the lumped disturbances. Similar to the linear system, the invariance hothe following matching conditions are satisfied:

(39)

With the matching conditions, the system can be written as

(40)

where . Assume that where

is a non-singular scalar valued function, then the control can be desigaccording to the form

where , . The derivative of the Lyapunov function (22)(for simplicity, the variables ofx, t,etc. are suppressed in the following equations

x A ∆A+( )x B ∆B+( )u Ef+ +=

x Rn∈ u Rm∈ n m> A B∆,∆f t( )

rank B A B E∆∆[ ]( ) rank B( )=

x A x( ) ∆A x p t, ,( )+ B x( ) ∆B x p t, ,( )+( )u f x p t, ,( )+ +=

∆A x p t, ,( ) ∆B x p t, ,( )f x p t, ,( )

∆A x p t, ,( ) B x t,( )∆ A x p t, ,( )∆B x p t, ,( ) B x t,( )∆B x p t, ,( )

f x p t, ,( ) B x t,( )∆ f x p t, ,( )

===

x A x( ) B x( )u B x( )e x u p t, , ,( )+ +=

e x u p t, , ,( ) ∆ A ∆B ∆ f+ += e x u p t, , ,( ) ρ x t,( )≤ρ x t,( )

u ueq ρ x t,( ) s x( )s x( )

---------------–=

ρ x t,( ) α ρ x t,( )+= α 0>

V sT ∂s∂x------ x sT ∂s

∂x------ A B ueq ρ s

s-------–

Be+ + = =

24

Page 39: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

2. Sliding mode variable structure control

losed-cha-ingme

r timeud-Sec-at an

ics,. Ther highopen-

out-dingrac-nde-

thensta-

morechat-

stingllow-

-, thentrolf thisy lost

Substituting (7) into the above equation, yields

which guarantees the sliding mode.

2.2.4 Chattering problem and its reduction

It has already been mentioned that to guarantee the desired behaviour of the cloop system, the sliding mode controllers require an infinitely fast switching menism. However, due to physical limitations in real-world systems, directly applythe above developed control algorithms will always lead to oscillations in sovicinity of the switching surface, i.e., the so calledchattering phenomenon. Thereare two possible mechanisms which produce chattering (Young,et al., 1999). First,chattering may be caused by the switching nonidealities, such as time delays oconstants, which exist in any implementation of switching devices, typically incling both analog and digital circuits as well as microprocess implementations.ond, even if the switching device is considered ideal and capable of switchinginfinite frequency, the presence of parasitic dynamics, i.e., unmodelled dynamalso causes chattering to appear in the neighbourhood of the sliding surfaceparasitic dynamics are those of fast dynamics of actuators, sensors and othefrequency modes of the controlled process, which are usually neglected in theloop model used for control design if the associated poles are well damped andside the desired bandwidth of the feedback control system. However, in slimode controlled systems, due to the discontinuity of the control signal, the intetions between the parasitic dynamics and the switching term may result in a nocaying oscillation with finite amplitude and frequency, i.e., chattering. Ifswitching gain is large, such kind of chattering may even cause unpredictable ibility.

The chattering problem is considered as a major obstacle for SMC to become aappreciated control method among practising control engineers. To reduce thetering effect has long been a main objective in research on SMC. The exiapproaches for chattering reduction in design of SMC are summarized in the foing.

• Boundary layer control(Slotine & Sastry, 1983; Slotine & Li, 1991): A boundary layer around the sliding surface is specified. Inside the boundary layerswitching function is usually replaced by a linear feedback gain, thus the cosignal becomes continuous and chattering is avoided. The shortcoming oapproach is that the robustness properties of the sliding mode are actuall

V BT ∂s∂x------

T

s ρ– ST ∂s∂x------Be+= α BT ∂s

∂x------

T

s 0<–≤

25

Page 40: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

st besta-fre-

otine

tructpectloopptotic

to zero

tro-n theuppergainlidinguousancere isingtional. 5.

inside the boundary layer, such that uncertainties and parasitic dynamics mucarefully considered and modelled in the feedback design in order to avoid inbility. Trade-off between control precision and robustness to unmodelled highquency dynamics in the case of boundary layer control is discussed in Sl(1984).

• Observer-based sliding mode control(Utkin, 1992; Young,et al., 1999; Haskara& Özgüner, 1999): This approach utilizes asymptotic state observers to consa high frequency by pass loop, i.e., the control is discontinuous only with resto the observer variables, thus chattering is localized inside the observerwhich bypasses the plant, see Fig. 4. This approach assumes that an asymobserver can indeed be designed such that the observation error convergesasymptotically.

• Disturbance observer and compensation(Elmali & Olgac, 1992; Moura,et al.,1997b; Young,et al.,1999a, b): A disturbance may be compensated first by inducing a disturbance observer, in this case the switching gain will depend oupper bound of the disturbance estimation error, instead of the disturbancebound itself, thus a SM control can be obtained by a much lower switchingthan in its conventional counterparts. The disturbance observer can also be smode based, in this case the control law consists of a conventional continfeedback control component and a component derived from the SM disturbestimator for disturbance compensation. If the compensation is sufficient, theno need to employ a discontinuity in the feedback control for achieving slidmode. Hence, the chattering is no longer a matter of concern since a convenfeedback control instead of SMC is applied. This scheme is illustrated in Fig

plant

Sliding mode

High frequencybypass loop

referenceinput

disturbance

xestimated states

d

r

observer

High gain limit

Control

+

-

Feedback x

Fig.4. The observer based sliding mode control.

26

Page 41: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

2. Sliding mode variable structure control

sur-high-

thode the

ofondl

the

dif-rac-

tems.

nc-

horsnd a

g

• Frequency-shaped SMC(Young & Özgüner, 1993; Moura,et al., 1997a, b): Thismethod is based on introducing a low-pass filter in the design of the slidingfaces to suppress frequency components in the same range as unmodelledfrequency dynamics. Clearly it may still be necessary to combine this mewith the other chattering reduction methods described above in order to solvproblem of finite switching time.

• High-order/second-order sliding mode control(Bartolini & Pydynowski, 1996;Bartolini, et al., 1998, 1999): The control action is in this case a functionhigher order time derivatives of the sliding variable. For example, the secorder sliding mode approach allows the definition of a discontinuous contro

steering both the sliding variable and its time derivative to zero, so that

plant input is a continuous control and thus chattering can be avoided. Theficulty is that there is no general method for tuning the parameters which chaterize the various algorithms.

• VSC control with sliding sector(Furuta & Pan, 1999): A Lyapunov function isused as an effective method to design a robust controller for uncertain sys

For a single input system described as, , a Lyapunov fution candidate is usually chosen as the square of theP-norm, i.e.,

where is a positive definite symmetric matrix. It has been proven by the autthat for any controllable system, there always exists a special subset arou

hyperplane, inside which theP-norm decreases, i.e., without needin

plant

Disturbance

Linearreferenceinput

disturbance

y output

dObserver

d

controllerr

Sliding Mode

Fig.5. Disturbance compensation with sliding mode disturbanceobserver.

u

s s

u

x Ax Bu x Rn∈,+=

V x p2 xTPx 0 x 0≠,>= =

P

V xTRx–≤

27

Page 42: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

aa VS

over, the

dMCaintyer tosur-hase,dif-fol-

.e.,as

isas a.

nd/e in

5; Li,

ters,rete-

any control action, whereR is a positive semi-definite symmetric matrix. Suchsubset is named as the PR-sliding sector. One can use this property to designcontroller such that outside the sliding sector, the VS control law is used to mthe state into the sliding sector, and once the state is inside the sectoLyapunov function decreases with a specified velocity and zero input.

• Nonlinear/time-varying sliding surfaces: Most of the switch surfaces proposefor VSC have been determined independently from the initial conditions. Swith these typical switching surfaces may be sensitive to parameter uncertand external disturbances during the reaching phase. Therefore, in ordachieve better transient response, different nonlinear/time-varying slidingfaces have been proposed for eliminating the possibly unpleasant reaching pso that the controlled system is maintained in sliding mode all the time. A fewferent methods for defining nonlinear/time-varying sliding surfaces are aslows:

- Designing time-varying sliding manifolds by utilizing co-states of the plant, ifor a linear plant , the sliding surface is defined

(Young & Özgüner, 1996, 1997).

- Time-varying sliding surface with changing slope, i.e., the sliding surfacedefined by , where, instead of using a constant, is selectednonlinear function of some of the system states (Furuta, & Tomiyama, 1996)

- Moving switching surfaces, i.e., the sliding surface is obtained by rotation aor shifting the switching surface towards the predetermined sliding surfacorder to pass arbitrary initial conditions (Choi,et al.,1993).

- Some special nonlinear sliding surfaces (Stepanenko & Su, 1993; Hsu, 199et al., 1999).

• Discrete-sliding mode control(Utkin, 1994; Su,et al., 1993, 1996a, 2000): Sincethe controllers nowadays are most likely to be implemented by digital compuit is unavoidable to approach a practical SMC design in discrete time. Disctime sliding mode control is detailed in the next section.

x Ax Bu+=

s C t( )x C, C t( )A–= =

s x λx+= λ

28

Page 43: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

3. Sliding mode control in sampled-data systems

t hasdis-miteditch-

, a dis-ld ince, ordis-ner at

trolodol-thisesign

be,

slid-ressnot

trajec-

3. Sliding mode control in sampled-data systems

The VSS theory was originally developed from a continuous time perspective. Ibeen realized that directly applying the continuous-time SMC algorithms tocrete-time systems will confront some unconquerable problems, such as the lisampling frequency, sample/hold effects and discretization errors. Since the swing frequency in sampled-data systems can not exceed the sampling frequencycontinuous control does not enable generation of motion in an arbitrary manifodiscrete-time systems. This leads to chattering along the designed sliding surfaeven instability in case of a too large switching gain. Fig. 2 illustrates that increte-time systems, the state moves around the sliding surface in a zigzag manthe sampling frequency.

As digital computers nowadays are widely involved in the implemetation of conalgorithms, it is apparently necessary to develop or generalize the SMC methogy to discrete-time control systems. Actually, a lot of works have been done infield. Two concepts of discrete-time sliding mode have been suggested for the dof SMC aimed at sampled-data systems.

3.1 Quasi-sliding mode

Early contributions on applying the SMC theory in discrete-time systems canfound in (Milosavljevic,1985; Sarpturk,et al., 1987; Furuta, 1990; Sira-Ramirez1991). These works were based on the concept ofquasi-sliding mode(QSM) intro-duced by Milosavljevic (1985). Quasi-sliding mode is also termed as “pseudo-ing mode” by other authors, e.g.,Yu (1994). The concept of QSM is used to expthe fact that the conditions for existence of SM in a continuous-time system donecessarily guarantee the motion of a sampled-data system to bring the state

state trajectory

Fig.6. Discrete-time system with discontinuous control.

sliding surfaces(x)=0

29

Page 44: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

fined

wing

ds

lanebout

e the

3 isM

laws

thendedll thatand

de,

each

tory close to the sliding surface. Consider a sampled-data system with the predesliding surface

(41)

The desired state trajectory of a discrete-time VSC system should have the follofeatures:

A1) Starting from any initial state, the trajectory will move monotonically towarthe switching plane and cross it in finite time.

A2) Once the trajectory has first crossed the switching plane, it will cross the pagain in every successive sampling period, resulting in a zigzag motion athe sliding surface.

A3) The size of each successive zigzagging step is nonincreasing and henctrajectory stays within a specified band.

Definition 1 (Gao et al.,1995):

The motion of a discrete VSC system satisfying the conditions A2 and Acalled aquasi-sliding mode (QSM). The specified band which contains the QSis called the quasi-sliding mode band (QSMB) and is defined by

where is the width of the band.

For single input systems, the main approaches for the design of QSM controlcan be categorized into the following two methods:

1) Discrete Lyapunov function based

Sarpturk,et al. (1987) noticed that unlike the case in continuous-time SMC,switching control in the discrete-time case should be both upper and lower bouin a open interval, in order to guarantee the convergence of sliding mode. Recain continuous-time SMC, the control (26) is composed of the equivalent controla switching control. Converting this control to discrete-time gives

(42)

Hui & Zak (1999) observed that if is a relay control with a constant amplitu

the relay must be turned off in some neighbourhood of the surface, in order to r

xk 1+ Φxk Γuk+=

s Λx 0= =

x ∆ s x( ) +∆<<–{ }

2∆

uk ukeq vk+=

vk

30

Page 45: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

3. Sliding mode control in sampled-data systems

ith aea ofgionp theol isrivedunov

tis-ondi-

igningd by(34),

the switching surface, otherwise, the trajectory will chatter around the surface wchatter amplitude at least as large as the amplitude of the relay output. The idsliding sector (Furuta,1990) was used to solve this problem, i.e., to specify a rein a neighbourhood along the sliding mode, where linear control is used to keestate inside the region after it has reached the region. The switching contrapplied only when system states are out of the region. In this case, the deswitching surface is different from the sliding surface. Based on a discrete Lyapfunction,

the reaching law is given by

(43)

which ensures . Furuta (1990) proposed a control law of the type

(44)

where the equivalent control is the solution of

(45)

and therefore the equivalent control for the system (41) is

(46)

is a discontinuous control law which will be zero inside the sliding sector.

2) Reaching law based approach

Gaoet al. (1995) pointed out that the reaching law (43) was incomplete for a safactory guarantee of a discrete-time sliding mode, since it does not ensure the ctions A1 and A3. The authors proposed a reaching law based approach for desthe discrete-time sliding mode control law. For a discrete-time system describe(41), the reaching law can be extended from the continuous-time reaching lawand for a SISO system, it can be written as

(47)

The equivalent form of the reaching law for discrete-time SMC is

(48)

Vk12---sk

2=

sk sk 1+ sk–( ) 12--- sk 1+ sk–( )2< for sk 0≠

Vk 1+ Vk<

uk ukeq FDxk+=

ukeq

∆sk sk 1+ sk– 0= =

ukeq ΛΓ( ) 1– Λ Φ I–( )xk–=

FD

s t( ) ε s t( )( )sgn– qs t( )–= ε 0 q 0>,>,

sk 1+ sk– qTsk– εT sk( )sgn–= ε 0 q>0, 1-qT>0,>,

31

Page 46: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

ingived

ven

d.

ties indatae”ors,somence

ld

is

ous-own

where is the sampling period. The inequality forT guarantees that startingfrom any initial state, the trajectory will move monotonically towards the switchsurface and cross it in finite time. Then the control law for discrete SMC is derby comparing

with the reaching law (48), which yields,

(49)

The width of the quasi-sliding mode band is . It was shown in Gaoet

al. (1995) that, in steady state, the trajectory will move within the small band giby

(50)

indicating that the width of the band decreases with decreasing sampling perio

3.2 Discrete-time sliding mode

So far the developed sliding mode has always been associated with discontinuimotion equations. To cope with the sampling frequency limitations of sampled-controllers, Drakunov & Utkin (1992) introduced a new concept of “sliding modfor an arbitrary finite-dimensional discrete-time system. As clarified by the auththe essence of sliding modes in dynamic systems is that a motion exists inmanifold of state trajectories, and that the time to achieve this motion is finite. Hethe discrete-time sliding mode (DSM) is defined by

Definition 2:

In a discrete-time dynamic system:

(51)

a discrete-time sliding modetakes place on the subset of the manifo

, if there exists an open neighbourhood of th

subset such that for it follows that .

The authors also characterized the similarity between sliding modes in continuand discrete-time systems in terms of the non-invertible shift operator. It is kn

T 0>

sk 1+ sk– Λxk 1+ Λxk– ΛΦxk ΛΓuk Λxk–+= =

uk ΛΓ( ) 1– ΛΦxk Λxk– qTsk εT sk( )sgn+ +[ ]–=

2∆ 2εT1 qT–----------------=

x s x( ) εT<{ }

x k 1+( ) F x k( )( )= x Rn∈,

M

S x s x( ) 0={ } s Rm m n<( )∈,= U

x U∈ s F x( )( ) M∈

32

Page 47: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

3. Sliding mode control in sampled-data systems

dingenteds forfini-

up

t

modean bece at

e from

ere

that a general description of dynamic systems in a matrix spaceX can be expressedmathematically by families of the transformation with shift operator,

(52)

whereF is a continuous function ofx, , ( or Z to embrace con-

tinuous and discrete-time cases). For the formulation of the concept of “slimode” in dynamic systems, the core idea is that the closed loop systems represby transformation (52) are not invertible, since the inverse transformation valuestates in the sliding manifold are not unique. Therefore we have the following detion:

Definition 3:

A point x in the state space of a dynamic system with a family of semigro

transformations is said to be asliding mode pointat the moment

if for every , the transformation is not invertible a

this point and an equation has more than one solution .

A set in the state space is asliding mode setif for every thepointx is a sliding mode point at the momentt.

Based on these definitions, the design procedures for discrete-time slidingcontrol were developed. For a discrete-time system, the discrete sliding mode cinterpreted as that the states are only required to be kept on the sliding surfaeach sampling instant. Between the samples, the states are allowed to deviatthe surface within a boundary layer, see Fig. 3.

Unlike the equivalent control (46) in Furuta (1990), the equivalent control is hderived from the solution of , which gives

F t t0 ., ,( ) : X X→

t0 t T∈, t0 t≤ T R∈

X

F t t0 ., ,( ){ }t0 t≤

t T∈ t0 T t0 t<,∈ F t t0 ., ,( )

F t t0 ζ, ,( ) x= ζ

Σ T X×⊂ t x,( ) Σ∈

state trajectory

sliding surfaces(x)=0

Fig.7. Discrete-time sliding mode in sampled-data systems.

sk 1+ 0=

33

Page 48: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

ing

tinu-theon-

,

e

dis-miking. Fur-ifoldsys-

ani-

such

ng

he

ling

(53)

This indicates that the equivalent control (53) will drive the state onto the slidsurface in one sampling period.

Since the control signal in a sampled-data system will show jumps from a conous time point of view, the formal concept of continuity is not compatible withnotion of discrete-time control. The following definition defines the concept of ctinuity for discrete time control systems.

Definition 4 (Su,et al., 1996a)

The discrete-time control law is said to be discontinuous if

continuous if , smooth if , where denotes th

backward difference operator .

According to definition 4, (53) means that the sliding mode can be generated increte-time systems with acontinuousfunction on the right hand side of the systeequations. Thus chattering is no longer a matter of concern. This is the most strcontrast between discrete-time sliding mode and continuous-time sliding modethermore, in continuous-time systems with continuous control, the sliding manof state trajectories can be reached only asymptotically, while in discrete timetems with continuous control, sliding motion with state trajectories in some mfold may be reached within a finite time interval (Utkin, 1994).

3.3 Discrete-time sliding mode control of uncertain systems

Suppose that the dynamic system (36) satisfies the matching condition (37),that we can rewrite the system as

(54)

where, , in which is the lumped disturbance. Denoti

, and , the discrete-time representation of t

system can be obtained by applying a zero-order-hold sampling with sampperiodT to the continuous-time process. This gives

(55)

ukeq ΛΓ( ) 1– ΛΦxk–=

uk ∆uk O 1( )=

∆uk O T( )= ∆2uk O T2( )= ∆

1 z 1––

x Ax Bu Bd+ +=

Bd Ax∆ Bu∆ Ef+ += d

x kT( ) xk= u kT( ) uk= d kT( ) dk=

xk 1+ Φxk Γuk Γdk+ +=

34

Page 49: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

3. Sliding mode control in sampled-data systems

rval

ofach-h

ectedlwaysue toed inthorshedies isble

arilyzero-banceever,ching

xi-

neer-

sinceithin

f the

d as

for

ation

where are obtained from integrating (54) over one sampling time inte

, which gives , .

If the control law design is done from a QSM point of view, e.g., using the ideasliding sector (Furuta, 1990) or from deriving the control by the discrete-time reing law (48) (Gao,et al., 1995), the selection of in (44) and in (50) bot

require knowledge of the disturbance upper bound. The control accuracy is affby disturbances since the sliding sector and /or quasi-sliding mode band are adependent on the perturbation. Potential instability and loss of performance dthe use of an attractive and non-invariant switching sector has been discussTang & Misawa (1998). Based on a state feedback switching sector, the audeveloped a discrete-time VSC for linear multivariable systems with matcparameter uncertainty. It was found that a conservative bound on uncertaintusually required in order to obtain a globally, uniformly and asymptotically stasystem.

In general, holding the continuous-time matching condition does not necessmean that the same condition also holds in a discrete-time system since theorder-hold does not take place in the disturbance channels. Hence, the disturmay not be rejected completely even if discrete-time sliding mode occurs. Howthe error introduced due to the fact that the disturbance does not satisfy the mat

condition is . In other words, this discrete-time model is an appro

mation of the exact model described by the same matrices. From an engi

ing design perspective, the approximate models are usually adequatethe inter-sampling behaviour of the continuous-time process is also close w

to the state values at the sampling instants (Young,et al.,1999).

According to the definition 2 and 3, the DSMC is supposed to steer the state osystem (55) towards the sliding surfaceSand then maintain it onSat each samplinginstant, such that

By solving , the equivalent control for this perturbed system is obtaine

(56)

(56) is not realizable since it requires complete information of the disturbance

computing . To solve this problem, a one-step delayed disturbance estim

Φ Γ,

t kT k 1+( )T,[ ]∈ Φ eAT= Γ eAτ τBd0

T∫=

FD ε

O T2( ) O T2( )Φ Γ,

O T2( )

O T2( )

sk Λxk 0= =

sk 1+ 0=

ukeq ΛΓ( ) 1– ΛΦxk– dk–=

dk

ukeq

35

Page 50: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

uiva-

dgeffec-) to

y-

s not

ties,

ficientis-(58) is

sur-

tate

)

tor’sthethe

was used in (Su,et al., 1993, 1996a, 2000, Young,et al., 1999), i.e., to compute thedisturbance in the previous sampling instant as

(57)

Then is used to approximate the current disturbance , such that the eq

lent control (56) is approximated by

(58)

The very promising feature of this method is that it does not require the knowleof the disturbance bounds, which makes the control design very simple. The etiveness of the controller can be immediately seen by applying the control (58(55), resulting in the closed-loop dynamics

(59)

where by denoting , is the control error, or by pre-multipl

ing to both side of (59), the error can actually be expressed by

(60)

We can see that if is a constant disturbance, equals zero and doe

depend on the magnitude of . The effects of different types of uncertain

namely exogenous disturbances, system parameter variations and control coefvariations, were analysed in Su,et al. (1996a). It has also been proven that if the dturbance satisfies the boundedness and smoothness conditions, the control

able to constrain the system to stay on an boundary layer of the slidingface (Su,et al.,2000).

It is known that when the state is not onS, the equivalent control (53) tries to drivethe state onto the sliding surface in one sampling period. However, if the initial s

is far away fromS,since , the magnitude of the control (53

may become infinitely large as , this requirement is far beyond the actualimitation. Two methods have been proposed for practical implementation ofcontrol law. One method that was proven by Utkin (1994) takes into account

actuator saturation value , by the control law

Γdk 1– xk Φxk 1– Γuk 1–––=

dk 1– dk

uk ΛΓ( )– 1– ΛΦxk dk 1––=

xk 1+ I Γ ΛΓ( ) 1– Λ–( )Φxk Γ dk dk 1––( )+=

∆dk dk dk 1––= Γ dk∆

Λ

sk 1+ ΛΓ∆dk=

dk sk 1+

dk

O T2( )

ΛΓ( ) 1– O 1 T⁄( )=

T 0→

um

36

Page 51: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

3. Sliding mode control in sampled-data systems

nite

d

the

r not

(61)

the system can be forced into the vicinity of discrete-time sliding mode in a finumber of steps. Another approach was proposed in Su,et al. (1993, 1996a). Let

denote the boundary layer ofS, whereU is the set of

admissible values of the controlu. Then, using a reaching law similar to that defineby Gao (1995), the control law will be of the form

(62)

The positive definite matrix will determine the rate for the state to approach

boundary layer . The magnitude of has to be chosen small enough in orde

to over-shoot .

uk

uk if uk um≤

um

uk

uk--------- if uk um>

=

ST xk uk U∈( ){ }= O T( )

uk

uk if xk ST∈

uk ΛΓ( )– 1– Λ sk– K sk( )sgn+( ) otherwise

=

K

ST K

ST

37

Page 52: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

C.thefric-

only antrolric-

on

nd

inui-cre-

. Thisdom

4. Handling friction by sliding mode control

In this thesis, one of the main objectives is to solve the friction problems by SMHowever, friction is neither an exogenous disturbance, nor is the uncertainty inmodel parameters that affect natural frequencies of the controlled process. Howtion affects the VSC system has not been deeply studied, and so far there arefew papers investigating the friction problems in such systems. In most corelated papers dealing with friction, friction is commonly modelled as stick-slip ftion with a discontinuity at zero velocity according to the following:

For nonzero velocity, slip friction is

(63)

and for zero velocity, stick friction is given by

(64)

where is the amplitude of stick friction and the general model for slip fricti

is

(65)

In which is the constant Coulomb friction force, is the Stribeck velocity, a

is the viscous damping.

Young (1998, 1999) observed a special behaviour in systems with two discontties. The author found that a proper combination of the two discontinuities mayate a new class of system trajectories which are closely related to sliding modewas studied through a set-point regulation problem of a single degree-of-freesystem of the form

(66)

f x( )F x( ) if x 0>,F x( ) if x 0<,–

=

f u( )

Fs if u Fs≥,

u,Fs if u Fs≤,–

= if F– s u Fs< <

Fs 0>

F x( ) Fs Fs Fc–( )ex v0⁄( )2

–kvx+ +=

Fc v0

kv

mx u f–=

38

Page 53: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

4. Handling friction by sliding mode control

as

to

rsec-

thel con-nd

aslaterana-nti-will

theto

ode

sub-

the

sideom-con-lleranion

where is the friction described by (63) and which is simply denoted

. If a bang-bang friction compensation is applied

the system (66), a second order system with two discontinuities is formed as

(67)

It is observed that for the system (67), if the sliding surface is defined as the intetion of and , i.e.,

(68)

the state of the system can not approach this manifold directly. However, withbang-bang compensation, sliding mode may occur in the sense of hierarchicatrol, i.e., sliding mode occurs first on , then on the intersection of a

, implying that the origin is asymptotically stable. This special behaviour wdiscussed in Young (1998) and further investigated in Young (1999). In thereport, by utilizing the sampled-data sliding mode characteristics, the authorlysed explicitly the sliding mode hierarchy in the class of systems with two disconuities. It was shown that when , the dynamics of such systems

behave in the following manner: 1) A discrete-time sliding mode first occurs onmanifold , the “sampling period” is however non-uniform and will tend

zero as time increases. 2) While on , , but discrete-time sliding m

does not occur at since is not zero after a finite time. 3) acts as a

stituted “control” (it is not discontinuous but it is changing sign), which keepssystem on .

In parallel, it was discovered that the class of systems with inherent right handdiscontinuities induce a stiction region in the original system. This stiction phenenon was generalized and handled within the framework of variable structuretrollers by Hatipoglu & Özgüner (1999), and a multi-layer sliding mode controwas proposed for the SISO case. The systems are described in their compforms with right hand-side discontinuities onp surfaces,

(69)

where and aren times smoothly differ-

entiable functions, for any , and , where

f

f F x( )sgn= u u1 x( )sgn–=

mx u1 x( )sgn– F x( )sgn–=

x 0= x 0=

Sxx x x,( ) Sxx{ xx 0}= = =

x 0= x 0=

x 0=

u1 F 0> >

x 0=

x 0= x 0→x 0= x t j( ) x

x 0=

x n( ) f x( ) µ s x( )( )sgn⋅ h x( )vv

+ +u y, x=

= =

µ µ1…µp[ ] R1 p×∈= h .( ) f .( ): Rn, R→

h .( ) 0≠ x x x … x n 1–( ), , ,[ ]T= u v R∈, u

39

Page 54: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

Fur-

ing

ptot-

r the

a

is

lem,

for

nties.riz-a-

is

is the control input such that the output tracks the reference signal .

ther, denotes the tracking error.

First, the sliding surface is defined as

(70)

where is an ideal feedback linearization input which has the form

(71)

So, if in (69) is replaced by , it will lead to a linearized system i.e., the track

error dynamics is given by,

(72)

By appropriately choosing the parameters , (72) can be made asym

ically stable and at the desired rate.

To ensure sliding mode on the surface (70), must be satisfied, then fo

SMC design, the corresponding control input is picked as

where . The system will start to slide on the manifold after

finite time for any , leading to that and . However,

unbounded around since contains discontinuities. To avoid this prob

the authors proposed a continuous approximation

the discontinuous term . Further, considering also uncertainties in

and/or , a multi-layer sliding surface is designed to compensate the uncertaiThis is done by adding an auxiliary discontinuous control into the feedback lineaing control term (71) and replacing the discontinuity with its continuous approximtion, i.e.,

where and correspond to nominal values for the model parameters andan auxiliary input, which gives

y x= xd

ε x xd–=

s v vd– 0= =

vd

vd1

h .( )--------- xd

n( ) k1ε n 1–( )– …– kn 1– ε– knε–[ ] f .( )– µ s .( )( )sgn⋅–{ }=

v vd

ε n( ) k1ε n 1–( ) … kn 1– ε knε+ + + + 0=

k1 k2 … kn, , ,

ε 0→

ss 0<v

u v α s( )sgn⋅–= =

α vd ε+> s 0=

ε 0> v vd→ x xd→ vd

s 0= vd

sgnk x( ) 2 π⁄( )arc kx( )tan=

s .( )( )sgn f .( )µ

vd1

h .( )--------- xd

n( ) k1ε n 1–( )– …– kn 1– ε– knε–[ ] f .( )– µ sgnk s .( )( ) w+⋅–{ }=

f .( ) µ w

40

Page 55: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

4. Handling friction by sliding mode control

ace

ly. Tontin-the

as also

ome

the

is

es-

tion

cted

er to

(73)

where the bounded uncertainties in the system parameters are

, ,

Then a reduced order manifold can be defined on the second layer sliding surf

(74)

and is proposed to be ensured by the switching law

(75)

where .

This procedure may be repeated until the last manifold depends on the error ondo this, the discontinuous terms in the manifolds must be replaced with their couous approximations, thus avoiding to have infinite derivatives at the output. Incase that all states are not measurable, observer based sliding mode control hbeen proposed.

This design procedure was also used in Drakunov,et al (1997), in which slidingmode control is applied to control a rodless pneumatic servo actuator. After scomputations, the motion equation of the piston (and load) is derived as

whereY is the piston position, is the mass of the piston and load, is

effective piston area, is the pressure drop between chambers,

the viscous friction coefficient and is the Coulomb friction. If the desired pr

sure value is given by

the error dynamics can be linearized as a second order system

where . The author proposed different designs for set-point regula

and tracking control. For regulation problems, the parameters are sele

such that they provide an overdamped or critically damped response, i.e., in ord

ε n( ) k1ε n 1–( ) … kn 1– ε knε∆f .( ) µΦk s .( )( ) ∆µ sgnk s .( )( )⋅ w–( )±+[ ]+ + + +

+ 0=

∆f .( ) f .( ) f .( )–= ∆µ µ µ–= Φk s( ) s( ) sgnk s( )–sgn=

sε ε n 1–( ) c1ε n 2–( ) … cn 2– ε cn 1– ε+ + + + 0= =

sεsε 0<

w k1 c1–( )ε n 1–( ) … kn 1– cn 1––( )ε knε β sgnk s( )⋅–+ + +=

β ∆f .( ) µΦk s .( )( )+ ∆µ sgnk s .( )( )⋅ ε+ +>

MLY AT∆P µuY– µcsgn Y( )–=

ML AT

∆P P1 P2–= µu

µc

∆Pd

ML

AT------- Yd k1 Y Yd

˙–( )– k2 Y Yd–( )–[ ] 1AT------ µuY µcsgn Y( )+[ ]+=

ε k1ε k2ε+ + 0=

ε Y Yd–=

k1 k2,

41

Page 56: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

temhoot-cityur-

n theling

be

llersctiong toingistur-tinu-rors.xciteoller/nitethelation

avoid the zero velocity manifold until the desired point is reached, the sysmust be constrained to approach the desired point from one side without oversing. For tracking control with the desired trajectory crossing over the zero-velomanifold , sliding mode is achieved through two layers of sliding s

faces. The first layer sliding surface was designed to maintain the pressure osurface in order to compensate uncertainty due to model

errors. Then the second layer sliding surface , couldreached in finite time.

In summary, these works on handling friction focus on variable structure controfor continuous-time systems. Since the friction is viewed as a discontinuous funat zero velocity, the stiction manifold induced by this discontinuity can, accordinHatipoglu & Özgüner (1999), only be shrunk or entirely eliminated by applyanother discontinuous control in the same subspace as the discontinuous dbance. Although the discontinuous control terms can be approximated by a conous function, a high bandwidth controller is needed to reduce the tracking erHowever, such controllers are not always applicable since they may intensely ethe motion of flexible components in the process. Moreover, the proposed controbserver structures will in practice be implemented in discrete time with a fisampling rate 1/T, leading to significant chattering around the reference and incorresponding control signals, this phenomenon has been observed in the simuresults of Hatipoglu & Özgüner (1999).

ε 0=

σc x 0={ }=

σ P Pd∆–∆ 0= =

s ε cε+ 0 c 0>,= =

42

Page 57: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

5. Handling mechanical flexibility in variable structure systems

dis-astry,r,ince

citedof

ntrold slid-nalpace,pen-eth-

imal.e., to

5. Handling mechanical flexibility in variable structuresystems

The insensitivity of sliding mode control to parameter uncertainty and externalturbances has been demonstrated in the control of rigid systems (Slotine & S1983; Eun,et al., 1999; Lee & Lee, 1999; Golo & Milosavljevic, 2000). Howevecare must be taken when designing SM/DSM controllers for flexible systems, sthe oscillating motion of flexible components in such systems may be unduly exby the SM control inputs. To avoid oscillations while preserving the insensitivitythe sliding mode, different approaches to be combined with sliding mode cohave been proposed. The most frequently cited method is the frequency-shapeing mode (FSSM) introduced by Young & Özgüner (1993). Unlike the conventiosliding surface which is the intersection of hyperplanes in the process state sthe frequency-shaped switching surface is a linear operator, through which comsator dynamics are introduced. Here we will make a brief review of the design mods.

Consider a process model which can be transformed to the following form

(76)

and define the sliding surface as

(77)

where is a linear operator. Either pole-placement or linear quadratic (LQ) optmethods can be used to design the desired dynamics of the sliding surface, ifind .

1) Pole-placement design

can be realized as a dynamic system

(78)

The augmented system is

x1 A11x1 A12x2x2

+A21x1 A22x2 B2u+ +

==

s x( ) Λ x1( ) x2+=

Λ

Λ x1( )

Λ x1( )

z Fz Gx1y

+Hz Lx1+

==

z

x1

x2

F G 0

0 A11 A12

0 A21 A22

z

x1

x2

0

0

B2

u+=

43

Page 58: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

n-

writ-

(b) anddur-

entsm.

cy

ing a. It hasloop

ng &

Then the sliding surface is

(79)

When , the equation of sliding mode is

and all its poles can be placed by the selection of if is co

trollable.

2) Optimal frequency-shaped LQ design

For the system (76), the quadratic cost function in the frequency domain can beten as

(80)

where for all frequencies . There exists four cases:

(a) both and are constant for all frequencies

(b) is function of and is constant for all frequencies

(c) is function of and is constant for all frequencies

(d) both and are functions of

Case (a) has already been described in section 2.2.1 on page 17. For cases(c), remember that is viewed as a control input to the reduced-order system

ing sliding mode, so selecting high-pass frequency characteristics for the elemof is equivalent to minimizing high frequency control input to the syste

Similarly, by choosing low-pass characteristics for , the low frequen

motion of the system is penalized. Therefore, case (b) corresponds to designpre-compensator and case (c) corresponds to designing a post-compensatorbeen shown that if and are the inverse of each other, identical closed-

poles and an optimal sliding mode can be obtained for the cases b) and c) (YouÖzgüner, 1993). Here the design of case (b) is presented.

s x1 x2 z, ,( ) H[ L ]z

x1x2+=

s 0=

z

x1

F G

A12 A11 A12L–

z

x1=

F G H L, , ,{ } A11 A12,( )

Js x1* jω( )Q11 ω( )x1 jω( ) x2

* jω( )Q22 ω( )x2 jω( )+[ ] ωd∞–∞

∫=

Q11 ω( ) 0 Q22 ω( ) 0≥,≥ ω

Q11 Q22

Q22 ω2 Q11

Q11 ω2 Q22

Q11 Q22 ω2

x2

Q22 ω( )

Q11 ω( )

Q11 Q22

44

Page 59: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

5. Handling mechanical flexibility in variable structure systems

ectral

tem

t.

the

Choosing and of high-pass characteristic as represented by a sp

factor , i.e.,

then (80) becomes

where is regarded as the output of a filter or a dynamic sys

represented by

(81)

The transfer function of (81) is , and is the inpu

Consider the augmented system which is the original system extended withabove dynamic compensator (81)

where , and . The optimal slid-

ing surface for the augmented system can now be obtained by minimizing

The sliding surface is:

(82)

where, , is the solution of the Riccati equation

and , , .

Let , and then (82) becomes

(83)

which is a linear combination of the states of the following extended system

Q11 1= Q22

W2 jω( )

Q22 ω( ) W2* jω( )W2 jω( )=

Js x1* jω( )Q11 ω( )x1 jω( ) W2 jω( )x2 jω( )( )* W2 jω( )x2 jω( )+[ ] ω

= x1* x1 u* u+[ ] td

ts

∞∫

d∞–∞

∫=

u s( ) W2 s( )x2 s( )=

z Fz Gx2u

+Hz Dx2+

==

W2 s( ) D H sI F–( ) 1– G+= x2

xe Aexe Bex2+=

Ae diag F A11,( )= Be G A12]T[= xe z x1 ]T[=

J xeTQexe 2xe

TNex2 x2TRex2+ +( ) td

ts

∞∫=

s x2 xe,( ) x2 K xe+=

K Re1– Be

TPe NeT+( )= Pe

AeTPe PeAe PeBe Ne+( )– Re

1– BeTPe Ne

T+( )+ Qe–=

Qe diag HTH Q11,( )= Re DTD= Ne HTD 0]T[=

K K1 K2[ ]=

s x2 K1z K2x1+ +=

45

Page 60: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

enter

thed iter-

ed the. the

withencyidingis thaturingchedrol inertain-reach-riod,

o bewithrerror

,sired98)ch-

-times ind inntrol

Note that the selection of weighting functions is important in the design. Differweighting functions will result in different sliding surfaces. Koshlouei & Zinob(2000) developed an iterative optimal design procedure, i.e., by comparingeigenvalues of the reduced-order system, the sliding surface can be constructeatively until the desired surface has been obtained. The authors further extendmethod to the case when all weighting functions are frequency-dependent, i.ecase (d). Frequency-shaped sliding mode control based on H_inf andµ synthesiswas also studied by Nonami,et al.(1996).

It is seen that the basic idea of the above frequency-shaping is to insert a filteran appropriate cut-off frequency into the sliding surfaces, and thus high frequvibrations due to interactions between the unmodelled dynamics and the slmode control can be damped out in the designated frequency band. The pricethe response of the closed loop system may be significantly slowed down dsliding mode. Further, since sliding motion occurs only after the system has reathe sliding surface, the controller is actually a conventional state feedback contthe reaching phase and hence the controlled system may be sensitive to uncties. Since the FSSM method does not consider system constraints during theing phase, the unmodelled dynamics may be excited already during this peleading to system oscillation or instability.

Other methods to avoid vibrations in SMC controlled flexible systems can alsfound in the literature. These methods include frequency shaped sliding modethe combination of terminal sliding mode control (TSMC) (Xu & Cao, 2000), wheTSMC is specified by an increasing equivalent switching slope as tracking edecreases, thus quickening the convergence of the tracking error; Frequency shapedsliding mode with perturbation estimation to reduce the switching gain (Mouraetal., 1997a, 1997b); Sliding mode with shaped command input to remove undefrequency components from the control signal (Singh, 1994; Jalili & Olgac, 19and sliding mode with time-varying or nonlinear sliding surface to eliminate reaing phase (Hara & Yoshida, 1996; Li,et al, 1999).

Notably, most frequency-shaped methods were approached in the continuousdomain. How to handle flexibility problems, especially the unmodelled dynamicdiscrete-time SMC has not obtained much attention. One example was founPieper & Surgenor (1993), in which the authors designed a DSMC for speed co

z

x1

x2

F 0 G

0 A11 A12

0 A21 A22

z

x1

x2

0

0

B2

u+=

46

Page 61: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

5. Handling mechanical flexibility in variable structure systems

houtdampability

of an elastic system. The sliding surface was designed by LQ optimization witusing frequency shaping, instead a dynamic switching gain was proposed tothe oscillatory modes due to the unmodelled dynamics, so as to increase the stand robustness of the controlled system.

47

Page 62: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

for

andysedesith-hapedhigh

stems

hason ain-

The

two

-on-blengecode

6. Summary of the appended papers

Paper A introduces the use of DSMC with delayed disturbance compensationfriction cancellation in a high precision point-to-point positioning system.Paper Bfurther proposes a model reference DSMC for high precision tracking control,the influence of the choice of sampling period on friction compensation is analby simulation.Paper C combines DSMC with a vibration filter and hence proposa new method, referred to as DSMVC for controlling a flexible system wunmodelled dynamics.Paper D intends to design a positioning controller for twomass systems whose resonance ratio may vary in a wide range. A frequency-sresonance ratio control is proposed, and combined with the DSMVC, such thataccuracy, fast response positioning control is achieved. The experimental syused in the four papers are sketched as the following.

The experimental setup 1, a linear motor system, is used inPaper B (Paper A usesthe same linear motor with a similar setup). As shown in Fig. 8, the motor itselfonly two components, i.e. the thrust rod and the thrust block which is mountedbearing rail. For studying control problems associated with friction, another alumium bar with a friction adjustment device is mounted as shown in the figure.motor is current controlled and an optical encoder with resolution of 0.5µm/step isinstalled. The velocity feedback signal is obtained by the backward difference ofsuccessive position signals.

The experimental setup used inPaper C is shown in Fig. 9. This is the so called Yaxis of a surface mount robot, the rotation of a current controlled DC motor is cverted into a translational motion by a high precision ball-screw. A slide taattached to the ball-nut carries the load at high velocities. The total moving raalong the Y-axis is 1.2 meters. The position is measured by an incremental en

thrust rod enclosed magnets

thrust block enclosed coil

Fig.8. The experimental setup 1 ---a linear motor system.

bearing rail

motorm

adjustable friction

48

Page 63: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

6. Summary of the appended papers

lsostur-tion.

ass isnical

ed to

erm,9) or

with resolution of 2µm/step mounted on the motor, and the velocity signal is aobtained by the backward difference of two successive position signals. Dibances and friction torques are assumed to act only at motor side in this applica

The experimental setup of the two-mass system forPaper D uses the same drivesystem and measuring equipment as that of the setup 1. In addition, another mconnected to the motor by two thin steel plates, which introduces the mecharesonance.

6.1 Friction compensation

DSMC with one-step delayed disturbance compensation is successfully applicontrol a linear motor system with high friction (Paper A, B). The advantage ofusing the discrete-time SMC is that the control does not involve the switching tthus avoiding the chattering problems. Recall the control error expressed by (5

θm Coupling

Ball bearing

Flexible connection

Table & Load

im

Ball-screwBall bearing

Slide bearing

DC NutNut

xl xl,

Fig.9. The experimental setup 2 --- the Y-axis of the surface mountRobot (SMR) from MYDATA.

thrust rod enclosed magnets

thrust block enclosed coil

Fig.10. The experimental setup 3 --- the two-mass system.

flexible links

bearing rail

motor

x1

ks/2

m1

x2

b1

ks/2

∆x

m2load

49

Page 64: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

due

ionthe

telyfric-thea

o bea-2))

urn

plingst the

hatvingncee themb,e ofand

d forfore,

led

et-ly on

end

on, thetheollers.y thensoroal

(60) in section 4.3, and for simplicity assume that the disturbance mainly is

to friction, then the error given by (60) utterly depends on the difference in frictbetween two successive sampling instances, i.e, . Considering

real physical phenomena behind friction, it is clear that friction can not be accuramodelled by a pure discontinuity as given by classical friction models, insteadtion is a continuous function of time with complicated and fast dynamics invicinity of zero velocity. Intuitively, also results in that , i.e.,

faster sampling rate results in a better friction cancellation. However, it must alsnoted that a smallT will result in a large control input, and both the actuator limittion (i.e., ) and the features of DSMC (recall the control law of (61) or (6

may cause the control signal to chatter with the amplitude of , which in t

leads to high frequency oscillations in the system. Therefore, how fast a samrate is needed depends on the required control accuracy, and also on how fafriction dynamics is in the vicinity of zero velocity. This was investigated inPaperB through simulation with the LuGre friction model. It is shown in experiments ta sampling rate higher than 100Hz is enough for avoiding limit cycles and achiegood friction compensation for point-to-point positioning. For tracking referetrajectories which cross zero velocity, higher sampling may be used to reducerrors around the zero velocity crossings. According to the common rule of thuthe choice of sampling frequency in a digital control must usually be in the rang10-20 times of the desired closed-loop bandwidth. For the specific high speedhigh precision systems used throughPaper A to D, the sampling rate is typicallyselected as 500-1000Hz. Comparing to this frequency, the frequency requirefriction compensation does actually not need any special consideration. Therethe selection ofT may only take into account the dominant poles of the controlprocess and the required control bandwidth.

Paper A shows experimentally that given a straight forward VSC design for spoint regulation, the final reaching of the desired position accuracy depends onthe selection of sampling period without any knowledge of the friction. Whenis large (T=0.02s), low-frequency limit cycles occur around the final position. Whthe sampling period decreases (T= 0.012s), limit cycles can be entirely avoided ansteady-state error equal to the sensor resolution can be achieved. For evaluatiperformance of DSMC is compared with digital PID and PD controllers, wheresame one-step delayed disturbance compensation is introduced in all the contrComparison shows that robust positioning performance can only be achieved bDSMC for both long distances (10 mm) and short distances (in the order of seresolution, 2µm) positioning. PD control can only bring the system close to the g

dk

∆dk dk dk 1––=

T 0→ ∆dk 0→

u um≤

um±

T T

50

Page 65: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

6. Summary of the appended papers

ying

errorn a

le ton. A

otorrack-theack-

ledare into thecareple,

r-

s,

ectlyult-

orin aibleotortentialthegherveryuires

of the

and a much longer positioning time is required. Adding an integrator, i.e., applPID control does not improve the performance, instead it results in limit cycles.

The tracking problem is further investigated inPaper B. It is shown that when thedesired trajectory crosses the zero velocity surface, the disturbance estimation

is usually of large value due to the fast friction dynamics, i.e., resulting i

large difference betweendk-1 anddk. In general, it is difficult to cancel the friction in

case the reference trajectory crosses zero velocity, however, it is still possibreduce by reducing the sampling period according to the previous discussio

model reference sliding mode controller is designed for the control of a linear msystem in order to accurately control both transient and steady-state position ting. Moreover, by combining an additional integral action with the DSMC,tracking errors around zero velocity are significantly reduced and the overall tring performance is also greatly improved.

6.2 Vibration suppression

Paper C andD studies how to handle the unmodelled dynamics in DSM controlsystems. Transmissions or links which are necessary in mechanical systemsgeneral of finite stiffness, and the induced resonance modes are often closerequired control bandwidth. To avoid exciting these high frequency modes,must be taken during applying the DSMC to such a control system. For examrecall the DSMC law (58) in section 3.3, wheredk-1 represents the estimated distu

bances. It must be noted thatdk-1 may contain not only low frequency disturbance

but also high frequency components due to those unmodelled dynamics. Dirfeedingdk-1 to the input may magnify those high frequency components thus res

ing in high frequency oscillations in the closed loop.

In Paper C, DSMC is applied to an industrial application in the form of a DC motand ball-screw driven high precision positioning system (Fig. 9), being one axismulti-axis surface mount robot. Finite stiffness of the ball-screw and other flexlinks induce several high frequency modes into the system, while only the mposition can be sensed. In this paper, a simple method to suppress the povibrations is proposed. That is done by bringing in a low-pass filter intodisturbance observer loop, such that with a proper cut-off frequency, the hiorder vibrations in the system can be effectively suppressed. This method issimple. As the process is simplified as a two-mass system, the design only reqknowledge of the lumped mass associated with the motor side and the rangefirst resonance mode.

∆dk

∆dk

Q q( )

51

Page 66: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

d inwithtrialsen-

ns aref a

deter-od forThes

ancecy-em isationtively

con-easy

toned

mostof

ationnds

C

celled

s the

The method based on DSMC with vibration suppression, i.e., DSMVC, proposePaper C, is the basis for further research on the control of two-mass systemsdifferent mass distribution. This study is motivated by the fact that many indusprocesses can be modelled with two masses connected by a flexible link, whilesors are often attached only on the first mass, hence the achievable loop gaisignificantly limited due to resonant vibrations. It is known that the dynamics otwo-mass system can be characterized by its resonance ratio, which in turn ismined by the ratio of the two masses. So far there has been no general methcontrolling such two-mass systems with wide variation in resonance ratio.ambition ofPaper D is to develop a control method to cope with vibration problemin two-mass systems with different mass distribution. The concept of resonration control (Suriura & Hori, 1994) is adopted and improved with frequenshaped characteristics, i.e., the virtual resonance ratio of a two-mass systincreased by dynamically feeding back the estimated disturbance. The new vibrsuppression method has been successfully combined into the DSMVC to effecsuppress the resonant vibrations. The DSM controller and the resonance ratiotroller can be designed independently, which makes the design very simple andto apply to different systems with wide variation in resonance ratio.

6.3 Summary of the contributions

• Successful application of the discrete-time sliding mode control (DSMC)electrically driven high precision motion control systems. The desigcontrollers are robust and chattering free.

• The utilization of one-step delayed disturbance compensation alleviates thedifficult work on friction compensation, i.e., the modelling and identificationfriction become unnecessary. Simulation analysis and experimental verificshow that, with this method, the accuracy of friction compensation depemainly on the selection of sampling frequency.

• The provision of a simple and effective method for handling flexibility in DSM

systems, i.e., introducing a LP vibration filter in the disturbancompensation loop, by which high frequency vibrations due to unmodedynamics can be effectively suppressed.

• The proposed frequency-shaped resonance ratio control (FSRRC) enabledynamic adaptation of the virtual resonance ratio of a two-mass system.

Q q( )

52

Page 67: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

6. Summary of the appended papers

andatio

• The combination of the proposed DSMC and FSRRC provides an effectiverobust method for controlling two-mass systems with wide resonance rvariation.

53

Page 68: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

esiscul-ncean bef thebased

andh-

trialurtherd. Itckingne inon.findamicpro-tems,

onance

s ofndi-g the

ncethehave

tchingn &

7. Conclusions, discussions and future works

Based on the excellent properties of SMC and the new definition of DSM, this thpresents a control methodology which successfully solves two of the major diffities -- friction compensation and vibration suppression -- in high performamotion control systems. By the proposed approach, the desired performance cspecified in terms of the sliding surface which is independent from the choice ocontrol, and a robust, accurate and chattering free controller can be obtainedon a second order nominal process model. The control algorithms are simplestraightforward, without the need for friction modelling and identification tecniques and without employing any complicated on-line adaptive algorithms.

To further improve the developed concepts and to facilitate practical and indususage of the results, there are still some issues open to further research. Fstudy of the stability conditions for the DSM controlled flexible systems is needehas been noted that if tracking control is required in two-mass systems, the traerror can not simply be reduced by introducing an integrator as it has been doPaper B for a rigid system, especially when the system is perturbed by frictiMore in-depth analysis of the interaction between DSMC and friction, so as toan explicit relation between the sampling rate and the parameters of the dynfriction is also of interest. Furthermore, it must be noted that so far have theposed methods only been applied to a specific class of electrically driven sysi.e., the following conditions are satisfied:

1) The dynamics of the actuators (electrical motors) is negligible.

2) For two-mass systems, the sensor is attached on the first mass, and the resmode is outside the required closed-loop bandwidth.

3) Disturbances (including friction) act only on the first mass.

Certainly, it would be interesting to apply the proposed method to different typesystems. However, doing this may immediately lead to violation of the above cotions. Hence, as a natural extension, future works could be focused on solvinfollowing problems:

First, if the condition 1 or 3 is not satisfied, the matching conditions for disturbarejection and insensitivity to parameter variations in SM are violated, hencedesired sliding mode can in general not be maintained. Some control methodsbeen developed to combat unmatched disturbances. The restriction on maconditions may be relaxed by introducing higher order sliding mode (FridmaLevant, 1996; Eaton,et al., 1999; Jiang,et al., 1999). Discrete-time implementation

54

Page 69: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

7. Conclusions, discussions and future works

MCcted.ontrolclasswith

e con-cy isforeproc-d ford dis-

, alsosign.MCand

of second order sliding mode control has been presented by Bartolini,et al., (1999a,b; 2001). Young,et al.(1999) also demonstrated the design of continuous-time Swith prefilter for the case when the dynamics of the actuator can not be negleHowever, these methods require derivatives of the states in the feedback cimplementation, and moreover, the disturbances must be restricted to thewhich have bounded derivatives. No paper has been found which dealsunmatched friction disturbances.

Second, for two-mass systems, if the sensor is attached on the second mass, thtrol loop will encompass the resonance mode. Even if this resonance frequenoutside the desired bandwidth, it induces oscillations in the control loop. Therethe resonance mode can no longer be neglected in process modelling, i.e., theess model has to be at least of fourth order. Asymptotic observers may be utilizeestimating the immeasurable states (Utkin, 1992). One study on observer basecrete sliding mode control can be found in Richter (1997).

The consideration of other nonlinearities, such as backlash, hysteresis, etc.existing in the electro-mechanical systems may also be included in controller deThis may require another possible path for future works, i.e., to combine the Swith other advanced control technology, such as fuzzy logic, neural networkslearning control.

55

Page 70: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

ofhines

me

olrithm.

rder

of a

ingar

ear,

de

for

s of

Bibliography

Armstrong-Helouvry, B. (1991).Control of machines with friction.KluwerAcademic Publisher, Norwell, MA.

Armstrong-Helouvry, B., Dupont, P. & Canudas de Wit, C. (1994). A surveymodels, analysis tools and compensation methods for the control of macwith friction. Automatica30(7), 1083-1183.

Bartolini, G. & Pydynowski, P. (1996). An improved, chattering free, VSC: schefor uncertain dynamics systems.IEEE Transaction on Automatic Control,41(8),August.

Bartolini, G., Ferrara, A. & Giacomini, L. (1997). A simplified adaptive contrscheme based on a combined backstepping/second order sliding mode algoProceedings of American Control Conference, Albuquerque, New Mexico, June.

Bartolini, G., Ferrara, A. & Usai, E. (1998). Chattering avoidance by second-osliding mode control.IEEE Transactions on Automatic Control, 43(2), February.

Bartolini, G., Ferrara, A. (1999). On the parameter convergence propertiescombined VS/Adaptive control scheme during sliding mode.IEEE Transactionson Automatic Control, 44(1), January.

Bartolini, G., Ferrara, A., Levant, A. & Usai, E. (1999a). On second order slidmode controllers.Variable Structure Systems, Sliding Mode and NonlineControl. -(Lecture Notes in Control and Information Science 247). Young &Özgüner (Eds), Springer-Verlag London Limited.

Bartolini, G., Pisano, A. & Usai, E. (1999b) Variable structure control of nonlinsampled data systems by second order sliding modes.Variable Structure SystemsSliding Mode and Nonlinear Control.-(Lecture Notes in Control and InformationScience 247). Young & Özgüner (Eds), Springer-Verlag London Limited.

Bartolini, G., Pisano, A. & Usai, E. (2001). Digital second-order sliding mocontrol for uncertain nonlinear systems.Automatic,37, pp 1371-1377.

Bliman, P.-A., & Sorine, M. (1995). Easy-to-use realistic dry friction modelsautomatic control.Proceedings of 3rd European Control Conference,Rome, Italy.pp: 3788-3794.

Brandenburg, G. & Schäfer, U. (1990). Design and performance of different type

56

Page 71: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

Bibliography

ical

del

ems

ithl

for

nicrol

,

l of

ill

eed

eed

observers for industrial speed- and position-controlled electromechansystems.Electrical Drives and Power Electronics.

Canudas de Wit, C., Olsson, H., Åström, K.J. & Lischinsky, P. (1995). A new mofor control system with friction.IEEE Trans. of Automatic Control40(3), 419-425.

Canudas De Wit, C.; Ge, S.S. (1997). Adaptive friction compensation for systwith generalized velocity/position friction dependency.Proceedings of the 36thIEEE Conference on Decision and Control, Vol. 3, 2465 -2470

Canudas de Wit, C & Lischinsky, P. (1997). Adaptive friction compensation wpartially known dynamic friction model.Int. J. of Adaptive control and signaprocessing 100, 65-80.

Chun, Y. & Hori, Y. (1994). Rolling mill controller design with H sensitivityminimization.First Asian Control Conference,Vol.2, pp-629-632, Tokyo.

Choi, S-B., Cheong, C-C. & Park, D-W. (1993). Moving switching surfacesrobust control of second-order variable structure systems.International Journalof Control, 58(1), 229-245.

Colombi, S. & Raimondi, T. (1994). Compliance compensation in mechatrosystems.IEEE 20th International Conference on Industrial Electronics, Contand Instrumentation, IECON’94,Vol.: 2, pp: 946 -951

Dahl, P. R. (1968). A Solid Friction Model.Aerospace Corp., EL Segundo, CATech. Rep. Tor-0158(3107-18)-1, 1968.

DeClarlo, R.A., Zak, S. H. & Mathews, G. R. (1988). Variable structure contrononlinear multivariable systems: A Tutorial.Proceedings of IEEE, Vol.76 No.3,pp 212-232.

Dhaouadi, R., Kubo, K. & Tobise, M. (1991). Robust speed control of rolling mdrive systems using the loop transfer recovery design methodology.Proceedingsof IECON’91. pp. 555 -560 vol.1

Dhaouadi, R.; Kubo, K. & Tobise, M. (1993). Two-degree-of-freedom robust spcontroller for high-performance rolling mill drives.IEEE Transactions onIndustry Applications.29(5), 919 -926

Dhaouadi, R.; Kubo, K. & Tobise, M. (1994). Analysis and compensation of spdrive systems with torsional loads.IEEE Transactions on Industry Applications,

57

Page 72: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

s.

troltion.

l of

reCNC

ion

ral

g,

l

ith

g

: a

trol

rvorol

ing

30(3), 760 -766

Drakunov, S.V. & Utkin, V. I. (1992). Sliding mode control in dynamic systemInternational Journal of Control, 55(4),1029-1037.

Drakunov, S.V., Hanchin, G.D., Su, W.C. & Özgüner, Ü. (1997). Nonlinear conof a rodless pneumatic servoactuator, or sliding modes versus Coulomb fricAutomatica, 33(7): 1401-1408.

Eaton, R., Hesketh, T. & Clements, D. J. (1999). Dynamics sliding mode controperturbed nonlinear systems in strict feedback form.Proceedings of the 38thconference on Decision & Control,Phoenix, Arizonz, USA.

Eun, Y., Kim, J-H., Kim, K. & Cho, D-I. (1999). Discrete-time variable structucontroller with a decoupled disturbance compensator and its application to aservomechanism.IEEE Transaction on Control System Technology,7(4), July.

Elmali, H. & Olagac, N. (1992). Sliding mode control with perturbation estimat(SMCPE): a new approach.International Journal of Control, 56(4), 923-941

Fridman, L. & Levant, A. (1996). Higher order sliding modes as a natuphenomenon in control theory.Robust Control via Variable Structure andLyapunov Techniques.ISBN 3-540-76067-9 Springer-Verlag Berlin HeideberNew York.

Furuta, K. (1990). Sliding mode control of a discrete system.Systems and ControLetters,14, 142-152.

Furuta, K. & Pan, Y. (1999). Variable structure control of continuous-time wsliding sector. IFAC’99, Beijing, China.

Furuta, T. & Tomiyama, K.(1996). Sliding mode control with time-varyinhyperplane.Proceedings of IROS 96.

Gao, W. B. & Hung, J. C. (1993) Variable structure control of nonlinear systemnew approach.IEEE Transaction on Industrial Electronics,40(1), Feb.

Gao, W. B., Wang, Y. & Homaifa, A. (1995). Discrete-time variable structure consystems.IEEE Transaction on Industrial Electronics, 42(2), April.

Ge, S.S., Lee, T.H. & Ren, S.X. (1999). Adaptive friction compensation of semechanisms.Proceedings of the IEEE International Conference on ContApplications,Vol. 2, pp 1175 -1180

Golo, G. & Milosavljevic, C. (2000). Robust discrete-time chattering free slid

58

Page 73: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

Bibliography

n.

nd

ollern

rel.

m

nsing

and

on

of

nceional

ion

mode control.Systems & Control letters, 41, 19-28

Haessig, D.A. & Friedland, B. (1991). On the modelling and simulation of frictioJournal of Dynamics Systems, Measurement and control.113(3): 354-362,September.

Hara, S. & Yoshida, K. (1996). Simultaneous optimization of positioning avibration control using time-varying frequency-shaped criterion function.ControlEngineering Practice4(4), 553-561.

Haskara, I. & Özgüner, ü. (1999). An estimation based robust tracking contrdesign for uncertain nonlinear system.Proceedings of the 38th Conference oDecision &Control, Phoenix, Arizona USA.

Hatipoglu, C. & Özgüner, Ü. (1999). Handling stiction with variable structucontrol. Variable Structure Systems, Sliding Mode and Nonlinear Contro-(Lecture Notes in Control and Information Science 247). Young & Özgüner(Eds), springer-Verlag London Limited 1999.

Hirata, M., K.Z. Liu and T. Mita (1996). Active vibration control of a 2-mass systeusing µ-synthesis with a descriptor form representation.Control Eng. Practice,Vol. 4, No. 4, pp 545-552.

Hori, Y., Iseki, H. & Sugiura, K. (1994). Basic consideration of vibratiosuppression and disturbance rejection control of multi-inertia system uSFLAC (state-feedback and load acceleration control).IEEE Trans. on IndustrialApplications., 30(4), 889-896.

Hori, Y. (1995a). Comparison of torsional vibration controls based on the fastslow disturbance observers. IPEC’95, Vol:1, pp 440-446.

Hori, Y. (1995b). Vibration suppression and disturbance rejection controltorsional systems.IFAC Motion Control,pp 40-50, Munchen.

Hori, Y. (1996). A review of torsional vibration control methods and proposaldisturbance observer-based new techniques.IFAC, 13th Triennial WorldCongress, San Francisco, USA.

Hori, Y., Chun, Y. & Sawada, H. (1996). Experimental evaluation of disturbaobserver-based vibration suppression and disturbance rejection in torssystem.Proc. of PEMC’96, Budapest.

Hori, Y.; Sawada, H.; Chun, Y. (1999). Slow resonance ratio control for vibrat

59

Page 74: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

trol

de

city.

ey.

ngn

on

trol

and

ode

ms.

for

rver

suppression and disturbance rejection in torsional system.IEEE Transactions onIndustrial Electronics,46 (1), 162 -168

Hsien, T.L., Y.Y. Sun, M.C. Tsai and S.J. Huang (1997). Robust servo consystem design for two flexibly linked masses.Control Eng. Practice,Vol. 5, No.7, pp 951-961.

Hsu, Y-L. (1995). Sliding mode control of robot manipulators.Ph.D thesis,Univ.Louvain. Belgium.

Hui, S. & Zak, S. H. (1999). On discrete-time variable structure sliding mocontrol. System & Control Letters 38, pp283-288.

Hung, J. Y. (1991). Control of industrial robots that have transmission elastiIEEE transaction on Industrial Electronics.,38, pp. 421-427.

Hung, J. Y., Gao, W. & Hung, J. C. (1993). Variable structure control: A survIEEE transaction on Industrial Electronics.,40(1), February.

Iseki, H., & Hori, Y.(1994). Advance controller for two-mass-system usiloopshaping design techniques.3rd International Workshop on Advance MotioControl. Berkeley.

Jalili, N. & Olgac, N. (1998). Time-optimal/sliding mode control implementatifor robust tracking of uncertain flexible structures.Mechatronics 8,121-142.

Jiang, Y. A., Hesketh, T. & Clements, D.J. (1999). High order sliding mode conof uncertain linear systems.Proceedings of 14ht IFAC, Beijing.

Johnson, C. T. and R. D. Lorenz (1992). Experimental identification of frictionits compensation in precise, position controlled mechanisms.IEEE Trans. onIndustry Application, Vol. 28, No. 6, November/december

Koshlouei, A. J. & Zinober, A.S.I. (2000). Robust frequency shaping sliding mcontrol.IEE Proc.-Control Theory Appl 147(3).

Kidron, O. & Yaniv, O.(1995). Robust control of uncertain resonant systeEuropean Journal of Control, 1(2).

Kim, K-S., Park, Y. & Oh, S-H. (2000). Designing robust sliding hyperplanesparametric uncertain systems: a Riccati approach.Automatica, 36, 1041-1048.

Lee, S.M. & Lee, B.H. (1999). A discrete-time sliding mode controller and obsewith computation time delay.Control Engineering Practice,7, 943-955

60

Page 75: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

Bibliography

ndnt,

h-

ss

ingems.

ithces.

des:y

blee

ing

rk

asticy,

of

8).

Lee, S-W. & Kim, J-H. (1999). Friction identification using evolution strategies arobust control of positioning tables.Journal of Dynamic systems, Measuremeand Control 121, December.

Lee, H. S. & Tomizuka, M. (1996). Robust motion controller design for higaccuracy positioning systems.IEEE Transactions On Industrial Electronics43(1), February.

Li, Y-F, Eriksson, B. & Wikander, J. (1999). Sliding mode control of two-masystems.Proceedings of IFAC’99,Vol. C, 151-156. Beijing, China, 5-9 July.

Milosavljevic, C. (1985). General conditions for the existence of a quasi-slidmode on the switching hyperplane in discrete variable structure systAutomation and Remote control,46, 307-314.

Moura, J. T., Roy, R. G. & Olgac, N. (1997a). Sliding mode control wperturbation estimation (SMCPE) and frequency shaping sliding surfaTransactions of the ASME 119, September, 1997.

Moura, J. T., Roy, R. G. & Olgac, N. (1997b). Frequency-shaped sliding moanalysis and experiments. IEEETransactions on Control Systems Technolog,5(4), July, 1997.

Nonaka, K., Yasaki, Y. & Furuta, K. (1996). A study on model reference variastructure control with adaptive sliding surface.Proceedings of 35th Conferencon Decision and Control.

Nonami, K., Ito, T., Kitamura, Y. & Iwabuchi, K. (1996). Frequency-shaped slidmode control using H_inf control andµ synthesis theory.IEEE Workshop onVariable Structure Systems.

Nordin, M. & Gutman, P.-O. (1996). Digital QFT-design for the benchmaproblem.European Journal of Control, 1(2), 97-103.

Nordin, M. (2000). Nonlinear backlash compensation for speed controlled elsystems.Ph.d Thesis,Dept. of Mathematics, Royal Institute of TechnologStockholm, Sweden. TRITA-MAT-00-OS-03, ISSN 1401-2294.

Olsson, O. (1996). Control systems with friction.PhD thesis.ISRN LUTFD2/TFRT--1045--SE, April 1996. Department of Automatic Control, Lund InstituteTechnology, Lund, Sweden.

Olsson, O., Åström, K.J., Canudas de Wit, C., Gäfvert, M. & Lischinsky, P. (199

61

Page 76: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

ives

toslip

ode&

te-l,

inntrol.

f anpes

ts.

and

duce

educe

uasi-

Friction models and friction compensation.European Journal of Control,1998.

Pieper, J.K. & Surgenor, B.W. (1993). Discrete sliding control of a coupled-drapparatus with optimal sliding surface and switching gain.IEE Proceedings ofControl Theory and Applications, Volume: 140 Issue: 2, pp: 70 -78, March.

Popovic, M. R., D. M. Gorinevsky, A.A Goldenbery (1995). A study of responseshort torque pulses and fuzzy control of positioning for devices with stick-friction. Proceedings of the 4th IEEE Conference on Control Applications,pp:302 -307.

Richter, H. (1997), Hyperplane design in observer-based discrete-time sliding mcontrol. Master Thesis, Oklahoma State University, School of MechanicalAerospace Engineering, Advance Control Laboratory, ACL-98-002.

Sarpturk, S.Z., Istefanopulos, Y. & Kaynak, O. (1987). “On the stability of discretime sliding mode control systems.IEEE Transactions on Automatic Contro32(10), 930-932.

Schäfer, U. and G. Brandenburg (1989). Compensation of coulomb frictionindustrial elastic two-mass systems through model reference adaptive coProc. of 3rd European Conference on Power Electronics and Applications.

Schäfer, U. and G. Brandenburg (1990). Model reference position control oelastic two-mass system with backlash and coulomb friction using different tyobservers.Power Electronics and Motion Control, PEMC’90.

Singh, T. (1994). Sliding mode/shaped-input control of flexible/rigid link roboJournal of Sound and Vibration171(2), 185-200.

Singer, B. (1993). A new method of identification and compensation of frictionmachining forces in positioning systems.The European Power ElectronicsAssociation.

Singer, N. C. and W. P. Seering (1988). Preshaping command inputs to resystem vibration.Journal of Dynamic Systems., Measurement, and Control.112:76-82

Singer, N. C. and W. P. Seering (1990). Using a causal shaping techniques to rrobot vibration.IEEE International Conference on Robotics and Automation.Vol.3.

Sira-Ramirez, H. (1991). Non-linear discrete variable structure systems in q

62

Page 77: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

Bibliography

sing

oothrol

ooth

ith

for

ithe

ble

ity

l

t-5

sliding mode.INT. J. Control,54(5), 1171-1187.

Slotine, J. J. & Sastry, S. S. (1983). Tracking control of non-linear systems usliding surfaces, with application to robot manipulators.INT. J. Control,38(2),465-492

Slotine, J. J. (1984). Sliding mode design for non-linear systems.INT.J. Control,40(2), 421-434.

Slotine, J. J. & Li, W. P. (1991).Applied Nonlinear Control.Prentice-Hall, Inc,Inglewood Cliffs, New Jersey

Song, G. and L. Cai (1995). Robust friction compensation for precise and smposition regulation.Proceedings of the 1995 IEEE Conference on ContApplications.Sept. 28-29 1995, Albany, NY, USA.

Song, G, Y. wang, L. Cai and R. W. Longman (1995). A sliding-mode based smadaptive robust controller for friction compensation.Proceedings of the AmericanControl Conference,Settle, Washington, June

Stepanenko, Y. & Su, C. (1993). Variable structure control of robot manipulator wnonlinear sliding manifolds.INT. J. Control,58(2), 285-300

Su, C-Y. & Leung, T-P. (1993). A sliding mode controller with bound estimationrobot manipulators.IEEE Transactions on Robotics and Automation,9(2).

Su, W-C, Drakunov, S.V., Özgüner, Ü. & Young, K. D. (1993). Sliding mode wchattering reduction in sampled data systems.Proceeding of the 32nd Conferencon Decision and control.

Su, W-C, Drakunov, S.V. & Özgüner, Ü.(1996a). Implementation of variastructure control for sampled data systems.Robust Control via Variable Structureand Lyapunov Techniques.ISBN 3-540-76067-9 Springer-Verlag BerlinHeideberg, New York.

Su, W-C, Drakunov, S.V. & Özgüner, Ü.(1996b). Constructing discontinusurfaces for variable structure systems: A Lyapunov approach.Automatica,32(6),925-928

Su, W-C, Drakunov, S.V., Özgüner, Ü. (2000). An O(T2) boundary layer in slidingmode for sampled-data systems.IEEE Transactions On Automatic Contro45(3),482-485.

Sugiura, K & Hori, Y. (1994). Proposal of quad-pole controller based on, roo

63

Page 78: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

High Precision Motion Control Based on a Discrete-time Sliding Mode Approach

sed

atedion

ithal

inl,

ms.

s.ure

in a

like

ise

resonance ratio control for 2-mass system.3rd International Workshop onAdvance Motion Control. Berkeley.

Sugiura, K & Hori, Y. (1996). Vibration suppression in 2- and 3-mass system baon the feedback of imperfect derivative of the estimated torsional torque.IEEETransactions on Industrial Electronics,Vol.43, No. 1, February.

Swevers, J., Al-Bender, F., Ganseman, C.G. & Projogo, T. (2000). An integrfriction model structure with improved presliding behaviour for accurate frictcompensation.IEEE Transactions on Automatic Control, 45(4), April, 675 -686.

Tank, C. Y. & Misawa, E. A. (1998). On discrete variable structure control wswitching sector.Tech. Report.Oklahoma State University, School of Mechanic& Aerospace Engineering, Advance Control Laboratory, ACL-98-009.

Utkin, V. I. (1977). Variable structure systems with sliding mode.IEEE Transactionson Automatic Control, 22(2), April.

Utkin, V. I. & Young, K. D. (1978). Method for constructing discontinuity planesmultidimensional variable structure systems.Automation and Remote Contro39(10), 1466-1470.

Utkin, V. I. (1992). Sliding modes in control optimization. New York,Springer-Verlag.

Utkin,V. I. (1994). Sliding mode control in discrete-time and difference systeVariable Structure and Lyapunov Control. Alan S.I. Zinober (Ed.) Springer-Verlag London Limited. 87-107.

Utkin, V. I. (2000). VSS premise in XX century: Evidences of a witnesProceedings of The 6th IEEE International Workshop on Variable StructSystems (VSS’2000), Gold Coast, Australia, Dec.

Vukosavic, S. N. and M. R. Stojic (1998). Suppression of torsional oscillationshigh-performance speed servo drive.IEEE Transactions on IndustrialElectronics, Vol.45, No. 1, February.

Xu, J.-X. & Cao, W.-J. (2000). Synthesized sliding mode control of a single-flexible robot.Int. J. control73(3), 197-209.

Yang, S. and M. Tomizuka (1988). Adaptive pulse width control for precpositioning under the influence of stiction and Coulomb friction.ASME J. ofDynamic Systems, Measurement and Control. 110(3), 211-227.

64

Page 79: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

Bibliography

native

l of

for

ear

al

ce

,

g

es.

n

k

rol.

Yao, B., Al-Majed, M. & Tomizuka, M. (1997). High-performance robust motiocontrol of machine tools: an adaptive robust control approach and comparexperiments.IEEE/ASME Transaction On Mechatronics2(2), June.

Yao, B. & Tomizuka, M. (1994). Smooth robust adaptive sliding mode contromanipulators with guaranteed transient performance.Proceedings of Americancontrol conference, June

Young, D. K. & Özgüner, Ü.(1993). Frequency shaping compensator designsliding mode.Int. J. control57(5),1005-1019

Young, D.K. & Özgüner, Ü (1996). Co-states for sliding mode design in linsystems.System & control Letters, 27, 233-242.

Young, D.K. & Özgüner, Ü (1997). Sliding mode design for robust linear optimcontrol.Automatica,33(7), 1313-1323.

Young, D. K. (1998). A variable structure control approach to friction forcompensation.Proceedings of the American Control Conference.Philadelphia,Pennsylvania, June.

Young, D. K. (1999). A tale of two discontinuities.Variable Structure SystemsSliding Mode and Nonlinear Control.-(Lecture Notes in Control and InformationScience 247). Young & Özgüner (Eds), Springer-Verlag London Limited 1999.

Young, D. K., Utkin,V. I. & Özgüner, Ü.(1999), A control engineer’s guide to slidinmode control.IEEE Transaction on Control System Technology 7(3), May.

Yu, X. (1994). Digital variable structure control with pseudo-sliding modVariable Structure and Lyapunov Control.-(Lecture Notes in Control andInformation Science 193). Alan S. I. Zinober (Ed), Springer-Verlag LondoLimited 1994.

Zaki, A.S. and W.H. ELMaraghy. (1995) A robust observer for flexible-linmanipulators control.Proceedings of the American Control Conference.Seattle,Washington, June.

Zinober, A.S.I. (1994). An introduction to sliding mode variable structure contVariable Structure and Lyapunov Control. Alan S.I. Zinober (Ed.) Springer-Verlag London Limited. 87-107.

65

Page 80: HighPrecisionMotionControlBased on a Discrete-time Sliding ...kth.diva-portal.org/smash/get/diva2:9078/FULLTEXT01.pdf · robots, etc. As performance requirements become more stringent,

Recommended