Journal of Control Science and Engineering
Volume 2015 (2015), Article ID 405376, 12 pages
http://dx.doi.org/10.1155/2015/405376

Research Article

Discrete Second-Order Sliding Mode Adaptive Controller Based on Characteristic Model for Servo Systems

Zhihong Wang,¹ Yifei Wu,¹ Wei Chen,² Xiang Wang,¹ Jian Guo,¹ and Qingwei Chen¹

¹School of Automation, NUST, Nanjing 210094, China
²Electronic and Mechanical Technology Department, Nanjing Marine Radar Institute, Nanjing 210003, China

Received 17 December 2014; Revised 23 February 2015; Accepted 27 February 2015

Academic Editor: Seiichiro Katsura

Copyright © 2015 Zhihong Wang et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract.

Considering the varying inertia and load torque in high speed and high accuracy servo systems, a novel discrete second-order sliding mode adaptive controller (DSSMAC) based on characteristic model is proposed, and a command observer is also designed. Firstly, the discrete characteristic model of servo systems is established. Secondly, the recursive least square algorithm is adopted to identify time-varying parameters in characteristic model, and the observer is applied to predict the command value of next sample time. Furthermore, the stability of the closed-loop system and the convergence of the observer are analyzed. The experimental results show that the proposed method not only can adapt to varying inertia and load torque, but also has good disturbance rejection ability and robustness to uncertainties.

1. Introduction

The growth and development of our modern society is heavily dependent on the development, sustenance, and improvement of control systems. In recent years, there has been an increasing demand for high precision controllers in servo systems which should have fast tracking behavior, good disturbance rejection ability, and robustness under uncertainties. However, to improve the performance of servo systems is a formidable task due to several reasons, such as the variation of system inertia and load torque, the nonlinearities caused by backlash, friction, other uncertain disturbances, and variable unknown command signal. The above factors cannot be predicted beforehand, which makes the problem more challenging.

Design of controllers considering backlash and friction has received a lot of attention. Problems like tracking errors, self-excited vibration, delays, and steady state errors may arise in this situation. A recent survey paper [1] summarized the backlash models and the compensation methods. Different mathematical models have been developed to describe the backlash phenomenon, such as dead-zone model and hysteresis model [1]. Friction modeling and compensation have been studied extensively in the past few decades. Dynamic friction models, mainly including the Dahl model [2] and the LuGre model [3], have been proposed and shown to be more beneficial. The majority of previous studies have addressed either the friction compensation problem or the backlash compensation problem. Very few papers dealt with them together. The control of systems in the presence of backlash and friction was discussed in [4, 5]. In [4], the neural network model was adopted, and the experiment was carried out under the condition of low velocity and constant inertia and load torque. In [5], fuzzy logic-based algorithm was used to reduce the effect of backlash and friction, and simulation results were presented to show the effectiveness of the controller. In [6], an adaptive fuzzy speed controller based on the backstepping method was designed by considering the existence of parameter variations and load disturbances; experiments indicated that the designed controller performed with better adaptability and robustness compared with the proportion integration (PI) controller. However, parameter adjustment is relatively complex.

According to the above situations, controllers of time-varying servo systems should have fast reaction characteristic and high precision tracking behavior. So an adaptive sliding mode controller is chosen to be applied in the servo system. Focusing on control algorithm, sliding mode control (SMC) is a nonlinear control method which is capable of suppressing the influence of model perturbations and external disturbances [7]. The analysis and applications of high-order SMC have become the research hotspot [8–10], especially the second-order SMC owing to its simple structure and easy realization [11–15]. In [11], the second-order SMC was combined with the fuzzy identification to make it converge in a finite period of time without chattering, and the adaptive robust compensation was also employed to improve precision. In [12], high-order sliding mode controller was proposed for PMSM speed control. Nonsingular terminal sliding modes were designed and used to eliminate the chattering and stabilize the system. In [13], a second-order sliding mode controller was designed for output tracking of mobile manipulators to improve the tracking performance and reduce the chattering.

