Next Article in Journal
A Robust Collaborative Optimization of Multi-Microgrids and Shared Energy Storage in a Fraudulent Environment
Previous Article in Journal
Experimental Studies of Solar Chimneys: A Survey of Performance, Design, and Applications for Power Generation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hybrid Extended State Observer with Adaptive Switching Strategy for Overshoot-Free Speed Control and Enhanced Disturbance Rejection in PMSM Drives

School of Electrical Engineering and Automation, Harbin Institute of Technology, Harbin 150001, China
*
Author to whom correspondence should be addressed.
Energies 2025, 18(17), 4633; https://doi.org/10.3390/en18174633 (registering DOI)
Submission received: 29 July 2025 / Revised: 18 August 2025 / Accepted: 28 August 2025 / Published: 31 August 2025
(This article belongs to the Section F: Electrical Engineering)

Abstract

Under complex operating conditions, the single-loop control structure of permanent magnet synchronous motors (PMSMs) suffers from various uncertain disturbances. Although extended state observers with high-gain designs have been widely adopted for disturbance rejection control due to their rapid convergence characteristics, they typically induce significant noise amplification and increased sensitivity to disturbances. To address this issue, this paper proposes a hybrid extended state observer-based control with adaptive switching strategy (AS-HyESO) for suppressing uncertain disturbances. In the AS-HyESO framework, matched disturbances from the control channel and unmatched disturbances from non-control channels are separately estimated using the HyESO, which are subsequently eliminated through the designed control law to ensure precise tracking of the speed reference input. Furthermore, the proposed observer incorporates an adaptive bandwidth switching mechanism that employs larger bandwidth during steady-state operation and reduced bandwidth during dynamic transients. This innovative approach achieves overshoot-free speed regulation while maintaining enhanced disturbance rejection capability, thereby effectively resolving the inherent conflict between dynamic response performance and anti-disturbance robustness. Experimental validation conducted on a 64 W PMSM dual-motor test platform demonstrates the superior effectiveness of the AS-HyESO, control strategy in practical applications.

1. Introduction

In recent years, Permanent Magnet Synchronous Motors (PMSMs) have been extensively utilized in transportation [1,2] and industrial automation [3,4] owing to their advantageous characteristics of high torque density, elevated power density, and superior energy conversion efficiency.
However, PMSM drive systems exhibit extensive nonlinear characteristics, including flux harmonics, inverter nonlinearity, parameter mismatch, and imbalanced phase impedance [5]. These factors may induce multi-form disturbances that degrade the control accuracy of PMSM control systems. Furthermore, given the diverse and complex operating conditions of PMSM applications, it is challenging to precisely quantify the number or categorize the specific types of disturbances inherent in the control architecture [6]. Consequently, to enhance the control precision of PMSM-driven systems, it is imperative to investigate suppression techniques targeting these uncertain disturbances.
In recent years, numerous observer-based control schemes grounded in the “estimation–compensation” principle have been developed for disturbance suppression in both current [6,7] and speed loops [8] of PMSM drive systems. Among these methodologies, Active Disturbance Rejection Control (ADRC) has emerged as a prominent solution due to its robust disturbance rejection capability and model-independent characteristics [9]. As the core component of ADRC, the Extended State Observer (ESO) enables real-time estimation of lumped disturbances followed by feedforward compensation, effectively decoupling system dynamics from disturbance influences. To further enhance the robustness of control systems, numerous studies have combined the ESO with sliding mode controllers [10,11]. This integration leverages sliding mode control to handle residual disturbances and high-frequency noise, whereas the ESO reduces the switching gain of sliding mode control, thereby mitigating the chattering issue inherent in traditional sliding mode control.
However, existing research on ESOs remains predominantly confined to dual-loop control architectures in PMSM systems, limiting their application to disturbance suppression within either the current loop or speed loop independently [12]. In such cascaded topologies, the inherent temporal decoupling between the outer speed loop (typically operating at lower sampling frequencies) and the inner current loop (executing high-frequency switching actions) introduces quantization errors and phase misalignment. This temporal incongruity not only induces information loss during inter-loop data transmission but also degrades the synchronization fidelity of disturbance estimation–compensation processes, thereby compromising the system’s dynamic performance and robustness against transient disturbances [12,13]. Ref. [14] suggested a single-loop control structure, which demonstrates simplified control design and enhanced parameter tuning convenience to solve these issues.
In single-loop control architectures of PMSMs, the motor dynamics deviate from the non-integral cascade form required for conventional ESO implementation. Furthermore, disturbances entering through non-control input channels—such as load torque variations, parameter mismatches, and unbalanced impedance effects—violate the matched disturbance assumption inherent to traditional ESO frameworks [15]. This structural incompatibility arises because unmatched disturbances propagate through distinct transmission pathways from control inputs, invalidating the disturbance-to-control input channel alignment prerequisite for standard ESO designs. Therefore, it is necessary to improve the traditional ESO to make it applicable to the PMSM single-loop control system. In [15], Li et al. extended the ESO framework by proposing a generalized extended state observer (GESO) applicable to non-integral chain systems. However, this approach only suppresses disturbances associated with current control equations in single-loop architectures, failing to address disturbances introduced by the speed equation.
Besides, the observer’s bandwidth exhibits an inverse relationship with the motor’s control robustness and dynamic performance. A higher bandwidth compromises control robustness while diminishing disturbance rejection capabilities, whereas a lower bandwidth degrades dynamic responsiveness [8]. Therefore, it is imperative to develop a methodology that reconciles this inherent trade-off, thereby enabling a control system to simultaneously achieve satisfactory dynamic response characteristics and enhanced robustness.
Therefore, this paper suggests an adaptive switching extended state observer (AS-HyESO) framework to overcome the aforementioned issues. It combines the observer’s bandwidth adaptive switching strategy with disturbance observation to provide robust management throughout full-speed ranges and strong dynamic response. Figure 1 shows the proposed control diagram of the PMSM drive system.
The key contributions and novelties of this paper are summarized as follows:
(1)
The proposed AS-HyESO structure breaks through the limitation of conventional ESOs that can only handle matched disturbances. By employing parallel observation channels to simultaneously estimate matched disturbances in the control input channel and unmatched disturbances in non-control channels, the disturbance rejection scope is extended from the current equation to the entire electromechanical coupling process. This architecture demonstrates significant engineering application value.
(2)
The designed transient-identification-based dual-bandwidth switching strategy adopts low bandwidth during transient processes to suppress overshoot while switching to high bandwidth in steady-state operation to enhance disturbance rejection capability. This approach achieves the unification of overshoot-free speed tracking and strong anti-disturbance performance. Furthermore, a concrete parameter configuration scheme for both the controller and observer is provided, significantly simplifying the debugging procedure.
Figure 1 shows the proposed control scheme in this paper. The remaining paper organization is structured as follows: Section 2 provides the mathematical model of PMSM single-loop control with disturbances and the analysis of the design and limitations of traditional ESO. Section 3 focuses on the disturbance compensation algorithm, introducing the HyESO structure. Section 4 details the design of the adaptive control mechanisms. Section 5 validates the control strategy through closed-loop experiments on a hardware platform. Section 6 concludes the paper.

