Keywords

1 Introduction

Recently, active magnetic bearings (AMB) have garnered increasing attention because of their practical applications. Magnetic bearings, rather than conventional mechanical bearings, are used in applications that require reduced noise, friction, and vibration [1, 2]. Magnetic bearings are electromechanical devices that use magnetic forces to levitate a rotor without physical contact; magnetic forces are used to suspend the rotor in an air gap. AMB systems depend on reliable control of the air gap between the stator and the rotor. AMB system is highly nonlinear and inherent multiple-input and multiple-output system (MIMOs). Design AMBs controller is not easy and the simulation controller parameters have a little different from the experimental controller parameters. The relationship between the rotor displacement, the current and the electromagnetic force is highly nonlinear. In practice, a precise mathematical model cannot be implemented. Therefore, several nonlinear control techniques have been proposed to address the nonlinear dynamics of the AMB. This study proposes a method for controlling the position of the actuator by using a FLC. The FLCs have recently been successfully applied to numerous nonlinear systems [3, 4]. Moreover using real time window target (RTWT) rapid control prototyping and hardware-in-loop (HIL) testing, we can quickly change and compare the parameter values. In this work, we use data acquisition (DAQ), current amplifier, and eddy current sensor to setup a HIL testing for AMB system. The proposed design used a FLC to control magnetic bearings and reduce the rotor displacement of an AMB system. The controller also satisfied the real-time response and stability during disturbance requirements of the control system.

2 Structure and Rotor Dynamic of the Active Magnetic Bearings

Many recent studies on magnetic bearings have focused on AMBs. The experimental setup used in this paper is a two axis with symmetric structure, as shown in Fig. 1.

Fig. 1.
figure 1

Photograph of the experimental.

The system is composed of a ventilator, a rotor shaft, a magnetic bearing, a coupling device, a driving motor, and other components. The drive system of the AMB system includes differential driving mode power amplifiers and an analog digital (A/D) converter, as shown in Fig. 2. The variable ib is the bias current and ix and iy are control currents along the x and y axes, respectively. Following Schweitzer and Necip [5, 6], the total nonlinear attractive electromagnetic forces along the x and y axes are given as follows:

Fig. 2.
figure 2

Drive system of an AMB.

$$ f_{1x} \, - \,f_{2x} = k\left( {\frac{{\left( {i_{b} + i_{x} } \right)^{2} }}{{\left( {x_{g} - x_{1} } \right)^{2} }} - \frac{{\left( {i_{b} - i_{x} } \right)^{2} }}{{\left( {x_{g} + x_{1} } \right)^{2} }}} \right) $$
(1)
$$ f_{1y} \, - \,f_{2y} = k\left( {\frac{{\left( {i_{b} + i_{y} } \right)^{2} }}{{\left( {y_{g} - y_{1} } \right)^{2} }} - \frac{{\left( {i_{b} - i_{y} } \right)^{2} }}{{\left( {y_{g} + y_{1} } \right)^{2} }}} \right) $$
(2)

where \( {\text{f}}_{{ 2 {\text{x}}}} - {\text{f}}_{{ 1 {\text{x}}}} \) and \( {\text{f}}_{{ 1 {\text{y}}}} - {\text{ f}}_{{ 2 {\text{y}}}} \) are electromagnetic forces of the magnetic bearings along the x and y axes, respectively; x1 and y1 are rotor displacements along the x and y axes; k is the electromagnet constant. In this AMB system, the coil on the x and y axes circulate the same bias current (ib). Because the nominal air gaps along the x and y axes are also the same (xg = yg).

The rotor geometry relationships with the center of gravity (CG: xc, yc, zc) in the AMB system is shown in Fig. 3.

Fig. 3.
figure 3

Geometry relationships of rotor and an AMB system.

where m is the mass of the rotor; g is the gravity constant; xc, yc, and zc are the coordinates of CG; Fdx, Fdy, and Fdz are the external disturbance forces of the rotor corresponding to the x, y, and z axes, respectively; \( {\upvarphi }{\text{x}} \), \( {\upvarphi }{\text{y}} \), and \( {\upvarphi {\rm z}} \) denote the pitch, yaw, and spin angle displacements around the x, y, and z axes of the rotor, respectively; and l1, l2, and l3 are the distances from CG to the flexible coupling, magnetic bearing, and external disturbances, respectively, where l = l1 + l2. The dynamic equations describing the motion of the rotor bearing system about CG are represented by (3) to (6) [7]

$$ m\ddot{x}_{c} = F_{x2} + F_{dx} + f_{1x} - f_{2x} $$
(3)
$$ J\ddot{\varphi }_{x} + J_{z} \varOmega \dot{\varphi }_{y} = \;l_{1} F_{y2} - \;l_{2} \left( {f_{1y} - f_{2y} } \right) + l_{3} F_{dy} $$
(4)
$$ m\ddot{y}_{c} = F_{y2} + F_{dy} - \;mg + f_{1y} - f_{2y} $$
(5)
$$ J\ddot{\varphi }_{y} - J_{z} \varOmega \dot{\varphi }_{x} = \; - l_{1} F_{x2} + \;l_{2} \left( {f_{1x} - f_{2x} } \right) + l_{3} F_{dx} , $$
(6)