To improve the performance of the controller under conditions of backlash, friction, and variable inertia and load torque, we should find a SMC with good adaptive ability. Our motivation is to find a proper modeling method and an effective control algorithm to follow the command signal with high acceleration and velocity. Moreover, very few researches of servo systems with variable inertia and load torque were carried out. This motivates us to carry out the present work to use a new modeling method called characteristic modeling which is proposed by Wu et al. [16]. The main advantage of characteristic modeling is that the system can be described by a second-order time-varying difference equation, and the model parameters are determined beforehand within a fairly small range, which is beneficial to fast parameter convergence of online identification [16, 17]. And all the uncertainties and nonlinearities can be included in the characteristic model. In addition to modeling method, proper control algorithm is also very important in the presence of uncertainties and nonlinearities. In the following sections, a novel adaptive discrete second-order sliding mode controller based on characteristic model is proposed, and a command observer is adopted to predict command value. In addition to simulations, experimental results show that the proposed method can obtain good performance in servo systems with varying inertia and load torque and has good adaptive ability and robustness.

The remainder of this paper is organized as follows. Section 2 gives the original dynamic model and the characteristic model of the servo system, and the effectiveness of the characteristic model is verified by simulations. In Section 3, a command observer is designed, a discrete second-order sliding mode adaptive controller based on characteristic model is proposed, and the stability of the closed-loop system is analyzed. Section 4 presents the experimental results. Finally, the conclusion is given in Section 5.

2. Problem Description and System Modeling

The characteristic modeling is based on the dynamics characteristics and control performance requirements of the plants, rather than being only based on accurate plant dynamics analysis. For the same input, a plant characteristic model is equivalent to its practical plant in output. In a dynamic process, the output error can be maintained within a permitted range. In the steady state, their outputs are equal. A characteristic model is different from the reduced-order model of a high-order system. It compresses all the information of the high-order model into several characteristic parameters. Above all, the characteristic modeling makes it possible to design a feasible low-order intelligent controller for various complicated plants with nonlinearities and uncertainties.

The nonlinear system is expressed as

Define , , and , ; then, (1) can be rewritten as

The nonlinear system (2) is assumed to be as follows.

(1)The system is a SISO system.(2)The order of the control input is 1.(3) when all the bounded variables and are equal to zero.(4) is continuous differentiable to all the variables and , and all partial derivatives are bounded.(5), where is the sample period and is a positive constant.

Lemma 1 (see [16]). If system (2) satisfies the above assumptions, the characteristic model of the system can be established by a second-order slow time-varying difference equation as

where , , , and are the time-varying parameters of the model, which can be estimated online. And the parameter range can be determined as , , , and .

If system (2) is a minimum phase system, the in (3) can be neglected. The characteristic model of the system can be written as

The research object is a typical servo system driven by gears; when the system is encountered with backlash and friction, the nonlinear component could be described by a continuous differentiable approximate function to make the model smooth and satisfies the above assumptions [6]. The dynamic equation of the system is expressed as

where , , , , , and denote the armature voltage, armature current, the resistance, the inductance, the back electromotive force (EMF) coefficient, and the torque coefficient of the motor, respectively. , , , , , , , , , and denote the angular displacement, the angular velocity, the angular acceleration, the rotational inertia, the viscous friction coefficient of the motor, and the load, respectively. , , , , , and denote the elastic torque between the motor and the load, the friction torque, the stiffness coefficient, the gear ratio, the torque of the motor, and the load, respectively. and denote the dead-zone function and the Stribeck friction function, respectively [18, 19]. and denote the relative angular displacement between the motor and the load and half of the backlash width, respectively. , , and denote the Coulomb friction, the maximum static friction, and the Stribeck speed, respectively. and are undetermined parameters reflecting the approximation degree. The structure of the system is shown in Figure 1. ACR, ASR, and APR are PI current controller, PI speed controller, and the proposed position controller, respectively, and the structure in the dashed box represents the dynamic model of the servo system. is the variable position command signal which is unknown beforehand, and the sine signal is often adopted as the testing command signal in practical servo systems.

Figure 1: Structure diagram of the servo system.

To verify the effectiveness of the proposed characteristic model, the simulations are performed in MATLAB environment. The scheme of verifying the characteristic model is shown in Figure 2. The output of the dynamic model is adopted as the standard output. The recursive least squares (RLS) method with forgetting factor is adopted to estimate the time-varying parameters online. is the system input. and are the dynamic model output and the characteristic model output, respectively. is the error between dynamic model output and characteristic model output. and represent the variables and , respectively, in (4).

Figure 2: Scheme of verifying the characteristic model.

