Next Article in Journal
A Novel Evaluation Method for Vibration Coupling of Complex Rotor–Stator Systems in Aeroengines
Previous Article in Journal
Development and Performance Validation of a Magnetorheological Damper for Passenger Cars Featuring Ball Screw and MR Brake
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fuzzy Active Disturbance Rejection Control for Electro-Mechanical Actuator Based on Feedback Linearization

1
College of Automation Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China
2
Shenyang Aircraft Design and Research Institute, Shenyang 110136, China
3
Aviation Key Laboratory of Science and Technology on Aero Electromechanical System, Nanjing 211106, China
*
Author to whom correspondence should be addressed.
Actuators 2026, 15(1), 18; https://doi.org/10.3390/act15010018
Submission received: 16 November 2025 / Revised: 13 December 2025 / Accepted: 25 December 2025 / Published: 31 December 2025
(This article belongs to the Section Control Systems)

Abstract

As an actuation mechanism for achieving precision attitude control in aircraft, the electromechanical actuator (EMA) plays a critical role in ensuring flight safety and stability. However, the EMA is subject to unmeasurable unknown disturbances that act through mismatched channels relative to the system’s control input. To address this, this paper employs feedback linearization to transform the existing model. The transformed model effectively recasts the unknown disturbance into the same channel as the control input, thereby enabling active disturbance rejection via control law design. Furthermore, to overcome the challenge of immeasurable disturbances, an extended state observer (ESO) is designed to estimate the unknown disturbance; the estimated value is then directly utilized in the control law synthesis. Subsequently, a fuzzy logic system (FLS) is developed to perform real-time online adaptation and optimization of the controller parameters. Finally, extensive simulation results are provided to validate the effectiveness of the proposed algorithm.

1. Introduction

Aerodynamic rudder servo systems regulate aircraft flight attitudes by controlling the deflection angles of control surfaces, serving as critical electromechanical systems for ensuring stable flight dynamics [1,2]. Owing to their advantages in lightweight construction, precise controllability, and cost-effectiveness, permanent magnet synchronous motors (PMSMs) [3,4,5] have been predominantly adopted as actuation mechanisms in most research and engineering implementations of aerodynamic rudder servo systems. Enhancing the control performance of PMSM-driven servo systems directly contributes to improved overall flight stability, which has motivated extensive research on advanced control architectures for electromechanical servo systems in recent years.
The three-loop PID control methodology remains widely employed in EMA system design due to its practical implementability and straightforward parameter tuning [6,7]. However, its reliance on heuristic parameter calibration by domain experts and inherent inflexibility in adaptation often leads to suboptimal tracking accuracy and disturbance rejection under complex, time-varying operational demands. To mitigate these limitations, intelligent optimization algorithms such as particle swarm optimization [8], ant colony algorithms [9], and reinforcement learning have been explored for automated PID parameter selection [10]. Nevertheless, fundamental constraints in PID-based control topologies persist, resulting in inadequate dynamic response and robustness against aerodynamic disturbances. Moreover, optimization algorithms demand non-negligible iteration time, thereby compromising real-time control performance in EMAs.
EMAs require not only rapid response to desired position commands but also robustness against unmeasurable and unavoidable external disturbances. To address these challenges, the industry typically employs robust control, neural network control, sliding mode control, and model predictive control to compensate for disturbances and achieve stable control performance. Notably, ref. [11] proposes an adaptive terminal sliding mode control strategy that establishes a characteristic model for the online identification of system inertia parameter variations, enabling adaptation to wide-ranging parameter changes while suppressing uncertain disturbances. An internal model control algorithm based on global robust regulation theory for PMSM systems subject to parameter uncertainties and time-varying load disturbances is proposed in ref. [12], demonstrating validated posit ion tracking and disturbance rejection capabilities. Significantly, refs. [13,14,15] present active disturbance rejection control (ADRC) strategies for disturbance compensation control, where observers are designed to estimate system parametric uncertainties and unknown disturbances, thereby enhancing the overall control performance.
ADRC exhibits model-independent characteristics and demonstrates strong capability in handling system uncertainties. As documented in ref. [16], a robust high-LADRC employs a linear ESO to estimate parametric uncertainties and unknown external disturbances. Subsequently, ref. [17] introduces an adaptive LADRC approach that effectively balances disturbance attenuation against measurement noise suppression. Further advancing parameter tuning methodology, ref. [18] implements the Non-Dominated Sorting Genetic Algorithm II (NSGA-II) to optimize ADRC controller parameters, thereby streamlining complex controller design while demonstrating significant enhancement in dynamic response characteristics of the EMA compared to traditional PI control.
Despite these progress, certain limitations persist in EMA systems. Crucially, the mismatched disturbance problem—where unknown disturbances enter through channels distinct from control inputs—renders conventional feedforward control algorithms ineffective for disturbance compensation via control law design. Furthermore, traditional ADRC controllers suffer from cumbersome parameter tuning procedures and lack real-time adaptability, thus failing to accommodate dynamic operational demands.
To address the aforementioned challenges, this paper proposes an ADRC strategy incorporating fuzzy logic systems for the position tracking control of electromechanical actuators. The principal contributions are threefold:
  • A feedback linearization-based model transformation method is proposed to decouple uncertain disturbances into the same channel as control inputs, enabling effective compensation through control law design.
  • An ESO is designed to estimate uncertainties in EMAs with its stability rigorously proven via Lyapunov stability theory.
  • An ADRC control law based on the transformed model is developed, which is complemented by a fuzzy logic system featuring membership functions and rule bases. This system dynamically adjusts control gains according to EMA position-tracking errors and their derivatives, thereby enhancing tracking precision.
