Professional Documents
Culture Documents
0118 PDF
0118 PDF
Abstract This paper presents the methodology of design of RWLS-QSMC is the possibility to operate the dc motor in
a discrete-time adaptive quasi-sliding mode controller (QSMC) nonlinear zones of its dynamics, with good results.
based on a recursive weighted least square (RWLS) estimator This paper is organized as follows: Section II presents the
for a dc motor. The proposed control scheme allows handling
the classic problem of a QSMCs, which is the steady-state error model of the dc motor. Section III presents the algorithm of
due to the use of a saturation function instead of a switching the RWLS estimator. Section IV presents the methodology
function in the sliding mode control (SMC) algorithm. The use of design of the QSMC. Section V presents the details on the
of linear and nonlinear signal references helps to show the implementation and results of the RWLS-QSMC. Section VI
closed-loop performance of the control system and its tracking presents the conclusions.
capabilities. Experimental results show a better performance of
the RWLS-QSMC algorithm applied on the speed control of a
dc motor than a classic SMC. II. DC MOTOR MODEL
A time-variant ARX model is used to represent the motor
I. INTRODUCTION dynamics by using the state-space approach:
SMC is a powerful controller that offers good perfor- x (k + 1) = A (k) x (k) + B (k) u (k)
mances in systems, linear and nonlinear, with uncertainties (1)
y (k) = C (k) x (k)
in their models. Many researches of SMC applied to the
energy field have been reported in literature [1][4] . Addi- where x (k) <n is the state vector, y (k) <m is the
tional applications of SMC for unmanned aerial vehicles are output vector, u (k) <r is the input vector, A (k) <nn
reported in [5], [6]. Further studies of SMC applied to an is the state matrix, B (k) <nr is the input matrix and
engine cooling system [7], congestion control in communica- C (k) <mn is the output matrix.
tion networks [8], and the regulation of an electro-hydraulic Without loss of generality, the dc motor is represented by
system [9] are also analyzed. a second order model where n = 2, m = 1 and r = 1,
The implementation of SMC seems limited, sometimes, which was adjusted from data measured from the system by
for the theoretical requirement of a switching control signal. applying a pseudorandom binary signal.
The signal discontinuity due to such switching requirement
III. RECURSIVE WEIGHTED LEAST SQUARE
causes the chattering phenomenon. This issue has been
ESTIMATOR
studied, and a solution where a saturation function is used
instead of the switching function is proposed under the name The ARX model to be used by the RWLS estimator is:
of QSMC [10][12]. Although, the use of the saturation
function typically causes steady-state error. yk = a1 yk1 + a2 yk2 + b0 uk1 + b1 uk2 (2)
Diminishing the steady-state error caused by the QSMC where y(k) is the system output, and u(k) is the control
is typically done by the introduction of an integral term in signal. The time delay of the system is one sample, d = 1;
the sliding surface [13][15]. This paper proposes a discrete therefore b0 = 0.
QSMC based on a RWLS estimator. The RWLS estimator The RWLS algorithm to be used in this work is presented
algorithm [16][18] allows the reduction of the steady state in [18]-[19], and summarized here as follows:
error by adapting the parameters of an autoregressive model
with exogenous input (ARX) of the system to be controlled. 1) Select initial values of the weighting factor (a), the
The proposed controller (RWLS-QSMC) is tested in the forgetting factor (), and the number of samples (N )
speed regulation of a dc motor. The results show a good 2) Obtain the covariance matrix,
performance of the system in the regulation and tracking of 1
QN = TN WN N
linear and nonlinear references. One of the strengths of the
where
This work was supported by the Transportation Engineering Research
a N nm
Group (GIIT) of the Universidad Politecnica Salesiana, Cuenca, Ecuador. 0 ... 0 0
1 The authors are with the Department of Automative 0 a N (nm+1) ... 0 0
Engineering, Universidad Politecnica Salesiana, Cuenca, Ecuador
jvalladolid@ups.edu.ec; jortizg@ups.edu.ec WN =
.. .. .. .. ..
. . . . .
Luis I. Minchala is with the Department of Electrical, Electronic and
Telecommunications Engineering, Universidad de Cuenca, Cuenca, Ecuador
0 0 ... a 0
ismael.minchala@ucuenca.edu.ec 0 0 ... 0 a
887
x(k+1)=A(k)x(k)+B(k)u(k) Update
y(k)=C(k)x(k) model
a 1 a 2 b1
Adaptation RWLS
Criterion System
Identification
QSMC
yd (k) y(k)
S Plant
e(k) u(k)
888
300 300
300
Speed [rps]
250 250
Speed [rps]
Speed [rps]
200
200 200
Speed [rps]
(a) (b)
300 300
200
250 250
Speed [rps]
Speed [rps]
100
200 200
0 5 10 15 20 25 30
Time [s]
0
0 5 10 15 20 25 30
and nonlinear references (trajectories), where it is possible QSMC RWLSQSMC
to see the good performance of the proposed algorithm in 300
u(k) [PWM]
300
60
40
e(k) [rps]
250
20
0
Speed [rps]
200 20
0 5 10 15 20 25 30
QSMC RWLSQSMC
60
150 40
e(k) [rps]
Reference
QSMC 20
RWLSQSMC 0
100
0 5 10 15 20 25 30 20
Time [s] 0 5 10 15 20 25 30
Time [s]
Fig. 6. Step response
Fig. 9. Error signal e(k) for Fig. 7
889
VI. CONCLUSIONS [13] D. Cho, Y. Kato, and D. Spilman, Sliding mode and classical
controllers in magnetic levitation systems, Control Systems, IEEE,
This paper shows the methodology of design and the vol. 13, no. 1, pp. 4248, 1993.
implementation results of an RWSL-QSMC to diminish the [14] F. J. Bejarano, L. M. Fridman, and A. S. Poznyak, Output integral
steady-state error that is typically present in QSMC designs. sliding mode for min-max optimization of multi-plant linear uncertain
systems, IEEE Transactions on Automatic Control, vol. 54, no. 11,
The experimental results show good performance in the pp. 26112620, 2009.
regulation of the speed of a dc motor compared with other [15] Y. Shen, Y. Y. Qiu, and B. Y. Ma, Design of sliding-mode controller
SMC techniques. A trajectory tracking is also analyzed, with gain-scheduling integral switched term, Systems Engineering
and Electronics, vol. 33, no. 9, pp. 20792084, 2011.
which offered also better results than a non-adaptive QSMC, [16] F. Ding, T. Chen, and L. Qiu, Bias compensation based recursive
in both the steady-state error and the control effort. The least-squares identification algorithm for MISO systems, IEEE Trans-
RWSL-QSMC shows an adaptation time, which depends on actions on Circuits and Systems II: Express Briefs, vol. 53, no. 5, pp.
349353, 2006.
the design of the RWSL estimator, and particularly on the [17] Y. Yasui, Robust identification algorithms for adaptive engine con-
forgetting factor (), and the number of samples (N ). trols, in Proc. of the IEEE Mountain Workshop on Adaptive and
Learning Systems. Logan, UT: IEEE, July, 2006, pp. 5459.
VII. ACKNOWLEDGMENTS [18] T. Kara and I. Eker, Nonlinear closed-loop direct identification of
a DC motor with load for low speed two-directional operation,
The authors are thankful to the Transportation Engineering Electrical Engineering, vol. 86, no. 2, pp. 8796, 2004.
Research Group (GIIT) of the Universidad Politecnica Sale- [19] U. Qidwai and O. Qidwai, Infrared image enhancement using re-
siana and Department of Electrical, Electronic and Telecom- cursive weighted least squares algorithm based pixel mapping for
surveillance applications, in Proc. Student Conference On Engineer-
munications Engineering of the Universidad de Cuenca for ing, Sciences and Technology. IEEE, Dec, 2004, pp. 5153.
the support provided during this research. [20] J.-J. E. Slotine, W. Li et al., Applied nonlinear control. prentice-Hall
Englewood Cliffs, NJ, 1991, vol. 199, no. 1.
R EFERENCES
[1] C. Evangelista, P. Puleston, F. Valenciaga, and L. M. Fridman,
Lyapunov-designed super-twisting sliding mode control for wind
energy conversion optimization, IEEE Transactions on Industrial
Electronics, vol. 60, no. 2, pp. 538545, 2013.
[2] E. Bianconi, J. Calvente, R. Giral, E. Mamarelis, G. Petrone, C. A.
Ramos-Paja, G. Spagnuolo, and M. Vitelli, A fast current-based
MPPT technique employing sliding mode control, IEEE Transactions
on Industrial Electronics, vol. 60, no. 3, pp. 11681178, 2013.
[3] P. Bhartiya, N. Rathore, and D. Fulwani, A tutorial on implementation
of Sliding mode observer for DC/DC power converters using FPGA,
in Proc. of the 40th Annual Conference of the IEEE Industrial
Electronics Society, IECON 2014. Dallas, TX: IEEE, Oct, 2014,
pp. 41534159.
[4] J. D. Valladolid, I. Minchala, and M. J. Vergara, Design of model-
based controllers applied to a solid-state low voltage dc breaker, in
Proc. of the IEEE PES on Innovative Smart Grid Technologies Latin
America (ISGT LATAM), 2015 . Montevideo, UY: IEEE, Oct, 2015,
pp. 316320.
[5] H. Bouadi, A. Aoudjif, and M. Guenifi, Adaptive flight control for
quadrotor UAV in the presence of external disturbances, in Proc.
of the 6th International Conference on Modeling, Simulation, and
Applied Optimization (ICMSAO), 2015 . Istanbul, Turkey: IEEE,
May, 2015, pp. 1 6.
[6] Sudhir and A. Swamp, Second order sliding mode control for
quadrotor, in Proc. of the 1st IEEE International Conference on
Control, Measurement and Instrumentation (CMI), 2016. Kolkata,
India: IEEE, Jan, 2016, pp. 9296.
[7] S. S. Butt, R. Prabel, and H. Aschemann, Second-order sliding mode
control of an innovative engine cooling system, in Proc. of the 41st
Annual Conference of the IEEE Industrial Electronics Society, IECON
2015. Yokohama, CN: IEEE, Nov, 2015, pp. 24792484.
[8] R. C. Joshi and V. K. Thakar, Congestion control in communication
networks using discrete sliding mode control, in Proc. of the 31st
Chinese Control Conference (CCC), 2012. Hefei, CN: IEEE, July,
2012, pp. 55535557.
[9] O. Cerman and P. Husek, Adaptive fuzzy sliding mode control for
electro-hydraulic servo mechanism, Expert Systems with Applications,
vol. 39, no. 11, pp. 10 26910 277, 2012.
[10] J. J. Slotine and S. S. Sastry, Tracking control of non-linear sys-
tems using sliding surfaces, with application to robot manipulators,
International journal of control, vol. 38, no. 2, pp. 465492, 1983.
[11] W. Gao, Y. Wang, and A. Homaifa, Discrete-time variable struc-
ture control systems, IEEE Transactions on Industrial Electronics,,
vol. 42, no. 2, pp. 117122, 1995.
[12] A. Bartoszewicz, Variable structure control-from principles to appli-
cations, in Proc. of the Int. Symposium on System Theory, Automation,
Robotics, Computers, Informatics, Electronics and Instrumentation,
Craiova, RO, Oct, 2007, pp. 1820.
890