2. Problem Description

2.1. PMSM Single-Loop Control Model Considering Uncertain Aperiodic and Periodic Disturbances

The following form [16] can be used to express the PMSM’s mathematical model in the d-q rotating reference frame
ω ˙ m = K t i q J B J ω m T L J i ˙ d = R s i d + u d L s + n p ω m i q i ˙ q = R s i q + u q n p ψ f ω m L s n p ω m i d
where ω m is the rotational angular velocity. i d and i q are the currents on the d- and q-axes. u d and u q represent the voltage on the d- and q-axes. R s , ψ f , B , L s , J , n p are the stator resistance, permanent magnet flux, viscous friction coefficient, synchronous inductance, total inertia, and pole pairs, respectively. The load torque is T L , and K t = 3 n p ψ f / 2 is the torque constant.
A feasible configuration for the single-loop control system involves utilizing a PI regulator within the d-axis current regulation path, with implementation of zero d-axis current reference assignment to optimize torque-per-ampere efficiency. The structure described in (1) could be simplified through integration of speed regulation functionality into the q-axis current tracking loop, thereby forming a unified control framework.
ω ˙ m = K t J i q B J ω m T L J i ˙ q = R s L s i q n p ψ f L s ω m + 1 L s u q
However, the model described in (2) represents an idealized PMSM configuration, neglecting several nonlinear disturbances that affect practical systems. Key sources of perturbation include parameter mismatches (such as stator resistance variations and inductance deviations), inverter nonlinearities (e.g., dead-time effects and semiconductor voltage drops), phase impedance imbalance, flux linkage harmonics, and unmodeled external disturbances [5]. These disturbances collectively alter the electromagnetic characteristics and dynamic responses of PMSM drives. When systematically accounting for these factors, the PMSM mathematical model can be comprehensively reformulated as follows:
ω ˙ m = K t J i q B J ω m + d ω t o t a l i ˙ q = R s L s i q n p ψ f L s ω m + 1 L s u q + d q t o t a l
where d ω t o t a l and d q t o t a l stand for the mechanical equation and the q-axis total disturbance, respectively. The variables and their derivatives have finite bounds, and these quantities are differentiable [15].
Based on the dynamic characteristics of disturbance effects, the disturbances in (3) can be classified into two fundamental categories [17]: aperiodic disturbances and periodic disturbances. This classification enables systematic disturbance modeling for PMSM control systems
d ω t o t a l = d ω a p + d ω p d q t o t a l = d q a p + d q p
where d ( · ) a p denote the aperiodic disturbances, and d ( · ) p correspond to the periodic disturbances.
From (2) to (4), the aperiodic disturbances of the mechanical equation and the q-axis can be written as follows:
d ω a p = K t J i q B J ω m T L J + Δ ω a p d q a p = R s L s i q n p ψ f L s ω m + 1 L s u q + Δ q a p
where Δ ω a p and Δ q a p are the mechanical equation and the q-axis unknown aperiodic disturbances.

2.2. Traditional Extended State Observer and Its Limitations