The remainder of this paper is organized as follows. The transformed model of EMA is developed in Section 2, and the fuzzy ADRC algorithm is designed in Section 3. Detailed hardware-in-the-loop experimental results are provided in Section 4, which are followed by conclusions in Section 5.

2. Electromechanical Actuator Model Development

As depicted in Figure 1, an EMA primarily consists of a PMSM and the mechanical transmission component, including the gearbox, ball screw, and actuator cylinder. The integration of these components facilitates the conversion of electrical energy into precisely controlled mechanical motion.

2.1. Model of PMSM

In the d-q rotor reference frame, the equation of mechanical motion for a PMSM describes the relationship between its rotational movement and the torque produced. This equation is expressed as ref. [2]:
J m θ ¨ m + B m θ ˙ m = T e T l
where θ m denotes the angle of the PMSM, J m is the moment of inertia, B m represents the viscous friction coefficient, and T e and T l are the electromagnetic torque and load torque of the PMSM, respectively. When employing the control protocol of i d = 0 , where i d denotes the d-axis stator current, the electromagnetic torque T e can be simplified and expressed as T e = K e i q = 3 P n ψ r 2 i q . Here, i q denotes the stator current on the q axis, p n is the number of pole pairs, and ψ r indicates the flux linkage, respectively.

2.2. Model of Mechanical Transmission Component

The motion equation and torque equation of the mechanical transmission component of the EMA can be formulated as follows:
J l θ ¨ l + B l θ ˙ l = n T l T f
T l = K l ( θ m n θ l )
where θ l is the ball screw output angular, J l and B l are the rotational inertial and viscous friction coefficients, n is the gear ratio of the gearbox, and K l denotes the stiffness of the shaft connecting the PMSM and the gearbox. T f is the external load torque of the EMA, which includes the hinge torque, rudder shaft friction torque, damping torque, and torque disturbances resulting from model parameter uncertainties. The displacement of the actuator, denoted as d l , is calculated as
d l = k θ l
where k = P 2 π with P representing the pitch of the screw.

2.3. Model of Electromechanical Actuator

By integrating the PMSM model (1) and the mechanical transmission component models (2) and (3), the comprehensive model of the electromechanical actuator can be represented using the following state-space formulation:
x ˙ = A x + B u + E ε
y = C x
with
A = 0 1 0 0 K l J m B m J m n K l J m 0 0 0 0 1 n K l J l 0 n 2 K l J l B l J l B = 0 K e J m 0 0 T E = 0 0 0 1 T C = 0 0 k 0
where the model states, input, and outputs are x = [ x 1 , x 2 , x 3 , x 4 ] T = [ θ m , w m , θ l , w l ] T , u = i q , y = d l , and ε = T f J l is regarded as an unknown external disturbance. Note that the variable ε is assumed to change slowly, such that its derivative ε ˙ can be approximated as zero. The EMA model (4) can also be represented as the block diagram shown in Figure 2, and the corresponding transfer function is
d l ( s ) = F 1 ( s ) G ( s ) i q ( s ) + F 2 ( s ) G ( s ) T f ( s )
with
F 1 ( s ) = n k K l K e F 2 ( s ) = k J m s 2 + k B m s + k K l G ( s ) = J m J l s 4 + ( J m B l + B m J l ) s 3 + ( B m B l + K l J l + K l n 2 J m ) s 2 + ( K l B l + K l n 2 B m ) s .

2.4. Feedback Linearization-Based Model Transform

