Next Article in Journal
Method for Monitoring the Safety of Urban Subway Infrastructure Along Subway Lines by Fusing Inter-Track InSAR Data
Previous Article in Journal
Artificial Neural Network-Based Conveying Object Measurement Automation System Using Distance Sensor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A CPO-Optimized Enhanced Linear Active Disturbance Rejection Control for Rotor Vibration Suppression in Magnetic Bearing Systems

College of Mechanic and Electronic Engineering, Beijing Institute of Graphic Communication, Beijing 102600, China
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(2), 456; https://doi.org/10.3390/s26020456
Submission received: 26 November 2025 / Revised: 5 January 2026 / Accepted: 8 January 2026 / Published: 9 January 2026
(This article belongs to the Section Industrial Sensors)

Abstract

To mitigate rotor vibrations in magnetic bearing systems arising from mass imbalance, this study proposes a novel suppression strategy that integrates the crested porcupine optimizer (CPO) with an enhanced linear active disturbance rejection control (ELADRC) framework. The approach introduces a disturbance estimation and compensation scheme based on a linear extended state observer (LESO), wherein both the LESO bandwidth ω 0 and the LADRC controller parameter ω c are adaptively tuned using the CPO algorithm to enable decoupled control and real-time disturbance rejection in complex multi-degree-of-freedom (DOF) systems. Drawing inspiration from the crested porcupine’s layered defensive behavior, the CPO algorithm constructs a state-space model incorporating rotor displacement, rotational speed, and control current, while leveraging a reward function that balances vibration suppression performance against control energy consumption. The optimized parameters guide a real-time LESO-based compensation model, achieving accurate disturbance cancelation via amplitude-phase coordination between the generated electromagnetic force and the total disturbance. Concurrently, the LADRC feedback structure adjusts the system’s stiffness and damping matrices to improve closed-loop robustness under time-varying operating conditions. Simulation studies over a wide speed range (0~45,000 rpm) reveal that the proposed CPO-ELADRC scheme significantly outperforms conventional control methods: it shortens regulation time by 66.7% and reduces peak displacement by 86.8% under step disturbances, while achieving a 79.8% improvement in adjustment speed and an 86.4% reduction in peak control current under sinusoidal excitation. Overall, the strategy offers enhanced vibration attenuation, prevents current saturation, and improves dynamic stability across diverse operating scenarios.

1. Introduction

Active magnetic bearings (AMBs), characterized by their non-contact operation, lack of lubrication requirements, low acoustic noise, and high controllability [1], are increasingly utilized in systems where precision and efficiency are critical. These include high-speed rotating machinery, flywheel-based energy storage units, and turbo-compressor applications [2,3,4,5]. However, due to manufacturing imperfections, rotors often suffer from unavoidable mass imbalance, which tends to generate synchronous vibrations. These vibrations, in turn, can compromise system stability and degrade control performance, occasionally leading to severe issues such as rotor–stator rubbing. As such, developing robust and efficient vibration suppression strategies has become a central challenge in the practical implementation of AMB technologies.
Existing vibration control strategies for magnetic bearings generally fall into two main categories: those that apply active suppression via unbalance compensation, and those that rely on dynamic self-balancing mechanisms. The unbalance compensation approach typically involves generating opposing magnetic forces through the bearings to neutralize the excitation caused by rotor mass asymmetry, thereby allowing the rotor to revolve more closely around its geometric centerline. These methods are often effective in scenarios requiring high precision and small air gaps. However, one notable limitation arises at higher rotor speeds: the resulting imbalance forces grow substantially, necessitating proportionally larger coil currents. This, in turn, can increase the burden on power amplifiers and raises the risk of current saturation, which compromises overall control performance.
Zhu’s research group made several noteworthy contributions to the development of unbalance compensation techniques for AMB rotors. In one early study [6] introduced an iterative method based on a quadrilateral search that estimates speed-independent unbalance parameters for determining compensatory electromagnetic forces. While promising, this method faced limitations in achieving both fast convergence and high accuracy. To address this, a subsequent improvement [7] incorporated a real-time triangular search with variable step sizes, which notably enhanced convergence speed. Later, a further refinement [8] proposed the use of variable search angles, aiming to mitigate the local-optimum entrapment often encountered with fixed-angle strategies. Although these advancements helped strike a better balance between precision and speed, they still struggled with computational efficiency—especially under conditions of variable rotor acceleration—and retained a relatively high level of algorithmic complexity.
In contrast to compensation-based methods, automatic balancing control focuses on suppressing unbalance-induced responses by shifting or filtering displacement signals detected by sensors. This effectively prevents the controller from reacting to such components, enabling the rotor to rotate around its inertia axis. Several strategies have been developed along this line. Tong et al. [9] introduced an optimal phase-compensated notch filter to improve stability across varying speeds. Liu et al. [10] extended this by designing a dual-input adaptive notch filter capable of suppressing synchronous currents over a wide operating range. Cui et al. [11], on the other hand, leveraged the orthogonality between x- and y-direction signals to simplify system integration. These notch-filter-based approaches collectively enhance vibration attenuation and system simplicity. Other researchers have pursued different paths. Yang et al. [12] applied a resonant controller with phase compensation to strengthen low-frequency stability. Bi et al. [13] transitioned from iterative learning to automatic learning control to achieve 0-displacement tracking via process switching, while Gao et al. [14] improved convergence speed. Filtering techniques also experienced development. Schuhmann et al. [15] integrated Kalman filters into the AMB framework, yielding notable performance gains. Repetitive control was explored by Han et al. [16], offering structural simplicity at the cost of requiring historical state storage. Beyond filtering and repetitive control, intelligent and adaptive techniques have drawn increasing attention. Tung et al. [17] proposed a fuzzy observer for unbalance force estimation and parameter adaptation. Ahmed et al. [18] employed adaptive feedback control to identify imbalance characteristics with encouraging results. Similarly, Zhang et al. [19] introduced an accelerated feedforward compensation strategy with model uncertainty correction, effectively reducing rotor vibrations under both harmonic and stochastic disturbances.
A notable limitation of many conventional control strategies lies in their tendency to overlook coupling effects between the multiple degree-of-freedom (DOF) in rotor systems. In some cases, inertial coupling is either underestimated or entirely ignored, which can lead to non-negligible control errors. Another common issue is their heavy reliance on precise mathematical models of the system. However, such models often fall short in capturing the real behavior of systems characterized by significant nonlinearities and time-varying dynamics. This discrepancy becomes especially pronounced in four-degree-of-freedom (4-DOF) magnetic bearing systems, where strong nonlinear interactions and parameter uncertainties are prevalent. To address these challenges, robust control techniques that can operate effectively under model uncertainties are essential. Among these, Active disturbance rejection control (ADRC) has gained substantial traction. It has demonstrated strong performance in handling nonlinear, time-varying, and multi-variable coupled systems, particularly in applications like motor control and rotor attitude stabilization [20]. The ADRC framework comprises three primary components: a tracking differentiator (TD), a nonlinear state error feedback (NLSEF) controller, and an extended state observer (ESO). Notably, ADRC treats both internal model deviations and external disturbances as a single “total disturbance,” which is estimated and compensated in real time using the ESO. This reduces dependence on accurate system modeling. Nevertheless, the ESO in its conventional form operates with a fixed bandwidth, which can limit its responsiveness to low-level or slowly varying disturbances, especially during transient phases [21].
In recent years, ADRC has attracted considerable interest in the field of AMB vibration suppression. This growing attention can be largely attributed to ADRC’s minimal reliance on precise system models and its ability to estimate and compensate for disturbances in real time. Despite its advantages, the traditional ESO used in ADRC frameworks still shows several limitations—particularly when dealing with high-frequency disturbances, tuning bandwidths, and managing coupled dynamics across multiple-DOF. For instance, the commonly used linear extended state observer (LESO) often suffers from phase lag and amplitude degradation at higher frequencies, which delays effective disturbance rejection [22]. Additionally, fixed-bandwidth settings fail to adapt to variations in rotor speed or changing operating environments, increasing the risk of current saturation or system instability. In response to these issues, researchers have proposed a range of enhancements. Gong et al. [23] introduced the enhanced extended state observer (ELESO), while Chai et al. [24] developed observer variants like adaptive-bandwidth and generalized extended state observer (GESO) that incorporate model information and enable real-time parameter adjustment or multiple-DOF decoupling. These developments have indeed improved vibration suppression to some extent. However, they still often depend on manually tuned parameters or simplified system assumptions. As a result, their effectiveness in handling strongly nonlinear and time-varying scenarios remains constrained [25,26].
Reinforcement learning techniques [27],—particularly the crested porcupine optimizer (CPO) algorithm—have recently emerged as promising tools for parameter tuning in complex control environments [28]. By incorporating explicit constraints during policy updates, CPO enables a control system to learn adaptive strategies through continuous interaction with the dynamic environment, while preserving system stability throughout the process [29,30]. These features make CPO especially well-suited for managing the nonlinearities, strong coupling, and fast-changing conditions inherent in AMB systems. Building on this insight, our work integrates the CPO framework into an enhanced linear active disturbance rejection control (ELADRC) scheme. This integration facilitates the adaptive tuning of critical controller parameters—such as observer bandwidth and feedback gains—helping to improve the trade-off between precise vibration suppression and energy efficiency. By doing so, we aim to overcome the limitations of conventional manual or trial-and-error tuning approaches.
This study presents a CPO-ELADRC strategy tailored for mitigating unbalance-induced vibration in AMB systems. By designing an adaptive observer to improve disturbance estimation and applying CPO for online controller adjustment, the proposed method demonstrates effective control performance across a wide range of rotor speeds. The approach not only enhances amplitude suppression and current stability but also offers a promising pathway toward high-efficiency and robust AMB operation under challenging conditions.