where J is the transverse moment of inertia of the rigid rotor around its x-axis or its y-axis; Jz is the polar mass moment of inertia of the rotor; \( - J_{z} \varOmega \dot{\varphi }_{x} \) and \( J_{z} \varOmega \dot{\varphi }_{y} \) are the gyroscopic effects when the rotor rotational speed spinning around the z-axis is \( \varOmega \); and Fx1 and Fy1 are coupling forces. The dynamic model of the AMB system is indicated as follows,

$$ \varvec{M}_{\varvec{c}} \ddot{\varvec{X}}_{\varvec{c}} + \varvec{G}_{\varvec{c}} \dot{\varvec{X}}_{\varvec{c}} + \varvec{K}_{{\varvec{ds}}} \varvec{X}_{\varvec{c}} = \varvec{K}_{{\varvec{is}}} \varvec{u}_{\varvec{c}} + \varvec{Ef}_{\varvec{d}} + \varvec{Dg} $$
(7)

where Mc is the mass matrix; Gc is the gyroscopic matrix; Kds is the displacement stiffness matrix; Kis is the current stiffness matrix; E is the mass unbalanced external disturbance; fd is the external disturbance vector; and D is gravity vector.

3 Control System Design and Hardware In-Loop for Active Magnetic Bearing System

The FLC controller is designed in RTWT environment for position-control loop. The magnetic bearing has four electromagnetic coils (Left, Right electromagnetic coil for x axis, and Top, Bottom electromagnetic coil for y axis), so we need two controllers for x and y axes of AMB system. The controller diagram of a single degree of freedom (DOF) magnetic bearing is showed in Fig. 4 [8, 9]. The input of FLC in AMB system is the rotor displacement error (e), and the derivative of rotor displacement error (de). The output of FLC in AMB system is current-control (ic). The linguistic levels of these inputs and output for x-axis are specified (e_x) as RB: right big, RM: right medium, ZE: zero, LM: left medium, LB: left big. (de_x) as N: negative, NS: negative small, ZE: zero, PS: positive small, P: positive. (ic_x) as RB: right big, RM: right medium, ZE: zero, LM: left medium, LB: left big. Figures 5, 6 and 7 show the membership functions of the inputs and outputs of x axes. Similar for y axis, the linguistic levels of these inputs and output for y-axis are specified (e_y) as TB: top big, TM: top medium, ZE: zero, BM: bottom medium, BB: bottom big. (de_y) as N: negative, NS: negative small, ZE: zero, PS: positive small, P: positive. (ic_y) as BB: bottom big, BM: bottom medium, ZE: zero, TM: top medium, TB: top big.

Fig. 4.
figure 4

FLC diagram of the single DOF AMB.

Fig. 5.
figure 5

Membership functions of input e_x.

Fig. 6.
figure 6

Membership functions of input de_x.

Fig. 7.
figure 7

Membership functions of output ic_x.

Hardware-in-loop (HIL) is rapidly evolving from a control prototyping tool to a system modeling, simulation and testing. The reason of a HIL process becoming more prevalent in all industries is driven by two major factors: time and complexity. HIL process provides an effective platform by adding the complexity of the plant under control to the test platform. The complexity of the plant under control is included in test and development by adding a mathematical representation of all related dynamic systems and a hardware device we want to test. The hardware device is normally an embedded system [10]. Figure 8 displays the HIL of AMB test rig functions using the RTWT with the Matlab/Simulink models.

Fig. 8.
figure 8

Hardware-in-loop of AMB test rig functions.

4 Results and Discussions

The experimental setup of this study is shown in Fig. 1. The laboratory setup included a horizontal shaft magnetic bearing that was symmetrical and controlled by two axes. The system was driven by an induction motor through a flexible coupling to isolate the vibration from the motor. The magnetic bearing included four identical electromagnets that were equally spaced radially around a rotor composed of laminated stainless steel, as indicated in Fig. 9. Each electromagnet included a coil and a laminated core composed of silicon steel.

Fig. 9.
figure 9

Photograph of inside view (a) and layout (b) of magnetic bearing.

The output current control for x and y axes are presented in Fig. 10 with bias current is 1 A. Figures 11, 12 and 13 show the rotor displacement and orbit of x and y axes at rotating speeds from 3000 rpm to 13200 rpm. At rotating speeds from 3000 to 4200 rpm the rotor displacement is small about 0.07 to 0.12 mm (Fig. 12). When the rotor rotates at high speed (13200 rpm) the rotor displacement is increate about 0.16 to 0.21 mm (Fig. 13) but it is still in the permitted limits of nominal length of air gap (xg = 0.5 mm).

Fig. 10.
figure 10

Current response of x and y axes.

Fig. 11.
figure 11

Rotor displacement x, y axes.

Fig. 12.
figure 12

Orbits of rotor center with 3000 rpm and 4200 rpm.

Fig. 13.
figure 13

Orbits of rotor center with 7200 rpm and 13200 rpm.

5 Concussions

This work develops a FLC algorithm that was applied to control for the position loop of AMB system. The results indicated that a FCL allowed the AMB system to achieve more satisfactory performance at various running rotor speeds and unbalanced masses. The results also demonstrated that the AMB system achieved satisfactory dynamic and steady-state responses with rotor rotational speeds between 3000 and 13200 rpm. It shows that the proposed controller schemes allows for a remarkable improvement in reducing vibration in an unbalanced AMB system as well as demonstrate an efficient reduction in the shaft displacement of the rotor. This control method can be used in AMB systems and other nonlinear systems. This controller has been verified by the position-control loop on a prototype AMB system.