Upon analyzing the EMA model (4), it becomes apparent that the external load torque ϵ , acting as an unknown disturbance, does not align with the control input channel u. This misalignment precludes the direct application of conventional feedforward control methods for disturbance compensation. Given the affine nature of the system in (4), feedback linearization [19] can be utilized to restructure the original EMA model into a new configuration. In this transformed model, the disturbance and control input are effectively aligned within the same channel, enabling more efficient disturbance compensation. Based on the above analysis and theory of feedback linearization, the relative degree of the system is determined by differentiating the output y with respect to time until the control input u explicitly appears. The Lie derivative of a scalar function h ( x ) along a vector field f ( x ) is denoted as L f h ( x ) = h x f ( x ) . The first derivative of the output y is given by
y ˙ = h x x ˙ = L f h ( x ) + L g h ( x ) u
Substituting the system parameters, we obtain L g h ( x ) = 0 and L f h ( x ) = k x 4 . Thus, y ˙ = k x 4 . Since the coefficient of u is zero, further differentiation is required. The second derivative is derived as
y ¨ = L f 2 h ( x ) + L g L f h ( x ) u
Calculating the Lie derivatives yields L g L f h ( x ) = 0 and L f 2 h ( x ) = k ( n K l J l x 1 n 2 K l J l x 3 B l J l x 4 ε ) . The disturbance ε appears in this step, but the control input u is still absent. Differentiating again yields the third derivative:
y = L f 3 h ( x ) + L g L f 2 h ( x ) u
Here, L g L f 2 h ( x ) = 0 because the expression of L f 2 h ( x ) depends on x 1 , x 3 , x 4 , while the control input vector B only affects the x 2 channel. The term L f 3 h ( x ) is derived as
L f 3 h ( x ) = k ( B l n K l J l 2 x 1 + n K l J l x 2 + B l n 2 K l J l 2 x 3 + B l 2 J l 2 n 2 K l J l x 4 + B l J l ε )
Finally, the fourth derivative is obtained:
y = L f 4 h ( x ) + L g L f 3 h ( x ) u
The decoupling matrix (scalar in SISO case) is calculated as
L g L f 3 h ( x ) = ( L f 3 h ) x B = x k n K l J l x 2 B = k n K l K e J l J m
The term L f 4 h ( x ) is derived as
L f 4 h ( x ) = k ( n K l B l 2 J l 3 n K l 2 J l J m n 3 K l 2 J l 2 ) x 1 k n K l ( B l J l 2 + B m J l J m ) x 2 + k ( n 2 K l 2 J l J m + n 4 K l 2 J l 2 n 2 K l B l 2 J l 3 ) x 3 + k ( 2 B l n 2 K l J l 2 B l 3 J l 3 ) x 4 + k n K l K e J l J m u + k n 2 K l J l B l 2 J l 2 ε l
Since all physical parameters k , n , K l , J l , K e , J m are non-zero constants, it follows that L g L f 3 h ( x ) 0 .
A critical insight from the derivation above concerns the nature of the disturbance. In the original state-space model (4), the disturbance ε acts on the load acceleration channel x ˙ 4 , while the control input u acts on the motor current channel x ˙ 2 , which constitutes a typical mismatched disturbance problem, which is challenging for conventional disturbance compensation. However, by defining the coordinate transformation z = [ z 1 , z 2 , z 3 , z 4 ] T = [ y , y ˙ , y ¨ , y ] T , the system can be deduced as
z ˙ 1 = z 2
z ˙ 2 = z 3
z ˙ 3 = z 4
z ˙ 4 = b 1 x 1 + b 2 x 2 + b 3 x 3 + b 4 x 4 + b 5 u + b 6 ε
with
b 1 = n k K l B l 2 J l 3 n 3 k K l 2 J l 2 n k K l 2 J m J l b 2 = n k B l K l J l 2 n k K l B m J l J m b 3 = B l 2 n 2 k K l J l 3 + n 4 k K l 2 J l 2 + n 2 k K l 2 J m J l b 4 = k B l 3 J l 3 + 2 n 2 k K l B l J l 2 b 5 = n k K l K e J m J l , b 6 = k B l 2 J l 2 + n 2 k K l J l .
In (13), the aggregated disturbance term ε appears in the same channel z ˙ 4 as the control input u. This mathematical transformation effectively converts the mismatched disturbance into a matched disturbance.

3. Fuzzy ADRC Algorithm Design

A novel control methodology incorporating disturbance compensation mechanisms is proposed herein. As depicted in Figure 3, i a , i b , and i c represent the three-phase stator currents. y d represents the reference of displacement y. The blocks labeled 2 r / 2 s and 2 s / 3 s correspond to the inverse park transformation and the SVPWM generation, respectively. The control strategy consists of the following two control loops:
  • In the inner loop, two proportional–integral (PI) control methods regulate both d-axis and q-axis currents to achieve reference tracking, thereby boosting the current-loop bandwidth for stringent dynamic performance specifications. Exploiting the decoupling between the d-axis and q-axis current loops controller in an FOC, the control scheme adopts i d = 0 to streamline implementation while maintaining torque regulation via i q .
  • In the outer loop, an active disturbance rejection control (ADRC) strategy is proposed based on feedback linearization, where the desired command current input is calculated using the state feedback of a PMSM and the estimation of disturbance from an ESO, with control law gains adaptively optimized via a fuzzy logic inference mechanism.