2. Modeling of Magnetic Bearing System

The chapter opens by constructing the dynamic model of the rotor system, where a linearized expression of the electromagnetic force is incorporated. This leads to the development of a complete set of system equations that capture the relationships among state variables, control inputs, and external disturbances. Such a formulation lays the groundwork for both the theoretical analysis and simulation-based validation of the proposed control strategy.

2.1. Rotor Dynamic Model

The rotor system of the AMB is illustrated in Figure 1. It primarily comprises a rotor, a pair of AMB positioned at both ends, and displacement sensors for feedback control. Point O represents the rotor’s mass center; f x a , f y a , f x b , and f y b represent the electromagnetic forces acting in the x- and y-directions at the a and b ends, respectively; while la and lb represents the distances from the geometric center O to the AMBs at ends a and b, respectively.
Based on rotor dynamics principles, the radial 4-DOF equations describing the lateral motion of AMB-supported rotors under the influence of mass unbalance can be formulated as follows:
J θ y ϕ J z θ x = f x a l a f x b l b + f 1 m x = f x a + f x b + f 2 J θ x + ϕ J z θ y = f y b l b f y a l a + f 3 m y = f y a + f y b + f 4
where x and y represent the translational motions of the rotor’s geometric center O; θx and θy represent its angular displacements about the x and y axes, respectively; m represents the mass of the rotor; Jx, Jy, and Jz represent the its moments of inertia along the x, y and z axes; while f1, f2, f3, and f4 represent the unbalance-induced excitations, which can be defined as follows:
f 1 f 2 f 3 f 4 = m e ε ( ϕ 2 cos ϕ + ϕ sin ϕ ) ε z m e ε ( ϕ 2 cos ϕ + ϕ sin ϕ ) m e ε ( ϕ 2 sin ϕ ϕ cos ϕ ) ε z m e ε ( ϕ 2 sin ϕ ϕ cos ϕ )
where me represents the unbalanced mass; ε, εz, and ϕ represent the geometric characteristics of the unbalance; ε represents the radial offset; εz represents the axial offset; and ϕ represents the initial angular displacement of point E relative to the x-axis, measured from the rotor’s center of mass O.
Taking into account unbalance forces, inertial coupling, and gyroscopic effects, a dynamic model of the radial 4-DOF rotor system supported by magnetic bearings is developed. A coordinate system is defined with the rotor’s center of mass as the origin. Under this framework, the system’s equations of motion can be written as follows:
M q + G q = L f F + F d
where L f = l a l b 0 0 1 1 0 0 0 0 l a l b 0 0 1 1 represents the electromagnetic force allocation matrix; G = 0 0 J z ω 0 0 0 0 0 J z ω 0 0 0 0 0 0 0 represents the gyroscopic matrix; F = d i a g f x a f y a f x b f y b represents the electromagnetic force vector; F d = f 1 f 2 f 3 f 4 T represents the unbalance disturbance; M = d i a g J m J m represents the mass matrix; and q = [ x , y , θ x , θ y ] T represents the vector of displacements and rotational angles.
Taking the rotor’s motion along the x-axis at end a as an example, the system is affected not only by the local electromagnetic force in the x-direction at end a, but also by the coupled effects from the electromagnetic force at end b, lateral coupling in the y-direction, and the unbalance excitation.

2.2. Electromagnetic Force Linearization

Building upon the 4-DOF rotor dynamics model, the electromagnetic force functions as the primary actuation input in AMB control. Its dependence on both control current and air-gap displacement plays a pivotal role in determining the system’s control precision and overall stability. Notably, the magnetic force exhibits strong nonlinearity, being inversely proportional to the square of the air gap and directly proportional to the square of the current. However, during stable rotor suspension, displacement deviations remain relatively small. To facilitate controller design and enhance real-time disturbance compensation, the nonlinear electromagnetic force expression is linearized around the operating point. This approximation yields a linear time-invariant representation, forming the basis for subsequent LESO-based disturbance estimation and CPO-driven parameter adaptation.
Sensor misalignment is not considered in this study. All AMB operate under a differential drive scheme, in which opposing magnetic poles along each axis are energized using a fixed bias current and a variable control current applied in opposite directions. Given the small rotor displacement during stable levitation, the electromagnetic force can be linearized around the equilibrium position. Considering the x-axis at one rotor end as an example, the electromagnetic force fax can be approximated as follows:
f a x = k i i x a + k s x x a
where ki represents the current stiffness coefficient; ks represents the displacement stiffness coefficient; i represents the control current; and x represents the displacement deviation. Combining Equations (1)–(4), the following relationship can be obtained:
x a = a 0 x a + a 1 i x a + d x a x b = a 0 x b + a 1 i x b + d x b y a = a 0 y a + a 1 i y a + d y a y b = a 0 y b + a 1 i y b + d y b
where a 0 represents the combined coefficient of displacement stiffness and geometric parameters; a 1 represents the combined coefficient of current stiffness and geometric parameters; while dxa, dxb, dya, and dyb represent the lumped disturbance acting on the 4-DOF, in addition to the rotor’s controllable electromagnetic force.
The preceding modeling process integrates mechanical kinematics with electromagnetic coupling to establish a comprehensive mathematical description of the rotor system. A 4-DOF dynamic formulation was used to capture the effects of unbalanced mass excitation, gyroscopic moments, and inertial coupling on system vibrations. Through Taylor expansion around the equilibrium point, the inherently nonlinear electromagnetic force expression was linearized, resulting in a formulation defined by the ki and ks. Traditional vibration suppression strategies such as PID control suffer from strong model dependency and limited adaptability. Their reliance on empirical tuning makes them inadequate for handling multiple-DOF coupling and the nonlinear characteristics of magnetic actuation, especially across wide speed ranges. While the LADRC framework improves disturbance estimation via the LESO, its fixed-bandwidth configuration struggles to accommodate frequency shifts caused by speed variations—leading to delayed compensation of unbalanced forces. To address these limitations, this study introduces a CPO-ELADRC strategy. Drawing inspiration from the multimodal defensive behavior modeled in the CPO, this approach enables adaptive tuning of both the ω 0 and ω c , thereby enhancing responsiveness under varying operational conditions. It is worth noting that, due to the linear relationship between control current and electromagnetic force, the unbalance force disturbance described in Equation (2) can be equivalently represented as a sinusoidal current disturbance acting through the electromagnetic force channel. This equivalence provides a convenient framework for disturbance.

3. Design of a CPO-ELADRC Strategy for Unbalance Vibration Suppression in Magnetic Bearings