The system parameters are ,  H,  V/krpm,  N·m/A,  kg·m²,  kg·m²,  N·m/rad,  N·m/krpm,  N·m/krpm, , , ,  N·m,  N·m,  rad/s, and .

The results of verifying the characteristic model are shown in Figures 3, 4, and 5. , , and are identification values of the time-varying parameters , , and , respectively, in (4).

(a) and

(b)

(c) Characteristic model output

(d) Error between dynamic model output and smoothed dynamic model output

(e) Error between smoothed dynamic model output and characteristic model output

(f) Error between dynamic model output and characteristic model output

Figure 3: Verification results when  rpm.

(a) and

(b)

(c) Characteristic model output

(d) Error between dynamic model output and smoothed dynamic model output

(e) Error between smoothed dynamic model output and characteristic model output

(f) Error between dynamic model output and characteristic model output

Figure 4: Verification results when  rpm.

(a) and

(b)

(c) Characteristic model output

(d) Error between dynamic model output and smoothed dynamic model output

(e) Error between smoothed dynamic model output and characteristic model output

(f) Error between dynamic model output and characteristic model output

Figure 5: Verification results when  rpm.

According to Figures 3, 4, and 5, the error between smoothed dynamic model and dynamic model and the error between characteristic model and the dynamic model are both very small, and the steady state error between characteristic model and dynamic model caused by the use of continuous differentiable approximate function is also very small and is considered in the following section. The results indicate that the characteristic model can properly describe the electromechanical system.

3. Controller Design and Stability Analysis

The command value of next sample time is used in the proposed DSSMAC controller later in the chapter; the following command observer is designed to obtain the value of . Assume that the command signal could be expressed with a second-order difference equation as

where , , , and is the sample period. Equation (6) can describe most command signals with acceleration, and indicated that the acceleration is bounded.

The command observer is designed as

