Skip to Content
MachinesMachines
  • Article
  • Open Access

21 April 2026

16 Pages

Active Disturbance Rejection Control Based on Modified Particle Swarm Optimization of Six-Pole Hybrid Magnetic Bearing

,
,
,
,
,
and
1
School of Electrical and Control Engineering, Xuzhou Institute of Technology, Xuzhou 221018, China
2
State Grid Zhenjiang Electric Power Supply Company, Zhenjiang 212013, China
3
School of Electrical and Information Engineering, Jiangsu University, 301 Xuefu Road, Zhenjiang 212013, China
*
Author to whom correspondence should be addressed.

Abstract

In order to solve the coupling problem of the six-pole hybrid magnetic bearing (SHMB), an active disturbance rejection control based on modified particle swarm optimization is proposed. Firstly, the active disturbance rejection control (ADRC) for the six-pole hybrid magnetic bearing is introduced, which is a second-order system. Secondly, the modified particle swarm optimization (MPSO) is used for the ADRC, which can decouple the SHMB. Then, simulations of SHMBs are performed under different disturbance signals, and floating simulations and anti-interference simulations of ADRC-MPSO and ADRC are compared. Finally, an experimental platform is established that verifies feasibility and reliability.

1. Introduction

The friction problem of mechanical bearings can be solved when a magnetic bearing is used [1]. The symmetry of the magnetic bearing with six poles makes it more uniform in suspension [2], but there are still coupling and nonlinearity in different directions [3].
The PID control of the magnetic bearing has a poor decoupling control effect, while the active disturbance rejection control can get a better suspension effect [4]. As the traditional control may not be effective for magnetic bearings, the nonlinear non-singular terminal sliding mode controller is used to solve the problem [5]. The magnetic bearing with four poles is proposed, and the coupling between two different directions is small with a radial independent magnetic circuit [6]. An inverse system method is put forward to decouple the magnetic bearing, which has feasibility and reliability [7]. An ADRC strategy based on a backpropagation neural network is put forward, which can solve the problem of radial displacements [8]. A BP neural network decoupling control optimized by an improved mind evolutionary algorithm is put forward, which has feasibility and reliability [9]. A decoupling control system with LSSVM inverse is put forward to solve the coupling issues [10]. A decoupling control with deep fuzzy neural network inverse system is put forward, which has feasibility and reliability [11]. In [12], a heteropolar structure is considered, as there is a PM between the two stators, and better suspension force can be obtained. In [13], a novel magnetic circuit method is designed, and the B-H curve is analyzed, which can be used for the coupling of the AMB. In [14], as there are magnetic interactions when the rotor is at high speed, a magnetic equivalent circuit is proposed, and the current stiffness is improved by 9.43%. In [15], the mathematical model of the MB is modified and the axial force cannot affect the radial force. In [16], three coils are put in the axial direction, and the PM is installed in the rotor, which solves the problem of coupling. In [17], because of the coupling between the sensing coils and the AMB, a displacement detection method is presented. In [18], a mathematical model with a subdomain strategy is put forward. In [19], an asymmetric magnetic circuit causes electromagnetic force coupling, which can be solved by a multi-parameter identification strategy. In [20], the AMB is optimized with the compensation for the unbalanced magnetic pull. In [21], due to the asymmetric structure of the AMB, the converter is improved, which can decouple the magnetic circuit. In [22], by using frequency–domain–response data of the AMB, a closed-loop system is identified. The flux density feedback control is proposed [23], and the model with multiphysics coupling is adopted [24], which can decouple the magnetic circuit. In [25], a double-channel PWM demodulation is used in the magnetic bearing, which can solve the problem of radial displacements. In [26], for the dynamics coupling problem, an IWM-driven electric vehicle is adopted. In [27], the impurity injection rate is low, resulting in shallow deposits in the tokamak, and the concept of a convex and concave rail–armature coupling structure based on the original X-armature is presented.
In this paper, the ADRC based on MPSO is proposed. The mathematical models of active disturbance rejection control are derived in Section 2. The inverse-system-based and neural-network-based decoupling approaches are too complex. The modified particle swarm algorithm is used for the ADRC in Section 3, and the MPSO is used to train β01, β02, and β03 to get the optimal value; therefore, the ADRC-MPSO has better anti-interference performance than ADRC. Simulations of SHMBs are performed under different disturbance signals, and floating simulations and anti-interference simulations of ADRC-MPSO and ADRC are compared in Section 4. The experimental platform is built in Section 5, with the floating experiments, anti-disturbance experiments, and the load experiments showing the SHMB has good performance.

2. Active Disturbance Rejection Control