The established 4-DOF magnetic bearing rotor model exhibits significant nonlinear electromagnetic coupling, strong multi-axis dynamic interactions, and sensitivity to time-varying disturbances across a wide speed range. These characteristics place high demands on the controller’s robustness and adaptability. Conventional PID control methods, which rely heavily on accurate system modeling, face difficulties in decoupling multivariable dynamics. While standard LADRC offers improved disturbance rejection through a LESO, its fixed-bandwidth design cannot adapt to frequency shifts induced by speed changes—leading to lagging compensation and diminished high-frequency response.
This chapter introduces a composite control strategy—CPO-ELADRC. The proposed framework integrates intelligent optimization and advanced disturbance rejection to improve vibration suppression performance under time-varying and nonlinear conditions. Firstly, the LESO performs real-time estimation of total system disturbances, enabling feedforward compensation to attenuate unmodeled dynamics. Secondly, the CPO, inspired by multimodal search mechanisms, dynamically tunes the LESO bandwidth and LADRC control gains. This adaptive adjustment helps maintain a balance between vibration attenuation precision and control effort across a wide speed range. Thirdly, system states—including rotor displacement, rotational speed, and control current—are integrated into a reward function that quantitatively reflects the trade-off between performance and energy consumption. Finally, based on reward-driven feedback, the equivalent stiffness and damping matrices of the control system are modulated in real time to enhance robustness and adaptability under varying operating conditions.

3.1. LADRC

LADRC is valued for its low dependency on accurate system models. Instead of relying on precise mathematical descriptions, it employs a LESO to estimate total disturbances—including external perturbations and internal uncertainties—in real time. These disturbances are then actively compensated through feedforward mechanisms, effectively converting the system into a controllable series-integral form. Compared to the original ADRC formulation, LADRC introduces the concept of bandwidth as a key design parameter. This not only simplifies controller tuning by reducing the number of adjustable parameters but also enhances implementation efficiency. The overall structure of LADRC is illustrated in Figure 2.
The resulting LADRC-based augmented model is given by:
y = α y + β y + b u + d x 1 = y x 2 = y ˙
where α and β represent the known system structure parameters, determined by the electromagnetic stiffness and damping coefficients; b represents the control input gain, which is related to the ki; u represents the control current; and f represents the total disturbance.
The corresponding extended state-space formulation is described as follows:
x 1 x 2 = 0 1 β α x 1 x 2 + 0 b u + 0 1 d y = 1 0 x 1 x 2
The controller is formulated as follows:
u = K 1 K 2 x 1 x 2 + F r
where Fr represents the feedforward term; while K1 and K2 represent the gain coefficients of the state error feedback control law. When x1 and x2 are not directly measurable, a state observer is employed to estimate their values. Consequently, Equation (9) can be expressed as follows:
u = K 1 K 2 x 1 ^ x 2 ^ + F r
where x 1 ^ and x 2 ^ represent the estimated states provided by the observer.
The introduced closed-loop observer (i.e., the Luenberger observer) is represented by the following dynamic structure:
x ^ = A x ^ + B u + L 1 L 2 ( y y ^ )
where A represents the system matrix; x ^ represents the estimated state vector; B represents the input matrix; and L 1 L 2 represents the observer gain matrix.

3.1.1. Design of a Model-Free LESO

The dynamic model of the LESO, used for estimating system states and disturbances, is formulated as follows:
y = α y + β y + b 0 u + d x 1 = y x 2 = y x 3 = f
where x3 represents the extended state and f represents the total disturbance, which comprises both external influences and internal uncertainties—such as unmodeled dynamics or parameter deviations. By aggregating all non-output dynamics into this disturbance term, Equation (11) is expressed as follows:
f = α y + β y + d
Accordingly, the system dynamics can be reformulated in an augmented state-space form, where the total disturbance is modeled as an extended state, as follows:
x 1 x 2 x 3 = 0 1 0 0 0 1 0 0 0 x 1 x 2 x 3 + 0 b o 0 u y = 1 0 0 x 1 x 2 x 3
Based on Equation (10), the observer structure can be derived as follows to support state and disturbance estimation:
x ^ = A x ^ + B u + L ( y y ^ ) y ^ = C x ^
where A = 0 1 0 0 0 1 0 0 0 ,   B = 0 b o 0 ,   C = 1 0 0 ,   L = l 1 l 2 l 3 , and C represents the output matrix.
From the state-space relation, the following expression can be derived for clarity:
x ^ = l 1 1 0 l 2 0 1 l 3 0 0 x ^ + 0 l 1 b o l 2 0 l 3 u y
By computing the eigenvalues of the system matrix A = l 1 1 0 l 2 0 1 l 3 0 0 , the characteristic polynomial can be expressed in terms of the l1, l2, l3 as follows:
S I A = s 0 0 0 s 0 0 0 s l 1 1 0 l 2 0 1 l 3 0 0 = s 3 + l 1 s 2 + l 2 s + l 3
The roots of the characteristic polynomial determine the observer’s dynamic response speed and stability. To ensure all roots lie in the left-half of the complex plane, pole placement is employed. For tuning convenience, the observer poles are placed at real locations denoted by ω 0 , where ω 0 represents the LESO bandwidth. Accordingly, based on the above derivation, the gain parameters l1, l2, l3 can be expressed as functions of ω 0 :
s 3 + l 1 s 2 + l 2 s + l 3 = [ S ( ω o ) ] 3 = s 3 + 3 ω o s 2 + 3 ω o 2 s + ω o 3
where l 1 = 3 ω o ,   l 2 = 3 ω o 2 ,   l 3 = ω o 3 . In the LESO design, the three observer gain parameters are unified into a ω 0 . To enhance adaptability, the ω 0 is dynamically optimized via the CPO algorithm, enabling automatic balance between disturbance rejection performance and control effort. Consequently, the observer can be tuned by adjusting only the ω 0 , which governs the overall system response speed. The established LESO structure is illustrated in Figure 3.

3.1.2. Design of the State Error Feedback Control Law

When the designed state observer can accurately estimate the total disturbance, i.e., when x 3 ^ = f ^ f = u = u 0 f ^ b 0 . Then Equation (18) can be determined as follows:
y = f + b u = f + b u 0 f ^ b 0 = u 0
where b0 represents the estimated value of the control gain b, It is computed based on the pre-control input terms derived from the established system model, with the goal of closely approximating the true value of b. Any deviation between b0 and the actual b is absorbed into the total disturbance term f and subsequently estimated by the observer. Therefore, improving the accuracy of b0 effectively reduces the disturbance estimation burden on the LESO.
As a result, the equation can be reformulated as follows:
y = α y ˙ + β y + Δ u + d + b o u
where f = α y ˙ + β y + Δ u + d , Δ u = b u b o u .
After incorporating all parameters unrelated to the control input u into the total disturbance f, the LESO is capable of fully estimating and compensating for these effects. As a result, the system can be reformulated into a series-integral canonical form, enabling the original PD controller to achieve precise regulation.
Accordingly, Equation (18) can be rewritten as:
u o = K p ( r x 1 ^ ) + K d ( r x 2 ^ ) + r
where r represents the reference input and r represents a feedforward gain to improve the system’s reference tracking performance.
The above equation can be transformed into the Laplace domain as follows:
s 2 Y = K p · E + K d · s · E
From the above derivation, the open-loop transfer function Y E = K p + K d · s s 2 is obtained. Accordingly, the corresponding closed-loop transfer function is given by:
G ( s ) = Y E 1 + Y E = K p + K d · s s 2 + K d · s + K p
The controller is designed via pole placement, with ω c selected as the bandwidth parameter to uniformly shape the dynamic response of the closed-loop system. Based on this configuration, the following can be derived:
s 2 + K d · s + K p = [ s ( ω o ) ] 2 = s 2 + 2 ω c s + ω c 2
K p = ω c 2 , K d = 2 ω c . In this way, the entire controller can be tuned by adjusting only the bandwidth parameter ω c . By dynamically optimizing ω c using the CPO algorithm, the system achieves adaptive parameter coordination across a wide range of rotor speeds.

3.2. Design of LESO for AMB