A 2nd-order single-input single-output (SISO) system can be represented in the form of an integral chain structure as follows:
x ˙ 1 = x 2 x 2 = f ( x 1 , x 2 ) + α u y = x 1
where each state x i corresponds to the integral of the subsequent state x i + 1 , ultimately driven by the system’s lumped disturbance f ( ) and input coupling term α u , where α is the coefficient of the control input, and u is the control input. The output y is directly observable from the first state variable.
By treating the lumped disturbance term f ( ) as an extended state variable, the state equations based on extended states can be expressed as
x ˙ 1 = x 2 x 2 = f ( x 1 , x 2 ) + α u x 3 = f ( x 1 , x 2 ) y = x 1
To estimate the lumped disturbance in (2), the conventional ESO can be formulated as
z ˙ 1 = z 2 β 1 ( z 1 y ) z ˙ 2 = z 3 + α u β 2 ( z 1 y ) z ˙ 3 = β 3 ( z 1 y )
where z i ( i = 1 , 2 , 3 ) are the estimated states of the system (7) and β i ( i = 1 , 2 , 3 ) are the feedback control gains of the ESO.
By appropriately selecting the ESO’s control feedback gains, the traditional ESO-based control (ESOBC) is designed as
u = k x z n + 1 α
where k is the gain vector of the nominal state feedback controller.
Set ω m = x 1 and i q = x 2 , and (3) can be transformed to
x ˙ 1 = K t J x 2 B J x 1 + d ω t o t a l x ˙ 2 = R s L s x 1 n p ψ f L s x 2 + 1 L s u q + d q t o t a l y = x 1
Comparing (10) with (6), the PMSM single-loop control system considered in (10) does not conform to the traditional integral chain form described in (6). Secondly, disturbances are not only present in the equations of the control input channel u q but also in other channels of u q . Disturbances entering the system through the control input channel d q t o t a l are referred to as ‘matched’ disturbances. Disturbances entering the system through different channels of d ω t o t a l are referred to as ‘unmatched’ disturbances. For a single traditional ESO, it is not possible to estimate both matched and unmatched types of multi-channel disturbances [15].
Therefore, it is necessary to design a hybrid extended state observer to solve the problem of suppressing disturbances in different input channels and improve the robustness of the PMSM control system.

3. Hybrid Extended State Observer Design (HyESO)

3.1. HyESO for Mismatched Disturbance

Without creating the control input u q from (10), it is possible to define the PMSM single-loop subsystem with the mismatched components.
ω ˙ m = K t J i q B J ω m + d ω t o t a l y m m = ω m
where y m m represents the observable output in the speed control channel.
Similar to the traditional ESO, considering d ω t o t a l as an extended state variable, the augmented state-based dynamic equation is given by
ω ˙ m = K t J i q B J ω m + d ω t o t a l x ˙ m m = d ˙ ω t o t a l
Based on (12), HyESO for mismatched disturbance can be constructed as
ω ^ ˙ m x ^ ˙ m m = B J 1 0 0 ω ^ m x ^ m m + K t J i q 0 + L m m ( y m m y ^ m m ) y ^ m m = ω ^ m
where ω ^ m and x ^ m m are the estimated quantities of the state variables ω m and x m m . Matrix L m m is the required mismatched observer gain for the proper estimation.

3.2. HyESO for Matched Disturbance

With the control input u q from (10), it is possible to define the PMSM single-loop subsystem with the matched components.
i ˙ q = R s L s i q n p ψ f L s ω m + 1 L s u q + d q t o t a l y m = i q
where y m represents the observable output in the current control channel.
Similar to the traditional ESO, considering d q t o t a l as an extended state variable, the augmented state-based dynamic equation is given by
i ˙ q = R s L s i q n p ψ f L s ω m + 1 L s u q + d q t o t a l x ˙ m = d ˙ q t o t a l
Based on (15), HyESO for matched disturbance can be constructed as
i ^ ˙ q x ^ ˙ m = R s L s 1 0 0 i q x ^ m m + n p ψ f L s ω m 0 + 1 L s 0 u q + L m ( y m y ^ m ) y ^ m = i ^ q
where i ^ q and x ^ m are the estimated quantities of the state variables i q and x m . Matrix L m is the required matched observer gain for the proper estimation.

3.3. The Design of HyESO-Based Control

This section develops a composite feedback control law to achieve dual objectives of high-fidelity input trajectory tracking and coordinated suppression of multi-loop coupled disturbances in the drive system. The dynamics of the system (3) can be expressed as a function of the estimated states using HyESO by
ω ^ ˙ m = K t J i ^ q B J ω ^ m + d ^ ω t o t a l i ^ ˙ q = R s L s i ^ q n p ψ f L s ω ^ m + 1 L s u q + d ^ q t o t a l y ^ c = ω ^ m
By integrating the matched and unmatched disturbance components in Section 3.1 and Section 3.2, the state estimation error equation for the entire PMSM system can be derived as follows:
e ˙ = A m m L m m C m m 0 0 A m L m C m e + E m m 0 0 E m x m m x m
where matrices A m m = B J 1 0 0 , A m = R s L s 1 0 0 , C m m = C m = 1 0 , E m m = E m = 1 0 . The variable e represents the composite error of the integrated system, encapsulating both matched components and mismatched components. Set d = d ω t o t a l d q t o t a l , then,
e = d ^ d
Based on (18), the extended system dynamics can be expressed by
x ^ ˙ e ˙ = A I 2 0 A e x ^ e + B 0 + I 2 0 0 E d d ˙
where x ^ = ω ^ m i ^ q , A = B J K t J n p ψ f L s R s L s , A e = A m m L m m C m m 0 0 A m L m C m , I 2 = 1 0 0 1 B = 0 1 L s , E = E m m 0 0 E m .
Three gains—reference input gain ( Θ r ), disturbance compensation gain ( Θ d ), and state feedback gain ( Θ k )—are defined in order to get strong disturbance immunity and target tracking capacity. The control law in this work is created by combining these three gains as
u q = Θ r ω m + Θ k ω ^ m i ^ q Θ d d ω t o t a l d q t o t a l
The reference input gain ( Θ r ) and disturbance compensation gain ( Θ d ) can be defined as
Θ r = G 1 G 2 1 B 1
Θ d = G 1 G 2 1 B 1 × G 1 G 2 1 I 2
where G 1 = 1 0 , G 2 = A B Θ k .
Figure 2 shows the detail of the proposed HyESO based controller.
Substituting (21) into (20), the extended dynamics are defined as
x ^ ˙ e ˙ = G 2 I 2 B Θ d 0 A e x ^ e + B Θ r 0 ω m + I 2 B Θ d 0 0 E d ^ d ˙
According to (24), the simplified equation for the estimated state can be expressed as
x ^ ˙ = G 2 x ^ + B Θ r ω m + ( I 2 B Θ d ) d ^ y ^ c = C x ^
where C = [ 1 0 ] .
From (25), the values of the estimated state variables and output state variables can be obtained as
x ^ = G 2 1 x ^ ˙ B Θ r ω m ( I 2 B Θ d ) d ^ y ^ c = C G 2 1 x ^ ˙ B Θ r ω m ( I 2 B Θ d ) d ^
Appropriate selection of observer gains L = L m m L m will respectively ensure the asymptotic convergence of the proposed HyESO against mismatched and matched concentrated disturbances. Since matrix G 2 and matrix A e are Hurwitz, matrix G 2 I 2 B Θ d 0 A e is also Hurwitz. So, the HyESO-based PMSM control system is asymptotically stable.
Assuming the HyESO designed for multi-channel lumped disturbances has converged to a constant d s , according to the theorems in [15], in the steady state, the following equation can be obtained:
lim t   x ^ ˙ = 0 , lim t   x ^ = lim t   x , lim t   e ˙ = 0 , lim t   d ^ = d s
Based on (22), (23), (26), and (27), the output can be written as
lim t   y c = ω m
(28) shows that the proposed control scheme can achieve tracking control in the presence of expected reference input ω m .

