Professional Documents
Culture Documents
https://doi.org/10.1051/itmconf/20203201004
ICACC-2020
Abstract. This article presents the implementation results of second order sliding mode control (SOSM) for
magnetic levitation system. In practical systems, especially when the actuators are electro-mechanical, the
conventional (first order) sliding mode control can not be used effectively as it exhibits chattering, which is
highly undesirable. Therefore, for such systems, sliding mode control of higher order can be a suitable choice
as the reduce the chattering significantly. In this article the super-twisting control, which isa second order
sliding mode control, is designed and implemented for the experimental setup of Maglev system, Model 730
developed by ECP systems.
© The Authors, published by EDP Sciences. This is an open access article distributed under the terms of the Creative Commons Attribution
License 4.0 (http://creativecommons.org/licenses/by/4.0/).
ITM Web of Conferences 32, 01004 (2020) https://doi.org/10.1051/itmconf/20203201004
ICACC-2020
Figure 1. Maglev system, ECP-Model 730 representative dia- Then the linearized model at operating point is given
gram. by,
ż1 (t) z1 (t)
= Jz | O + Ju | O u(t)
ż2 (t) z2 (t)
position while the upper coil is left unenergized. Fig.2
shows the free body diagram of ECP Model 730 Maglev This gives,
system. The dynamical equation for the motion of the
ż1 (t) z (t)
magnet with displacement x(t) is given by, = A11 A12 1 + 0 u(t)
ż2 (t) A21 A22 z2 (t) B2
m ẍ(t) + c ẋ(t) = Fu (t) − mg (1)
y = z1 (t) (9)
Where, m is mass of magnet, c is coefficient of viscous
friction offered by glass rod during motion and Fu (t) is re- Where,
pulsive force produced by the lower actuator (coil), which −Nu0
is nonlinear with respect to current i through the coil and A11 = 0, A12 = 1, A21 =
ma(b + x0 )N+1
it is given by,
i(t) c 1
Fu (t) = (2) A22 = − and B2 = (10)
a(b + x(t))N m ma(b + x0 )N
Where N, a and b are constants which can be deter- Remark 2.1 In ideal condition, c = 0 i.e there is no air
mined via numerical approximation from the characteris- resistance and no friction between glass rod and magnet,
tics. Therefore, from (1) and (2), we get the system can be represented as,
i(t)
m ẍ(t) + c ẋ(t) = − mg (3) ż1 (t) z (t)
a(b + x(t))N = 0 1 1 + 0 u(t)
ż2 (t) A21 0 z2 (t) B2
y(t) = z1 (t) (11)
cẋ mg
Note that, the response of the system (11) is oscillatory
Magnet about the operating
√ point because the poles are pure imag-
inary at ± j |A21 |. However, practically, there exist a finite
amount of resistance that can be modeled as viscous fric-
Fu x tion, though very small. This results in underdamped tran-
sient response.
Current i Coil
3 System identification
For the linear model (11), the mass of magnet and grav-
Figure 2. Free body diagram of ECP-Model 730 (SISO).
itational force are known. However, parameters a, b and
N are required to compute A21 and B2 . For the experi-
Define the state variables, z1 := x, z2 := ẋ and control mental setup, the values recommended by manufacturer
effort u := i. So the system (3) can be represented in state are b = 6.2 and 3 < N < 4.5. With these values, the con-
variable form as, stant a can be computed using the curve-fitting of actuator
(2) response for input u and the magnet position x. As
ż1 (t) = f1 (t) = z2 (t) (4) the steady-state height of the magnet represents an equi-
c u(t) librium, i.e. Fu = mg, therefore from (2) we get,
ż2 (t) = f2 (t) = − z2 (t) + −g (5)
m ma(b + z1 (t))N u
y(t) = z1 (t) (6) a= (12)
mg(b + z1 )N
2
ITM Web of Conferences 32, 01004 (2020) https://doi.org/10.1051/itmconf/20203201004
ICACC-2020
Table 1. Parameters of Maglev system can write governing equation for sliding motion of z1 (and
subsequently, z2 = −c1 z1 ) trajectory as
Parameter Quantity Remark
ż1 (t) = (A11 − A12 c1 )z1 (t) (16)
m 0.12 Kg mass of magnet
N 4 selected As (A11 −A12 c1 ) is Hurwitz by design, thus when trajectory
of the system is held on s(t) = 0, z1 → 0 as t → ∞ and
b 6.2 provided by manufacturer z2 → 0 as z1 → 0.
g 9.81 m/s2 Therefore, it is essential to design the control such that
the trajectory (z1 , z2 ) reaches the sliding surface s(t) in
finite time and remain on that thereafter. For such sys-
The value of constant a for the pair (x, u) can be computed tems, the conventional sliding mode control that enforces
from (12) and data in Table 1. The mean value is found to the system trajectory on the surface in finite time and re-
be a = 0.99 after curve fitting. Based on these parameters, strict them on it can be given by,
the linear model at x0 = 2cm and u0 = 5000 counts can be
identified as,
u(t) = −B−1
2 (c1 [A11 z1 (t) + A12 z2 (t)]
(17)
0 1 0 +A21 z1 (t) + A22 z2 (t) + Qsgn(s) , Q > γ
ẋ(t) = x(t) + u(t)
−313 −6.5 5000
y(t) = z1 (t) (13) The conventional sliding mode control (17) ensures
s(t) = 0 in a finite time. However, the term Qsgn(s) makes
Fig. 3 shows open loop responses of the system, obtained the control u discontinuous and may exhibit the chatter-
practically as well as via simulation. ing. This problem can be overcome by using second or-
der sliding mode, in which the time derivative of the con-
2
104 trol is considered to be the new virtual control that ensures
ṡ(t) = 0 in finite time as well.
1 From (15), we can write,
0 Practical Result
Simulation Result
ṡ(t) = c1 ż1 (t) + ż2 (t)
-1 = c1 [A11 z1 (t) + A12 z2 (t)] + A21 z1 (t) (18)
0 0.5 1 1.5 2
+ A22 z2 (t) + B2 u(t) + d(z, t)
3
ITM Web of Conferences 32, 01004 (2020) https://doi.org/10.1051/itmconf/20203201004
ICACC-2020
5 Sliding mode and super-twisting control in finite time. Clearly, e1 → 0 as t → ∞ and as e2 (t) =
for maglev system −10e1 therefore e2 → 0 as t → ∞. Thus, y = z1 tracks r
asymptotically.
This section demonstrates the simulation and practical re- Fig.4 shows the comparison of simulation response
sponses of magnetic levitation system with sliding mode with the response of magnet levitation performed on ex-
control and super-twisting control. Both the controllers perimental setup ECP Maglev 730. Fig.4 shows the con-
are designed for the identified system as in (13). trol efforts (31) and evolution of sliding function (29) for
Comparing (9) and (13) , we get, both simulation and practical performance.
10000
A11 = 0, A12 = 1, A21 = −313 Practical Result
A22 = −6.5 and B2 = 5000 (24) Simulation Result
5000
s(t) = 10e1 (t) + e2 (t) = 0 (29) f (t) = c1 [A11 e1 (t) + A12 e2 (t)] + A21 e1 (t) + A22 e2 (t)
4
ITM Web of Conferences 32, 01004 (2020) https://doi.org/10.1051/itmconf/20203201004
ICACC-2020
10000 8000
6000
5000 4000
Practical Result 2000 Practical Result
Simulation Result Simulation Result
0 0
0 0.5 1 1.5 2 2.5 3 0 0.5 1 1.5 2 2.5 3
105 104
2 2
0 -2
Practical Result -4 Practical Result
Simulation Result Simulation Result
-2 -6
0 0.5 1 1.5 2 2.5 3 0 0.5 1 1.5 2 2.5 3
Figure 5. (a) Control input (31) to the system. (b) Evolution of Figure 7. (a) Control input (34) to the system. (b) Evolution of
sliding surface (29). sliding surface (29).
Thus, for experimental setup ECP Maglev 730 with dis- 6 Conclusion
turbance d(t) = 2 sin 20t, we design a control with k1 =
16000 and k2 = 10 as, In this paper, we have designed and implemented the slid-
1
u(t) = 0.626e1 (t) − 0.0007e2 (t) − 3.2| s | sgn(s)
2 ing mode (SMC) and super-twisting control (STC) for the
t
Maglev Model 730 experimental setup manufactured by
educational control products, which is an open loop under-
+ 0.002 sgn(s)dτ (34)
damped system. The experimental results with SMC and
0
STC are compared with simulation results and found sat-
that provides the super-twisting control in terms of counts isfactory in presence of external disturbance.
as, It can be verified from the simulation as well as prac-
1 tical results that STC is continuous control and does not
ṡ(t) = −16000| s | 2 sgn(s) + ξ(t) exhibit chattering and the manget levitation response does
(35)
ξ̇(t) = −10 sgn(s) + φ(t) not hinder in presence of applied disturbance.
Note that, max |φ(t)| = max √ |ḋ| = 2, therefore k2 > 2.2
is satisfied and k1 > 1.8 2.2 + 10 is also satisfied. As References
s and ṡ both converge to 0 in finite time, sliding motion
(32) is initiated. This implies, e1 → 0 as t → ∞ and [1] B.Z. Kaplan, D. Regev, IEEE Transactions on Mag-
as e2 (t) = −10e1 therefore e2 → 0 as t → ∞. Thus, netics 12, 556 (1976)
y = z1 tracks r asymptotically. Fig.6 shows the compar- [2] M. Dussaux, Status of the industrial applications of
ison of simulation response and the response of magnet the active magnetic bearings technology, in ASME
levitation performed on experimental setup ECP Maglev 1990 International Gas Turbine and Aeroengine
730 with super-twisting control (34). Fig.7 shows the con- Congress and Exposition (American Society of
trol efforts (34) and evolution of sliding function (29) for Mechanical Engineers, 1990), pp. V005T14A016–
both simulation and practical performance. It can be seen V005T14A016
in Fig.7(a) that control effort (34) does not exhibit chatter- [3] J. Kaloust, C. Ham, J. Siehling, E. Jongekryg,
ing. Q. Han, IEE Proceedings-Control Theory and Appli-
cations 151, 460 (2004)
10000 Practical Result [4] W.J. Bencze, Y.M. Xiao, D.N. Hipkins, G.F.
Simulation Result
Franklin, B.W. Parkinson, Gyroscope spin axis di-
5000 rection control for the Gravity Probe B satellite, in
Decision and Control, 1996., Proceedings of the 35th
0 IEEE Conference on (IEEE, 1996), Vol. 1, pp. 480–
0 0.5 1 1.5 2 2.5 3
485
[5] S.Y. Hu, Magnetic levitation weight reduction struc-
Figure 6. Levitation x(t) of magnet with sliding mode control ture for a vertical wind turbine generator (2008), uS
(34). Patent 7,462,950
[6] J. Kumbernuss, C. Jian, J. Wang, H. Yang, W. Fu,
Applied Energy 90, 148 (2012)
5
ITM Web of Conferences 32, 01004 (2020) https://doi.org/10.1051/itmconf/20203201004
ICACC-2020
[7] W. Barie, J. Chiasson, International Journal of sys- [17] D. Khimani, R. Rokade, Implementation of sliding
tems science 27, 1153 (1996) mode control on magnetic levitation system, in Ad-
[8] A. El Hajjaji, M. Ouladsine, IEEE Transactions on vances in Computing, Communication and Control
industrial Electronics 48, 831 (2001) (ICAC3), 2017 International Conference on (IEEE,
[9] A. Isidori, Nonlinear control systems (Springer Sci- 2017), pp. 1–5
ence & Business Media, 2013) [18] N. Al-Muthairi, M. Zribi, Mathematical Problems in
[10] Z.J. Yang, M. Tateishi, Automatica 37, 1125 (2001) Engineering 2004, 93 (2004)
[11] P. Nataraj, M.D. Patil, Robust control design for non- [19] J. Phuah, J. Lu, T. Yahagi, IEEJ Transactions
linear magnetic levitation system using quantitative on Electronics, Information and Systems 125, 600
feedback theory (QFT), in India Conference, 2008. (2005)
INDICON 2008. Annual IEEE (IEEE, 2008), Vol. 2, [20] A. Levant, Automatica 34, 379 (1998)
pp. 365–370 [21] A. Polyakov, A. Poznyak, IEEE Transactions on Au-
[12] C. Edwards, S.K. Spurgeon, Sliding Mode Control: tomatic Control 54, 1951 (2009)
Theory and Applications (Taylor & Francis Ltd., [22] J.A. Moreno, M. Osorio, IEEE Transactions on Au-
1998) tomatic Control 57, 1035 (2012)
[13] Y. Shtessel, C. Edwards, L. Fridman, A. Levant, Slid- [23] A.K. Behera, A. Chalanga, B. Bandyopadhyay, Au-
ing mode control and observation (Springer, 2014) tomatica 87, 437 (2018)
[14] D. Cho, Y. Kato, D. Spilman, IEEE control systems [24] ECP, Operational Manual for Magnetic Levitation
13, 42 (1993) system-Model 730 (ECP Systems, 2015), http://
[15] J.C. Shen, Asian Journal of Control 4, 333 (2002) www.ecpsystems.com/controls\_maglevit.htm
[16] H.M. Gutierrez, P.I. Ro, IEEE Transactions on Indus-
trial Electronics 45, 921 (1998)