Substituting the AMB model (Figure 4) into Equation (18), the system can be formulated as follows:
y = a 1 y ˙ a 0 y + Δ u + d + b o u = a 1 y ˙ a 0 y + f + b o u
where a0 and a1 are known, b0 is partially known, and f = Δ u + d represents the actually unknown disturbance, which is still considered as the total disturbance.
Accordingly, the state-space equation incorporating the extended state can be expressed as:
x ˙ = A x + B u + E f ˙ y = C x     f = a 1 y ˙ + a 0 y + Δ u + d
Accordingly, the system matrices in the extended state-space representation can be defined as follows:
A = 0 1 0 0 0 1 0 a 0 a 1 , B = 0 b o a 1 b o , C = 1 0 0 , E = 0 0 1
Therefore, the observer dynamics can be formulated as follows:
x ^ = ( A L C ) x ^ + B u + L y + E f y ^ = C x ^
Following the same eigenvalue calculation method used in Equation (17), we obtain,
S I A = S 0 0 0 S 0 0 0 S l 1 1 0 l 2 0 1 l 3 a 0 a 1 = S 3 + l 1 S 2 a 1 S 2 a 1 l 1 S a 0 S + l 2 S a 0 l 1 a 1 l 2 + l 3
The observer poles are placed in the left half of the complex plane, and for ease of tuning, all poles are set as ω 0 .
S 3 + l 1 S 2 a 1 S 2 a 1 l 1 S a 0 S + l 2 S a 0 l 1 a 1 l 2 + l 3 = [ S ( ω o ) ] 3 = S 3 + ( 3 ω o a 1 ) S 2 + ( 3 ω o 2 a 1 ω o a 0 + a 1 2 ) S + ω o 3 3 a 1 ω o 2 + 3 ( a 1 2 a 0 ) ω o + 2 a 0 a 1 a 1 3
This yields the following result:
l 1 = 3 ω o a 1 l 2 = 3 ω o 2 a 1 ω o a 0 + a 1 2 l 3 = ω o 3 3 a 1 ω o 2 + 3 ( a 1 2 a 0 ) ω o + 2 a 0 a 1 a 1 3
In Equation (30), all parameters except the ω 0 are known from the system model. Therefore, the observer can be fully parameterized using the ω 0 , which significantly simplifies tuning. This formulation serves as the foundation for the core control framework of the proposed CPO-ELADRC strategy.

3.3. CPO Parameter Optimization

CPO belongs to the class of bio-inspired metaheuristic algorithms derived from natural phenomena, and its design principle is motivated by the adaptive defense mechanisms exhibited by crested porcupine populations in complex ecological environments. Using the CEC2017 benchmark suite as a test case, Mohamed Abdel-Basset evaluated the performance of CPO in comparison with several classical metaheuristic algorithms. The resulting mean and standard deviation values, as illustrated in Figure 5, demonstrate the superior performance of the CPO algorithm.
The proposed CPO-based multi-modal defense mechanism is inspired by the four-stage threat response behavior of the crested porcupine, as illustrated in Figure 6. The hierarchical defense search space is divided into four regions (A–D) according to a decaying threat radius, representing increasing response intensity. Region A corresponds to global exploration, while Regions B and C progressively enhance local search and global diversification through adaptive interaction mechanisms. Region D represents the final intensive exploitation phase. Together, these regions guide the CPO algorithm to achieve a balanced transition between exploration and exploitation in complex nonlinear optimization problems.
The core innovation of the CPO algorithm lies in its cyclical population reduction mechanism, which effectively preserves population diversity while enhancing convergence speed. This mechanism adaptively adjusts the population size over iterations, striking a dynamic balance between global exploration and local exploitation. The corresponding mathematical model is formulated as follows:
N = N min + ( N N min ) × 1 t % T max T T max T
where N represents the population size; T represents the variable controlling the cyclical iterations; Tmax represents the maximum number of function evaluation iterations; Nmin represents the minimum number of individuals in the newly generated population; and t represents the current iteration number.
Compared to other animals, the crested porcupine is characterized by a uniquely specialized predator-defense strategy. The CPO algorithm is explicitly inspired by this multi-stage defensive behavior and is executed in two primary phases: global exploration and local exploitation.
(1)
Global Exploration Phase: The crested porcupine maintains a relatively large distance from the predator and primarily relies on visual and acoustic deterrent strategies.
As the first line of defense, the porcupine raises and fans its quills to warn the predator, simulating a visual threat. This behavior corresponds to the following mathematical model:
x i t + 1 = x i t + τ 1 × 2 × τ 2 × x C P t y i t
As the second line of defense, the crested porcupine further deters the approaching predator by generating threatening noises. This acoustic warning behavior can be represented by the following mathematical model:
x i t + 1 = ( 1 U 1 ) × x i t + U 1 × y + τ 3 × ( x r 1 t x r 2 t )
where x i t represents the position of the i-th individual at iteration t; x i t + 1 represents the position of the i-th individual at the next iteration; τ 1 represents a normally distributed random variable; τ 2 and τ 3 represent the random numbers in the range [0, 1]; x C P t represents the current global best solution of the objective function; y i t represents the position of the predator at iteration t; U1 represents a binary vector composed of 0 s and 1 s; while r1 and r2 represent the two random integers in the range [1, N].
(2)
Local Exploitation Phase: When the predator is in close proximity, the porcupine adopts more aggressive defensive strategies, including olfactory diffusion and physical attack.
As the third line of defense, the porcupine emits a strong odor that disperses throughout the surrounding environment, creating a chemical deterrent effect. This behavior can be described by the following mathematical model:
x i t + 1 = ( 1 U 1 ) × x i t + U 1 × ( x r 1 t + S i t × ( x r 2 t x r 3 t ) τ 3 × δ × γ t × S i t )
As the fourth and final line of defense, if the preceding mechanisms fail to deter the predator, the porcupine resorts to a direct physical attack. This aggressive behavior is modeled to simulate a decisive local exploitation response within the CPO algorithm. The corresponding mathematical model is given by:
x i t + 1 = x C P t + ( α ( 1 τ 4 ) + τ 4 ) × ( δ × x C P t x i t ) τ 5 × δ × γ 1 × F i t
where r3 represents a random integer in the range [1, N]; γ t represents the defense factor; S i t represents the odor diffusion factor; δ represents the parameter controlling the search direction; α represents the convergence rate factor; τ 3 and τ 4 represent the random numbers in the range [0, 1]; and F i t represents the inelastic collision force generated when an individual physically attacks the predator.
Based on the underlying principles of the CPO algorithm, the global exploration–local exploitation behavior of the porcupine can be used to guide the ω 0 and ω c . By simulating this multi-modal defensive process, a four-stage optimization framework is constructed, enabling adaptive adjustment of these parameters across different search phases. The detailed optimization procedure is as follows:
(1) Population Initialization: Randomly generate 20 candidate solutions for the parameter { ω 0 k , ω c k } k 1 20 , ensuring coverage of its entire feasible domain.
(2) Global Exploration Phase: Simulate the porcupine’s quill-fanning behavior to expand the perceived threat range. This is achieved by perturbing the initial population to explore diverse regions of the search space, thereby generating new candidate solutions with enhanced global diversity.
ω 0 k = ω 0 min + rand ( 1 ) ( ω 0 max ω 0 min )
where rand(1) represents a uniformly distributed random number, ensuring coverage of the global search space. In the second defense stage, a neighborhood information exchange mechanism is introduced to enhance the diversity. The resulting position update rule is defined as follows:
ω c k = ω c k + γ · ( ω c b e s t ω c k ) + δ · N ( 0 , 1 )
where γ = 0.3 represents the social learning factor; δ = 15 represents the disturbance intensity; and ω c b e s t represents the current optimal solution.
(3) Local Exploitation Phase: The search range is gradually contracted around the current optimal solution ω 0 * ,   ω c * . This contraction is regulated by the defense factor η ( t ) = 1 t T max (where t = the current iteration and Tmax = 500) as follows:
ω 0 k = ω 0 * + η ( t ) · ε · ( ω 0 r ω 0 k )
where ε = 0.2 represents the diffusion factor and ω 0 k represents a randomly selected individual from the population, simulating aggregation behavior driven by odor concentration gradients.
(4) Physical Attack Phase: Candidate solutions with low fitness are subjected to forced perturbations. This mechanism mimics a direct physical strike and aims to rapidly escape local optima. The position update rule, guided by the gradient of the objective function, is defined as follows:
ω c k = ω c k ζ R ( ω c k )
where ζ = 0.01 represents the learning rate and R is calculated using the finite difference method as follows: R [ R ( ω c k + Δ ) R ( ω c k ) ] / Δ ( Δ = 10 ) .
(5) Convergence Criterion: The optimization process is considered to have converged when the variance V a r ( R )   <   10 4 of the reward function over 50 consecutive iterations falls below a predefined threshold. At this point, the corresponding optimal parameter ω 0 * ,   ω c * is selected as the final output.