4. Adaptive Control for HyESO

The selection of observer gain parameters L m m and L m significantly impacts the performance of the PMSM system [8]. According to [18], the characteristic equations for both matched and unmatched components in HyESO can be expressed as
det s I ( A m m L m m C m m ) , det s I ( A m L m C m )
where I represents identity matrix.
To reduce the parameter tuning complexity of the system, all roots of the characteristic equation are positioned at ω 0 based on the method in [19], and the HyESO’s observer gain can be expressed as
L = L m m L m = 2 ω 0 ω 0 2 2 ω 0 ω 0 2
where ω 0 is the bandwidth of the HyESO.
According to [20,21], the observer’s dynamic performance will suffer if ω 0 is too small, while the system’s robustness will be impacted, and system divergence may result if ω 0 is too big. The rise time will be enhanced with the increase of ω 0 . However, the negative impact of high gain is also apparent, leading to excessive overshoot and large fluctuations caused by noise amplification, which are unacceptable [22]. To reconcile the inherent trade-off between dynamic responsiveness and disturbance rejection, an adaptive switching observer according to the tracking error and setting time of estimation has been developed.
The flowchart of switching logic is shown in Figure 3. The adaptive switching process can be partitioned into three distinct phases: the transient phase, delay phase, and steady-state phase. The bandwidth of HyESO1 is larger than HyESO2. It employs a smaller observer bandwidth during transient motor dynamics to prioritize rapid error convergence and reduce overshoot while implementing a reduced observer bandwidth in steady-state operations to optimize harmonic suppression and noise immunity.
The adaptive work process can be summarized as follows:
(1)
The Speed change flag serves as a status indicator for whether the motor needs to execute a speed change process. When Speed change flag = 0, it indicates that no speed adjustment is required for the motor. The parameter is automatically updated to Speed change flag = 1 when a variation in reference speed occurs, signifying that the motor must initiate the speed transition procedure.
(2)
Dynamic state: Define the threshold value ζ . If e > ζ , it can be assumed that the motor is in a dynamic state. Activate HyESO2 and reset delay timer.
(3)
Delay Phase: It is imperative that HyESO2 is maintained in its preset configuration t s e t to facilitate the accommodation of overshoot dynamics upon entry into the convergence zone, thereby preventing re-exit from steady-state bounds.
(4)
Steady state: Switch to HyESO1 only after completing t s e t with e < ζ .
Threshold value ζ may be empirically calibrated through operational analysis of the PMSM drive system’s practical operating conditions. The maximum steady-state tracking discrepancy can be practically measured by monitoring rotational velocity across operational bandwidths. During dynamic operating regimes, transient deviation between actual and reference outputs exhibits significant magnitude superiority over steady-state counterparts, demonstrating global convergence characteristics.
Engineering practice suggests configuring ζ parameters to marginally exceed measured steady-state tracking deviations, ensuring dynamic error magnification remains below mechanical resonance excitation thresholds.
Delay time t s e t can be obtained by either experiments or time response analysis. To better enhance the immunity of the system to the step response, according to [8], it is recommended to set the delay time t s e t as
t s e t = 10 ω 0

5. Experimental Results and Discussion

5.1. Introduction to Experimental Equipment

To validate the feasibility and effectiveness of the self-switching hybrid extended state observer proposed in this paper, a series of experimental tests were conducted on a permanent magnet synchronous motor drive platform. The experimental setup is shown in Figure 4, which includes two motors, two BOOSTXL DRV8305 drivers, an integrated digital signal processor TMS320F28379D, a host PC, and an oscilloscope. One motor is used to validate the algorithm proposed in this paper, while the other motor is used to provide load torque. The control algorithm was implemented in C.
The nominal parameters of the test motor were determined through offline identification, as shown in Table 1. The switching frequency of the inverter was set to 10 kHz. And the sampling frequency is 20 kHz. Based on the relationship between current loop bandwidth and time delay, the current loop bandwidth in PMSM drives is typically set to 1/20 of the carrier frequency. Therefore, the current loop bandwidth in the experimental system was set to 500 Hz. A digital signal processor (DSP) is used to sample the motor data, which is then transmitted to the host PC. The control algorithm runs and calculates on the host PC before being transmitted to the DSP for execution. Meanwhile, the experimental data is displayed via the host PC’s upper-level computer. This implementation successfully demonstrates that the TMS320F28379D meets the minimal DSP requirements for executing the control algorithm.
To comprehensively evaluate the control performance of the proposed controller, experiments were conducted using the following methods: a current control algorithm based on a PI controller, a traditional ADRC, and the proposed AS-HyESO. The settings of each controller are defined in Table 2.