The architecture leverages the affine nature of electromechanical servo systems to enable separate controller–observer design via the separation principle.

3.1. ESO for Uncertain External Torque Estimation

Due to the presence of an uncertain external load torque that cannot be precisely measured, which is treated as a lumped external disturbance acting on the system, an ESO is designed to achieve its accurate estimation. Specifically, by augmenting the disturbance as an extended state dimension to form a new state vector, (4) can be translated into the extended state equation as
x ¯ ˙ = A ¯ x ¯ + B ¯ u
y = C ¯ x ¯
where the state vector x ¯ and the matrices A ¯ , B ¯ , and C ¯ are
x ¯ = x ε , A ¯ = A E 0 1 × 4 0 , B ¯ = B 0 C ¯ = 0 0 k 0 0 .
with 0 1 × 4 denoting the zero matrix of dimension 1 × 4 . The ESO is designed as
x ¯ ^ ˙ = A ¯ x ¯ ^ + B ¯ u + L ( y C ¯ x ¯ ^ )
where x ¯ ^ is the estimation of x ¯ , and L is the designed observer gain vector, which can be systematically obtained through appropriate pole placement. The estimated state ε ^ obtained from (15) is utilized to replace ε in the transformed model (13) to address the challenge of unmeasurable external disturbance. The stability proof for the observer is subsequently provided.

3.2. Fuzzy ADRC Based on Transformed Model

Based on the transformed model (13), exponential convergence of the system is guaranteed when the error differential Equation (16) holds ref. [20].
e + k 4 e + k 3 e ¨ + k 2 e ˙ + k 1 e = 0
with k 1 , k 2 , k 3 and k 4 denoting controller gains, and e = y y d denoting the tracking error. The tracking error system achieves exponential stability by selecting the gain coefficient to give the eigenvalues of Equation (16) a negative real part.
Then, the following feedback control method can be designed:
u = v ( b 1 x 1 + b 2 x 2 + b 3 x 3 + b 4 x 4 ) b 6 ε b 5
where v is an auxiliary control variable that is designed as
v = y d k 4 ( z 4 y d ) k 3 ( z 3 y d ¨ ) k 2 ( z 2 y d ˙ ) k 1 ( z 1 y d )
Fuzzy logic systems, which typically do not rely on precise system models or parameters, are well suited for electromechanical servo systems with inherent uncertainties. This paper employs a fuzzy logic system to perform online optimization of the control law gains for feedback linearization. Specifically, a fuzzy logic system is employed to online tune the gain coefficients k 1 and k 2 in the control law, which are associated with the error e and its derivative e ˙ . Consequently, the adjusted gains k 1 n and k 2 n satisfy the following equations
k 1 n = k 1 + Δ k 1
k 2 n = k 2 + Δ k 1
where Δ k 1 and Δ k 2 denote the incremental adjustment values for the controller gains k 1 and k 2 , respectively. Therefore, the new control law is expressed as
u n = v n ( b 1 x 1 + b 2 x 2 + b 3 x 3 + b 4 x 4 ) b 6 ε b 5
where v n is designed as
v n = y d k 4 ( z 4 y d ) k 3 ( z 3 y d ¨ ) k 2 n ( z 2 y d ˙ ) k 1 n ( z 1 y d ) .
The fuzzy logic system primarily comprises three components: fuzzification, a fuzzy rule base, and defuzzification. During the fuzzification process, normalization factors are first applied to map inputs and outputs to the fuzzy universe of discourse. To mitigate the exponential growth in complexity of the fuzzy rule base associated with increasing input dimensionality, only the error and its derivative are adopted as inputs to the fuzzy logic system, while the parameters to be optimized serve as the output. The corresponding fuzzification procedure is implemented as follows:
d = d min + d max 2 + K ( d d min + d max 2 )
where K denotes the normalization factor, d and d represent the variables before and after normalization, respectively, [ d m i n , d m a x ] specifies the fuzzy universe of discourse, and [ d m i n , d m a x ] defines the physical domain. The fuzzy subsets for inputs and outputs are selected as specified in (23) with conventional triangular membership functions employed as illustrated in Figure 4 and Figure 5. This enables linguistic representation of the input–output mapping.
e = NB , NM , NS , ZO , PS , PM , PB
e ˙ = NB , NM , NS , ZO , PS , PM , PB
Δ k 1 = NB , NM , NS , ZO , PS , PM , PB
Δ k 2 = NB , NM , NS , ZO , PS , PM , PB
As the decision-making core of the fuzzy logic system, the fuzzy rule base captures the underlying fuzzy logic relationships between inputs and parameters to be optimized. The fuzzy inference rules for Δ k 1 and Δ k 2 established in this work are presented in Table 1 and Table 2, respectively.
Finally, the centroid defuzzification method is employed to compute the optimized gain adjustments for the active disturbance rejection controller based on a transformed model. This is achieved by calculating the centroid of the aggregated membership function of the fuzzy set.