3.4. Design of CPO-ELADRC Strategy

Based on the principles of the CPO and taking into account the strong coupling and time-varying disturbance characteristics inherent in magnetic bearing rotor systems, this section proposes a collaborative optimization framework that integrates CPO with the ELADRC strategy. The proposed framework enables multi-objective optimization by dynamically tuning key control parameters to strike a balance between vibration suppression performance and control energy efficiency. Regarding the optimization process, the sensitivity of controller performance to key parameters is primarily reflected in the observer bandwidth and feedback gains, which directly affect disturbance estimation accuracy and dynamic response. The CPO algorithm exhibits stable convergence behavior under the selected population size and iteration number, as the optimization dimension is limited and the search space is well constrained. Moreover, the computational burden of the CPO is relatively moderate in this application, since the optimization is performed with a small number of parameters and iterations. Therefore, the proposed optimization strategy achieves a reasonable balance between performance improvement and computational efficiency. Guided by the structural characteristics of the ELADRC controller and the dynamic behavior of the magnetic bearing system, the core parameters subject to optimization are summarized in Table 1.

3.4.1. CPO-ELADRC Algorithm Framework

The overall framework of the proposed CPO-ELADRC algorithm is illustrated in Figure 7. By integrating the CPO with ELADRC, the system achieves effective vibration suppression for magnetic bearing rotors through dynamic parameter optimization and real-time disturbance compensation. The architecture consists of four hierarchical layers: the state perception layer, which acquires system variables such as rotor displacement, rotational speed, and control current; the parameter optimization layer, where the CPO algorithm dynamically adjusts key LADRC parameters based on the reward function; the control decision-making layer, which computes control inputs based on optimized LESO and LADRC outputs; and the execution layer, where compensatory control signals are applied to the actuator in real time. In this framework, CPO addresses the limitation of conventional LADRC with fixed controller parameters by continuously tuning core parameters (e.g., ω 0 and ω c ) based on system dynamics. The LESO, equipped with optimized ω 0 , enhances the accuracy of total disturbance estimation. This results in improved feedforward compensation, forming a dual closed-loop structure that tightly integrates disturbance observation, compensation, and feedback regulation. The reward function guiding CPO optimization incorporates two competing objectives: vibration suppression, achieved through displacement minimization, and energy efficiency, realized by minimizing control current. By balancing these goals, the framework effectively prevents control saturation and excessive energy consumption, thus maintaining high control performance across varying operational conditions.
The proposed CPO-ELADRC composite control strategy achieves vibration suppression in magnetic bearing systems through a hierarchical collaborative mechanism. The state sensing layer continuously acquires critical rotor states—including displacement, rotational speed, and control current—and constructs a multiple-DOF state-space vector to provide real-time input for downstream control decisions. The CPO-based parameter optimization layer, inspired by the crested porcupine’s multi-modal defense behavior, dynamically adjusts the ω 0 and ω c via global exploration and local exploitation, thereby achieving a trade-off between vibration suppression precision and control energy consumption. The ELADRC layer utilizes these optimized parameters to configure a generalized LESO, which estimates total disturbances in real time and compensates them through feedforward control. Simultaneously, feedback control modulates the system’s stiffness and damping matrices, enhancing the robustness and responsiveness of the closed-loop system under time-varying operating conditions. The execution layer converts control commands into drive currents via an electromagnetic force compensation module, generating electromagnetic forces that are equal in magnitude and opposite in phase to the estimated disturbances, thereby actively suppressing rotor vibrations. Through coordinated state feedback and adaptive parameter adjustment across all layers, the strategy forms a tightly coupled closed-loop system that ensures robust disturbance rejection and stable operation across a wide range of rotational speeds.
Conventional PID control relies on fixed-parameter feedback and lacks explicit disturbance modeling, which limits its robustness under varying operating conditions. LADRC improves robustness by introducing an extended state observer to estimate lumped disturbances; however, its performance strongly depends on manual parameter tuning and fixed observer bandwidth selection. ELADRC further enhances adaptability by incorporating nonlinear error feedback, yet its tuning process remains experience-dependent and may not be optimal across wide operating ranges. In contrast, the proposed CPO-ELADRC framework integrates metaheuristic optimization with ELADRC parameter tuning, enabling adaptive and systematic adjustment of controller and observer parameters according to system dynamics. This mechanism allows the controller to better balance disturbance rejection, noise sensitivity, and dynamic response, thereby providing a clear theoretical basis for the observed performance improvements beyond purely numerical gains.

3.4.2. The CPO-ELADRC Algorithm

The workflow of the proposed CPO-ELADRC algorithm is structured into four main stages: initialization, parameter optimization, disturbance suppression, and iterative update. The detailed operational steps of the algorithm are given in Figure 8.
Step 1: Considering rotor unbalance vibration in magnetic bearing systems, an equivalent 4-DOF dynamic model of the rotor system is established to serve as the foundation for control strategy development.
Step 2: Real-time rotor states—including displacement, rotational speed, and control current—are acquired to construct a comprehensive state-space vector that reflects the system’s dynamic behavior.
Step 3: Sensor signals are integrated and processed to form the current system state vector, which serves as real-time input to the control algorithm.
Step 4: Initialize the parameters of the CPO algorithm, including population size, dimensionality, maximum number of iterations, and parameter boundaries. Simultaneously, set the initial values of the ELADRC controller parameters (e.g., ω 0 and ω c ).
Step 5: During the global exploration phase, the algorithm simulates the porcupine’s long-range threat perception by generating new candidate solutions using normally distributed random numbers (Equation (32)), thereby expanding the search space and avoiding local optima. The direction of parameter updates is adjusted based on the current best solution and differences among randomly selected individuals (Equation (33)) to enhance exploration diversity. In the local exploitation phase, fine-tuning is performed using the defense factor and odor diffusion factor (Equation (34)), enabling the algorithm to converge toward the optimal solution. To escape local optima, an inelastic collision force model (Equation (35)) is applied, improving convergence speed and global search ability.
Step 6: The fitness function evaluates each individual, and the porcupine population is ranked to select the best candidate in the current iteration. If this candidate surpasses the historical global best solution, the global optimum is updated. A convergence check is then performed: if the termination condition is not met, the population continues to evolve using the defined position update strategy; otherwise, the algorithm terminates and outputs the final optimized parameters.
Step 7: The ω 0 * ,   ω c * obtained from the CPO algorithm, is updated in real time to configure the LADRC structure.
Step 8: Based on the current system state vector and control input u, the LESO estimates the total system disturbance f ^ in real time, enabling precise disturbance compensation.
Step 9: Using the u from the ELADRC controller and the f ^ , the required electromagnetic force compensation is calculated and transformed into a corresponding control current signal.
Step 10: The electromagnetic force compensation is combined with the f ^ to actively cancel the total disturbance. This drives the magnetic bearing system to generate an electromagnetic force that is equal in magnitude and opposite in phase to the disturbance, effectively suppressing rotor vibrations caused by unbalance or external excitations and achieving robust vibration attenuation.

4. Simulation Experiments and Results Analysis

4.1. Simulation Parameter Settings

The simulation model was developed in MATLAB/Simulink R2022b, focusing on a 4-DOF magnetic bearing rotor system, and integrates four main functional modules: the mechanical dynamics module, the electromagnetic force linearization module, the CPO-ELADRC module, and the disturbance input module. Closed-loop control is realized through state feedback and dynamic parameter tuning. The architecture follows a hierarchical workflow of state sensing, parameter optimization, disturbance suppression, and actuation. The mechanical dynamics module is constructed based on the 4-DOF rotor dynamic equations, incorporating unbalanced mass excitation, gyroscopic effects, and inertial coupling. The electromagnetic force linearization module simplifies the inherently nonlinear magnetic force characteristics by establishing a linear relationship among electromagnetic force, control current, and rotor displacement using the ki and ks. The CPO-ELADRC module integrates a generalized LESO, the CPO for adaptive parameter tuning, and the LADRC feedback control structure to enable real-time estimation and compensation of total disturbances. The disturbance input module introduces both step and sinusoidal disturbances to evaluate the control strategy’s robustness and adaptability across a wide range of operating conditions. Key simulation parameters of the magnetic bearing system are listed in Table 2, and the rotor speed is varied from 0 to 45,000 rpm to validate the controller’s performance under dynamic and time-varying environments.