5.1.1. Control Performance of Different Observer Bandwidths Across Full-Speed Range During Motor Startup and Loading

To investigate the impact of varying observer bandwidths on dynamic performance and disturbance rejection, experiments were conducted with controller coefficients set to Θ k = 5 0.001 , and observer bandwidths were selected as 500 rad/s, 1050 rad/s, and 3200 rad/s for no-load motor startup tests.
Experimental results demonstrate that the HyESOBC proposed in this study enables stable motor operation across the full speed range, achieving zero-deviation tracking of the actual speed to the reference value. Figure 5 and Figure 6 show the detail of the experimental curves. In the figure, the yellow curve represents the given value for the test content, while the lines in other colors represent the actual sampled values. Figure 5a reveals that, with a lower hybrid extended state observer bandwidth (500 rad/s), the motor achieves an overshoot-free startup; however, the rise time is 1.5 s, which is impractical for real-world engineering applications.
In contrast, increasing the HyESO bandwidth to 1050 rad/s (Figure 5b) significantly reduces the no-load startup rise time to 0.15 s while maintaining overshoot-free acceleration and minimal speed ripple across the full speed range. Consequently, subsequent experiments adopt an observer bandwidth gain of 1050 rad/s for no-load startup evaluations.
Further increasing the observer bandwidth gain to 3200 rad/s (Figure 5c) shortens the rise time to 0.1 s due to the high-gain observer’s rapid estimation of speed errors, which enhances the closed-loop system’s dynamic gain and accelerates the regulation process. However, this higher bandwidth introduces adverse effects, including excessive overshoot and pronounced speed oscillations during startup caused by amplified noise, rendering it unsuitable for specific engineering scenarios.
Notably, Figure 6a–c illustrate that, under varying reference speeds with a 0.5 p.u. load applied at 4 s, higher observer bandwidth effectively improves the system’s disturbance rejection capability. The motor speed drop remains below 10 rpm, validating the HyESOBC’s robustness against disturbances in practical applications. Based on these findings, an observer bandwidth gain of 3500 rad/s is selected for subsequent experiments involving sudden load application and removal.

5.1.2. Comparative Verification Under Speed Change

Figure 7 demonstrates the comparative experimental results of three different control schemes under speed variations. From Figure 7, it can be observed that, when the speed changes abruptly, the current exhibits significant overshoot, which occurs because the system adopts maximum torque during speed variations to enhance speed dynamic response performance. From Figure 7, it is evident that, compared with the PI controller and conventional ADRCler, the AS-HyESOBC achieves shorter rise time in speed regulation processes, smaller speed fluctuation ranges, and effective disturbance suppression at different speeds. Furthermore, it can also be observed that, benefiting from its single-loop control structure, the AS-HyESOBC eliminates the information loss problem caused by different sampling periods between the speed outer loop and current inner loop in traditional PI control. Its control law enables rapid estimation and real-time status updating of motor speed and q-axis current, thereby achieving transition states without overshoot during speed regulation processes. Therefore, the AS-HyESOBC exhibits excellent dynamic performance and adaptability to speed variations.

5.1.3. Comparative Verification Under Load Torque Change

Figure 8 and Table 3 demonstrate comparative experimental results of three different control schemes under load torque step variations. Compared with the PI controller and conventional ADRCler, the self-switching HyESOBC proposed in this paper exhibits significant technical advantages. Experimental data indicate that, under sudden 0.5 pu load conditions, the speed recovery time of AS-HyESOBC (0.18 s) is reduced by 62.3% and 41.2% compared to conventional PI control (0.48 s) and conventional ADRC (0.31 s), respectively. Furthermore, the transient speed drop value of AS-HyESOBC is strictly limited within 1.2% of the rated value, significantly outperforming the 4.8% observed in PI control and 2.7% in ADRC.
The improvement in dynamic characteristics originates from AS-HyESOBC’s unique single-loop control structure and the designed control law. Through the Hurwitz stability criterion, the system achieves rapid response tracking to reference inputs while effectively decoupling the strong coupling effects between electromagnetic torque and mechanical dynamics during load torque transient processes.

5.1.4. Steady-State Performance Comparative Verification

Figure 9 and Table 4 present the comparative experimental results of three distinct controllers under a motor speed reference of 800 rpm and 50% rated load torque. Each control method demonstrates precise tracking performance of the q-axis current reference while maintaining undistorted sinusoidal phase currents.
As illustrated in Figure 9a, the PI controller exhibits intolerable ripple in the q-axis current. Fourier analysis of the phase-A current reveals a total harmonic distortion (THD) of 9.6%. In contrast, the conventional ADRC, shown in Figure 9b, partially suppresses current ripple, reducing the q-axis current ripple and lowering the phase-A current THD to 4.46%. However, due to the limited bandwidth of the ESO, the conventional ADRC struggles to effectively mitigate periodic disturbances.
When employing the proposed AS-HyESOBC, as depicted in Figure 9c, the current ripple is significantly suppressed, with the THD further reduced to 3.37%. These results demonstrate that AS-HyESOBC outperforms both the PI controller and conventional ADRC in terms of current ripple suppression.

5.1.5. Parameter Robustness Experiments

