1. Introduction
Magnetic bearings are now widely used in high-speed motors and other fields due to their advantages of being contactless, high-speed, and controllable [
1,
2]. With the development of industrial technology, there are high requirements for rotor position control accuracy in magnetic bearings. However, disturbances such as DC, same-frequency, and harmonic-frequency current noise generated by gravity, rotor imbalance, and sensor runout seriously affect the control accuracy of the rotor position in magnetic bearings [
3].
With the development of control technology, many advanced control methods have been used in the magnetic bearing system to improve the control performance of the rotor, such as fuzzy control [
4], sliding mode control [
5], and model predictive control [
6]. Reference [
7] used the moth-flame optimization (MFO) algorithm to optimize the parameters of the fuzzy-PID controller in a magnetic bearing control system. Reference [
8] designed a five-degree-of-freedom controller for a magnetic bearing system based on the sliding mode control theory. Reference [
9] presented an application of a model predictive control (MPC) based on a linear parameter-varying (LPV) model. The above methods improved the control accuracy of the rotor position of the system. However, they did not consider the influence of various disturbances that affect the system in real time, thus lacking engineering practicability.
Scholars have proposed many methods to address the problem of poor control accuracy of magnetic bearing rotors caused by actual disturbances, such as repetitive control [
10], the LMS algorithm [
11], and notch filtering [
12]. Reference [
13] proposed a harmonic vibration force rejection method based on frequency domain-adaptive LMS to improve the anti-disturbance performance of a magnetic rotor dynamics model with mass imbalance and sensor runout. Reference [
14] connected multiple phase-shift notch filters in parallel after assigning different phase-shift angles to each of them and achieved effective rejection of the same-frequency and high-frequency noises of the full-speed system caused by rotor unbalance and sensor runout. Reference [
15] proposed a composite control method combining a notch filter and a repetitive controller to accurately reject the harmonic forces in a magnetic bearing system. Reference [
16] combined a finite impulse response filter with fractional-order repetitive control to improve the system’s control accuracy. Reference [
17] proposed a composite control method by combining an outer loop controller and an inner loop repetitive disturbance observer to enhance the system’s robustness. Reference [
18] designed a neuro fuzzy sliding mode controller to improve system immunity performance. Reference [
19] combined an active disturbance rejection controller (ADRC) with a robust controller and introduced a state observer to reduce the H∞ robust controller’s order. This achieved a fast response speed and strong anti-disturbance capability.
However, there are limitations to the existing methods: The LMS algorithm has a slow transient response (e.g., [
13]). The design of a notch filter is complex and requires a large amount of computation (e.g., [
14,
15]). The repetitive controller is sensitive to linear disturbances and has a control delay (e.g., [
16,
17]). Compared with disturbance observer-based methods and the ADRC method (e.g., [
19]), an equivalent-input-disturbance [
20,
21,
22] (EID) method is simple in parameter design, robust, and does not depend on the system’s model. Reference [
23] introduced EID for the first time in magnetic bearings and combined it with MPC, which has a suppressive effect on several types of disturbances but ignores the effect of eddy currents. Moreover, the real-time optimization of MPC is computationally burdensome. In order to expand the interference suppression range and improve control performance, this paper presents a control method that combines a plug-in repetitive controller with the EID theory. Firstly, a system model is established and a plug-in repetitive controller is designed to reject periodic disturbances. Secondly, an EID system is designed to estimate the system state variables and disturbances by using a Luenberger observer. The estimates of the equivalent-input-disturbances are compensated in a feedforward manner, which solves the problem of large overshoot of the system and further enhances the system’s robustness.
2. Design of Composite Control Method
2.1. Mathematical Model
A magnetic bearing system contains two radial magnetic bearings and one axial magnetic bearing, with four radial degrees of freedom and two axial degrees of freedom. Since both the axial and radial magnetic bearings use differential control, this paper takes one degree of freedom in the radial magnetic bearing as an example (as shown in
Figure 1) for control system design. When the rotor is disturbed and then shifts downward by
x, to make the rotor re-positioned at the equilibrium position
x0, firstly, the displacement sensor detects the rotor position voltage signal
Ux, and then the controller obtains the control voltage
u according to the difference between the desired voltage
Ur and the voltage signal
Ux based on the control algorithm. Finally, the power amplifier generates the stator currents of the upper and lower magnetic pole, which are the sum of
I0 +
Iy and the difference in
I0 −
Iy of the bias current and the control current, to change the electromagnetic forces
F1 and
F2 of the upper and lower magnetic poles. As a result, the rotor is re-suspended at the equilibrium position.
By neglecting the coupling effects between different degrees of freedom, the force equation of the rotor is derived based on electromagnetic force theory as follows:
where
is the air gap permeability;
S is the magnetic pole area;
N is the number of coil turns on the magnetic pole.
When the magnetic bearing works, the rotor moves in a very small range near the equilibrium position. So, it is linearized at the static operating point and can establish a linearized mathematical model:
where
x is the rotor offset displacement;
i is the control current;
is the current stiffness factor;
is the negative displacement stiffness factor.
The displacement sensor gain is large and can be described by a proportional link [
19]. Considering that the eddy current effect and temperature rise effect induced by high-speed rotor operation will change the values of the negative displacement stiffness factor
kx and the current stiffness factor
ki, when the system external disturbance is
f, the state space equations of the magnetic bearing system are established as
where
m is the rotor mass;
ka is the power amplifier;
km is the displacement sensor gain;
and
represent the parameter fluctuations of the negative displacement stiffness factor and the current stiffness factor caused by the eddy current effect and temperature rise effect.
2.2. Design of Repetitive Controller
The core principle of the repetitive controller is internal mode, which can generate infinite gain at harmonic frequencies to track the disturbance signal and then eliminate periodic disturbances [
24]. However, the commonly used ideal repetitive controller has disadvantages of delay control and insufficient rejection of linear disturbances. In order to ensure the robustness of the system, we designed a plug-in repetitive controller (PRC) (as shown in
Figure 2), where
Q is the gain of the delay link, which is generally taken to be a constant of slightly less than 1, e
−sT is the delay link,
T is the time for the rotor to rotate one revolution,
K(
s) is the compensator, and
CPID(
s) is a PID controller.
The plug-in repetitive controller (
Figure 2) transfer function is expressed as follows:
At the same frequency (
) caused by rotor imbalance and at the harmonic frequencies caused by sensor runout (mainly the first, third, and fifth harmonics,
), the plug-in repetitive controller gain is infinite:
Therefore, the plug-in repetitive controller can strongly reject the disturbance caused by rotor unbalance and sensor runout. At the same time, the plug-in repetitive controller contains a PID control structure which is beneficial to the system for handling fast dynamic response and linear disturbances. Compared with the ideal controller, the plug-in repetitive controller functions in a timely manner, has good anti-disturbance performance for linear and nonlinear disturbances, and has better control performance for the rotor position of the system.
2.3. Design of EID System
The plug-in repetitive controller shows good rejection of both periodic and non-periodic disturbances, but it suffers from large overshooting. This paper designs an EID system to solve this problem and further enhance the system’s robustness. The structure of the plug-in repetitive control system of a magnetic bearing based on EID is shown in
Figure 3. In the figure,
CRC(
s) is the plug-in repetitive controller;
F(
s) is a filter.
It can be seen from
Figure 3 that the control law is as follows:
According to EID [
25], there is an equivalent-input-disturbance
de(
t) of total disturbances at the control input of the magnetic bearing system (3), and thus, the system (3) equals the following:
where
,
,
.
A Luenberger full-dimensional state observer is used to estimate the state of the system:
where
L is the Luenberger observer gain.
Let the observer error be as follows:
We assume that there exists a control input
that enables Equation (10) to hold:
Let the EID estimate
be as follows:
According to Equations (7), (9)–(11), we derive an ideal observer as follows:
Combining the ideal observer (12) with the real employed Luenberger full-dimensional state observer (8) yields the EID
:
where
.
To reject the interference of high-frequency noise in the output
y(
t), a low-pass filter is introduced, and the EID estimate
is filtered by the low-pass filter to obtain the filtered EID value
in Equation (6):
where
and
are the Laplace transforms of
and
, respectively.
Since the first-order filter has the advantages of good immunity performance and easy parameter design in the EID system [
26], this paper adopts the first-order filter to reject the high-frequency noise in the system. The first-order filter state space equation is as follows:
To ensure the stability of the system, the following should be satisfied:
where
is the cutoff corner frequency of the filter;
is the highest corner frequency of the selected disturbance estimate.
The magnetic bearing system transfer function is introduced from (3) as follows:
For the PRC closed-loop system without the introduction of the EID method, the input disturbance error sensitivity function is as follows:
For the system designed in this paper, the input disturbance error sensitivity function is as follows:
According to Equations (18) and (19), the change function of the system input disturbance rejection performance after the EID method is obtained as follows:
According to Equation (20), it can be seen that, compared to the PRC system, the EID method improves the system’s disturbance rejection performance when
, and at the same time, the smaller
is, the more obvious the improvement effect. When
, the EID method deteriorates the system’s disturbance rejection performance. Therefore, when the filter
F(
s) has the amplitude characteristics described in Equation (16) and the cutoff corner frequency of the filter is five times
, the system has satisfactory disturbance rejection performance [
26].
The parameters of the Luenberger observer are designed to satisfy the following stability conditions in order to ensure the continuous stability of the system:
The system state space dual equation is as follows:
Let us consider the state feedback parameterized by a scalar
:
Since both systems
and
are minimum phase systems, the value of
L can be found based on the complete regulation method, which is satisfied as follows:
From Equation (24), when is sufficiently large, there is a very small value of for any . For a certain F(s), L satisfies the stability condition equation in (21) and can be introduced according to the complete adjustment method.
2.4. System Stability Analysis
The external signals do not affect the stability of the linear system, and after setting the external inputs
r(
t) and
f to 0, the system shown in
Figure 3 undergoes a structural equivalence transformation to the equivalent system structure shown in
Figure 4: the total system consisting of subsystem 1 containing the state observer and the EID estimator, and subsystem 2 containing the plug-in repetitive controller in series.
The system in (7) is transformed as follows:
Combining (6) and (8) with (9) yields the following:
According to (6) and (13), we have the following:
The transfer function from
to
is obtained by (26) and (27):
The open-loop transfer function of subsystem 1 is as follows:
The open-loop transfer function of subsystem 2 is as follows:
From the subsystem 1 open-loop transfer function
H1(
s) and the subsystem 2 open-loop transfer function
H2(
s), it can be seen that the observer parameter exists only in subsystem 1, and the repetitive controller parameter exists only in subsystem 2. Therefore, there is no information loop between subsystems 1 and 2, and the system satisfies the principle of separation design [
26]. Therefore, the stability of the whole system is equivalent to the simultaneous stability of the two subsystems.
According to the small gain theorem, to make subsystem 1 stable, stability condition 1 and stability condition 2 must be satisfied as follows:
- (1)
G(s) and F(s) are stable.
- (2)
.
Stability analyses are performed for subsystem 2 containing the PRC:
For a linear time-invariant system with a single time delay, the characteristic equation is as follows:
For time delay systems, the reconstructed spectrum is characterized as follows:
According to the Nyquist criterion for time delay systems, when the polynomial
M(
s) has no zeros in the right-half plane, the following is satisfied:
The closed-loop time delay system is stable for all delays T ≥ 5/|amax|, where amax is the real part of the rightmost zero of M(s) closest to the imaginary axis.
From Equation (4), the reconstructed spectrum of subsystem 2 is characterized as follows:
Since the Nyquist curve is the frequency characteristic curve of the mode value and amplitude angle, the Nyquist curve is used in this paper to determine whether the condition of Equation (34) is valid. Nyquist plots shown in
Figure 5 are plotted for the reconstructed spectrum. When the repetitive control gain Q ranges from 0.97 to 0.99, the curves all lie within the unit circle, meaning that subsystem 2 is stable.
Combining the above analyses, based on the small gain theorem and the reconstructed spectrum method, to make subsystem 2 stable, stability condition 3, stability condition 4, and stability condition 5 must be satisfied as follows:
- (3)
The P(s) and CPID(s) transfer functions have no zero poles to cancel.
- (4)
is stable.
- (5)
.
In summary, the magnetic bearing system is stable when the parameters simultaneously satisfy stability conditions (1–5).
3. Numerical Simulations
The model and control method of this paper are simulated by using the MATLAB/SIMULINK R2024a platform. In the simulation, linear disturbances are used to simulate gravity disturbances, periodic disturbances are used to simulate rotor unbalance and sensor runout, and parameter disturbances are used to simulate the negative displacement stiffness factor kx and the current stiffness factor ki caused by the eddy current effect and temperature rise effect.
These disturbances and their composite forms are introduced into the system, and comparative simulations are carried out with the designed method, a PID controller, and the plug-in repetitive control method.
The parameters of the magnetic bearing system are as follows: rotor mass m = 2.349 kg, displacement stiffness coefficient kx = 74,430 N/m, and current stiffness coefficient ki = 25.97 N/A. The simulation parameters are as follows: power amplifier gain kc = 0.22 A/V, transducer gain coefficient ks = 20,000 V/m, delay link gain Q = 0.97, proportional gain kP = 7.6, integral gain kI = 900, differential gain kD = 0.02, and compensator K(s) = 0.03 s + 1/0.15 s + 10.
In order to facilitate the multi-dimensional analysis, three performance indicators, namely, the integral indicator of absolute error (IAE), the integral indicator of time-weighted absolute error (ITAE), and the integral indicator of time-weighted error squared (ITSE), are selected to evaluate control performance. Among them, the IAE index responds to the overall error of the system; the ITAE index responds to the convergence speed and steady-state regulation ability of the system; and the ITSE index responds to the transient response ability of the system, which is more sensitive to the degree of overshooting.
where
yr is the desired displacement of the system and
y is the actual displacement of the system.
Adding linear disturbances, the rotor position changes as shown in
Figure 6. Compared with the other two control methods, the designed method in this paper greatly reduces the amount of overshooting and improves the stability of the system.
Adding the periodic disturbance, the rotor position changes as shown in
Figure 7. The PID controller has low steady-state accuracy and a large error. The plug-in repetitive controller has significantly improved the ability to reject periodic disturbances but still has a large overshoot. The designed method in this paper provides effective rejection of periodic disturbances, improves the steady-state control accuracy, and reduces the overshoot.
Adding compound disturbances (linear and periodic disturbances) with the parameter disturbances introduced at t = 0.1 s, the rotor position changes as shown in
Figure 8. The designed method has a good rejection effect on periodic and non-periodic disturbances, and the steady-state control accuracy is much larger than that of the PID and plug-in repetitive controllers.
When adding linear disturbances, periodic disturbances, and composite disturbances, the estimated value of EID and the actual disturbances are shown in
Figure 9,
Figure 10 and
Figure 11. From these figures, it can be seen that the EID system well estimates the linear disturbances and exhibits good estimate performance for the periodic disturbances in the system.
As evidenced by the comparative analysis in
Table 1, the proposed method exhibits significant advantages over both PID and PRC controllers across all disturbance scenarios when using IAE, ITAE, and ITSE as control performance metrics: Under linear disturbances, it achieves a 74.6% reduction in the degree of overshooting while improving these indices by average margins of 80% and 91.4% against PID and PRC, respectively. During periodic disturbances, overshooting declines by 47%, with IAE/ITAE/ITSE enhancements reaching 92.2% and 41.1%. Under compound disturbances, 77.8% suppression of overshooting is attained alongside 91.5% and 40.7% optimization in these performance metrics.
According to the results, it can be seen that the method in this paper combines the high-precision tracking characteristics of repetitive control for periodic disturbances and the robustness of the EID system with strong steady-state regulation capability and transient response capability, which effectively improves the control accuracy of the rotor position and enhances the immunity of the magnetic bearing system to disturbances.
4. Discussion
This study proposes a plug-in repetitive controller with the EID theory that achieves simultaneous suppression of multiple disturbances in single-degree-of-freedom magnetic bearing control. Unlike prior approaches in references [
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19], which fail to account for the parameter fluctuations induced by eddy current effects and temperature rise during actual bearing operation, we incorporated these fluctuations into the plant’s mathematical model. The EID observer dynamically compensates for such variations, significantly enhancing system robustness and addressing practical applicability limitations in existing methods.
In terms of interference suppression scope, this study breaks through the limitations of traditional methods. References [
13,
14,
15,
16] focus on harmonic vibration suppression (e.g., cochannel/multiple-frequency disturbances caused by rotor imbalance and sensor beating), but do not cover the constant-disturbance problems, such as gravity. References [
18,
19] do not explicitly deal with rotor imbalance and sensor runout, although they improve the robustness of the system. In this study, gravity, rotor imbalance, and sensor runout are uniformly modeled as equivalent-input-disturbances by the EID theory, which achieves the joint suppression of multiple types of disturbances. This unified treatment avoids the drawbacks of traditional schemes that require customized controllers for specific disturbances, giving the method in this paper a greater scope of engineering applications.
This study significantly reduces design complexity compared to conventional approaches. While the multi-notch filter method in [
14] suffers from high computational load and the parallel notch-repetitive control configuration in [
15] risks phase conflicts, our solution features a streamlined architecture with plug-and-play repetitive control implementation and an easily configurable EID system that maintains robust disturbance rejection performance while substantially lowering computational demands, thereby enhancing practical deployment feasibility.
This study validates the proposed method on a radial single-degree-of-freedom model, with demonstrable scalability to multi-degree-of-freedom (MDOF) systems for three key reasons: Firstly, while the primary challenge in MDOF extension lies in coupling effects—particularly between radial x/y axes and gyroscopic effects inducing synchronous speed and super-synchronous vibrations—the plug-in repetitive controller’s infinite gain at these disturbance frequencies inherently suppresses such couplings. Secondly, the EID system dynamically counteracts coupling influences through real-time state estimation and feedforward compensation. Thirdly, upon decoupling treatment, MDOF systems reduce to second-order models analogous to the single-DOF case, enabling direct decentralized control application of our methodology.
However, the method in this paper still has limitations: firstly, the current results are completely based on numerical simulation, and there is a lack of physical experiments on the magnetic bearing platform; secondly, the single-degree-of-freedom design may be ineffective for the control of cross-degree-of-freedom disturbances. Based on the above limitations, future research should be directed along the following three routes: firstly, building a five-degree-of-freedom magnetic bearing experimental platform to verify the experimental effect of this paper; secondly, enhancing the decoupling method, which is suitable for addressing the coupling effect of multiple degrees of freedom in magnetic levitation bearings; and lastly, designing the automatic parameter-seeking algorithm, which will further simplify the difficulty in designing the method proposed in this paper.