4. Results and Discussion

To validate the effectiveness of the proposed fuzzy active disturbance rejection control algorithm based on feedback linearization, extensive MATLAB/SIMULINK R2023b simulations are conducted on an electromechanical actuator with its parameters shown in Table 3. The gains in the feedback linearization control algorithm and ESO are selected as k 1 = 1.124 × 10 11 , k 2 = 1.566 × 10 9 , k 3 = 3.84 × 10 6 , k 4 = 3400 , and L = [ 3.84 × 10 4 , 3.5 × 10 7 , 1.46 × 10 3 , 5.53 × 10 6 , 7.12 × 10 4 ] T , respectively. Note that these gains are determined using the method of pole assignment. In addition, the normalization factor K associated with input e is 0.13 , whereas that for input e ˙ is 0.001 . Regarding the outputs, the factor K for Δ k 1 is 10 9 , and for Δ k 2 , it is 4 × 10 9 . The simulation section provides a comparison of displacement of the actuator response curves with a traditional PID and pure feedback linearization, including three typical responses (step response, sine response and ramp response) and two common disturbances (step constant disturbance and sine disturbance). Next, we provide the observation variable curve of the ESO.

4.1. Displacement Step Tracking Results

To highlight the effectiveness of fuzzy active disturbance rejection control based on feedback linearization, this section introduces 20-step disturbance torque and a sine disturbance torque at 0.5 s based on the 1 m and 0 s position step tracking. The position tracking curve and the observation curve of the ESO are presented. Regarding the position tracking curve graph, traditional PID and pure feedback linearization algorithms are provided as comparison benchmarks, which are briefly described as follows:
  • Method 1: PID control method.
  • Method 2: Feedback linearization method without fuzzy adaption.
  • Proposed: The fuzzy ADRC method based on feedback linearization.

4.1.1. Step Torque Disturbance Results

Figure 6 shows the position response curve under step command and step torque disturbance, where the torque disturbance is set to 20 N·m and the position command is set to the initial 1 m. It can be seen that in step tracking, the fuzzy control based on feedback linearization proposed in this paper not only has a faster response speed compared to the benchmark algorithm but also a smooth dynamic process without overshoot. The steady-state error is reduced by one order of magnitude compared to the traditional PID algorithm of 0.03 cm, and its steady-state error is roughly consistent with the pure feedback linear algorithm, reaching 0.001 cm. However, the adjustment time and overshoot are both better than pure feedback linearization. When subjected to step torque interference in 0.5 s, the PID algorithm cannot resist the interference torque, resulting in a steady-state error of 0.8 cm. However, the proposed algorithm has the ability to resist interference, and the steady-state error after interference reaches 0.001 cm. However, compared with feedback linearization, the recovery ability of fuzzy control is stronger. The maximum deviation of feedback linearization from the position instruction is 3 cm, but the maximum deviation of fuzzy control is only 1.5 cm, and the recovery time and stability are stronger than feedback linearization.
The observation curve of the extended state observer is shown in Figure 7. When subjected to torque disturbance, the observed values of the system are basically consistent with the variable values of the system: the disturbance estimation of the observer can track the observed values within 0.1 s, achieve fast torque disturbance estimation, and have good dynamic characteristics. Although the observed variables of the system are affected by actual torque disturbance variables, they can all recover to normal within 0.1 s and then closely follow the system variables, indicating the excellent estimation performance of the ESO.

4.1.2. Sinusoidal Torque Disturbance Results

Figure 8 shows the position response curve under step command and sine torque disturbance, and the position command is set to an initial 1 m. When subjected to step torque disturbance for 0.5 s, the PID algorithm still cannot resist the disturbance torque, and after stabilization, it produces equal amplitude oscillations with a maximum error of 0.6 cm. The proposed algorithm has the ability to resist interference, and the steady-state error after disturbance reaches 0.008 cm. Therefore, the fuzzy control and feedback linearization under sine disturbance have the same disturbance suppression effect.
The observation curve of the extended state observer is shown in Figure 9. When subjected to sinusoidal torque disturbances, the observed values of the system are basically consistent with the variable values of the system. The disturbance estimation of the observer can quickly estimate the disturbance values, and the system variables and observed variables are basically not affected by the sinusoidal torque disturbance. This indicates that the algorithm proposed in this paper can effectively suppress small amplitude sinusoidal torque disturbances.