To address the challenges posed by variations in electrical and mechanical parameters during the quantitative simulation of PMSM operation, a feasible alternative is to adjust the motor parameters in the controller. This experiment aims to investigate the robustness of the proposed method under dynamic changes in motor system parameters. The nominal motor parameters listed in Table 1 are defined as P = {R0, L0}, with the reference speed set to 800 rpm. Subsequently, the motor parameters in the designed controller are set to 0.7P and 1.3P, respectively, to evaluate parameter robustness.
The experimental results shown in Figure 10 demonstrate that, after switching the observer bandwidth to HyESO1, the motor maintains stable operation even when there is a significant deviation between the controller’s motor parameters and their nominal values, with no notable changes in speed ripple or q-axis current. This indicates that the proposed AS-HyESOBC exhibits exceptional robustness against motor parameter variations.

6. Conclusions

This paper proposes an adaptive switching control strategy based on a Hybrid Extended State Observer (HyESO), termed AS-HyESO, to address the suppression of multi-channel uncertain disturbances in single-loop control systems for Permanent Magnet Synchronous Motors (PMSMs). By decoupling the estimation of matched disturbances (control channel) and unmatched disturbances (non-control channels) and designing a composite feedback control law for coordinated compensation, the HyESO achieves precise observation and dynamic elimination of complex disturbances. To resolve the inherent trade-off between dynamic response and disturbance rejection robustness in conventional high-gain ESO designs, the proposed adaptive bandwidth switching mechanism employs a lower bandwidth during transient processes to suppress overshoot and switches to a higher bandwidth in steady-state operation to enhance disturbance rejection capability. This approach unifies overshoot-free speed tracking with robust anti-disturbance performance. Experimental validation on a 64 W PMSM dual-motor platform demonstrates significant improvements in control performance under complex operating conditions, including speed transients and load variations. Both theoretical analysis and experimental results confirm that AS-HyESO, through its structural innovation and adaptive parameter optimization, provides a universal solution for single-loop PMSM control systems that balances dynamic performance and steady-state precision. This work holds substantial reference value for high-precision motor drive applications.

Author Contributions

Conceptualization, W.L.; Software, J.W.; Investigation, Y.Q.; Writing—original draft, W.L., Y.Q. and J.W.; Supervision, W.Z.; Funding acquisition, W.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China grant number 52207043.

Data Availability Statement

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

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

Abbreviations
ESOExtended state observer
ESOBCExtended state observer-based control
ADRCActive disturbance rejection control
AS-HyESOHybrid extended state observer with adaptive switching strategy
AS-HESOBCHybrid extended state observer-based control with adaptive switching strategy
HyESOHybrid extended state observer
GESOGeneralized extended state observer
PMSMPermanent magnet synchronous motor
Symbols
ω m Angular velocityr/min n p Pole pairs\
i d q dq-axe currentA R s Stator resistance Ω
u d q dq-axe voltageV ψ f Permanent magnet fluxWb
d ( · ) t o t a l Total disturbance \ B Viscous friction coefficientNm·s
d ( · ) a p Aperiodic disturbances\ L s Synchronous inductancemH
d ( · ) p Periodic disturbances\ J Total inertiakg·cm2
Δ ( · ) a p Unknown aperiodic disturbances\ T L load torqueN·m
u Control inputr/min K t Torque constantWb
α Coefficient of the control input\ y Control outputr/min
f ( ) System’s lumped disturbance\xState variables\
β ESO’s feedback control gains\z, x ^ Estimated state variables\
k Gain vector of the nominal state feedback controller\ e Composite error of the integrated system\
L m Matched observer gain\ L m m Mismatched observer gain\
Θ r Reference input gain\ Θ d Disturbance compensation gain\
Θ k State feedback gain\ ω 0 Bandwidth of the AS-HyESOrad/s
L AS-HyESO’s observer gain\ ζ Threshold valuer/min
flagSpeed change flag\ t s e t Preset configurations

References

  1. Peng, Y.; Chen, F.; Chen, F.; Wu, C.; Wang, Q.; He, Z.; Lu, S. Energy-Efficient Train Control: A Comparative Study Based on Permanent Magnet Synchronous Motor and Induction Motor. IEEE Trans. Veh. Technol. 2024, 73, 16148–16159. [Google Scholar] [CrossRef]
  2. Zhang, Z.; Ma, R.; Wang, L.; Zhang, J. Novel PMSM Control for Anti-Lock Braking Considering Transmission Properties of the Electric Vehicle. IEEE Trans. Veh. Technol. 2018, 67, 10378–10386. [Google Scholar] [CrossRef]
  3. Rodríguez-Nieto, D.; Navas, E.; Fernández, R. Automated Seeding in Hydroponic Greenhouse With a Dual-Arm Robotic System. IEEE Access 2025, 13, 30745–30761. [Google Scholar] [CrossRef]
  4. Hong, D.K.; Hwang, W.; Lee, J.Y.; Woo, B.C. Design, Analysis, and Experimental Validation of a Permanent Magnet Synchronous Motor for Articulated Robot Applications. IEEE Trans. Magn. 2018, 54, 8201304. [Google Scholar] [CrossRef]
  5. Yang, J.; Chen, W.H.; Li, S.; Guo, L.; Yan, Y. Disturbance/Uncertainty Estimation and Attenuation Techniques in PMSM Drives—A Survey. IEEE Trans. Ind. Electron. 2017, 64, 3273–3285. [Google Scholar] [CrossRef]
  6. Tian, M.; Wang, B.; Yu, Y.; Dong, Q.; Xu, D. Adaptive Active Disturbance Rejection Control for Uncertain Current Ripples Suppression of PMSM Drives. IEEE Trans. Ind. Electron. 2024, 71, 2320–2331. [Google Scholar] [CrossRef]
  7. Li, X.; Tian, W.; Gao, X.; Yang, Q.; Kennel, R. A Generalized Observer-Based Robust Predictive Current Control Strategy for PMSM Drive System. IEEE Trans. Ind. Electron. 2022, 69, 1322–1332. [Google Scholar] [CrossRef]
  8. Zhu, S.; Huang, W.; Zhao, Y.; Lin, X.; Dong, D.; Jiang, W.; Zhao, Y.; Wu, X. Robust Speed Control of Electrical Drives With Reduced Ripple Using Adaptive Switching High-Order Extended State Observer. IEEE Trans. Power Electron. 2022, 37, 2009–2020. [Google Scholar] [CrossRef]
  9. Qu, L.; Qiao, W.; Qu, L. Active-Disturbance-Rejection-Based Sliding-Mode Current Control for Permanent-Magnet Synchronous Motors. IEEE Trans. Power Electron. 2021, 36, 751–760. [Google Scholar] [CrossRef]
  10. Liu, Y.C.; Laghrouche, S.; Depernet, D.; N’Diaye, A.; Djerdir, A.; Cirrincione, M. Disturbance-observer-based speed control for SPMSM drives using modified super-twisting algorithm and extended state observer. Asian J. Control 2024, 26, 1089–1102. [Google Scholar] [CrossRef]
  11. Yao, Y.; Zhuang, Y.; Xie, Y.; Xu, P.; Wu, C. Prescribed Performance Global Non-Singular Fast Terminal Sliding Mode Control of PMSM Based on Linear Extended State Observer. Actuators 2025, 14, 65. [Google Scholar] [CrossRef]
  12. Liu, J.; Yang, J.; Li, S.; Wang, X. Single-Loop Robust Model Predictive Speed Regulation of PMSM Based on Exogenous Signal Preview. IEEE Trans. Ind. Electron. 2023, 70, 12719–12729. [Google Scholar] [CrossRef]
  13. Tu, W.; Luo, G.; Chen, Z.; Liu, C.; Cui, L. FPGA Implementation of Predictive Cascaded Speed and Current Control of PMSM Drives With Two-Time-Scale Optimization. IEEE Trans. Ind. Inform. 2019, 15, 5276–5288. [Google Scholar] [CrossRef]
  14. Bolognani, S.; Bolognani, S.; Peretti, L.; Zigliotto, M. Design and Implementation of Model Predictive Control for Electrical Motor Drives. IEEE Trans. Ind. Electron. 2009, 56, 1925–1936. [Google Scholar] [CrossRef]
  15. Li, S.; Yang, J.; Chen, W.H.; Chen, X. Generalized Extended State Observer Based Control for Systems With Mismatched Uncertainties. IEEE Trans. Ind. Electron. 2012, 59, 4792–4802. [Google Scholar] [CrossRef]
  16. Kazmierkowski, M.P. Electric motor drives: Modeling, analysis and control, R. Krishan, Prentice-Hall, Upper Saddle River, NJ, 2001, xxviii + 626 pp. ISBN 0-13-0910147. Int. J. Robust Nonlinear Control 2004, 14, 767–769. [Google Scholar] [CrossRef]
  17. Yang, F.; Jiang, F.; Xu, Z.; Qiu, L.; Xu, B.; Zhang, Y.; Yang, K. Complex Coefficient Active Disturbance Rejection Controller for Current Harmonics Suppression of IPMSM Drives. IEEE Trans. Power Electron. 2022, 37, 10443–10454. [Google Scholar] [CrossRef]
  18. 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]
  19. Gao, Z. Scaling and bandwidth-parameterization based controller tuning. In Proceedings of the 2003 American Control Conference, Denver, CO, USA, 4–6 June 2003; Volume 6, pp. 4989–4996. [Google Scholar] [CrossRef]
  20. Zhang, Y.; Jin, J.; Huang, L. Model-Free Predictive Current Control of PMSM Drives Based on Extended State Observer Using Ultralocal Model. IEEE Trans. Ind. Electron. 2021, 68, 993–1003. [Google Scholar] [CrossRef]
  21. Han, J. From PID to Active Disturbance Rejection Control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  22. Lv, S.; Peng, K.; Wang, H.; Zhang, H. H Filter and Extended State Observer-Based Disturbance Rejection Control for Systems With Uncertainty and Noise. IEEE Trans. Circuits Syst. I Regul. Pap. 2025, 1–9. [Google Scholar] [CrossRef]