where and are the parameters to be designed and denotes the estimation error (.

Subtract (7) from (6) to obtain

Define ; then, the above equation can be written as , where

Define and ; then,

Consider a matrix as

where

Then, through a fundamental algebra operation, we get , where is a unit matrix.

The parameters and are chosen to satisfy the following condition, which gives :

where

Theorem 2. If observer (7) is applied to system (6) and and are chosen to satisfy condition (13), then the observation error is bounded stable.

Proof. Take as the Lyapunov equation; then,

Obviously, when ; then, the set is an invariant set. If is outside the set , then it will finally come back inside set ; that is, is bounded stable.

The characteristic model of the system can be written as follows:

where , , and are the estimation of , , and and denotes the model identification error. represents , which denotes the output of the model, and represents , which denotes the output of the designed controller or the control input of the plant; define as the tracking error; then,

where denotes the variable unknown position command value of next sample time, is the estimation value of , and denotes the command estimation error.

Define . Assuming , where is a positive constant, then substituting (16) into (17), we obtain

The sliding function is defined as , and the second-order sliding function is defined as , where the parameters and are the parameters to be designed. When reaching the sliding mode surface, we obtain ; that is, ; then, (18) becomes

The equivalent control is obtained from (19) as

where is the command estimation value, which can be obtained from (7).

The switching control is designed as

where is the parameter to be designed; then, combining (20) and (21), the total control action is designed as

Theorem 3. If controller (22) is applied to system (16) and , , , then the closed-loop system is stable.

Proof. Take (22) into (18) to obtain

Equation (23) can be rewritten as

Subtract (24) from (23) to obtain

that is,

such that

Define the quasi-sliding mode band width ; according to (24) when , we have

that is,

According to (23), (24), and (29), we obtain

When , (29) becomes

If , (27) becomes .If , according to (23) and (31), we have

The verification of the three conditions (27), (30), and (32) proves the existence of the convergent quasisliding mode, and the quasisliding mode is reached within a finite number of steps. Therefore, the closed-loop system is stable.

4. System Experiment

In this section, the position loop tracking experiments are carried out on the experimental system to verify the effectiveness of the proposed controller compared with typical SMC controller. The PMSM (model: B-402-B) produced by Kollmorgen Company and the reducer (model: FIC-A35-89) produced by Sumitomo Heavy Machinery Company are utilized in the experiment. The parameters of the motor and the reducer are listed in Tables 1 and 2.

Table 1: Parameters of the motor (B-402-B).

Name
Units
Value

Rated power
kW
2.2

Rated speed
RPM
3000

Rated torque
N·m
7.4

Inertia
Kg·m²
0.000323

Static friction
N·m
0.24

Viscous friction
N·m/kRPM
0.015

Table 2: Parameters of the reducer (F1C-A35-89).

Name
Units
Value

Reduction ratio

89

Rated output torque
N·m
754

Input shaft inertia
Kg·m²
0.000433

Max input speed
RPM
3950

The experimental system is shown in Figures 6 and 7. According to Tables 1 and 2, the inertia of the reducer is 1.34 times that of the motor. By the test, when the input speed is 2000 rpm, the friction torque of a single reducer is about 2 N·m. Considering that the reduction ratio of the reducer is 1 : 89, the inertia and friction moment of the large gear converted to motor side is relatively small; therefore, it can be ignored. In the experiment, reducers are used as loads of the motor and the large gear is used for gear meshing on the output side of the reducer. In the following experiments, single motor drives different numbers of reducers by mounting and dismounting output gear of reducers to simulate different load inertia and torque, as shown in Table 3.

Table 3: Two experimental conditions.

Name
System constitution
Inertia ratio
Load torque

Case  1
Single motor drives two reducers
2.68 : 1
4 N·m

Case  2
Single motor drives four reducers
5.36 : 1
8 N·m

Figure 6: The motor side of experimental system.

Figure 7: The load side of experimental system.

After experimental adjustment, the parameters of command observer are selected as , , and , the RLS forgetting factor is , the parameters of DSSMAC are , , and , the parameters of typical SMC controller are and , where and denote the exponential reaching speed and the constant reaching speed of the exponential reaching law, respectively, and the feedforward coefficient is . Considering the max speed and max acceleration of the servo system, the 30°/s, 30°/s² and 60°/s, 60°/s² sine signal was selected as the testing input signal, and the frequency of the input signal is 1 rad/s. The responses of the testing sine command under different load inertia and torque are tested, respectively. The experimental results in different cases are shown in Figures 8 and 9. The tracking errors of the two methods are shown in Table 4.

Table 4: Tracking errors in two cases.

Case
Tracking signal
RMS error (SMC)
RMS error (DSSMAC)

1
30°/s, 30°/s² sine
0.052
0.028

60°/s, 60°/s² sine
0.060
0.036

2
30°/s, 30°/s² sine
0.051
0.049

60°/s, 60°/s² sine
0.075
0.059

(a) 30°/s, 30°/s² sine tracking error (SMC)

(b) 30°/s, 30°/s² sine tracking error (DSSMAC)

(c) 60°/s, 60°/s² sine tracking error (SMC)

(d) 60°/s, 60°/s² sine tracking error (DSSMAC)

Figure 8: Experimental results in case 1.

(a) 30°/s, 30°/s² sine tracking error (SMC)

(b) 30°/s, 30°/s² sine tracking error (DSSMAC)

(c) 60°/s, 60°/s² sine tracking error (SMC)

(d) 60°/s, 60°/s² sine tracking error (DSSMAC)

Figure 9: Experimental results in case  2.

As shown in Figures 8 and 9 and Table 4, periodical jumps of tracking error are caused by backlash of the system. The comparison results indicate that the tracking errors of the proposed controller are much smaller than those of SMC controller, and the chattering is also eliminated compared with the typical SMC controller. It is also noticed that in some cases the periodical error jumps of the proposed controller are larger than those of the typical sliding mode controller such as in Figures 8(a) and 8(b); that is because the peak error jumps are caused by backlash which can lead to a speed jump when the gears go across the backlash, and the chattering of the typical sliding mode controller makes the tracking speed continually oscillating which leads to smaller peak error jumps than those of the proposed controller. The proposed controller has a good adaptability and robustness to system parameter variations, nonlinear factors, and uncertain disturbances.

5. Conclusions

Considering high speed and high precision servo systems with varying inertia and load torque, the characteristic model of the system is established based on the characteristic modeling method, and parameters of the model are obtained by online identification. Considering the good dynamic performance of the second-order sliding mode controller, a discrete second-order sliding mode controller is designed based on characteristic model, and a command observer is also proposed to predict the command value of the next sample time which is used in the controller. The convergence of the observer and closed-loop stability of the system are proved. The experimental results show that the proposed controller can give better tracking performance with varying load torque and inertia compared with typical SMC controller and has better adaptability and robustness.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This work was supported by the National Natural Science Foundation of China under Grant no. 61074023, Science and Technology Support Program of Jiangsu Province under Grant no. BE2012175, and “333 Project” Foundation of Jiangsu Province under Grant no. BRA2012163.

References

M. Nordin and P.-O. Gutman, “Controlling mechanical systems with backlash—a survey,” Automatica, vol. 38, no. 10, pp. 1633–1649, 2002.

B. A. Bucci, J. S. Vipperman, D. G. Cole, and S. J. Ludwick, “Evaluation of a servo settling algorithm,” Precision Engineering, vol. 37, no. 1, pp. 10–22, 2013.

C. C. de Wit, H. Olsson, K. J. Astrom, and P. Lischinsky, “A new model for control of systems with friction,” IEEE Transactions on Automatic Control, vol. 40, no. 3, pp. 419–425, 1995.

K. Menon and K. Krishnamurthy, “Control of low velocity friction and gear backlash in a machine tool feed drive system,” Mechatronics, vol. 9, no. 1, pp. 33–52, 1999.

S. Suraneni, I. N. Kar, O. V. Ramana Murthy, and R. K. P. Bhatt, “Adaptive stick-slip friction and backlash compensation using dynamic fuzzy logic system,” Applied Soft Computing Journal, vol. 6, no. 1, pp. 26–37, 2005.

R. H. Du, Y. F. Wu, W. Chen, and Q. Chen, “Adaptive fuzzy speed control for permanent magnet synchronous motor servo systems,” Electric Power Components and Systems, vol. 42, no. 8, pp. 798–807, 2014.

J. Liu, Sliding Mode Control Design and Matlab Simulation, Tsinghua University Press, Beijing, China, 2012.

L. Arie, “Quasi-continuous high-order sliding-mode controllers,” IEEE Transactions on Automatic Control, vol. 50, no. 11, pp. 1812–1816, 2005.

S. Laghrouche, F. Plestan, and A. Glumineau, “Higher-order sliding mode control based on integral sliding mode,” Automatica, vol. 43, no. 3, pp. 531–537, 2007.

J. Chen, Z.-P. Li, and G.-Z. Zhang, “Higher-order sliding-mode controller for a class of uncertain nonlinear systems,” Control Theory and Applications, vol. 27, no. 5, pp. 563–569, 2010.

M. Pu, Q.-X. Wu, C.-S. Jiang, and L. Cheng, “Adaptive second-order dynamic sliding-mode control based on fuzzy disturbance-observer,” Control Theory and Applications, vol. 28, no. 6, pp. 805–812, 2011.

J.-F. Zheng, Y. Feng, and Q.-L. Lu, “High-order terminal sliding-mode control for permanent magnet synchronous motor,” Control Theory and Applications, vol. 26, no. 6, pp. 697–700, 2009.

Y.-X. Wu and Y.-M. Hu, “Second order dynamical sliding mode control and its application to output tracking of mobile manipulators,” Control Theory and Applications, vol. 23, no. 3, pp. 411–420, 2006.

Z. Lin, G.-R. Duan, and S.-M. Song, “Rigid spacecraft attitude tracking maneuver control based on second-order sliding mode,” Systems Engineering and Electronics, vol. 32, no. 2, pp. 346–350, 2010.

M. Mihoub, A. S. Nouri, and R. B. Abdennour, “Real-time application of discrete second order sliding mode control to a chemical reactor,” Control Engineering Practice, vol. 17, no. 9, pp. 1089–1095, 2009.

H. Wu, J. Hu, and Y. Xie, “Characteristic model-based all-coefficient adaptive control method and its applications,” IEEE Transactions on Systems, Man and Cybernetics Part C: Applications and Reviews, vol. 37, no. 2, pp. 213–221, 2007.

H. Wu, J. Hu, and Y. Xie, Characteristic Model-Based Intelligent Adaptive Control, Chinese Science and Technology Press, Beijing, China, 2008.

R. Merzouki, J. A. Davila, L. Fridman, and J. C. Cadiou, “Backlash phenomenon observation and identification in electromechanical system,” Control Engineering Practice, vol. 15, no. 4, pp. 447–457, 2007.

B. Armstrong-Hélouvry, P. Dupont, and C. C. De Wit, “A survey of models, analysis tools and compensation methods for the control of machines with friction,” Automatica, vol. 30, no. 7, pp. 1083–1138, 1994.