The model of the SHMB is shown in Figure 1. Figure 1a shows the explosive view of the SHMB, and different colors are used for each component of the SHMB.
Figure 1. Model of six-pole hybrid magnetic bearing. (a) Explosive view; (b) magnetic flux paths of (1) stator, (2) control coil, (3) rotor, (4) PM, (5) control magnetic circuit, and (6) permanent magnetic circuit.
There are two kinds of fluxes, bias flux and control flux in the SHMB. Depicted in Figure 1b, the bias flux is generated by the permanent magnet magnetizing along the z direction, and the specific flow direction is from the N pole of the permanent magnet, passing through the left radial stator, the left air gap, the rotor, the right air gap, and the right radial stator back to the other pole of the permanent magnet. The control flux is generated by the control coil of each pole and flows only in the side of the corresponding stator.
It can be seen in Figure 1 that the research object is a second-order system. The ADRC is outlined in the following section.

2.1. Tracking Differential

The system is as follows:
x ˙ 1 = x 2 x ˙ 2 = u , u ≤ r
where x1 is the current tracked position, x2 is its derivative, u is the controlled quantity, and r is the accelerated speed.
The expression of “fast optimal control” in Formula (1) is:
x ˙ 1 = x 2 x ˙ 2 = − r · sgn ( x 1 + x 2 x 2 2 r )
Substituting x1(t) with x1(t) − v(t) yields:
x ˙ 1 = x 2 x ˙ 2 = − r · sgn ( x 1 − v ( t ) + x 2 x 2 2 r )
where v(t) is the input signal.
In the aforementioned equation, x1(t) can track the system’s input signal v(t) at the maximum speed, and the derivative of v(t) can be expressed through the derivative of x1(t) because of the performance of − r · sgn ( x 1 − v ( t ) + x 2 x 2 / 2 r ) . However, due to the inherent characteristics of the system, jitter may occur as the system stabilizes. The composite function fhan (x1, x2, r, h) is as follows:
d = r h 2 , a 0 = h x 2 y = x 1 + a 0 a 1 = d ( d + 8 y a 2 = a 0 + s i g n ( y ) ( a 1 − d ) / 2 s y = ( s i g n ( y + d ) − s i g n ( y − d ) / 2 a = ( a 0 + y − a 2 ) s y + a 2 s a = ( s i g n ( a + d ) − s i g n ( a − d ) / 2 f h a n = − r ( a / d − s i g n ( a ) ) s a − r · s i g n ( a )
where h is the sampling step size and r is the velocity factor.
The TD of the system can be established according to this function.
f h = f h a n ( x 1 ( k ) − v ( k ) , x 2 ( k ) , r , h ) x 1 ( k + 1 ) = x 1 ( k ) + h x 2 ( k ) x 2 ( k + 1 ) = x 2 ( k ) + h · f h

2.2. Expansion State Observer

For nonlinear systems:
x ˙ 1 = x 2 x ˙ 2 = x 3 + b u x ˙ 3 = w ( t )
And x 3 ( t ) = f ( x 1 ( t ) , x 2 ( t ) ) ; if x ˙ 3 ( t ) = w ( t ) is recorded, then the system can be expanded into a new linear system:
x ˙ 1 = x 2 x ˙ 2 = x 3 + b u x ˙ 3 = w ( t ) y = x 1
We establish ESO for the expanded system as shown in Equation (7):
e 1 = z 1 − y z ˙ 1 = z 2 − β 01 e 1 z ˙ 2 = z 3 − β 02 f a l ( e , α 1 , δ ) + b u z ˙ 3 = − β 03 f a l ( e , α 2 , δ )
where z1, z2, and z3 denote the estimated values of x1, x2, and x3; β01, β02, β03 are three parameters of ESO; and δ denotes the filtering factor.
The corresponding discrete form of ESO is:
e ( k ) = z 1 ( k ) − y ( k ) z 1 ( k + 1 ) = z 1 ( k ) + h z 2 ( k ) − β 01 e ( k ) z 2 ( k + 1 ) = z 2 ( k ) + h z 3 ( k ) − β 02 f a l ( e , α 1 , δ ) + b u z 3 ( k + 1 ) = z 3 ( k ) − h β 03 f a l ( e , α 2 , δ )
In the above formula:
f a l ( e , α , δ ) = e α sgn ( e ) ,                   e > δ ; e / δ ( 1 − α ) ,                           e ≤ δ ;            
When parameter b is known, z1, z2, and z3 can effectively track the system’s state variables x1, x2, and x3. The control input is defined as u = (u0(z3(t))/b, and the controlled object Equation (6) becomes:
x ˙ 1 = x 2 x ˙ 2 = f ( x 1 , x 2 ) − z 3 ( 3 ) + b u y = x 1
Furthermore, since the estimation error f(x1(t), x2(t)) − z3(t) is close to zero, Equation (11) can be approximated as:
x ˙ 1 = x 2 x ˙ 2 = b u y = x 1
This achieves the tracking and compensation of the disturbance of the system by ESO, and the process from Equation (5) to Equation (12) is called dynamic compensation linearization.

2.3. Nonlinear Feedback Control Law

The nonlinear control combination constructed by the function fal is not only easy to implement but also exhibits excellent robustness and adaptability. For second-order controlled objects, the following form of NLSEF is adopted:
e 1 ( k ) = v 1 ( k ) − z 1 ( k ) e 2 ( k ) = v 2 ( k ) − z 2 ( k ) u 0 ( k ) = β 1 f a l ( e 1 ( k ) , α 3 , δ ) + β 2 f a l ( e 2 ( k ) , α 4 , δ ) u ( k ) = ( u 0 ( k ) − z 3 ( k ) ) / b 0
where r is determined by the transition speed of TD and the system’s overall capacity; h denotes the sampling period; β1 and β2 function similarly to PD in the PID control; α1 and α2 typically range from 0 < α1 < α2 < 1; δ > 0 and is usually set as 5 h ≤ δ ≤ 10 h ; and b should approximate the actual value or be substituted with the approximate value b0.
β01, β02, and β03 are three parameters of ESO, and the value of these three parameters affect the tracking and compensation of ESO, especially β03, which can affect the tracking and compensation of z3 on the total disturbance of the system. The MPSO is used to train β01, β02, and β03 to get the optimal value.

3. Active Disturbance Rejection Control Based on Modified Particle Swarm Optimization

3.1. Modified Particle Swarm Optimization

The particle swarm optimization algorithm employs iterative updates to the position and velocity of each particle for spatial optimization. Np is the population size; in a D-dimensional space, the position of the i particle can be expressed as x i , t = x i , t 1 , x i , t 2 , x i , t 3 , … , x i , t d ; the speed can be expressed as v i , t = v i , t 1 , v i , t 2 , v i , t 3 , … , v i , t d ; and the optimal position experienced is represented as p i , t = p i , t 1 , p i , t 2 , p i , t 3 , … , p i , t d , where 1 ≤ d ≤ D and t is the iteration number. The parameters of the i-th particle at the t-th iteration are as follows: v i , t is the i-th particle’s velocity and x i , t is the i-th particle’s position. At iteration t + 1, the particle swarm position and velocity update formulae are as follows:
v i , t + 1 d = ω i , t d × v i , t d + c 1 × r a n d × p i , t d − x i , t d + c 2 × r a n d × p g , t d − x i , t d x i , t + 1 d = x i , t d + v i , t + 1 d ω i , t d = ω max − ω k × t × r + A t A t ∈ 0 , 0.1
where i = 1 , 2 , … , N p is the particle index; Np is the population size; d is the d-dimensional space; t is the iteration count; c1 and c2 are learning factors; rand is a random number between 0 and 1; ω max is the maximum initial value of the inertia weight; ω k is the slope of the inertia weight; At is the disturbance constant of the inertia weight, with a 15% probability of At being 0.1, otherwise At is 0; and r is a coefficient ranging from 0.8 to 1.2.
In the above formula, the inertia weight is multiplied by a coefficient r in the process of decreasing with 35% probability, and the random particles in the solution space are used to replace the particles obtained by the PSO with 25% probability.
By selecting ITAE as the fitness function JITAE:
J I T A E = ∫ 0 ∞ t | e ( t ) | d t
where e(t) denotes the system error.
The three parameters (β01, β02, β03) of the ADRC are obtained by training the MPSO. The structure of the ADRC based on the MPSO is shown in Figure 2.
Figure 2. The system structure block diagram of ADRC based on modified particle swarm optimization.
In Figure 2, v1(t) and v2(t) represent the tracking signal and differential signal respectively, which are generated by the system input v(t) through TD-based extraction of tracking and differential signals. z1(t), z2(t), and z3(t) are the state variables estimated by the ESO, while w(t) denotes the exoteric interfere of the system.
Figure 3 illustrates the flowchart for developing an ADRC based on an modified particle swarm optimization algorithm for SHMBs. The identification process is implemented online in real time, and the detailed process is as follows:
Figure 3. Flowchart of the ADRC based on the MPSO.
(a)
The MPSO algorithm is initialized: population size NP = 50; maximum iteration of the algorithm Tmax = 100; learning factors c1 = c2 = 2; initial maximum inertial weight ω max = 0.85; and the declining slope of the inertial weight coefficient ω k = 0.001. Particles are assigned to the parameters (β01, β02, β03).
(b)
The parameters are input into the ADRC model, and the fitness function based on the MPSO is used to judge whether the ADRC model meets the expected effect.
(c)
The loop terminates when the fitness function criteria of the formula have met Formula (15), and the corresponding parameters are outputted. The position and velocity of the particle are updated according to (14) to obtain the next generation particle. Otherwise, the particle continues updating and repeats the above steps until the optimal performance parameters (β01, β02, β03) are obtained, yielding the extended state observer. This completes one round of online identification.
(d)
In the next particle swarm optimization update cycle, the above steps are repeated to achieve online dynamic identification of the parameters.

3.2. Decoupling Control of SHMB

Figure 4 illustrates the force distribution on the SHMB. The rotor mass is denoted as m, with its center of mass as O. The mechanical angular velocity and moments of inertia about the z-axis are Ω and Jz, while the moments of inertia about the x- and y-axes are J x = J y = J d , where Jd is a constant. Based on rotor dynamics theory, the motion equations for the SHMB are derived as follows:
m x ¨ o = F x − f x m y ¨ o = F y − f y J x θ ¨ x = − l a ( F y − f y ) − J z Ω θ ˙ y J y θ ¨ y = − l a ( F x − f x ) − J z Ω θ ˙ x
Figure 4. Position diagram of each centroid of SHMBs.
Assuming the SHMB has offsets x and y in two directions, the variables in Figure 4 relate as follows:
x o = l b l a + l b x y o = l b l a + l b y
By substituting (16) to (17), the expression yields:
x ¨ = ( 1 m + l a 2 J y ) F x − Ω l a J z J y ( l a + l b ) y ˙ − ( 1 m + l a 2 J y ) f x y ¨ = ( 1 m + l a 2 J x ) F y + Ω l a J z J x ( l a + l b ) x ˙ − ( 1 m + l a 2 J x ) f y
The mathematical model of the SHMB can be rewritten as follows:
x ¨ = ( 1 m + l a 2 J d ) k r x + Ω l a J z J x ( l a + l b ) y ˙ − ( 1 m + l a 2 J d ) k i r i x − ( 1 m + l a 2 J y ) f x y ¨ = ( 1 m + l a 2 J d ) k r y + Ω l a J z J x ( l a + l b ) x ˙ − ( 1 m + l a 2 J d ) k i r i y − ( 1 m + l a 2 J x ) f y
System state variables are selected as:
X = x 1 ,   x 2 ,   x 3 ,   x 4 T = x ,   y ,   x ˙ ,   y ˙ T
Variables can be entered as:
U = u 1 ,   u 2 T = i x ,   i y T
The output variable is:
Y =   y 1 ,   y 2 T = x ,   y T
The state equation of the SHMB is obtained as follows:
x ˙ 1 = x ˙ x ˙ 2 = y ˙ x ˙ 3 = ( 1 m − l a 2 J d ) k r x 1 + Ω l a J z J x ( l a + l b ) x 4 − ( 1 m − l a 2 J d ) k i r u 1 − ( 1 m + l a 2 J y ) f x x ˙ 4 = ( 1 m − l a 2 J d ) k r x 2 + Ω l a J z J x ( l a + l b ) x 3 − ( 1 m − l a 2 J d ) k i r u 2 − ( 1 m + l a 2 J x ) f y
It can be rewritten as follows:
x ¨ = k 11 i x + k 12 x + k 13 y ˙ + k 14 y ¨ = k 21 i y + k 22 y + k 23 x ˙ + k 24
where kij (i, j = 1, 2, 3, 4) denotes the coefficients.
This can be expressed as:
w x = k 13 y ˙ + k 14 w y = k 23 x ˙ + k 24
Substituting (25) to (24) yields the expression:
x ¨ = k 11 i x + k 12 x + w x y ¨ = k 21 i y + k 22 y + w y
The decoupling of two radial degrees of freedom in a six-pole outer rotor radial hybrid magnetic bearing is achieved using a modified particle swarm optimization (MPSO)-based ADRC. The ESO (electrostatic stabilization oscillator) performs real-time estimation and compensation for the corresponding wi (i = x,y), transforming the six-pole radial hybrid magnetic bearing system into a two-input (ix,iy) and two-output (x,y) uncoupled second-order linear system. Each radial degree of freedom is controlled by a modified PSO-based ADRC, with both controllers sharing identical structures and algorithms. ESO compensates for internal and external disturbances. The decoupling control block diagram of the six-pole radial hybrid magnetic bearing’s modified PSO-based ADRC is shown in Figure 5.
Figure 5. Block diagram of ADRC-MPSO for SHMBs.
The displacement signals x and y of the rotor, along with the given displacement signal x* and y*, are processed by the ADRC-MPSO using displacement sensors. Two expected currents ix* and iy* in different directions are obtained, the expected currents ix* and iy* in the x and y directions are transformed via a 2/3 conversion into the expected currents for phases A, B, and C, which are ia* ib* ic*. These three-phase expected currents are then converted by a three-phase inverter into three-phase control currents ia ib ic to regulate the rotor radial displacement. In the diagram, w12 and w21 represent coupling between different degrees of freedom.

4. Simulation Analysis of Decoupling Control for SHMB

MPSO is used to train parameters for an ADRC, yielding optimal parameters for its extended state observer. The ADRC-MPSO is implemented alongside a PID controller and a conventional ADRC for comparison. The conventional ADRC parameters include: extended state observer parameters β01 = 30,000, β02 = 300,000, β03 = 5000, b0 = 0.4, α1 = 0.6, α2 = 0.4, and δ = 0.002; nonlinear feedback control parameters β1 = 40, β2 = 0.01, δ = 0.002, α3 = 0.6, and α4 = 0.8; and tracking differentiator parameters (h = 0.02, r = 250). The parameters of the PID controller are kP = 2, kI = 0.0004, and kD = 0.001. The parameters of the ADRC-MPSO are largely identical to the conventional version, with only β01, β02, and β03 optimized through MPSO. The MPSO algorithm is configured with 100 iterations t, a population size of 50 generations Np, learning factors c1 and c2 are set to 2, and an initial inertia weight of 0.85. Simulation experiments are conducted to compare the ADRC-MPSO with both the PID controller and the conventional ADRC.

4.1. Simulation of Six-Pole Hybrid Magnetic Bearing Under Different Disturbance Signals

A simulation comparison of the ADRC-MPSO and PID controller is carried out under different disturbance conditions. The quantitative performance indices summary table is shown in Table 1.
Table 1. The quantitative performance indices summary table.

4.1.1. Step Disturbance Simulation

When magnetic bearings experience load variations during stable suspension, significant waveform changes occur. To observe rotor displacement changes during simulations, a step signal was introduced. Figure 6 displays the simulation waveform of rotor displacement with step disturbance. The figure reveals that the PID controller’s maximum displacement fluctuation is 0.12 mm, with a recovery time of 0.04 s from initial fluctuation to equilibrium position. In contrast, the ADRC-MPSO achieves a maximum displacement fluctuation of 0.08 mm, with a recovery time of 0.018 s. This demonstrates that the ADRC-MPSO exhibits smaller displacement fluctuations, faster equilibrium recovery, and enhanced disturbance resistance when subjected to load variations.
Figure 6. Waveforms of phase step perturbation simulations.

4.1.2. Simulation of Sinusoidal Disturbance

When a magnetic bearing experiences sinusoidal disturbance during stable suspension, its waveform undergoes changes. To observe rotor displacement variations during simulation, a sinusoidal signal was introduced. Figure 7 presents the simulation waveform of the magnetic bearing rotor under sinusoidal disturbance. The figure demonstrates that the biggest fluctuation of the PID controller reaches 0.13 mm, whereas the ADRC-MPSO achieves a maximum fluctuation of 0.05 mm. This indicates that the magnetic bearing rotor controlled by the ADRC-MPSO exhibits significantly smaller displacement fluctuations and stronger disturbance resistance under sinusoidal interference conditions compared to the PID controller.
Figure 7. Waveforms of sinusoidal perturbation simulations.

4.1.3. Noise Disturbance Simulation

When a magnetic bearing experiences noise disturbance during stable suspension, its waveform undergoes changes. Therefore, noise disturbance is introduced in simulations to observe rotor displacement variations. Figure 8 presents the simulation waveform under noise disturbance. The comparison demonstrates that the rotor of the SHMB controlled by the ADRC-MPSO exhibits significantly smaller displacement fluctuations and stronger disturbance resistance under noise interference conditions compared to the PID controller.
Figure 8. Waveforms of noise perturbation simulations.

4.2. Suspension Simulation of Six-Pole Hybrid Magnetic Bearing

Figure 9 displays the waveform of a rotor’s levitation process from rest. The rotor’s initial position is (0 mm, −0.2 mm). The ADRC achieves equilibrium at 0.012 s post levitation with a 0.07 mm overshoot, whereas the traditional controller reaches equilibrium at 0.05 s with 0.08 mm overshoot. Thus, the ADRC-MPSO demonstrates a shorter response time and superior stability.
Figure 9. Rotor floating simulations of ADRC under different algorithms.

4.3. Simulation of Anti-Interference of SHMB

Figure 10a shows the displacement curves in various directions of the ADRC-MPSO under external disturbances. A 100 N external disturbance is applied to the x direction at time 0 s, making the displacement in the x direction 0.02 mm and in the y direction 0.008 mm. At time 0.08 s, a 200 N disturbance is applied to the x direction, making the displacement in the x direction 0.059 mm and in the y direction 0.025 mm. Figure 10b displays the displacement curves of a conventional ADRC under external disturbances. The same parameters are applied. A 100 N disturbance at time 0 s produces x direction displacement of 0.025 mm and y direction displacement of 0.012 mm. At time 0.08 s, a 200 N disturbance causes x direction displacement of 0.077 mm and y direction displacement of 0.033 mm. By comparing the ADRC-MPSO and the traditional ADRC under the external disturbance, it was found that the ADRC-MPSO has better anti-disturbance ability than the traditional ADRC under the different external disturbance.
Figure 10. Simulations of ADRC under different algorithms when the rotor is disturbed. (a) ADRC based on modified particle swarm optimization; (b) ADRC.

5. Prototype and Experiment

5.1. Experimental Prototype and Parameters

In order to verify the accuracy of the above analysis results and further analyze the performance of the six-pole hybrid magnetic bearing, an experimental platform is designed and manufactured as shown in Figure 11. The experimental platform mainly comprises an eddy current displacement sensor, displacement signal interface circuit, DC power supply, radial power drive board, AC power supply, PC machine, and DSP controller.
Figure 11. Experimental platform.
According to the design requirements of the SHMB, the key parameters of SHMB are designed. The design variables are shown in Table 2.
Table 2. Design variables.

5.2. Suspension Experiments of Six-Pole Hybrid Magnetic Bearing

5.2.1. Floating Experiment

Figure 12 shows the waveform of the SHMB rotor during its transition from stationary to levitation. The x-axis represents time, while the y-axis indicates the rotor’s displacement in both x and y directions. The graph demonstrates that the rotor achieves levitation after 130 ms, stabilizing at equilibrium, and subsequently remains in this balanced state without further movement.
Figure 12. The waveform of rotor floatation.

5.2.2. Anti-Disturbance Experiment

Figure 13 displays the waveform of the SHMB under disturbance. The x-axis represents time, while the y-axis shows the rotor’s displacement in both x and y directions. Initially, the rotor is at 0 μm in both x and y directions. At 1.24 s, a 200 N external disturbance force is applied, causing the rotor to vibrate. The displacement in the x direction reaches 60 μm and returns to equilibrium within 90 ms, while the y direction displacement reaches 32 μm and also returns to equilibrium within 90 ms.
Figure 13. The waveform of rotor disturbance.

5.2.3. Load Experiment

Figure 14 presents the experimental waveform of radial load on the SHMB. The x-axis represents time, while the y-axis shows the rotor’s displacement in both x and y directions. Initially, the rotor is in equilibrium. At 0.6 s, a 200 N load is applied to the y direction, causing the rotor to deviate from equilibrium. After 210 ms, the rotor returns to equilibrium with a 12 μm displacement in the negative x direction and 53 μm displacement in the negative y direction.
Figure 14. The experiment results of adding load.

6. Conclusions

In this paper, the ADRC-MPSO was put forward, which solved the coupling problem of SHMBs. The particle swarm algorithm was modified, where the inertia weight of the PSO was multiplied by a coefficient r in the process of decreasing with 35% probability, and the random particles in the solution space were used to replace the particles obtained by the particle swarm algorithm with 25% probability. The modified particle swarm algorithm was used to train β01, β02, and β03 to get the optimal value.
Under different disturbance signals, the simulation results of ADRC-MPSO had better anti-interference performance than that of PID, the floating simulation of the ADRC-MPSO demonstrated a shorter response time and superior stability than the ADRC. The anti-interference simulation of the ADRC-MPSO had better anti-disturbance ability than the traditional ADRC under the different external disturbance.
An experimental platform was designed: the floating experiment showed the rotor could regain its equilibrium position in a very short time; and the anti-disturbance experiment and the load experiment showed SHMBs had better stability and better anti-disturbance ability. The experimental results show that the ADRC-MPSO has good performance.

Author Contributions

Project administration, G.L.; writing—original draft, Z.T. and Y.W.; conceptualization, S.R.; methodology, J.Z.; software, C.Z.; validation, Y.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China under Grant 62403217, and in part by the Natural Science Foundation of Jiangsu Province under Grant BK20240866.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

Author Chenyin Zhao was employed by the company State Grid Zhenjiang Electric Power Supply Company. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Nomenclature

SHMBSix-pole hybrid magnetic bearing
ADRCActive disturbance rejection control
PSOParticle swarm optimization
MPSOModified particle swarm optimization
ADRC-MPSOActive disturbance rejection control-modified particle swarm optimization
TDTracking differential
ESOExpansion state observer
NLSEFNonlinear state error feedback
PIDProportional integral derivative
DSPDigital signal processing
DCDirect current
ACAlternating current

References

  1. Zhou, M.Q.; Shuai, Y.X.; Jiang, D.; Liu, Z.C. Active Magnetic Bearing PID Tuning with Model-Free Time-Domain Analysis Based Heuristic Algorithm. IEEE Trans. Ind. Inform. 2024, 20, 12157–12167. [Google Scholar] [CrossRef] [Scilit]
  2. Wang, T.; Zhang, W.Y. Review on Key Development of Magnetic Bearings. Machines 2025, 13, 113. [Google Scholar] [CrossRef] [Scilit]
  3. Zhang, W.Y.; Zhu, H.Q.; Yang, Z.B.; Sun, X.D.; Yuan, Y. Nonlinear Model Analysis and “Switching Model” of AC–DC Three Degree of Freedom Hybrid Magnetic Bearing. IEEE/ASME Trans. Mechatron. 2016, 21, 1102–1115. [Google Scholar] [CrossRef] [Scilit]
  4. Liu, Y.J.; Xiong, H.J.; Zhang, H. Research on Active Disturbance Rejection Control of Active Magnetic Bearing-Rotor System. In Proceedings of the 2021 6th Asia Conference on Power and Electrical Engineering (ACPEE), Chongqing, China, 8–11 April 2021; pp. 873–877. [Google Scholar]
  5. Liu, H.Q.; Ye, C.Y.; Wang, T.Y.; Zhao, Y.F. New Sliding Mode Control Algorithm of Magnetic Bearing Based on State Feedback Decoupling. In Proceedings of the 2024 IEEE China International Youth Conference on Electrical Engineering (CIYCEE), Wuhan, China, 6–8 November 2024; pp. 1–7. [Google Scholar]
  6. Le, Q.Y.; Zhu, W.G. Electromagnetic Performance Analysis on the Novel Radial and Axial Hybrid Magnetic Bearing. In Proceedings of the 2020 IEEE International Conference on Applied Superconductivity and Electromagnetic Devices (ASEMD), Tianjin, China, 16–18 October 2020; pp. 1–2. [Google Scholar]
  7. Sun, J.Z.; Ma, T.C. Inverse Decoupling Control of Active Electromagnetic Bearing System. In Proceedings of the 2024 3rd International Conference on Energy and Electrical Power Systems (ICEEPS), Guangzhou, China, 14–16 July 2024; pp. 1350–1354. [Google Scholar]
  8. Wang, S.S.; Zhu, H.Q.; Wu, M.Y.; Zhang, W.Y. Active Disturbance Rejection Decoupling Control for Three-Degree-of-Freedom Six-Pole Active Magnetic Bearing Based on BP Neural Network. IEEE Trans. Appl. Supercond. 2020, 30, 3603505. [Google Scholar] [CrossRef] [Scilit]
  9. Ma, Z.H.; Zhu, H.Q. Decoupling Control of Six-Pole Radial Active Magnetic Bearings Based on BP Neural Network Inverse Optimized by Improved Mind Evolutionary Algorithm. IEEE Trans. Power Electron. 2026, 41, 1841–1852. [Google Scholar] [CrossRef] [Scilit]
  10. Zhang, J.; Zhu, H.Q. Decoupling Control of Six-Pole Radial Hybrid Magnetic Bearing Based on Least Square Support Vector Machine Inverse System. IEEE J. Emerg. Sel. Top. Power Electron. 2024, 12, 607–617. [Google Scholar] [CrossRef] [Scilit]
  11. Li, H.M.; Zhu, H.Q.; Ju, J.T. Neural Network Inverse System Decoupling Control for Six-Pole Radial-Axial Hybrid Magnetic Bearing Based on Deep Fuzzy Inference. IEEE Trans. Power Electron. 2026, 41, 5067–5076. [Google Scholar] [CrossRef] [Scilit]
  12. Liu, G.; Zhu, H.Q.; Wu, M.Y.; Zhang, W.Y. Principle and Performance Analysis for Heterpolar Permanent Magnet Biased Radial Hybrid Magnetic Bearing. IEEE Trans. Appl. Supercond. 2020, 30, 3602704. [Google Scholar] [CrossRef] [Scilit]
  13. Jiang, H.; Su, H.Z.; Wang, D. Analytical Calculation of Active Magnetic Bearing Based on Distributed Magnetic Circuit Method. IEEE Trans. Energy Convers. 2021, 36, 1841–1851. [Google Scholar] [CrossRef] [Scilit]
  14. Wang, D.; Le, Y.; Han, X.; Zheng, S. Calculation and Analysis of an Integrated Motor-Magnetic Bearing Magnetic Circuit Model. IEEE Trans. Ind. Electron. 2025, 72, 876–886. [Google Scholar] [CrossRef] [Scilit]
  15. Zhong, Y.L.; Wu, L.J.; Huang, X.Y.; Fang, Y.T.; Zhang, J. An Improved Magnetic Circuit Model of a 3-DOF Magnetic Bearing Considering Leakage and Cross-Coupling Effects. IEEE Trans. Magn. 2017, 53, 8002506. [Google Scholar] [CrossRef] [Scilit]
  16. Zhang, T.; Wang, Z.X. Structure and Levitation Force Characteristics Analysis for Novel Radial Hybrid Magnetic Bearing. IEEE Trans. Appl. Supercond. 2021, 31, 0602705. [Google Scholar] [CrossRef] [Scilit]
  17. Li, W.Y.; Hu, J.H.; Su, Z.Z.; Wang, D. Radial Displacement Detection Using Sensing Coils Weakly Coupled with Magnetic Bearing. IEEE Sens. J. 2022, 22, 20352–20359. [Google Scholar] [CrossRef] [Scilit]
  18. Wang, K.; Wang, D.; Shen, Y.; Zhang, X.B.; Chen, J.Q.; Zhang, Y. Subdomain Method for Permanent Magnet Biased Homo-Polar Radial Magnetic Bearing. IEEE Trans. Magn. 2016, 52, 8300405. [Google Scholar] [CrossRef] [Scilit]
  19. Jiang, H.; Su, Z.Z.; Wang, D.; Wu, C. Multiparameter Identification for Active Magnetic Bearing with Uncertainties Based on a Coupled Nonlinear Model. IEEE Trans. Ind. Electron. 2023, 70, 10431–10441. [Google Scholar] [CrossRef] [Scilit]
  20. Di, C.; Petrov, I.; Pyrhönen, J.J.; Bao, X.H. Unbalanced Magnetic Pull Compensation With Active Magnetic Bearings in a 2 MW High-Speed Induction Machine by FEM. IEEE Trans. Magn. 2018, 54, 8202913. [Google Scholar] [CrossRef] [Scilit]
  21. Liu, Z.Y.; Cao, X.; Cai, J. A Magnetic Bearing Switched Reluctance Motor With Simultaneous Excitation by a Modified Half-Bridge Converter. IEEE Trans. Magn. 2019, 55, 7500905. [Google Scholar] [CrossRef] [Scilit]
  22. Noshadi, A.; Shi, J.; Lee, W.S.; Shi, P.; Kalam, A. System Identification and Robust Control of Multi-Input Multi-Output Active Magnetic Bearing Systems. IEEE Trans. Control Syst. Technol. 2016, 24, 1227–1239. [Google Scholar] [CrossRef] [Scilit]
  23. Wang, H.; Wu, Z.G.; Liu, K.; Wei, J.B.; Hu, H.J. Modeling and Control Strategies of a Novel Axial Hybrid Magnetic Bearing for Flywheel Energy Storage System. IEEE/ASME Trans. Mechatron. 2022, 27, 3819–3829. [Google Scholar] [CrossRef] [Scilit]
  24. Gong, Z.; Desenfans, P.; Pissoort, D.; Hallez, H.; Vanoost, D. Multiphysics Coupling Model to Characterise the Behaviour of Induction Motors with Eccentricity and Bearing Faults. IEEE Trans. Energy Convers. 2024, 39, 146–159. [Google Scholar] [CrossRef] [Scilit]
  25. Jiang, Y.; Ma, X.; Fan, Y. Rotor Displacement Self-Sensing Approach for Permanent Magnet Biased Magnetic Bearings Using Double-Axis PWM Demodulation. IEEE Sens. J. 2018, 18, 7932–7940. [Google Scholar] [CrossRef] [Scilit]
  26. Tan, D.; Lu, C. The Influence of the Magnetic Force Generated by the In-Wheel Motor on the Vertical and Lateral Coupling Dynamics of Electric Vehicles. IEEE Trans. Veh. Technol. 2016, 65, 4655–4668. [Google Scholar] [CrossRef] [Scilit]
  27. Nie, Z.; Chen, Z.Y.; Yan, W.; Xia, S.; Yu, Y.; Zou, G.; Liu, F.; Zhong, Y.; Fang, J.; Zhou, X.; et al. Optimization of Rail-Armature Coupling for the Enhanced Electromagnetic Pellet Injection in J-TEXT Tokamak. IEEE Trans. Plasma Sci. 2024, 52, 3326–3334. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.