4.2. Displacement Sine Curve Tracking Results

A comparison of the tracking performance under a sinusoidal reference signal was conducted among the PI controller, the feedback linearization algorithm, and the proposed algorithm. The amplitude of the sinusoidal tracking signal was set to 1 m with a frequency of 2 Hz. Simulations were performed in the presence of both step disturbance torque and sinusoidal disturbance torque, respectively.

4.2.1. Constant Torque Disturbance Results

A constant torque disturbance of 20 N·m is applied. Figure 10 and Figure 11 depict the position tracking response of the system and the observation curves of the ESO, respectively, under this disturbance.

4.2.2. Sine Torque Disturbance Results

Furthermore, for the sinusoidal disturbance case, the disturbance was set as a sinusoidal signal with an amplitude of 40 N·m and a frequency of 10 Hz. The corresponding position tracking responses and the ESO observation curves are depicted in Figure 12 and Figure 13, respectively.
It can be observed that during sinusoidal trajectory tracking without disturbances, all three algorithms achieve similar convergence speeds and are able to accurately follow the command trajectory. However, under disturbance conditions, the PID algorithm exhibits significant steady-state error, while the conventional feedback linearization method shows larger error peaks and slower error recovery. In contrast, the proposed fuzzy feedback linearization control algorithm demonstrates smaller error peaks and faster error convergence when subjected to both types of disturbances. As illustrated in Figure 13, the observer can still accurately estimate the fast-changing disturbance, demonstrating its excellent robustness.
To further validate the advantages of the proposed algorithm, the tracking performance of the three methods was evaluated using the following servo tracking error metrics: the maximum absolute error (MAE), the integral absolute error (IAE), and the root mean square error (RMSE). The corresponding indices are summarized in Table 4.
Furthermore, the tracking error indices presented in Table 4 indicate that the proposed algorithm significantly enhances the system’s disturbance rejection and rapid tracking performance for complex sinusoidal trajectories, outperforming the other compared algorithms.

5. Conclusions

To address the challenges of mismatched disturbances and parameter tuning difficulties in electromechanical systems, this paper proposes an active disturbance rejection control method integrating fuzzy logic systems with the model transformed by the feedback linearization method. An ESO is implemented to estimate unmeasurable disturbances with its convergence rigorously guaranteed via Lyapunov stability theory. Novel fuzzy membership functions and rule bases are designed to dynamically update controller parameters. The proposed control framework enables comprehensive compensation for unknown disturbances, demonstrating enhanced dynamic response and steady-state precision compared to conventional industrial control algorithms. Our future work will concentrate on the optimization of the proposed algorithm and its deployment in practical systems.

Author Contributions