4.2. Results Analysis

4.2.1. Multi-Condition Disturbance Rejection Performance

In Figure 9 and Figure 10, the dynamic response performance of the proposed CPO-ELADRC algorithm is compared with that of conventional PID, LADRC, and ELADRC algorithms under a unit step current disturbance. The simulation results indicate that the proposed strategy achieves a rotor displacement settling time of 0.019 s, representing performance improvements of 66.7%, 23.8%, and 22.5% over the PID, LADRC, and ELADRC methods, respectively. Additionally, the maximum displacement peak is reduced to 0.31 μm, corresponding to reductions of 86.8%, 78.5%, and 36.7% compared to the three baseline controllers. The steady-state displacement error is nearly 0, demonstrating the superior disturbance rejection capability and high control precision of the CPO-ELADRC approach. A detailed comparison of the quantitative performance indicators is presented in Table 3. While Figure 11, Figure 12 and Figure 13 present results at a representative low-frequency excitation, extensive simulations were conducted across the full speed range of 0–45,000 rpm. These simulations confirm that the proposed CPO-ELADRC controller maintains consistent disturbance rejection performance under varying rotational speeds, where speed-dependent effects such as gyroscopic coupling and parameter variations are effectively absorbed into the total disturbance estimated by the LESO.
Under step disturbance conditions, the CPO algorithm adaptively adjusts the LESO bandwidth and controller parameters in real time, enabling rapid disturbance estimation and compensation. This dynamic tuning mechanism effectively eliminates the response lag associated with insufficient bandwidth in traditional fixed-parameter designs and significantly enhances the system’s dynamic tracking performance.
In Figure 11, Figure 12 and Figure 13, the vibration suppression performance of the proposed CPO-ELADRC strategy was evaluated and compared with that of PID, LADRC, and ELADRC schemes under a unit-amplitude sinusoidal current disturbance. The simulation results show that the CPO-ELADRC algorithm reduced the rotor displacement regulation time to 0.094 s, representing improvements of 79.8%, 68.4%, and 14.5% over the PID, LADRC, and ELADRC controllers, respectively. Additionally, the maximum displacement peak was reduced to 0.64 ×   10 4 m, yielding performance enhancements of 87.7%, 83.0%, and 63.6%, respectively. The steady-state displacement error approached 0, confirming the superior vibration attenuation capability of the proposed method. The detailed quantitative performance metrics are summarized in Table 4, demonstrating that the CPO-ELADRC strategy meets the high-precision levitation requirements of advanced magnetic bearing systems.
Under sinusoidal disturbance conditions, the enhanced control strategy leverages the CPO algorithm to enable adaptive learning and compensation of time-varying disturbances, effectively mitigating phase lag at higher frequencies. This capability ensures accurate and timely disturbance rejection across a wide frequency spectrum, thereby avoiding the performance degradation typically observed in conventional ADRC approaches under complex and dynamic operating conditions.

4.2.2. Analysis of Control Current Characteristics

Figure 14 and Figure 15 illustrate the control current responses under various algorithms. With the CPO-ELADRC approach, the peak current is notably minimized to 0.087 A, reflecting substantial reductions of 86.4%, 86.1%, and 82.9% compared to PID, LADRC, and ELADRC controllers, respectively. Beyond reducing the peak value, the strategy also achieves visibly smoother current profiles with diminished fluctuation amplitudes. This outcome suggests that the adaptive tuning enabled by the CPO algorithm contributes not only to effective vibration attenuation but also to improved energy efficiency. Furthermore, by alleviating current surges and suppressing saturation risks, the method enhances the operational stability and long-term dependability of the magnetic bearing system.

5. Experimental Validation

To assess the practical applicability of the proposed CPO-ELADRC approach, a hardware-in-the-loop experimental system was constructed using a dedicated magnetic bearing testbed. The system’s control performance was examined under both step and sinusoidal disturbance conditions, as well as across a broad range of rotational speeds. In Figure 16, the experimental platform integrates a magnetic suspension rotor assembly, high-resolution sensor units, real-time control modules, and a data acquisition subsystem. Detailed specifications of the key hardware components involved in the setup are summarized in Table 5.
The experimental magnetic levitation platform is configured with radial magnetic bearings offering 4-DOF in the x- and y-directions at both the a and b ends, complemented by backup bearings and driven by a 2.2 kW permanent magnet synchronous motor. The rotor features a total mass of 70 kg and an axial length of 0.822 m, with corresponding moments of inertia of Jx = Jy = 15.8 kg·m2 and Jz = 0.056 kg·m2. Displacement measurements are obtained using CWY-DO-20XLQ05-80Z4 eddy-current sensors, which provide a sensitivity of 10 V/mm and operate within a ±0.2 mm linear range. These sensors are positioned along the x and y axes at both bearing ends, sampling at a frequency of 10 kHz. The control core is built around the TI TMS320F28379D digital signal processor (DSP), running with a 100 μs control cycle and embedding both the CPO optimization algorithm and the LADRC control structure. Power amplification is handled via an H-bridge circuit, capable of delivering ±5 A with a control bandwidth of up to 20 kHz.
After the rotor was stably levitated at its equilibrium position, an acceleration experiment was performed in which the rotational speed was continuously increased from 0 to 45,000 rpm. The corresponding vibration responses of the rotor were recorded and analyzed. Figure 17 and Figure 18 present a comparative evaluation of the magnetic bearing system’s levitation interface performance with and without the integration of the CPO-ELADRC scheme. The comparison is conducted with respect to key metrics such as displacement accuracy, dynamic response stability, and disturbance rejection effectiveness. These results highlight the improvements in system behavior enabled by the proposed strategy and underscore its contribution to enhanced control precision and robustness.
In the absence of the CPO-ELADRC suppression strategy, the displacement response curves exhibit multicolored traces characterized by low-frequency periodic oscillations and distinct spikes under step disturbances. For example, when subjected to a 10% current disturbance, the displacement peak reaches 1.47 μm, with the system taking approximately 0.042 s to return to steady state. In contrast, the implementation of the CPO-ELADRC strategy results in smooth, high-frequency response curves with no visible overshoot. The fluctuation amplitude remains below 0.5 μm, and under sinusoidal disturbances, the total harmonic distortion (THD) is limited to 2.3%, indicating minimal harmonic content in the current. Upon a step disturbance, the system settles rapidly within 0.021 s without any overshoot. In Table 6, the CPO algorithm enables adaptive tuning of the LESO bandwidth, adjusting ω 0 dynamically between 1500 rad/s and 2000 rad/s, which improves the accuracy of disturbance estimation by approximately 40%. Overall, experimental results confirm that this strategy enhances the suspension system’s positioning precision by 79.8% and improves dynamic response characteristics—halving the adjustment time—thus demonstrating the practical effectiveness of the proposed CPO-ELADRC scheme in active magnetic suspension applications.

6. Conclusions

The CPO-ELADRC strategy introduced in this work offers an effective solution to unbalanced vibrations and strong multiple-DOF coupling challenges in magnetic bearing systems. By leveraging a LESO for high-precision disturbance estimation and employing the CPO algorithm for dynamic parameter tuning, the proposed method enhances both control accuracy and adaptability. A comprehensive 4-DOF dynamic model of the magnetic bearing rotor is established, along with a linearized electromagnetic force model. Building upon this foundation, a disturbance observation and compensation mechanism is designed, while the CPO modeled after the crested porcupine’s multimodal defense behavior—optimizes key control parameters such as LESO bandwidth and LADRC gains. A state-space control structure is formulated by integrating rotor displacement, speed, and current, and a reward function balancing vibration suppression and energy efficiency enables multi-objective optimization through adaptive parameter tuning. The effectiveness of the strategy is verified through both MATLAB/Simulink simulations and physical experiments conducted on a magnetic levitation test platform. Results confirm that, across a broad range of rotational speeds, the proposed approach delivers superior performance in terms of vibration attenuation, dynamic response time, and energy consumption when compared to traditional PID, LADRC, and ELADRC controllers. Nevertheless, the proposed approach still has limitations. The CPO-based optimization increases computational complexity and may affect real-time performance. Extension to higher-degree-of-freedom systems could enlarge the optimization space, and LESO performance may be influenced by measurement noise. Future work will focus on improving computational efficiency, noise robustness, and scalability.