Figure 1. Proposed control diagram of the PMSM drive system.
Figure 1. Proposed control diagram of the PMSM drive system.
Energies 18 04633 g001
Figure 2. Design of the HyESO-based controller.
Figure 2. Design of the HyESO-based controller.
Energies 18 04633 g002
Figure 3. Flowchart of switching logic.
Figure 3. Flowchart of switching logic.
Energies 18 04633 g003
Figure 4. Testbed prototype of the PMSM.
Figure 4. Testbed prototype of the PMSM.
Energies 18 04633 g004
Figure 5. No-load startup experiment, from top to bottom: Step responses with reference speeds of 400 rpm, 800 rpm, and 1200 rpm. (a) Bandwidth of 500 rad/s. (b) Bandwidth of 1050 rad/s. (c) Bandwidth of 3200 rad/s.
Figure 5. No-load startup experiment, from top to bottom: Step responses with reference speeds of 400 rpm, 800 rpm, and 1200 rpm. (a) Bandwidth of 500 rad/s. (b) Bandwidth of 1050 rad/s. (c) Bandwidth of 3200 rad/s.
Energies 18 04633 g005
Figure 6. Sudden load application experiment at 3500 rad/s bandwidth: (a) Response curves at a reference speed of 400 rpm. (b) Response curves at a reference speed of 800 rpm. (c) Response curves at a reference speed of 1200 rpm.
Figure 6. Sudden load application experiment at 3500 rad/s bandwidth: (a) Response curves at a reference speed of 400 rpm. (b) Response curves at a reference speed of 800 rpm. (c) Response curves at a reference speed of 1200 rpm.
Energies 18 04633 g006
Figure 7. Comparative experimental results of no-load speed regulation under different control algorithms. From top to bottom: Motor speed, q-axis current. (a) Conventional PI control. (b) Conventional ADRC. (c) AS-HyESOBC.
Figure 7. Comparative experimental results of no-load speed regulation under different control algorithms. From top to bottom: Motor speed, q-axis current. (a) Conventional PI control. (b) Conventional ADRC. (c) AS-HyESOBC.
Energies 18 04633 g007
Figure 8. Comparative experimental results of three different control algorithms under load torque variations. From top to bottom: Motor speed, q-axis current. (a) Conventional PI control. (b) Conventional ADRC. (c) AS-HyESO.
Figure 8. Comparative experimental results of three different control algorithms under load torque variations. From top to bottom: Motor speed, q-axis current. (a) Conventional PI control. (b) Conventional ADRC. (c) AS-HyESO.
Energies 18 04633 g008
Figure 9. Comparative experimental results of three different control algorithms under 50% rated load torque. From top to bottom: q-axis current, phase-A current, phase-A current Fourier analysis. (a) Conventional PI control. (b) Conventional ADRC; (c) AS-HyESOBC.
Figure 9. Comparative experimental results of three different control algorithms under 50% rated load torque. From top to bottom: q-axis current, phase-A current, phase-A current Fourier analysis. (a) Conventional PI control. (b) Conventional ADRC; (c) AS-HyESOBC.
Energies 18 04633 g009
Figure 10. The response curves under parameter mismatch: (a) Speed curve; (b) iq curve.
Figure 10. The response curves under parameter mismatch: (a) Speed curve; (b) iq curve.
Energies 18 04633 g010
Table 1. Parameters of the experimental platform.
Table 1. Parameters of the experimental platform.
ParameterValueParameterValue
Rated speed1500 rpmFlux linkage ( ψ f )0.0164 Wb
Pole pairs ( n p )4Coefficient of friction ( B ) 3.5 × 1 0 4   Nm s
Stator resistance ( R s ) 0.89   Ω Rated current4A
Stator inductance ( L s )0.64 mHRated Torque 0.2   N m
Moment of inertia ( J ) 0.028   kg c m 2 Peak Torque 0.7   N m
Table 2. Parameter setting.
Table 2. Parameter setting.
ExperimentParameterValue
PI controllerd-axis current loop proportional (p) parameter ( K s d p )16.96
d-axis current loop integral (I) parameter ( K s d i )1932.08
q-axis current loop proportional (p) parameter ( K s q p )34.87
q-axis current loop integral (I) parameter ( K s q i )1932.08
Conventional ADRCCurrent loop bandwidth500 Hz
PI controller’s p parameter in d-axis ( K p d )16.96
PI controller’s p parameter in q-axis ( K p q )34.87
ESO’s control feedback gains matrix (G) 4 × 10 3 4 × 10 6 T
Coefficient of the control input in d-axis ( α d 0 )111.11
Coefficient of the control input in q-axis ( α q 0 )54.05
AS-HyESOCurrent loop bandwidth500 Hz
State feedback gain matrix ( Θ k ) 5 0.001
Bandwidth of the AS-HyESO ( ω 0 )100–6100 rad/s
Table 3. Detailed experimental results in Section 5.1.3.
Table 3. Detailed experimental results in Section 5.1.3.
StrategySpeed DropSpeed UpAverage Speed Recovery Time
Conventional PI control28 rpm26 rpm0.48 s
Conventional ADRC17 rpm15 rpm0.31 s
AS-HyESO9 rpm6 rpm0.18 s
Table 4. Detailed experimental results in Section 5.1.4.
Table 4. Detailed experimental results in Section 5.1.4.
StrategyPhase-A Current THDq-Axis Current Ripple
Conventional PI control9.6%0.33 A
Conventional ADRC4.46%0.21 A
AS-HyESO3.37%0.12 A
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

Lin, W.; Qian, Y.; Zhang, W.; Wang, J. Hybrid Extended State Observer with Adaptive Switching Strategy for Overshoot-Free Speed Control and Enhanced Disturbance Rejection in PMSM Drives. Energies 2025, 18, 4633. https://doi.org/10.3390/en18174633

AMA Style

Lin W, Qian Y, Zhang W, Wang J. Hybrid Extended State Observer with Adaptive Switching Strategy for Overshoot-Free Speed Control and Enhanced Disturbance Rejection in PMSM Drives. Energies. 2025; 18(17):4633. https://doi.org/10.3390/en18174633

Chicago/Turabian Style

Lin, Wenwen, Yijie Qian, Wentao Zhang, and Jiaqi Wang. 2025. "Hybrid Extended State Observer with Adaptive Switching Strategy for Overshoot-Free Speed Control and Enhanced Disturbance Rejection in PMSM Drives" Energies 18, no. 17: 4633. https://doi.org/10.3390/en18174633

APA Style

Lin, W., Qian, Y., Zhang, W., & Wang, J. (2025). Hybrid Extended State Observer with Adaptive Switching Strategy for Overshoot-Free Speed Control and Enhanced Disturbance Rejection in PMSM Drives. Energies, 18(17), 4633. https://doi.org/10.3390/en18174633

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