Conceptualization, H.S. and J.J.; methodology, J.J.; software, X.X.; validation, X.X.; formal analysis, H.S.; investigation, H.S.; resources, J.J.; data curation, J.J.; writing—original draft preparation, H.S.; writing—review and editing, H.S.; visualization, H.S.; supervision, H.S.; project administration, J.J.; funding acquisition, J.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

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.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Li, Z.; Shang, Y.; Jiao, Z.; Lin, Y.; Wu, S.; Li, X. Analysis of the dynamic performance of an electro-hydrostatic actuator and improvement methods. Chin. J. Aeronaut. 2018, 31, 2312–2320. [Google Scholar] [CrossRef]
  2. Xiong, S.; Cheng, X.; Ouyang, Q.; Lv, C.; Xu, W.; Wang, Z. Disturbance compensation-based feedback linearization control for air rudder electromechanical servo systems. Asian J. Control. 2025, 27, 2255–2265. [Google Scholar] [CrossRef]
  3. Lin, J.; Zhao, Y.; Zhang, P.; Wang, J.; Su, H. Research on Compound Sliding Mode Control of a Permanent Magnet Synchronous Motor in Electromechanical Actuators. Energies 2021, 14, 7293. [Google Scholar] [CrossRef]
  4. Zhang, P.; Shi, Z.; Yu, B.; Qi, H. Research on the EMA Control Method Based on Transmission Error Compensation. Energies 2024, 17, 2528. [Google Scholar] [CrossRef]
  5. Long, Y.; Du, J. Adaptive Position Control Strategy of SRM-Based EMA System for Precision Position Tracking. IEEE Trans. Transp. Electrif. 2023, 9, 4680–4691. [Google Scholar] [CrossRef]
  6. Xiao, X.; Xiong, S.; Wu, X.; Liu, D. Research on improved control method of electromechanical actuation. J. Eng. 2018, 2018, 631–635. [Google Scholar] [CrossRef]
  7. Abdul Ali, A.W.; Abdul Razak, F.A.; Hayima, N. A Review on The AC Servo Motor Control Systems. ELEKTRIKA-J. Electr. Eng. 2020, 19, 22–39. [Google Scholar] [CrossRef]
  8. Wang, H.; Xu, S.; Hu, H. PID Controller for PMSM Speed Control Based on Improved Quantum Genetic Algorithm Optimization. IEEE Access 2023, 11, 61091–61102. [Google Scholar] [CrossRef]
  9. Poudel, Y.K.; Bhandari, P. Control of the BLDC Motor Using Ant Colony Optimization Algorithm for Tuning PID Parameters. Arch. Adv. Eng. Sci. 2023, 2, 108–113. [Google Scholar] [CrossRef]
  10. Zhang, M.; Duan, J.; Ouyang, Q. Control strategy of electro-mechanical actuator based on deep reinforcement learning-PI control. Appl. Sci. Technol. 2022, 49, 18–22. [Google Scholar]
  11. Wang, X.; Wang, B.; Wu, Y.; Guo, J.; Chen, Q. Adaptive control and disturbance compensation for gear transmission servo systems with large-range inertia variation. Trans. Inst. Meas. Control 2022, 44, 700–715. [Google Scholar] [CrossRef]
  12. Ping, Z.; Jia, Y.; Li, Y.; Huang, Y.; Wang, H.; Lu, J.G. Global position tracking control of PMSM servo system via internal model approach and experimental validations. Int. J. Robust Nonlinear Control 2022, 32, 9017–9033. [Google Scholar] [CrossRef]
  13. Gao, B.; Shao, J.; Yang, X. A compound control strategy combining velocity compensation with ADRC of electro-hydraulic position servo control system. ISA Trans. 2014, 53, 1910–1918. [Google Scholar] [CrossRef] [PubMed]
  14. Zhang, J.; Cui, C.; Gu, S.; Wang, T.; Zhao, L. Trajectory Tracking Control of Pneumatic Servo System: A Variable Gain ADRC Approach. IEEE Trans. Cybern. 2023, 53, 6977–6986. [Google Scholar] [CrossRef] [PubMed]
  15. Su, Z.; Shi, W.; Duan, J.; Xu, L.; Zhou, M. Double-loop compensated active disturbance rejection control of electromechanical servo system based on composite disturbance observer. Expert Syst. Appl. 2025, 266, 126155. [Google Scholar] [CrossRef]
  16. Liu, C.; Luo, G.; Chen, Z.; Tu, W.; Qiu, C. A linear ADRC-based robust high-dynamic double-loop servo system for aircraft electro-mechanical actuators. Chin. J. Aeronaut. 2019, 32, 2174–2187. [Google Scholar] [CrossRef]
  17. Liu, C.; Luo, G.; Duan, X.; Chen, Z.; Zhang, Z.; Qiu, C. Adaptive LADRC-Based Disturbance Rejection Method for Electromechanical Servo System. IEEE Trans. Ind. Appl. 2020, 56, 876–889. [Google Scholar] [CrossRef]
  18. Zhang, M.; Li, Q. A Compound Scheme Based on Improved ADRC and Nonlinear Compensation for Electromechanical Actuator. Actuators 2022, 11, 93. [Google Scholar] [CrossRef]
  19. Khalil, H.K. Nonlinear Systems; Prentice Hall: Englewood Cliffs, NJ, USA, 2002. [Google Scholar]
  20. Slotine, J.J.E.; Li, W.P. Applied Nonlinear Control; Prentice Hall: Englewood Cliffs, NJ, USA, 1991. [Google Scholar]