Author Contributions

Conceptualization, J.W.; Methodology, J.W.; Software, J.W.; Validation, J.W.; Formal analysis, J.W.; Investigation, J.W.; Data curation, J.W.; Writing—original draft, J.W.; Writing—review & editing, T.L. and T.M.; Visualization, J.W.; Supervision, T.L.; Project administration, J.W., N.W., Y.D. and H.B.; Funding acquisition, T.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by National Natural Science Foundation of China (No. 62403065), Beijing Natural Science Foundation (No. 4262043), Young Elite Scientists Sponsorship Program of the Beijing High Innovation Plan, R&D Program of Beijing Institute of Graphic Communication Youth Excellence Program (Ea202405).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

The authors would like to thank all colleagues and collaborators who provided valuable guidance and support during this study. All individuals mentioned have given their consent to be acknowledged.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Tang, Z.; Yu, Y.; Li, Z.; Ding, Z.-T. Disturbance rejection via iterative learning control with a disturbance observer for active magnetic bearing systems. Front. Inf. Technol. Electron. Eng. 2019, 20, 131–140. [Google Scholar] [CrossRef]
  2. Hutterer, M.; Wimmer, D.; Schröedl, M. Stabilization of a magnetically levitated rotor in the case of a defective radial actuator. IEEE/ASME Trans. Mechatron. 2020, 25, 2599–2609. [Google Scholar] [CrossRef]
  3. Du, L.; Cui, P.; Zhou, X.; Li, J.; Li, Y.; Wu, Y. Unbalance vibration control for MSCMG based on high-precision synchronous signal detection method. IEEE Sens. J. 2021, 21, 17917–17925. [Google Scholar] [CrossRef]
  4. Ji, L.; Ma, X.; Chen, Z. Low frequency vibration mechanism for amb high-speed motor rotor systems and its compensation strategy. China Mech. Eng. 2022, 33, 2053. [Google Scholar]
  5. Ye, C.; Lu, J.; Wan, S.; Zhu, D.; Zhi, G. Structure and characteristic analysis of a novel magnetic bearing without thrust disk. J. Magn. Magn. Mater. 2024, 590, 171588. [Google Scholar] [CrossRef]
  6. Kejian, J.; Changsheng, Z.; Liangliang, C. Unbalance compensation by recursive seeking unbalance mass position in active magnetic bearing-rotor system. IEEE Trans. Ind. Electron. 2015, 62, 5655–5664. [Google Scholar] [CrossRef]
  7. Chuan, M.; Changsheng, Z. Unbalance compensation for active magnetic bearing rotor system using a variable step size real-time iterative seeking algorithm. IEEE Trans. Ind. Electron. 2017, 65, 4177–4186. [Google Scholar] [CrossRef]
  8. Gong, L.; Zhu, C.-S. Unbalance Compensation Method of an Active Magnetic Bearings-rigid Rotor System for High-speed Motors Based on Variable Angle Seeking Algorithm. Proc. CSEE 2021, 41, 6769–6778. [Google Scholar] [CrossRef]
  9. Tong, Y.; Tian, Z.; Qiao, C.; Liu, M.; Sun, Y. Automatic balance control of a rotor supported by magnetic bearings based onan improved adaptive notch filter. J. Vib. Shock 2023, 42, 51–61+78. [Google Scholar] [CrossRef]
  10. Liu, G.; Li, J.; Zheng, S.; Chen, Q.; Liu, H. Suppression of synchronous current using double input improved adaptive notch filter algorithm. IEEE Trans. Ind. Electron. 2019, 67, 8599–8607. [Google Scholar] [CrossRef]
  11. Cui, P.; Du, L.; Zhou, X.; Li, J.; Li, Y.; Wu, Y. Synchronous vibration moment suppression for AMBs rotor system in control moment gyros considering rotor dynamic unbalance. IEEE/ASME Trans. Mechatron. 2021, 27, 3210–3218. [Google Scholar] [CrossRef]
  12. Yang, R.; Deng, Z.; Peng, C.; Li, K. Frequency-varying suppression of vibration for active magnetic bearing using improved resonant controller. IEEE Trans. Ind. Electron. 2021, 69, 13494–13503. [Google Scholar] [CrossRef]
  13. Bi, C.; Wu, D.; Jiang, Q.; Liu, Z. Automatic learning control for unbalance compensation in active magnetic bearings. IEEE Trans. Magn. 2005, 41, 2270–2280. [Google Scholar] [CrossRef]
  14. Gao, H.; Xu, L.; Zhu, Y. Unbalance vibratory displacement compensation for active magnetic bearings. Chin. J. Mech. Eng. 2013, 26, 95–103. [Google Scholar] [CrossRef]
  15. Schuhmann, T.; Hofmann, W.; Werner, R. Improving operational performance of active magnetic bearings using Kalman filter and state feedback control. IEEE Trans. Ind. Electron. 2011, 59, 821–829. [Google Scholar] [CrossRef]
  16. Han, B.-C.; Liu, Y.; Zheng, S.-Q. Research on Vibration Suppression for Magnetic Suspension Motor Based on Repetitive Control Method. J. Vib. Meas. Diagn. 2015, 35, 486–492. [Google Scholar]
  17. Tung, P.C.; Tsai, M.T.; Chen, K.Y.; Fan, Y.H.; Chou, F.C. Design of model-based unbalance compensator with fuzzy gain tuning mechanism for an active magnetic bearing system. Expert Syst. Appl. 2011, 38, 12861–12868. [Google Scholar] [CrossRef]
  18. Ahmed, J.; Bernstein, D.S. Adaptive Force Balancing of an Unbalanced Rotor. In Proceedings of the 38th IEEE Conference on Decision and Control (Cat. No. 99CH36304), Phoenix, AZ, USA, 7–10 December 1999; IEEE: Piscataway, NJ, USA, 1999; Volume 1, pp. 773–778. [Google Scholar]
  19. Zhang, P.; Zhu, C. Vibration control of base-excited rotors supported by active magnetic bearing using a model-based compensation method. IEEE Trans. Ind. Electron. 2023, 71, 261–270. [Google Scholar] [CrossRef]
  20. Zheng, Q.; Gao, Z. Active disturbance rejection control: Some recent experimental and industrial case studies. Control Theory Technol. 2018, 16, 301–313. [Google Scholar] [CrossRef]
  21. Li, J.; Qi, X.H.; Wan, H.; Xia, Y.Q. Active disturbance rejection control: Theoretical results summary and future researches. Kongzhi Lilun Yu Yinyong Control Theory Appl. 2017, 34, 281–295. [Google Scholar]
  22. Jin, C.; Cao, Y.; Zhou, J.; Ye, Z.; Xin, Y. Anti-Disturbance Performance of Maglev Rotor Using Model Assisted Extended State Observer. J. Southwest Jiaotong Univ. 2023, 58, 870–878. [Google Scholar]
  23. Gong, L.; He, P.; Dai, D.; Hua, Z.; Chen, J. Vibration Suppression of AMBs-High Speed Motor Using an Enhanced Linear Extended State Observer. IEEE Access 2025, 13, 80822–80833. [Google Scholar] [CrossRef]
  24. Chai, C.; Shi, S.; Chen, J.; Dou, T.; Cao, J.; Gao, D.; Zhao, J. Decoupling control of radial 4 degree of freedom system of magnetic-liquid double suspension bearing based on generalized extended state observer. Rev. Sci. Instrum. 2023, 94, 065107. [Google Scholar] [CrossRef]
  25. Soni, T.; Dutt, J.K.; Das, A.S. Parametric stability analysis of active magnetic bearing supported rotor system with a novel control law subject to periodic base motion. IEEE Trans. Ind. Electron. 2019, 67, 1160–1170. [Google Scholar] [CrossRef]
  26. Su, Y.; Gu, Y.; Keogh, P.S.; Yu, S.; Ren, G. Nonlinear dynamic simulation and parametric analysis of a rotor-AMB-TDB system experiencing strong base shock excitations. Mech. Mach. Theory 2021, 155, 104071. [Google Scholar] [CrossRef]
  27. Kaelbling, L.P.; Littman, M.L.; Moore, A.W. Reinforcement learning: A survey. J. Artif. Intell. Res. 1996, 4, 237–285. [Google Scholar] [CrossRef]
  28. Duan, S.; Luo, H.; Liu, H. A multi-strategy seeker optimization algorithm for optimization constrained engineering problems. IEEE Access 2022, 10, 7165–7195. [Google Scholar] [CrossRef]
  29. Abdel-Basset, M.; Mohamed, R.; Abouhawwash, M. Crested Porcupine Optimizer: A new nature-inspired metaheuristic. Knowl. Based Syst. 2024, 284, 111257. [Google Scholar] [CrossRef]
  30. Li, T.; Sun, X.; Lei, G.; Guo, Y.; Yang, Z.; Zhu, J. Finite-control-set model predictive control of permanent magnet synchronous motor drive systems—An overview. IEEE/CAA J. Autom. Sin. 2022, 9, 2087–2105. [Google Scholar] [CrossRef]
