MEV Mechatronics, Electrical Power, and Vehicular Technology 05 (2014) 17-26 Mechatronics, Electrical Power, and Vehicular Technology e-ISSN:2088-6985 p-ISSN: 2087-3379 Accreditation Number: 432/Akred-LIPI/P2MI-LIPI/04/2012 www.mevjournal.com Β© 2014 RCEPM - LIPI All rights reserved doi: 10.14203/j.mev.2014.v5.17-26 DESIGN AND IMPLEMENTATION OF A MAGNETIC LEVITATION SYSTEM CONTROLLER USING GLOBAL SLIDING MODE CONTROL Rudi Uswarman a, *, Adha Imam Cahyadi a , Oyas Wahyunggoro a a Department of Electrical Engineering and Information Technology, Universitas Gadjah Mada Jl. Grafika 2, Yogyakarta 55281, Indonesia Received 12 March 2014; received in revised form 16 June 2014; accepted 19 June 2014 Published online 23 July 2014 Abstract This paper presents global sliding mode control and conventional sliding mode control for stabilization position of a levitation object. Sliding mode control will be robusting when in sliding mode condition. However, it is not necessarily robust at attaining phase. In the global sliding mode control, the attaining motion phase was eliminated, so that the robustness of the controller can be improved. However, the value of the parameter uncertainties needs to be limited. Besides that, the common problem in sliding mode control is high chattering phenomenon. If the chattering is too large, it can make the system unstable due the limited ability of electronics component. The strategy to overcome the chattering phenomenon is needed. Based on simulation and experimental results, the global sliding mode control has better performance than conventional sliding mode control. Keywords: magnetic levitation system, global sliding mode control, conventional sliding mode control, chattering. I. INTRODUCTION Magnetic levitation systems (MLS) have been widely applied in various fields that aims to help people, such as biomedical [1], maglev train [2], maglev wind tunnel [3], and micro-robotic [4]. Several techniques have been implemented to control the magnetic levitation system, for examples using gain scheduling [5], high-gain observers [6], and passivity based control [7, 8]. These controllers do not consider the parameter uncertainties of magnetic levitation system. However, some researchers have used nonlinear controllers considering mass parameter uncertainties of magnetic levitation such as using gain scheduling [5], and sliding mode control [9]. The uncertainty of parameters other than mass is not considered. In this paper, not only uncertainty of the mass but also uncertainties of the other parameters are considered. Linear controller is not suitable for control magnetic levitation because the dynamic of magnetic levitation is highly nonlinear. Nonlinear controller is needed to overcome the nonlinearity of magnetic levitation. Besides that, general problem in MLS is uncertainties of the system. The uncertainties are a very challenging task for researchers. These problems can be overcome with robust controller. Robust controller are composed of a nominal part, similar to a feedback linearization or inverse control law, and of additional terms aimed at dealing with model uncertainty [10]. Sliding mode control technique will be investigated to control position object of MLS. Sliding mode control is precise controller to solve the problems of the system, because this technique are nonlinear controller and robust from disturbances and parameter uncertainties. Sliding mode control technique was initially proposed in the early 1960s. The ideas did not appear outside Russia until mid 1970s [11]. The MLS consists of an object suspended in a voltage controlled magnetic field. The magnetic field is used to against gravity effect. To adjust the desired position of the object, we can use a controller to change appropriate magnetic field. Model of MLS is shown in Figure 1. * Corresponding Author.Tel: +62-81227632318 E-mail: uswarman@yahoo.com http://ugm.academia.edu/Departments/Department_of_Electrical_Engineering_and_Information_Technology http://dx.doi.org/10.14203/j.mev.2014.v5.17-26 R. Uswarman et al. / Mechatronics, Electrical Power, and Vehicular Technology 05 (2014) 17-26 18 II. DYNAMICS OF THE MLS The Lagrangian will be presented to find the mathematical model of a MLS. Lagrange equations of motion can be written as: 𝑑 𝑑𝑑 πœ•πΏ πœ• π‘₯ 𝑖 βˆ’ πœ•πΏ πœ• π‘₯𝑖 = 0 , 1 ≀ 𝑖 ≀ 𝑛. (1) We now define 𝐿 = 𝑇 βˆ’ 𝑉; 𝐿 is called the Lagrangian, 𝑇 is kinetic energy and 𝑉 is potential energy. The generalized coordinates to be chosen such that π‘₯1 = π‘₯ , π‘₯ 1 = π‘₯ , π‘₯ 2 = 𝑖 . π‘₯ represent the object position, π‘₯ represent the velocity, and 𝑖 represent the current. The kinetic energy and potential energy can be written as: 𝑇 = 1 2 𝐿 π‘₯ 𝑖2 + 1 2 π‘šπ‘₯ 2 , 𝑉 = βˆ’π‘šπ‘”π‘₯, (2) where coil inductivity 𝐿(π‘₯) is a nonlinear function of the ball’s position, 𝑔 is the gravitational constant, and π‘š is the mass of a levitated object. The Lagrangian formula can be written as: 𝐿 = 1 2 𝐿 π‘₯ 𝑖2 + 1 2 π‘šπ‘₯ 2 + π‘šπ‘”π‘₯. (3) The approximation coil inductance 𝐿(π‘₯) can be written as: 𝐿 π‘₯ = 𝐿𝑖 + 𝐿0π‘₯0 π‘₯ , (4) where 𝐿0 π‘₯0 = 2π‘˜, 𝐿𝑖 is a system parameter, and π‘˜ is the magnetic force constant. Thus, the general form of Lagrangian equation can be written as: π‘₯ = 𝑓 π‘š + 𝑔 βˆ’ π‘˜ 𝑖 2 π‘šπ‘‹ 2 ,and (5) 𝑑𝑖 𝑑𝑑 = 𝑒 𝐿 βˆ’ 𝑖𝑅 𝐿 + 𝑖 2π‘˜ 𝐿π‘₯ 2 π‘₯ . (6) Taking π‘₯1 = π‘₯, π‘₯2 = π‘₯ , π‘₯3 = 𝑖, 𝑒 = 𝑒. Then, we can get state space model of a MLS as: π‘₯ 1 = π‘₯2 , π‘₯ 2 = 𝑔 βˆ’ π‘˜ π‘₯3 2 π‘šπ‘₯1 2 , π‘₯ 3 = βˆ’ 𝑅π‘₯3 𝐿 + 2π‘˜π‘₯2 π‘₯3 𝐿π‘₯1 2 + 𝑒 𝐿 . (7) Consider the nonlinear change of coordinates. The nonlinear change in coordinates is presented in Equation (8). 𝑛1 = π‘₯1 βˆ’ π‘₯1𝑑 , 𝑛2 = π‘₯2 βˆ’ π‘₯2𝑑 , 𝑛3 = 𝑔 βˆ’ π‘˜ π‘₯3 2 π‘š π‘₯1 2 . where π‘₯1 > 0 and π‘₯3 > 0. (8) In the new coordinates, we can get: 𝑛 1 = 𝑛2 , 𝑛2 = 𝑛3 , 𝑛 3 = 𝑓 𝑛 + 𝑔(𝑛)𝑒. (9) Differentiating Equation (9), then substituting Equation (7) into 𝑛 3: 𝑛 3 = βˆ’ 4π‘˜ 2π‘₯2π‘₯3 2 π‘šπΏ π‘₯1 4 + 2π‘˜π‘…π‘₯3 2 π‘šπΏ π‘₯1 2 + 2π‘˜π‘₯3 2π‘₯2 π‘š π‘₯1 3 βˆ’ 2π‘˜π‘₯3𝑒 π‘š π‘₯1 2𝐿 . (10) The function 𝑓 𝑛 and 𝑔(𝑛) are correspondent to the original coordinates: 𝑓 π‘₯ = βˆ’ 4π‘˜ 2π‘₯2π‘₯3 2 π‘šπΏ π‘₯1 4 + 2π‘˜π‘… π‘₯3 2 π‘šπΏ π‘₯1 2 + 2π‘˜ π‘₯3 2π‘₯2 π‘š π‘₯1 3 , 𝑔 π‘₯ = βˆ’ 2π‘˜π‘₯3 π‘š π‘₯1 2𝐿 , where π‘₯1 > 0. (11) . Figure 1. Model of MLS R. Uswarman et al. / Mechatronics, Electrical Power, and Vehicular Technology 05 (2014) 17-26 19 III. CONTROLLER DESIGN Sliding mode control was first proposed by Emel’yanov and Barbhasin in the early 1960s [11]. The major advantages of this technique are completely insensitive to variation in system parameters, external disturbances, and modeling errors. The methodology of sliding mode control consists of three components. The first is designing a sliding surface in the state space. The second is designing high switching control law to reach the sliding surface. The third is designing equivalent control law to maintain the system state trajectory on the sliding surface for all subsequent times. A. Conventional Sliding Mode Control The first step in conventional sliding mode control (CSMC) is designing the switching surface. The sliding surface is defined as: 𝑠 = n 1 + 𝛼𝑛 1 + 𝛽𝑛 1 , (12) substituting Equation (8) into Equation (12): 𝑠 = 𝑔 βˆ’ π‘˜ π‘₯3 2 π‘š π‘₯1 2 + 𝛼(π‘₯2 βˆ’ π‘₯2𝑑 ) + 𝛽(π‘₯1 βˆ’ π‘₯1𝑑 ). (13) The switching control law can be written as: 𝑒𝑠 = βˆ’π΄ 𝑠𝑖𝑔𝑛 (𝑠), (14) where 𝑠𝑖𝑔𝑛 𝑠 = 1, 𝑠 > 0, 0, 𝑠 = 0, βˆ’1, 𝑠 < 0. (15) The sliding mode control technique generally experiences chattering phenomenon, which is an oscilation around sliding surface as an effect of high switching. The saturation function can be used to overcome chattering phenomenon. The technique can be written as: 𝑒𝑠 = βˆ’π΄ π‘ π‘Žπ‘‘ (𝑠), (16) where π‘ π‘Žπ‘‘ 𝑠 πœ‘ = 1, 𝑠 πœ‘ > 1, 𝑠 πœ‘ , 𝑠 πœ‘ = 1, βˆ’1, 𝑠 πœ‘ < 1. (17) The equivalent control design to maintain the system state trajectory is: 𝑠 = 𝑛 1 + 𝛼𝑛 1 + 𝛽𝑛 1. (18) substituting Equation (9) and (11) into Equation (18): 𝑠 = 𝑓 π‘₯ + 𝑔 π‘₯ π‘’π‘’π‘ž + Ξ± 𝑔 βˆ’ π‘˜ π‘₯3 2 π‘š π‘₯1 2 + 𝛽(π‘₯2 βˆ’ π‘₯2𝑑 ), (19) and we get equivalent control: π‘’π‘’π‘ž = 1 𝑔 π‘₯ (βˆ’π‘“ π‘₯ βˆ’ Ξ±(𝑔 βˆ’ π‘˜ π‘₯3 2 π‘š π‘₯1 2) βˆ’ 𝛽(π‘₯2 βˆ’ π‘₯2𝑑 )). (20) Finally, we can get the CSMC controller as: 𝑒 = 1 𝑔 π‘₯ (βˆ’π‘“ π‘₯ βˆ’ Ξ±(𝑔 βˆ’ π‘˜ π‘₯3 2 π‘šπ‘₯1 2) βˆ’ 𝛽(π‘₯2 βˆ’ π‘₯2𝑑 )) βˆ’ π΄π‘ π‘Žπ‘‘( 𝑠 πœ‘ )). (21) The stability of a controller can be analyzed by Lyapunov function. Lyapunov function candidate is defined as: 𝑉 = 1 2 𝑆2 > 0, (22) and 𝑉 = 𝑠𝑠 𝑉 = 𝑠(𝑓 π‘₯ + 𝑔 π‘₯ π‘’π‘’π‘ž + Ξ±(𝑔 βˆ’ π‘˜ π‘₯3 2 π‘š π‘₯1 2) + 𝛽(π‘₯2 βˆ’ π‘₯2𝑑 )), (23) Substituting Equation (21) into π‘’π‘’π‘ž in Equation (23): 𝑉 = 𝑠𝑠 = 𝑠(𝑓 π‘₯ + 𝑔 π‘₯ 1 𝑔 π‘₯ (βˆ’π‘“ π‘₯ βˆ’Ξ±(𝑔 βˆ’ π‘˜ π‘₯3 2 π‘š π‘₯1 2) βˆ’ 𝛽(π‘₯2 βˆ’ π‘₯2𝑑 )) βˆ’ π΄π‘ π‘Žπ‘‘( 𝑠 πœ‘ )) +Ξ±(𝑔 βˆ’ π‘˜ π‘₯3 2 π‘š π‘₯1 2) + 𝛽(π‘₯2 βˆ’ π‘₯2𝑑 )). (24) It can be simplified as: 𝑉 = 𝑠𝑠 < 0 = 𝑠(𝑓 π‘₯ + 𝑔 π‘₯ 1 𝑔 π‘₯ βˆ’π‘“ π‘₯ βˆ’ π΄π‘ π‘Žπ‘‘( 𝑠 πœ‘ )). (25) We ensure the stability of our system by choosing A to be large enough so that stable in the sense of Lyapunov. B. Global Sliding Mode Control The robustness of sliding mode control to disturbances and parameter uncertainties exists in sliding mode condition, and not necessarily robust at attaining phase. In the global sliding mode control (GSMC), the attaining motion phase was eliminated, so that the robustness of the controller can be improved [12-14]. The first step is designing the switching surface. The sliding surface is defined as: 𝑠 = 𝑛 1 + 𝛼n 1 + 𝛽𝑛1 βˆ’ π‘Ÿ(𝑑), (26) substituting Equation (8) into Equation (26): 𝑠 = 𝑔 βˆ’ π‘˜ π‘₯3 2 π‘š π‘₯1 2 + 𝛼 π‘₯2 βˆ’ π‘₯2𝑑 + 𝛽 π‘₯1 βˆ’ π‘₯1𝑑 βˆ’ π‘Ÿ(𝑑). (27) The additional function π‘Ÿ(𝑑) should be satisfied: π‘Ÿ 0 = 𝑒 0 + 𝛼𝑒 0 + 𝛽𝑒0, (28a) π‘Ÿ 𝑑 β†’ 0 as 𝑑 β†’ ∞, (28b) π‘Ÿ(𝑑) ∈ ℝ′ , (28c) R. Uswarman et al. / Mechatronics, Electrical Power, and Vehicular Technology 05 (2014) 17-26 20 where 𝑒0 = 𝑒 𝑑 = 0 , 𝛼 > 0, and 𝛽 > 0. Equation (28a) represents the initial states on the sliding surface, Equation (28b) represents asymptotic stability, and Equation (28c) represents the existence of sliding mode (GSMC improved design for a brush). From three conditions to Equation (28a), (28b), and (28b), π‘Ÿ(𝑑) can be designed as: π‘Ÿ 𝑑 = π‘Ÿ(0)eβˆ’π‘˜π‘‘ . (29) The switching control law can be written as: 𝑒𝑠 = βˆ’(( 1 βˆ†π‘” π‘₯ (βˆ’βˆ†π‘“ π‘₯ βˆ’ Ξ±(𝑔 βˆ’ π‘˜ π‘₯3 2 π‘š π‘₯1 2) βˆ’ 𝛽 π‘₯2 βˆ’ π‘₯2𝑑 βˆ’ π‘Ÿ )) + 𝐷)π‘ π‘Žπ‘‘ 𝑠 πœ‘ . (30) The equivalent control to maintain the system state trajectory can be written as: π‘’π‘’π‘ž = 1 𝑔 π‘₯ (βˆ’π‘“ π‘₯ βˆ’ Ξ± 𝑔 βˆ’ π‘˜ π‘₯3 2 π‘šπ‘₯1 2 βˆ’ 𝛽 π‘₯2 βˆ’ π‘₯2𝑑 + π‘Ÿ ), (31) where 𝑅 = π‘…π‘šπ‘Žπ‘₯ +π‘…π‘šπ‘–π‘› 2 , βˆ†π‘… = π‘…π‘šπ‘Žπ‘₯ βˆ’π‘…π‘šπ‘–π‘› 2 , 𝐿 = πΏπ‘šπ‘Žπ‘₯ +πΏπ‘šπ‘–π‘› 2 , βˆ†πΏ = πΏπ‘šπ‘Žπ‘₯ βˆ’πΏπ‘šπ‘–π‘› 2 , π‘š = π‘š π‘šπ‘Žπ‘₯ +π‘š π‘šπ‘–π‘› 2 , βˆ†π‘š = π‘š π‘šπ‘Žπ‘₯ βˆ’π‘š π‘šπ‘–π‘› 2 , 𝐷 > 0, 𝑓(π‘₯) = βˆ’ 4π‘˜ 2 π‘₯2π‘₯3 2 π‘š 𝐿 π‘₯1 4 + 2π‘˜ 𝑅 π‘₯3 2 π‘š 𝐿 π‘₯1 2 + 2π‘˜π‘₯3 2π‘₯2 π‘š π‘₯1 3 , 𝑔 π‘₯ = βˆ’ 2π‘˜ π‘₯3 π‘š π‘₯1 2𝐿 , 𝑓 π‘₯ = βˆ’ 4π‘˜ 2 π‘₯2π‘₯3 2 βˆ†π‘š βˆ†πΏπ‘₯1 4 + 2π‘˜ βˆ†π‘…π‘₯3 2 βˆ†π‘š βˆ†πΏπ‘₯1 2 + 2π‘˜ π‘₯3 2π‘₯2 βˆ†π‘š π‘₯1 3 , βˆ†π‘” π‘₯ = βˆ’ 2π‘˜ π‘₯3 βˆ†π‘š π‘₯1 2βˆ†πΏ . (32) Finally, we can get the GSMC controller: 𝑒 = 1 𝑔 π‘₯ (βˆ’π‘“ π‘₯ βˆ’ Ξ±(𝑔 βˆ’ π‘˜ π‘₯3 2 π‘šπ‘₯1 2) βˆ’ 𝛽 π‘₯2 βˆ’ π‘₯2𝑑 + π‘Ÿ ) βˆ’ (( 1 βˆ†π‘” π‘₯ (βˆ’βˆ†π‘“ π‘₯ βˆ’ Ξ±(𝑔 βˆ’ π‘˜ π‘₯3 2 π‘š π‘₯1 2) βˆ’ 𝛽 π‘₯2 βˆ’ π‘₯2𝑑 βˆ’ π‘Ÿ )) + 𝐷)π‘ π‘Žπ‘‘ 𝑠 πœ‘ . (33) Lyapunov function candidate is defined as: 𝑉 = 1 2 𝑆2 > 0, (34) and 𝑉 = 𝑠𝑠 = 𝑠(𝑓 π‘₯ + 𝑔 π‘₯ π‘’π‘’π‘ž + Ξ±(𝑔 βˆ’ π‘˜ π‘₯3 2 π‘š π‘₯1 2) + 𝛽 π‘₯2 βˆ’ π‘₯2𝑑 βˆ’ π‘Ÿ ). (35) Substituting Equation (33) into π‘’π‘’π‘ž in Equation (35): 𝑉 = 𝑠(𝑓 π‘₯ + 𝑔 π‘₯ 1 𝑔 π‘₯ (βˆ’π‘“ π‘₯ βˆ’ Ξ±(𝑔 βˆ’ π‘˜ π‘₯3 2 π‘š π‘₯1 2) βˆ’ 𝛽 π‘₯2 βˆ’ π‘₯2𝑑 + π‘Ÿ ) βˆ’ (( 1 βˆ†π‘” π‘₯ (βˆ’βˆ†π‘“ π‘₯ βˆ’ Ξ±(𝑔 βˆ’ π‘˜ π‘₯3 2 π‘š π‘₯1 2) βˆ’ 𝛽 π‘₯2 βˆ’ π‘₯2𝑑 βˆ’)) + 𝐷)π‘ π‘Žπ‘‘ 𝑠 πœ‘ + Ξ±(𝑔 βˆ’ π‘˜ π‘₯3 2 π‘š π‘₯1 2) + 𝛽 π‘₯2 βˆ’ π‘₯2𝑑 βˆ’ π‘Ÿ ). (36) It can be simplified: 𝑉 = 𝑠𝑠 < 0 = 𝑠(𝑓 π‘₯ + 𝑔 π‘₯ 1 𝑔 π‘₯ (βˆ’π‘“ π‘₯ ) βˆ’ (( 1 βˆ†π‘” π‘₯ βˆ’βˆ†π‘“ π‘₯ βˆ’ π‘Ÿ + 𝐷)π‘ π‘Žπ‘‘ 𝑠 πœ‘ ). (37) We ensure the stability of our system choosing D to be large enough so that stable in the sense of Lyapunov. IV. SIMULATION RESULTS The robustness of the CSMC and GSMC from parameter uncertainties and disturbance are proposed. Furthermore, the chattering phenomenon will be investigated. The parameters of the magnetic levitation system are the gravitational 𝑔 = 9.81 π‘š/𝑠2 , the mass of the object π‘š = 340 𝑔 , the coil’s resistance 𝑅 = 7.3 𝛺 , the magnetic force constant 13 βˆ™ 10βˆ’5π‘π‘š2 /𝐴2, and the inductance 𝐿 = 0.089 𝐻. The simulation results of chattering phenomenon are shown in Figure 2 and Figure 3. The simulation results of CSMC are shown in Figure 2 to Figure 7. The simulation results of GSMC are shown in Figure 8 to Figure 11. The chattering phenomenon is considering as a problem in sliding mode control. The simulation in Figure 2 shows the controller has high chattering phenomenon and Figure 3 shows the position of the object can follow the reference. Although the object can follow the reference, in actual plant, chattering phenomenon will make the system unstable due the limited ability of electronics component. The chattering phenomenon can be reduced by saturated function. Figure 4 is control versus time for the system without uncertainties. Figure 5 shows the object can follow the reference very well. The matches between mathematical model of the controller and dynamics of the magnetic levitation make the system stable. Figure 6 and Figure 7 are simulation results of the system with uncertainties and disturbance. The parameters in Figure 6 and Figure 7 are the mass of the object π‘š = 340 𝑔 + 20 𝑔 , the coil’s resistance 𝑅 = 7.3 𝛺 + 1.7 𝛺 , and the inductance 𝐿 = 0.089 𝐻 + 0.032 𝐻 .The cosine disturbance is βˆ’5 βˆ— cos 5 βˆ— 𝑑 𝑉. R. Uswarman et al. / Mechatronics, Electrical Power, and Vehicular Technology 05 (2014) 17-26 21 Figure 2. Control with signum function (CSMC) Figure 3. Output with signum function (CSMC) Figure 4. Control without parameter uncertainty and disturbance (CSMC) Figure 5. Output without parameter uncertainty and disturbance (CSMC) R. Uswarman et al. / Mechatronics, Electrical Power, and Vehicular Technology 05 (2014) 17-26 22 Figure 7 shows that the object can follow the reference but have larger steady state error than the system without parameter uncertainties and disturbances. Simulation results of GSMC are shown in Figure 8 to Figure 11. Figure 8 is control versus time for the system without uncertainties. The position object in Figure 9 shows that the object can follow the desired reference and have faster response than CSMC. The robustness of controller from disturbance and parameter uncertainties are shown in Figure 10 and Figure 11. Figure 11 shows the object can follow the desire reference more closely than CSMC. The parameters in Figure 10 and Figure 11 are mass of the object π‘š = 340 𝑔 + 20 𝑔, the coil’s resistance 𝑅 = 7.3 𝛺 + 1.7 𝛺 , and the inductance 𝐿 = 0.089 𝐻 + 0.032 𝐻. Besides that the cosine disturbance βˆ’5 βˆ— cos 5 βˆ— 𝑑 𝑉 is given in Figure 10 and Figure 11. V. EXPERIMENTAL RESULTS Matlab Simulink with block set embedded target for microchip device was used to construct program in the microcontroller. The experiment set up consists of iron ball, dsPIC33FJ128MC802 microcontroller with 16 bit resolution, electromagnet coil, and infrared-photodiode sensor. The output and control was recorded by DAQ 6009 with 1,000 Hz sample rate. The set point position of the object is 1 π‘π‘š. Parameters values were conditioned as follow. Nominal mass was π‘š = 340 𝑔 , and it was supposed that 𝑅 = 7.3 𝛺 and 𝐿 = 0.089 𝐻. Mass deviation was π‘š = 340 𝑔 + 20 𝑔. Uncertainties of 𝑅 and 𝐿 occur naturally when the temperature of the coil increases. External disturbance was undefined. They can make the system unstable if the controller is not really robust. Experimental results of CSMC are shown in Figure 12 to Figure 15. Figure 12 describes control versus time for the system without uncertainties. Figure 13 shows the object can follow the reference. The matches between mathematical model of the controller and dynamics of the magnetic levitation make the system stable. Figure 14 represents control versus time for the system with uncertainties. Figure 15 shows the object cannot follow the reference 1 π‘π‘š because the CSMC is not really overcome the parameter uncertainties. Experimental results of GSMC are shown in Figure 16 to Figure 19. Figure 16 is control versus time for the system without uncertainties. The position object in Figure 17 shows the object can follow the desired reference. Figure 18 is control versus time for the system with uncertainties. The position object in Figure 19 shows the object can follow the set point although the parameter uncertainties occur. Figure 6. Control with parameteruncertainties and disturbance (CSMC) Figure 7. Output with parameter uncertainties and disturbance (CSMC) R. Uswarman et al. / Mechatronics, Electrical Power, and Vehicular Technology 05 (2014) 17-26 23 Figure 8. Control without parameter uncertainty and disturbance (GSMC) Figure 9. Output without parameter uncertainty and disturbance (GMSC) Figure 10. Control with parameter uncertainties and disturbance (GSMC) Figure 11. Output with parameter uncertainties and disturbance (GSMC) R. Uswarman et al. / Mechatronics, Electrical Power, and Vehicular Technology 05 (2014) 17-26 24 Figure 12. Control without parameter uncertainty (CSMC) Figure 13. Output without parameter uncertainty (CSMC) Figure 14. Control with parameter uncertainties (CSMC) Figure 15. Output with parameter uncertainties (CSMC) R. Uswarman et al. / Mechatronics, Electrical Power, and Vehicular Technology 05 (2014) 17-26 25 Figure 16. Control without parameter uncertainty (GSMC) Figure 17. Output without parameter uncertainties (GSMC) Figure 18. Control with parameter uncertainties (GSMC) Figure 19. Output with parameter uncertainties (GSMC) R. Uswarman et al. / Mechatronics, Electrical Power, and Vehicular Technology 05 (2014) 17-26 26 VI. CONCLUSION This paper described the robustness of CSMC and GSMC from disturbances and parameter uncertainties. The CSMC is not necessarily robust at attaining phase. The mismatches between mathematical model of the controller and dynamics of the magnetic levitation make the system unstable. The GSMC shows good performance from disturbances and uncertainties. This technique can eliminate the mismatches between mathematical model of the controller and dynamics of the magnetic levitation. In the GSMC, the attaining motion phase was eliminated, so that the robustness of the controller can be improved. However, the value of the parameter uncertainties needs to be limited. Based on simulation and experimental results, the GSMC has better performance than CSMC. REFERENCES [1] K. Qian, et al., "Investigation on Applying Passive Magnetic Bearings to Impeller Left Ventricular Assist Devices," in International Conference on Biomedical Engineering and Informatics, 2010, pp. 1516-1518. [2] S. M. Jang, et al., "Dynamic Characteristics of a Linear Induction Motor for Predicting Operating Performance of Magnetic Vehicles Based on Electromagnetic Field Theory," IEEE Transactions on Magnetics, vol. 47, pp. 3673-3676, 2011. [3] C. V. Aravind, et al., "A Novel Magnetic Levitation Assisted Vertical Axis Wind Turbine-Design Procedure and Analysis," in IEEE8th International Colloqunium on Signal Processing and its Applications, 2012, pp. 93-98. [4] M. Hagiwara, et al., "High Speed Microrobot Actuation In Amicrofluidic Chip By Levitated Structure With Riblet Surface," in IEEE International Conference on Robotics and Automation, 2012, pp. 2517- 2522. [5] Y. C. Kim and K. H. Kim, "Gain Scheduled Control of Magnetic Suspension System," in IEEE American Control Conference, 1994, pp. 3127-3131. [6] H. Katayama and T. Oshima, "Stabilitation of a Magnetic Levitation System by Backstepping and High-Gain Observers," in SICE Annual Conference, 2011, pp. 754-759. [7] M. Velasco-Villa, et al., "Modelling and Passivity Based Control of a Magnetic Levitation System," in IEEE International Conference on Control Applications, 2001, pp. 64-69. [8] T. Shimizu, et al., "Passivity Based Control of a Magnetic Levitation System with Two Electromagnets for a Flexible Beam," in IEEE International Workshop on Advanced Motion Control, 2004, pp. 129-134. [9] N. F. Al-Muthairi and M. Zribi, "Sliding Mode Control of a Magnetic Levitation System," Mathematical Problems in Engineering, vol. 2004, pp. 93-107, 2004. [10] J.-J. E. Slotie and W. Lie, Applied Nonlinear Control. New Jersey: Prentice Hall, 1991. [11] C. Edwards and S. K. Spurgeon, Sliding Mode Control: Theory and Applications: CRC Press, 1998. [12] J. Liu and X. Wang, Advanced Sliding Mode Control for Mechanical Systems Beijing: Tsinghua University Press, 2011. [13] H.-S. Choi, et al. (2001) Global Sliding- Mode Control Improved Design for a Brushless DC Motor. Control Systems, IEEE. 27-35. [14] S. Z. Zhang and X. L. Ma, "A PMSM Sliding Mode Control System Based on Exponential Reaching Law," in International on Computational Aspects of Social Networks, 2010, pp. 412-414.