Figure 1. Structure diagram of an EMA.
Figure 1. Structure diagram of an EMA.
Actuators 15 00018 g001
Figure 2. Block diagram of an EMA.
Figure 2. Block diagram of an EMA.
Actuators 15 00018 g002
Figure 3. Schematic of the proposed control method.
Figure 3. Schematic of the proposed control method.
Actuators 15 00018 g003
Figure 4. Membership degree function of e and e ˙ .
Figure 4. Membership degree function of e and e ˙ .
Actuators 15 00018 g004
Figure 5. Membership degree function of Δ k 1 and Δ k 2 .
Figure 5. Membership degree function of Δ k 1 and Δ k 2 .
Actuators 15 00018 g005
Figure 6. The EMA displacement response comparison between the proposed control algorithm and benchmarks under the step disturbance.
Figure 6. The EMA displacement response comparison between the proposed control algorithm and benchmarks under the step disturbance.
Actuators 15 00018 g006
Figure 7. States and disturbance estimation results of the proposed ESO for the case with a step torque disturbance and step displacement tracking.
Figure 7. States and disturbance estimation results of the proposed ESO for the case with a step torque disturbance and step displacement tracking.
Actuators 15 00018 g007
Figure 8. The EMA displacement comparison between the proposed control algorithm and benchmarks under the sinusoidal disturbance.
Figure 8. The EMA displacement comparison between the proposed control algorithm and benchmarks under the sinusoidal disturbance.
Actuators 15 00018 g008
Figure 9. States and disturbance estimation results of the proposed ESO for the case with a sine torque disturbance and step displacement tracking.
Figure 9. States and disturbance estimation results of the proposed ESO for the case with a sine torque disturbance and step displacement tracking.
Actuators 15 00018 g009
Figure 10. The EMA displacement comparison between the proposed control algorithm and benchmarks under the step disturbance.
Figure 10. The EMA displacement comparison between the proposed control algorithm and benchmarks under the step disturbance.
Actuators 15 00018 g010
Figure 11. States and disturbance estimation results of the proposed ESO for the case with a constant torque disturbance and sine displacement tracking.
Figure 11. States and disturbance estimation results of the proposed ESO for the case with a constant torque disturbance and sine displacement tracking.
Actuators 15 00018 g011
Figure 12. The electromechanical actuator displacement comparison between the proposed control algorithm and benchmarks under the sine disturbance.
Figure 12. The electromechanical actuator displacement comparison between the proposed control algorithm and benchmarks under the sine disturbance.
Actuators 15 00018 g012
Figure 13. States and disturbance estimation results of the proposed ESO for the case with a sine torque disturbance and sine displacement tracking.
Figure 13. States and disturbance estimation results of the proposed ESO for the case with a sine torque disturbance and sine displacement tracking.
Actuators 15 00018 g013
Table 1. Fuzzy inference rules for Δ k 1 .
Table 1. Fuzzy inference rules for Δ k 1 .
e e ˙ NBNMNSZEPSPMPB
NBPBPBPMPMPBZENS
NMPBPBPMPBPBNSNS
NSPMPMPMPBZENMNM
ZEPMPMPSZENSNMNM
PSPSPSZENSNSNMNB
PMPSZENSNMNMNBNB
PBZEZENMNMNMZENM
Table 2. Fuzzy inference rules for Δ k 2 .
Table 2. Fuzzy inference rules for Δ k 2 .
e e ˙ NBNMNSZEPSPMPB
NBPSNSNBNBNBNSZE
NMPSNSNBNMNBNSZE
NSZENSNMNMNSNSZE
ZEZENSNSNSNSZEZE
PSZEZEZEZEZEPSPB
PMPBPSPSPSPSPSPB
PBPBPMPMPMNMPSPS
Table 3. Parameters of the EMA system.
Table 3. Parameters of the EMA system.
ParametersValueUnit
J m 2.4 × 10 4 kg · m 2
B m 0.01 N · s / rad
n15
J l 0.103 kg · m 2
B l 0.01 N · s / rad
K l 1 × 10 3 N/m
K t 0.16 N · m / A
P 2 π
Table 4. Tracking error metrics in sinusoidal command.
Table 4. Tracking error metrics in sinusoidal command.
Disturbance TypesMethodsMAEIAERMSE
ConstantMethod 10.287910.10090.1294
Method 20.205510.039900.05886
Proposed0.191580.013650.03645
SinusoidalMethod 10.301450.16060.1635
Method 20.205510.01580.04167
Proposed0.191580.013610.03629
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

Sun, H.; Jiang, J.; Xiao, X. Fuzzy Active Disturbance Rejection Control for Electro-Mechanical Actuator Based on Feedback Linearization. Actuators 2026, 15, 18. https://doi.org/10.3390/act15010018

AMA Style

Sun H, Jiang J, Xiao X. Fuzzy Active Disturbance Rejection Control for Electro-Mechanical Actuator Based on Feedback Linearization. Actuators. 2026; 15(1):18. https://doi.org/10.3390/act15010018

Chicago/Turabian Style

Sun, Huanyu, Ju Jiang, and Xi Xiao. 2026. "Fuzzy Active Disturbance Rejection Control for Electro-Mechanical Actuator Based on Feedback Linearization" Actuators 15, no. 1: 18. https://doi.org/10.3390/act15010018

APA Style

Sun, H., Jiang, J., & Xiao, X. (2026). Fuzzy Active Disturbance Rejection Control for Electro-Mechanical Actuator Based on Feedback Linearization. Actuators, 15(1), 18. https://doi.org/10.3390/act15010018

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

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop