On Finite-Time Output Feedback Sliding Mode Control of An Elastic Multi-Motor System
On Finite-Time Output Feedback Sliding Mode Control of An Elastic Multi-Motor System
Pham Tuan Thanh1, Tran Xuan Tinh2, Dao Phuong Nam3, Dao Sy Luat4, Nguyen Hong Quang5
1,2Le Quy Don University of Technology, Hanoi, Vietnam
3Hanoi University of Science and Technology, Hanoi, Vietnam
4Dong Nai Technology University, Biên Hòa, Vietnam
5Thai Nguyen University of Technology, Thai Nguyen, Vietnam
Corresponding Author:
Nguyen Hong Quang,
Thai Nguyen University of Technology,
666, 3/2 Street, Tich Luong Ward, Thai Nguyen City - Thai Nguyen Province, Vietnam
Email: [email protected]
1. INTRODUCTION
Multi-motor drive systems have been employed in systems moving paper, metal, material being
quite popular in manufacturing systems and researched by many authors in the recent times. The control
method utilized artificial neural network (ANN) technique has been presented by Bouchiba et al., [1].
However, the disadvantage is to investigate the appropriate networks with associated learning rules in control
design. Furthermore, the effectiveness of tracking problem or the stabilization of the cascade system are not
still considered under the influences of using neural network approach. Dominique Knittel, et al., proposed
many linear controllers under the consideration of the approximate model of multi-motor systems without
elastic, friction as a linear system to design the controller based on the transfer function technique [2], [3].
The framework of the classical PI controller and H infinity to eliminate disturbance was proposed in the
work of [2], [3]. In the elastic multi-motor drive systems, it is necessary to estimate the belt tension to
establish the associated state feedback controller. However, the difficulties of the control design lie in the fact
that measurement of this belt tension by using sensors. The sliding mode control (SMC) technique based state
feedback control enables to eliminate influence of disturbances and unknown parameters was proposed in [1], [4].
In [4], the sliding mode controller was combined with disturbance observer as well as iterative learning
control (ILC), feedforward controller. It can be seen that, the classical nonlinear control law has been
investigated in robotic systems such as employing the fuzzy-control in inverted pendulum systems [5], robust
adaptive control schemes in bilateral teleoperators [6], wheeled mobile robotic systems [7], tractor trailer [8].
Additionally, the optimal control and optimization problem are also considered in recent time via the work in
[9]-[12]. The sliding mode based control has been paid much attention in recent years because it is a widely
relevant control methodology for uncertain/disturbed systems. SMC as a robust control scheme focuses on
reducing the disadvantage of external disturbances as much as possible based on the design of appropriate
sliding surface as well as implementing the equivalent controller [13]-[21]. An adaptive scheme was
proposed in [22] without any knowledge of the bound on the disturbance and their derivatives. The high
order SMC design was investigated in control system of unicycle under the consideration of uncertainties of
matched and unmatched term [23]. Additionally, the actuator saturation was also considered in sliding mode
control design for space craft systems [24]. The problem of investigating state observers for systems is an
important direction in the control literature. In [25], high-gain observer (HGO) has been investigated since
1980 s by the work of Petersen and Hollot on H infinity control based on the adjusting of appropriate
coefficient to satisfy the linear matrix inequalities (LMIs). Authors in [25] described the development from
the traditional example to differential observability using Taylor expansion with considering the time interval
[𝑡 − 𝑇, 𝑡]. It suggested that the HGO should be designed by intermediate variables obtained from the
differential observability work [25]. Moreover, in recent time, the HGO design for a class of multi-input
multi-output (MIMO) uniformly observable systems were also considered and the extensions of previous
idea were implemented for uncertain nonlinear systems with sampled outputs [15]. The work in [26]
mentioned two problems, including state estimation via Neural Networks and backstepping technique in
dealing with input saturation. It is worth noting that the output feedback control scheme being the framework
of state feedback control and observer was designed using dynamic gain and extended state observer [27].
The fixed-time SMC has been mentioned under the consideration of model separation for Dual-Motor
Driving systems but the separation technique problem was eliminated [28], [29]. However, most of the
previous work in multi-motor drive control systems were not only mentioned to finite time convergence in
SMC technique, but also not cared about influence of elastic and friction. Furthermore, observer design for
tension was only considered as linear approximate model as well as the separation principle has not been
mentioned. In this paper, we consider the LMI based finite-time SMC for multi-motor systems in presence of
elastic, friction as well as the high gain observer technique is determined in our work. It is worth noting that
the SMC based state feedback control scheme guarantees the elimination of disadvantage of disturbance and
uncertainties. Therefore, consideration of using high-gain observer is investigated to compute the tension in
this system and combine with the state feedback control scheme to implement the output feedback controller
guaranteed the separation principle. The stabilization of cascade system is satisfied by the output feedback
control algorithm and shown by theoretical analysis, simulations.
C12 .l
y = F12
In which, the parameters of this system are shown in Table 1. In order to consider the model (1) in
the state space representation, the state variables and control inputs are given to obtain the state space model (2):
u = u1 u2 = r1 r 2 ;
T T
On finite-time output feedback sliding mode control of an elastic multi-motor system (Pham Tuan Thanh)
12 ISSN: 2088-8694
x1 = u1 − x3 ; x2 = u2 − x4
x3 = 1 kc1 . f1 ( x1 ) + kb1 .g1 ( x1 ) − (TL1 + r1 x5 )
K L1
x = 1 k . f ( x ) + k .g ( x ) − (T − r x )
4 K c2 2 2 b2 2 2 L2 2 6
L2
1
x5 = C12 r1 x3 − r2 x4 (1 + x5 )
C12 .l
x = C r x − r x (1 + 1 x )
6 12 1 3 2 4 6
C12 .l (2)
Remark 1 : Unlike the description was established in [1]-[4], this work considers multi-motor systems
in presence of nonlinear property, backlash, friction, elastic phenomenon. Therefore, the
transfer-function based approach in [1]-[4] has not been mentioned in this paper due to these
challenges.
The main control objective to find the velocities r1 , r 2 obtaining the tracking of state variables
vector 𝑥 = [∆𝜑1 , ∆𝜑2 , 𝜔𝐿1 , 𝜔𝐿2 , 𝐹21 , 𝐹12 ]𝑇 . Furthermore, because it is hard to establish the sensors in this
multi-motor system, the controller needs to be added more the state observer obtaining the separation
principle.
For the output feedback control design, the assumptions are introduced as follows:
Assumption 1. The diameter of each motorcycle is negligible compared to length of the conveyor belt of a
multi-motor system.
Assumption 2. The friction and slip coefficients of the conveyor belt of a multi-motor system are constant
and they were not depended on loads, diameter of each motorcycle is negligible compared to
length of the conveyor belt of a multi-motor system.
r2 x2 x5
x1 = C12 r1 x5 − C12 r2 x6 − l
x = C r x − C r x − r2 x2 x5
2 12 1 5 12 2 6
l
3
x = u1 − x5
x = u − x
4 2 6
1
x5 = K kc1 . f1 ( x3 ) + kb1 .g1 ( x3 ) − (TL1 + r1 x2 )
L1
1
x6 = kc 2 . f 2 ( x4 ) + kb 2 .g 2 ( x4 ) − (TL 2 − r2 x1 )
K L2
(3)
Int J Pow Elec & Dri Syst, Vol. 12, No. 1, March 2021 : 10 – 19
Int J Pow Elec & Dri Syst ISSN: 2088-8694 13
0 0 0 0 C12 r1 −C12 r2
where: z1 = x1 x2 ; z 2 = x3 x6 ; A11 =
T T
; A12 =
−C12 r2
x4 x5
0 0 0 0 C12 r1
0 0
0 0 0 0 −1 0
0
−r ; 0 0 −1
A21 = 1 0 A22 = 0 0 0 0
K L1
r2 0 0 0 0
0
KL2
0
1 0 0 0
0
0 1 0 0 ; B = 0 0 0 0 1
B2 =
0 0 0 0
1 0
0 0 0 d 2 ( z2 ,t ) = kc1. f1 ( x3 ) + kb1.g1 ( x3 ) − TL1
K
L1
0 0 0 0 1
kc 2 . f 2 ( x4 ) + kb 2 .g 2 ( x4 ) − TL 2
L2
K
0 0 0 0 C12 r1 −C12 r2
z1 = z1 + 0 0 C r −C12 r2
z2
0 0 12 1
0 0
0
0 0 0 −1 0 (5)
0 0
z = − r
0 −1
2
1
0 z + z 2 + B2 u + d 2 ( z2 , t )
K
1
0 0 0 0
L1
r2 0 0 0 0
0
K L2
the finite time sliding mode control law is proposed as described in the following Theorem 1.
Theorem 1: Consider the system (5) with the disturbance (𝑑2 (𝑧, 𝑡)) being bounded by d 2 and the SMC is
given as;
dt
the positive constant numbers. The proposed SMC enables us to obtain the finite-time Input State Stability
(ISS) stability.
Proof : The Proof is divided into two steps.
On finite-time output feedback sliding mode control of an elastic multi-motor system (Pham Tuan Thanh)
14 ISSN: 2088-8694
In Step 1, we prove that the closed system reaches to the sliding surface in finite time:
Based on the Lyapunov candidate function using the sliding variable as:
V2 ( s ( e ) ) =
1 T
s (e) s (e) (8)
2
taking the time derivative of this Lyapunov function along the systems (5), we obtain:
dg ( e1 )
V2 ( s ( e ) ) = sT ( e ) s ( e ) = sT ( e )( Hz1 − A12T P + A21 z1 + A22 z 2 + B2 u − H z1d − z 2 d + d 2 ( z , t ) )
dt (9)
dg ( e1 )
= s ( e ) Az − A12T P
T
+ B2 u − z d + d 2 ( z , t )
dt
V2 ( s ( e ) ) = sT ( e ) sgn ( s ( e ) ) s ( e ) − sT ( e ) s ( e )
(10)
− sT ( e ) d 2 sgn ( s ( e ) ) + sT ( e ) d 2 ( z , t )
( )
1−2
1 2V2 s ( e ( t0 ) ) + 2
tr 2 = ln (12)
2 (1 − 2 ) 2
where
( )
V2 s ( e ( t0 ) ) = (1/ 2 ) sT ( e ( t0 ) ) s ( e ( t0 ) ) (13)
In Step 2, once the closed system trajectory reaches the sliding surface, the errors converge to
attraction region in finite time. Consider the closed system in the sliding surface s ( e ) = e − A12T P ( e1 ) = 0 .
Choose and k are constant coefficients, in which f (t) ; e k . The parameters 0 , 1 0 và
2 0 and the matrices X 0, Q 0, W 0, G 0 and Y are chosen to satisfy the following Linear
Matrix Inequalities (LMIs):
−2 A12 A12T X
0 (15)
X G
1 I 22 − Q 0 (16)
2 I 22 − W 0 (17)
2
1 − 2 0 (18)
k2
Int J Pow Elec & Dri Syst, Vol. 12, No. 1, March 2021 : 10 – 19
Int J Pow Elec & Dri Syst ISSN: 2088-8694 15
Then the system (5) is stabilized in finite time with the attraction region e1 ( t ) k . The Proof is
similarly implemented as above step with the corresponding Lyapunov Function V1 (e1 ) = e1T Pe1 , P = X −1
z = f ( u, z ) +
(19)
y = Cz = z
1
n
where the state variables z Rn with z k Rn ; k = 1, 2,3,...., q; n1 n2 ...nq ; nk = n , the input u U is a
k
k =1
f1 (u, z1 , z 2 ) 0
z1
2 f 2 (u, z , z , z )
1 2 3
z
z = ; f ( u, z ) = ; = 0 ;C = I , 0
,..., 0n1 nq
n1 n1 n2
f q −1 (u, z) q −1
zq q
0
This above system also satisfies several assumptions as described in [15]. It is hard to find directly
the High-Gain observer for model (19), so that it can be transferred into the following form to easier design
based on the transformation as follows:
z1
f1 (u, z1 , z 2 ) = A + (u, ) + z
We imply
0
f1 (.) f (u, z1 , z 2 , z3 ) ; and continue to find
0 : → = 0 (z) = z
2
y = C =
n n1q 2
,z 1
q − 2 fk (.)
z k +1 f q −1 (u, z)
i =1
the intermediate observer [15]:
ˆ = Aˆ + (u, ˆ) − −1S −1CT −1 − (u, ˆ)−1S −1CT −1 . Because 0−1 A = A và C 0 = C then employing
= 0 , we obtain the dynamic equation of observer errors:
0
= (A − S−1CT C) + ( (u, ˆ)) − − (u, ˆ)−1C T 1 . In order to analyze the observer errors,
z
selecting the candidate function V1 ( ) = T S , take the derivative of this function along the system
trajectory of transformed systems:
0 (u, c0 (ˆ)) max (s)
V1 −V1 + 2 2 (S) + 1 + 0 where (S) =
min (s) z min (s)
c2
V1 − ( − c1 )V1 + V1 (20)
q −1
the fact that is the following selections: = blockdiag (In1 , 1 In1 ,..., q1−1 In1 )
On finite-time output feedback sliding mode control of an elastic multi-motor system (Pham Tuan Thanh)
16 ISSN: 2088-8694
S + AT S + SA − CT C = 0 (21)
comeback to the model (19), the equivalent observer can be determined as (22):
+
(z)
ˆ
zˆ = (ˆ ) = f(u, z)
ˆ − + (z)
ˆ −1 S −1C T C (zˆ − z) (22)
z
although implementing the observer intermediately, we still obtain the direct result (23):
C1q I n1
+
2 q f1
C2 2 (u, z)
x
(z)
+ −1 −1 T
ˆ S C = (23)
+
q q q −1 f
Cq kk+1 (u, z)
i =1 z
j!
where S (i, j) = (−1)i + j Ci j+−j1− 2 I n1 with C ij =
;1 i, j q
i !(j− i)!
in order to find control design appropriate HGO for multi-motor systems (1), we need to implement
alternately:
Consider the following multi-motor systems:
1
x1 = T (u − x2 )
1
x2 = J L K f1 ( x1 ) + K C (u − x2 ) f 2 ( x1 ) − (TL + r.x3 )
TC
x3 = C12 r1 x21 − r2 x22 (1 + 1 x3 )
C12 .l
y = x3
where
1
xˆ1 = T (u − xˆ 2 ) − 3 (xˆ 3 − x3 )
1 2
xˆ2 = J L K f1 ( xˆ1 ) + K C (u − xˆ2 ) f 2 ( xˆ1 ) − (TL + r.xˆ3 ) + T ( xˆ3 − x3 ) (24)
TC
1
xˆ3 = C12 r1 xˆ21 − r2 xˆ22 (1 + xˆ3 ) + rJ L ( xˆ3 − x3 )
3
C12 .l
y = x3
Int J Pow Elec & Dri Syst, Vol. 12, No. 1, March 2021 : 10 – 19
Int J Pow Elec & Dri Syst ISSN: 2088-8694 17
(a) (b)
Figure 2. (a) The response of tension PID with the load variation (b) The response of tension LMI-SMC with
the load variation
On finite-time output feedback sliding mode control of an elastic multi-motor system (Pham Tuan Thanh)
18 ISSN: 2088-8694
(a) (b)
Figure 3. (a) The response of speed PID with the load variation (b) The response of speed LMI-SMC with the
load variation
(a) (b)
Figure 4. The response of observer, (a) tension observer, (b) speed Observer, with gear gap 𝛼=0.15 rad
(8,590)
5. CONCLUSION
To deal with the multi-motor systems in presence of nonlinear property, backlash, elastic, the finite
time sliding mode controller combining with high gain observer is developed in this work. The convergence
time of SMC is clearly estimated by LMI technique and the observer is dealt with multi-output systems. The
proposed controller is validated via simulations in comparison with existing solution.
ACKNOWLEDGEMENTS
This research was supported by Research Foundation funded by Thai Nguyen University of Technology.
REFERENCES
[1] Bousmaha Bouchiba, Ismail Khalil Bousserhane, Mohammed Karim Fellah, Hazzab, “Neural Network Sliding
Mode Control for Multi-Machine Web Winding System,” Revue Roumaine des Sciences Techniques - Serie
Électrotechnique et Énergétique, vol. 62, no. 1, pp. 109-113, 2017.
[2] Hakan Koc, Dominique Knittel, Michel de Mathelin, and Gabriel Abba, “Modeling and Robust Control of Winding
Systems for Elastic Webs,” IEEE Transaction on Control Systems Technology, vol. 10, no. 2, pp. 197-208, 2002.
[3] Dominique Knittel, Edouard Laroche, Daniel Gigan, and Hakan Koç, “Tension Control for Winding Systems With
Two-Degrees-of-Freedom Hinf Controllers,” IEEE Transactions on Industry Application, vol. 39, no. 1, pp. 113-
120, 2003.
[4] Jie-Shiou Lu, Ming-Yang Cheng, Ke-Han Su, Mi-Chi Tsai, “Wire tension control of an automatic motor winding
machine an iterative learning sliding mode control approach,” Robotics and Computer-Integrated Manufacturing,
vol. 50, pp. 50-62, 2018.
Int J Pow Elec & Dri Syst, Vol. 12, No. 1, March 2021 : 10 – 19
Int J Pow Elec & Dri Syst ISSN: 2088-8694 19
[5] Mohammed A. A. Al-Mekhlafi, Herman Wahid, Azian Abd Aziz, "Adaptive Neuro-Fuzzy Control Approach for a
Single Inverted Pendulum System," International Journal of Electrical and Computer Engineering (IJECE), vol. 8,
no. 5, pp. 3657-3665, 2018.
[6] Liu Y. C., Dao N., Zhao K. Y., “On Robust Control of Nonlinear Teleoperators under Dynamic Uncertainties with
Variable Time Delays and without Relative Velocity,” IEEE Transactions on Industrial Informatics, vol. 16, no. 2,
pp. 1272-1280, 2019.
[7] Nguyena, T., Hoang, T., Pham, M., & Dao, N., “A Gaussian wavelet network-based robust adaptive tracking
controller for a wheeled mobile robot with unknown wheel slips,” International Journal of Control, vol. 92, no. 11,
pp. 2681-2692, 2019.
[8] Binh, N. T., Tung, N. A., Nam, D. P., Quang, N. H., “An adaptive backstepping trajectory tracking control of a
tractor trailer wheeled mobile robot,” International Journal of Control, Automation and Systems, vol. 17, no. 2, pp.
465-473, 2019.
[9] Dwi Prihanto, Irawan Dwi Wahyono, Suwasono and Andrew Nafalski, "Virtual Laboratory for Line Follower
Robot Competition," International Journal of Electrical and Computer Engineering (IJECE), vol. 7, no. 4, pp.
2253-2260, 2017.
[10] Phuong Nam Dao, Hong Quang Nguyen, Phuong Nam Tran, Hai Yen Tran Thi, “Adaptive Dynamic Programing
based Optimal Control for a Robot Manipulator,” International Journal of Power Electronics and Electrical Drives
(IJPEDS), vol. 11, no. 3, pp. 1123-1131, 2020.
[11] Nam, Dao Phuong, et al., “Robust control for buck converter based on optimization,” 2017 International
Conference on System Science and Engineering (ICSSE), Ho Chi Minh City, 2017, pp. 704-707.
[12] Quang N. H., et al., “ Multi parametric model predictive control based on laguerre model for permanent magnet
linear synchronous motors,” International Journal of Electrical and Computer Engineering (IJECE), vol. 9, no. 2,
pp. 1067-1077, 2019.
[13] El-Sousy, “Adaptive Dynamic Sliding Mode Control System using Recurrent RBFN for High-Performance
Induction Motor Servo Drive,” IEEE Transactions on Industrial Informatics, vol. 9, no. 4, pp. 1922-1936, 2013.
[14] Ziting Chen, Zhijun Li, Philip Khan, Akmeliawati, Bhatti, Khan, “Robust Stabilization of Underactuated nonlinear
Systems: A fast terminal Sliding Mode Approach,” ISA Transactions, vol. 66, pp. 241-248, 2017.
[15] Clément Tréangle, Mondher Farza, Mohammed M. Saad, “Filtered high gain observer for a class of uncertain
nonlinear systems with sampled outputs,” Automatica, vol. 101, pp. 197-206, 2019.
[16] Dong Y., You L., Bing X., Wene L., “Robust finite-time adaptive control algorithm for satellite fast attitude
maneuver,” Journal of the Franklin Institute, vol. 357, no. 16, pp. 11558-11583, 2020.
[17] Mofid O., Mobayen S., “Adaptive sliding mode control for finite-time stability of quad-rotor UAVs with
parametric uncertainties,” ISA transactions, vol. 72, pp. 1-14, 2018.
[18] Sun T., Cheng L., Wang W., Pan Y., “Semiglobal exponential control of Euler-Lagrange systems using a sliding-
mode disturbance observer,” Automatica, vol. 112, p. 108677, 2020.
[19] Yang Xiaowei, Jianyong Yao, Wenxiang Deng, “Output feedback adaptive super-twisting sliding mode control of
hydraulic systems with disturbance compensation,” ISA transactions, 2020.
https://doi.org/10.1016/j.isatra.2020.09.014
[20] Fu C., Tian Y., Huang H., Zhang L., Peng C., “Finite-time trajectory tracking control for a 12-rotor unmanned
aerial vehicle with input saturation,” ISA transactions, vol. 81, pp. 52-62, 2018.
[21] Xiao L., Zhu Y., “Sliding mode output feedback control based on tracking error observer with disturbance
estimator,” ISA transactions, vol. 53, no. 4, pp. 1061-1072, 2014.
[22] Christofer Edwards, Yuri Shtessel, “Adaptive Continuous Higher Order Sliding Mode Control,” Automatica, vol.
65, pp. 183-190, 2016.
[23] Maria Thomas, Kamal, Bandyopadhyay, Vachhani, “Continuous Higher Order Sliding Mode Control for a class of
Uncertain MIMO nonlinear Systems: an ISS Approach,” European Journal of Control, vol. 41, pp. 1-7, 2018.
[24] Zheng Zhu, Xia Fu, “Adaptive Sliding Mode Control for Attitude Stabilization with Actuator Saturation,” IEEE
Transactions on Industrial Electronics, vol. 58, no. 10, pp. 4898-4907, 2011.
[25] Hassan K. Khalil, Laurent Praly, “High-gain observers in nonlinear feedback control,” International Journal of
Robust and Nonlinear Control, vol. 24, no. 6, pp. 993-1015, 2013.
[26] Ma L., Zong G., Zhao X., Huo X., “Observed-based adaptive finite-time tracking control for a class of nonstrict
feedback nonlinear systems with input saturation,” Journal of the Franklin Institute, vol. 357, no. 16, pp. 11518-
11544, 2019.
[27] Huang Y., Liu Y., “A compact design scheme of adaptive output-feedback control for uncertain nonlinear
systems,” International Journal of Control, vol. 92, no. 2, pp. 261-269, 2019.
[28] Zeng T., Ren X., Zhang Y., “Fixed-time Sliding Mode Control and High-gain Nonlinearity Compensation for
Multi-motor Driving System,” IEEE Transactions on Industrial Informatics, vol. 16, no. 6, pp. 4090-4098, 2020.
[29] Inlin Wang, Xuemei Ren, and Qiang Chen, “Cascade Optimal Control for Tracking and Synchronizationof a
Multimotor Driving System,” IEEE Transactions on Control Systems Tecnology, vol. 27, no. 3, pp. 1376-1384,
2019.
[30] Nam D. P., Thanh P. T., Tinh T. X., Dat T. T., Van V. M., “High-Gain Observer Based Output Feedback Controller
for a Two-Motor Drive System: A Separation Principle Approach,” AETA 2017-Recent Advances in Electrical
Engineering and Related Sciences: Theory and Application, vol 465, pp. 840-859, 2018.
On finite-time output feedback sliding mode control of an elastic multi-motor system (Pham Tuan Thanh)