Figure 1. AMB Rotor System.
Figure 1. AMB Rotor System.
Sensors 26 00456 g001
Figure 2. LADRC Basic structure diagram.
Figure 2. LADRC Basic structure diagram.
Sensors 26 00456 g002
Figure 3. LESO Structure.
Figure 3. LESO Structure.
Sensors 26 00456 g003
Figure 4. Control diagram of single-DOF AMB rotor system.
Figure 4. Control diagram of single-DOF AMB rotor system.
Sensors 26 00456 g004
Figure 5. Average Standard Deviation of CEC2017.
Figure 5. Average Standard Deviation of CEC2017.
Sensors 26 00456 g005
Figure 6. Defensive Range of Crested Porcupine (Hystrix cristata).
Figure 6. Defensive Range of Crested Porcupine (Hystrix cristata).
Sensors 26 00456 g006
Figure 7. CPO-ELADRC Algorithm Framework.
Figure 7. CPO-ELADRC Algorithm Framework.
Sensors 26 00456 g007
Figure 8. CPO-ELADRC algorithm process.
Figure 8. CPO-ELADRC algorithm process.
Sensors 26 00456 g008
Figure 9. Displacement response curve under unit step excitation.
Figure 9. Displacement response curve under unit step excitation.
Sensors 26 00456 g009
Figure 10. Displacement response curve under unit step excitation.
Figure 10. Displacement response curve under unit step excitation.
Sensors 26 00456 g010
Figure 11. Displacement Response Curve under Sinusoidal Excitation.
Figure 11. Displacement Response Curve under Sinusoidal Excitation.
Sensors 26 00456 g011
Figure 12. Comparison of Displacement Response Curves under Sinusoidal Excitation for Different Algorithms.
Figure 12. Comparison of Displacement Response Curves under Sinusoidal Excitation for Different Algorithms.
Sensors 26 00456 g012
Figure 13. Comparison of Displacement Response Curves under Sinusoidal Excitation for Different Algorithms.
Figure 13. Comparison of Displacement Response Curves under Sinusoidal Excitation for Different Algorithms.
Sensors 26 00456 g013
Figure 14. Comparison of control current profiles for different algorithms.
Figure 14. Comparison of control current profiles for different algorithms.
Sensors 26 00456 g014
Figure 15. Comparison of control current profiles for different algorithms.
Figure 15. Comparison of control current profiles for different algorithms.
Sensors 26 00456 g015
Figure 16. Magnetic levitation motor rotor system test bench.
Figure 16. Magnetic levitation motor rotor system test bench.
Sensors 26 00456 g016
Figure 17. No CPO was added—ELADRC strategy floating display interface.
Figure 17. No CPO was added—ELADRC strategy floating display interface.
Sensors 26 00456 g017
Figure 18. Add CPO- Improve the floating display interface of LADRC control strategy.
Figure 18. Add CPO- Improve the floating display interface of LADRC control strategy.
Sensors 26 00456 g018
Table 1. Selection of Optimization Parameters.
Table 1. Selection of Optimization Parameters.
Parameter CategorySpecific ParameterPhysical MeaningValue RangeOptimization Objective
LESO Parameterω0Determines disturbance estimation accuracy and noise rejection capability[500, 2000] rad/sImprove real-time estimation of high-frequency disturbances
LADRC Controller ParameterωcCorresponds to PD feedback gain k p = ω c 2 ,   k d = 2 ξ ω c   ( ξ = 0.707 ) [300, 1500] rad/sBalance system response speed and control energy consumption
Table 2. Parameters of the 4-DOF AMB Simulation Model.
Table 2. Parameters of the 4-DOF AMB Simulation Model.
ParameterDescriptionValue
mRotor mass15 kg
xRotor radial length in x-direction0.04 m
yRotor radial length in y-direction0.04 m
zRotor axial length (z-direction)0.822 m
KiMagnetic bearing current stiffness250 N/A
KsMagnetic bearing displacement stiffness−1.2 × 107 N/m
JxRotor moment of inertia about x-axis15.8 kg·m2
JyRotor moment of inertia about y-axis15.8 kg·m2
JzRotor moment of inertia about z-axis0.056 kg·m2
Table 3. Performance indices under unit step response.
Table 3. Performance indices under unit step response.
Control AlgorithmTime (s) Displacement   ( × 10 4 m)
Peak TimeSettling TimePeak DisplacementSteady-State Displacement
PID0.0130.0702.350
LADRC0.0130.0421.440
ELADRC0.0120.0400.490
CPO-ELADRC0.0120.0310.310
Table 4. Performance indices under unit sinusoidal excitation.
Table 4. Performance indices under unit sinusoidal excitation.
Control AlgorithmTime (s) Displacement   ( × 10 4 m)
Peak TimeSettling TimePeak DisplacementSteady-State Displacement
PID0.0170.4835.214.12
LADRC0.00350.3013.770
ELADRC0.0130.1231.760
CPO-ELADRC0.0130.1070.640
Table 5. Core Parameters of the Experimental System.
Table 5. Core Parameters of the Experimental System.
Parameter CategorySpecific ParameterValue
Rotor ParametersMass15 kg
Axial Length0.822 m
Moment of Inertia (x/y)15.8 kg·m2
Sensor ParametersSensitivity10 V/mm
Sampling Frequency10 kHz
Controller ParametersCore ChipTMS320F28379D
Control Period100 μs
Motor ParametersRated Power2.2 kW
Speed Range0–45,000 rpm
Table 6. Displacement value and positioning accuracy.
Table 6. Displacement value and positioning accuracy.
MetricWithout CPO-ELADRCWith CPO-ELADRC
Radial displacement (X/Y axes)1.47~2.41 μm0.295~4.935 μm
Axial displacement (Z axis)−1.7~−2.0 μm−1.764 μm
Positioning stability±0.5 μm±0.1 μm
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.

Share and Cite

MDPI and ACS Style

Li, T.; Wen, J.; Ma, T.; Wei, N.; Du, Y.; Bai, H. A CPO-Optimized Enhanced Linear Active Disturbance Rejection Control for Rotor Vibration Suppression in Magnetic Bearing Systems. Sensors 2026, 26, 456. https://doi.org/10.3390/s26020456

AMA Style

Li T, Wen J, Ma T, Wei N, Du Y, Bai H. A CPO-Optimized Enhanced Linear Active Disturbance Rejection Control for Rotor Vibration Suppression in Magnetic Bearing Systems. Sensors. 2026; 26(2):456. https://doi.org/10.3390/s26020456

Chicago/Turabian Style

Li, Ting, Jie Wen, Tianyi Ma, Nan Wei, Yanping Du, and Huijuan Bai. 2026. "A CPO-Optimized Enhanced Linear Active Disturbance Rejection Control for Rotor Vibration Suppression in Magnetic Bearing Systems" Sensors 26, no. 2: 456. https://doi.org/10.3390/s26020456

APA Style

Li, T., Wen, J., Ma, T., Wei, N., Du, Y., & Bai, H. (2026). A CPO-Optimized Enhanced Linear Active Disturbance Rejection Control for Rotor Vibration Suppression in Magnetic Bearing Systems. Sensors, 26(2), 456. https://doi.org/10.3390/s26020456

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop