Next Article in Journal
Shallow Learning Techniques for Early Detection and Classification of Cyberattacks over MQTT IoT Networks
Previous Article in Journal
Interpretable Biomechanical Feature Selection for VR Exercise Assessment Using SHAP and LDA
Previous Article in Special Issue
Cascade Proportional–Integral Control Design and Affordable Instrumentation System for Enhanced Performance of Electrolytic Dry Cells
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Generalized Proportional–Integral–Derivative Interpretation of a Class of Improved Two-Degree-of-Freedom Controllers

1
School of Control Science and Engineering, Dalian University of Technology, Dalian 116024, China
2
The Key Laboratory of Intelligent Control and Optimization for Industrial Equipment of Ministry of Education, Dalian University of Technology, Dalian 116024, China
3
The Department of Missile and Naval Gun, Dalian Naval Academy, Dalian 116024, China
*
Authors to whom correspondence should be addressed.
Sensors 2026, 26(2), 466; https://doi.org/10.3390/s26020466 (registering DOI)
Submission received: 31 October 2025 / Revised: 25 December 2025 / Accepted: 1 January 2026 / Published: 10 January 2026
(This article belongs to the Collection Sensors and Intelligent Control Systems)

Abstract

In the framework of the traditional active disturbance rejection controller (ADRC), the state error feedback utilizes estimated values from the extended state observer, which may introduce phase lag. Therefore, academic researchers have proposed a modified version called the improved linear ADRC that employs output values from the plant for state error feedback except the output value from the extended state observer. However, there is limited literature exploring the relationship between traditional linear ADRC and improved linear ADRC. To address this gap, this article establishes mathmatical relationship between traditional linear ADRC and improved linear ADRC from the generalized PID control perspective, highlighting their distinctions in the frequency domain. Compared to the traditional ADRC, the improved ADRC incorporates differential terms and offers a novel approach to realize the generalized PID control via generalized PID interpretation. And to be more specific, the improved ADRC is a new way to realize the generalized PID control by three tuned parameters, and the number of parameters of the improved ADRC is fewer than that of the generalized PID control. From the time domain, numerical simulation results demonstrate that improved ADRC exhibits superior control performance by eliminating overshoot during set value tracking processes compared to the traditional ADRC. From the disturbance rejection simulations in direct current to direct current converter (DCDC), the improved ADRC can achieve better disturbance rejection performance than the traditional ADRC. The DC bus voltage drop values of the traditional ADRC are 55.8 V and 32 V; thus, the biggest voltage drop is 55.8 V, which is 7.44 times the the improved ADRC. The voltage rise of improved ADRC can be neglected compared to the voltage rise of the traditional ADRC. From the tracking performance perspective, the time to fully reach the reference value of the traditional ADRC is about 0.3 s, and the time to fully reach the reference value of the improved ADRC is about 0.15 s.

1. Introduction

The active disturbance rejection controller (ADRC), proposed by Prof. Han [1], has gained significant attention due to its exceptional disturbance rejection capability. To be more specific, the ADRC has tracking performance and disturbance rejection performance. For traditional proportional–integral controller, tracking performance and disturbance rejection performance are coupled. Once tracking performance is determined, disturbance rejection performance is also determined. For ADRC, tracking performance is dependent on the state error feedback control, and disturbance performance can de adjusted by the extended state observer. So, tracking performance and diturbance rejection performance are decoupled, which results in a two-degree-of-freedom controller. Thus, the revised version of the ADRC can be named improved two-degree-of-freedom controller.
ADRC has found applications in various industrial scenarios [2,3,4,5,6,7,8,9], including permanent magnet synchronous machines [10], induction motors [11], and grid-connected converters [12]. Given the stringent control requirements of these industrial scenarios, the robustness of ADRC plays a crucial role. Consequently, this research investigates approaches such as the linear-nonlinear switching ADRC [13] and the ADRC with integrator-extended state observer [14] to enhance the robustness of ADRC.
We present a control scheme that integrates linear and nonlinear switching mechanisms into an active disturbance rejection control (ADRC) framework, and the stability of the proposed scheme is analyzed using quantitative methods and compared to both linear and nonlinear ADRC approaches [13]. Additionally, the stability analysis of multiple input multiple output (MIMO) continuous systems based on linear/nonlinear switching ADRC is conducted in [15], building upon the work presented in [13]. The effectiveness of the proposed linear–nonlinear switching ADRC from [13] has been successfully extended to the context of permanent magnet synchronous motors in [16], demonstrating significant robustness. Regarding the stability assessment of this proposed approach, Lyapunov functions have been constructed as shown in both [17,18].
In the context of ADRC, a generalized integrator-extended state observer is proposed to effectively suppress extensive-scale rapidly varying sinusoidal disturbances in grid-connected converters scenario [14]. Building upon [14], Lin further proposes a generalized integrator-nonlinear extended state observer for accurate tracking and compensation of fast-varying sinusoidal disturbances, which has been validated using the dSPACE platform [19]. Additionally, a novel quasi-generalized integrator is proposed to suppress both periodic and aperiodic disturbances in the current loop of permanent magnet synchronous motors (PMSM) [20]. Furthermore, an innovative reduced-order vector resonant controller combined with generalized active disturbance rejection control is presented to effectively mitigate current disturbances containing periodic harmonics in PMSMs [21].
In the context of ADRC, the inclusion of state error feedback using output values from the plant can significantly enhance the robustness of revised ADRC compared to traditional ADRC by eliminating feedback phase lag. To ensure a fair comparison between traditional ADRC and improved ADRC, establishing a uniform scale is crucial, and this can be achieved through mathematical tools. However, researchers have not yet investigated the mathematical interrelation between traditional ADRC and improved ADRC with state error feedback using output values from the plant. Cao et al., in their literature review, provide an integrated explanation of active disturbance rejection control for electrical drives [22]. They employ a generalized proportional–integral–derivative (PID) controller to demonstrate the relationship between traditional linear ADRC and PI controller with reduced-order proportional–integral observer [23]. Furthermore, they analyze the mathematical relationship between high-order linear ADRC and cascade linear ADRC using generalized PID controller [24]. Inspired by these methods [22], we apply the generalized PID controller to analyze both the improved first-order linear ADRC and the improved second-order linear ADRC. And in [22,23,24], the traditional ADRC is analyzed by using the generalized PID control; thus, the relationship between the traditional ADRC and the improved ADRC is not determined.
The contribution of this article lies in the application of the generalized PID controller for analyzing the improved first-order linear ADRC and the improved second-order linear ADRC, thereby illustrating their distinctions through transfer function analysis. Specifically, compared to traditional linear ADRC, the improved ADRC incorporates differential terms in the perspective of the PID controller. To be more specific, this article establishes a mathmatical relationship between traditional linear ADRC and improved linear ADRC from the generalized PID control perspective, highlighting their distinctions in the frequency domain. Compared to the traditional ADRC, the improved ADRC incorporates differential terms and offers a novel approach to realize the generalized PID control via generalized PID interpretation. And to be more specific, the improved ADRC is a new way to realize the generalized PID control by three tuned parameters; the number of parameters of the improved ADRC is fewer than that of the generalized PID control. From the time domain, numerical simulation results demonstrate that improved ADRC exhibits superior control performance by eliminating overshoot during set value tracking processes compared to the traditional ADRC. From the disturbance rejection simulations in direct current to direct current converter (DCDC), the improved ADRC can obtain better disturbance rejection performance than the traditional ADRC.
The remainder of this paper is structured as follows. Section 2 presents the problem formulation. Section 3 presents the generalized PID interpretation of the improved first-order linear ADRC and the improved second-order linear ADRC. Section 4 gives the numerical simulation results. Conclusions and future work appear in Section 5.

2. Problem Formulation

The traditional framework of the linear ADRC includes the state error feedback control, the extended state observer (ESO), and the total disturbance compensation (Z2). The traditional first-order linear ADRC is presented in Figure 1.
The traditional second-order linear ADRC is illustrated in Figure 2.
In order to mitigate the phase lag of the traditional linear ADRC in state error feedback control channel, the output values of the plant can be fed back to the state error feedback control channel. Thus, the improved first-order linear ADRC (IFLADRC) and the improved second-order linear ADRC (ISLADRC) are illustrated in Figure 3 and Figure 4, respectively.
The characteristics of the improved linear ADRC is that the state error feedback control uses the output value (y) from the plant instead of the values from the ESO (Z1), which mitigates the phase lag of the feedback values. We apply the generalized PID controller to analyze the IFLADRC and the ISLADRC, which illustrates the controller differences between the improved linear ADRC and the traditional linear ADRC by transfer function.

3. Main Results

The subsequent symbols are utilized consistently throughout this paper: β 11 , β 12 , β 21 , β 22 , and β 23 are gain coefficients of ESOs, l 11 , l 21 , and l 22 are coefficients of state error feedback control, and b ¯ 0 , b ¯ 1 are estimated values of b 0 , b 1 , respectively.

3.1. The IFLADRC

Lemma 1. 
For some systems satisfying (1), (2), and (3), the IFLADRC can be interpreted as a PID controller in series with a filter.
Proof. 
It is assumed that the plant depicted in Figure 1 and Figure 3 can be characterized as follows:
x ˙ 1 = x 2 + b 1 u
x ˙ 2 = f
y = x 1
The linear ESO and state error feedback control in the framework of traditional linear first-order ADRC can be illustrated as follows:
z ˙ 1 = β 11 ( y z 1 ) + z 2 + b ¯ 1 u
z ˙ 2 = β 12 ( y z 1 )
u = 1 b ¯ 1 ( l 11 r l 11 z 1 z 2 )
where z 1 and z 2 are observed values of x 1 and x 2 , respectively. Equations (4)–(6) are consistent with Figure 1.
The linear ESO and the improved state error feedback control in the framework of the improved linear first-order ADRC can be illustrated as follows:
z ˙ 1 = β 11 ( y z 1 ) + z 2 + b ¯ 1 u
z ˙ 2 = β 12 ( y z 1 )
u = 1 b ¯ 1 ( l 11 r l 11 y z 2 )
Here, z 1 and z 2 represent the estimated values of x 1 and x 2 , respectively. Equations (7)–(9) are consistent with Figure 3.
We rewrite the linear ESO and the improved state error feedback control as follows:
z ˙ 1 = β 11 z 1 + ( β 11 l 11 ) y + l 11 r
z ˙ 2 = β 12 z 1 + β 12 y
u = 1 b ¯ 1 ( l 11 r l 11 y z 2 )
We treat y and r as the input value and u as the output value. We can get the following transfer functions as follows:
U ( s ) Y ( s ) = l 11 s 2 ( l 11 β 11 + β 12 ) s β 12 l 11 b ¯ 1 s ( s + β 11 )
U ( s ) R ( s ) = l 11 ( s 2 + β 11 s + β 12 ) b ¯ 1 s ( s + β 11 )
By mathematical derivation, we can get
C 11 ( s ) = l 11 s 2 + ( l 11 β 11 + β 12 ) s + β 12 l 11 b ¯ 1 s ( s + β 11 )
H 11 ( s ) = l 11 ( s 2 + β 11 s + β 12 ) l 11 s 2 + ( l 11 β 11 + β 12 ) s + β 12 l 11
We can rewrite C 11 ( s ) as follows:
C 11 ( s ) = l 11 s 2 + ( l 11 β 11 + β 12 ) s + β 12 l 11 b ¯ 1 s β 11 β 11 ( s + β 11 )
By observing (17), we can get
k p 11 = l 11 β 11 + β 12 b ¯ 1 β 11
k d 11 = l 11 b ¯ 1 β 11
k i 11 = l 11 β 12 b ¯ 1 β 11
where k p represents the proportional gain, k i denotes the integral gain, and k d signifies the derivative gain. The proof of Lemma 1 is finished. □
By observing (4)–(6), we can get
C 12 ( s ) = ( k p 12 + k i 12 1 s ) β 11 l 11 s + β 11 + l 11
where
k p 12 = β 11 l 11 + β 12 b ¯ 1 ( β 11 + l 11 )
k i 12 = β 12 l 11 b ¯ 1 ( β 11 + l 11 )
Thus, the traditional first-order linear ADRC can be interpreted as a PI controller in series with a low-pass filter, which is also proved in [25].
H 12 ( s ) = l 11 ( s 2 + β 11 s + β 12 ) ( β 11 l 11 + β 12 ) s + β 12 l 11

3.2. The Improved Second-Order Linear ADRC

Lemma 2. 
For some systems satisfying (20)–(23), the ISLADRC can be interpreted as a PIDD2 controller in series with a filter.
Proof. 
We assume that the Plant in Figure 2 and Figure 4 can be described as follows:
x ˙ 1 = x 2
x ˙ 2 = x 3 + b 2 u
x ˙ 3 = h
y = x 1
The linear ESO and state error feedback control in the framework of the traditional linear second-order ADRC can be illustrated as follows:
z ˙ 1 = β 21 ( y z 1 ) + z 2
z ˙ 2 = β 22 ( y z 1 ) + z 3 + b ¯ 2 u
z ˙ 3 = β 23 ( y z 1 )
u = 1 b ¯ 2 ( l 22 r l 22 z 1 l 21 z 2 z 3 )
where z 1 , z 2 , and z 3 are observed values of x 1 , x 2 , and x 3 , respectively. Equations (24)–(27) are consistent with Figure 2.
The linear ESO and the improved state error feedback control in the framework of the ISLADRC can be illustrated as follows:
z ˙ 1 = β 21 ( y z 1 ) + z 2
z ˙ 2 = β 22 ( y z 1 ) + z 3 + b ¯ 2 u
z ˙ 3 = β 23 ( y z 1 )
u = 1 b ¯ 2 ( l 22 r l 22 y l 21 z 2 z 3 )
Equations (28)–(31) are consistent with Figure 4.
Substituting (31) into (29), we can get
z ˙ 1 = β 21 z 1 + z 2 + β 21 y
z ˙ 2 = β 22 z 1 l 21 z 2 + ( β 22 l 22 ) y + l 22 r
z ˙ 3 = β 23 z 1 + β 23 y
u = 1 b ¯ 2 ( l 22 r l 22 y l 21 z 2 z 3 )
We treat y and r as the input value and u as the output value. We can get the following transfer functions as follows:
U ( s ) Y ( s ) = l 22 s 3 + a 1 s 2 + a 2 s + l 22 β 23 ( b ¯ 2 ( β 22 s + β 21 s 2 + l 21 s 2 + s 3 + β 21 l 21 s ) )
U ( s ) R ( s ) = l 22 ( β 22 s + β 21 s 2 + l 21 s 2 + s 3 + β 21 l 21 s ) ( b ¯ 2 ( β 22 s + β 21 s 2 + l 21 s 2 + s 3 + β 21 l 21 s ) )
By mathematical derivation, we can get
C 21 ( s ) = l 22 s 3 + a 1 s 2 + a 2 s + l 22 β 23 ( b ¯ 2 ( β 22 s + β 21 s 2 + l 21 s 2 + s 3 + β 21 l 21 s ) )
H 21 ( s ) = l 22 ( β 22 s + β 21 s 2 + l 21 s 2 + s 3 + β 21 l 21 s ) l 22 s 3 + a 1 s 2 + a 2 s + l 22 β 23
where a 1 = ( β 21 l 22 + β 23 + 2 l 21 l 22 l 21 β 22 ) , a 2 = ( l 22 β 22 + l 21 β 23 + 2 l 21 l 22 β 21 2 l 21 β 21 β 22 ) .
Then, we rewrite C 21 ( s )
C 21 ( s ) = ( k d d 21 s 2 + k d 21 s + k p 21 + k i 21 1 s ) F L 21
where
k d d 21 = l 22 b ¯ 2 ( β 21 l 21 + β 22 )
k d 21 = a 1 b ¯ 2 ( β 21 l 21 + β 22 )
k p 21 = a 2 b ¯ 2 ( β 21 l 21 + β 22 )
k i 21 = l 22 β 23 b ¯ 2 ( β 21 l 21 + β 22 )
F L 21 = β 21 l 21 + β 22 β 22 + β 21 s + l 21 s + s 2 + β 21 l 21
By observing (40), we can determine that the improved second-order linear ADRC can be interpreted as a PIDD2 controller in series with a low-pass filter. The proof of Lemma 2 is finished. □
By observing (24)–(27), we can get
C 22 ( s ) = ( k d 22 s + k p 22 + k i 22 1 s ) F L 22
where
k p 22 = β 22 l 22 + β 23 l 21 b ¯ 2 ( β 21 l 21 + β 22 + l 22 )
k i 22 = β 23 l 22 b ¯ 2 ( β 21 l 21 + β 22 + l 22 )
k d 22 = β 21 l 22 + β 22 l 21 + β 23 b ¯ 2 ( β 21 l 21 + β 22 + l 22 )
F L 22 = β 21 l 21 + β 22 + l 22 s 2 + ( β 21 + l 21 ) s + β 21 l 21 + β 22 + l 22
H 22 ( s ) = l 22 ( s 3 + β 21 s 2 + β 22 s + β 23 ) H 22 m ( s )
where
H 22 m ( s ) = ( β 21 l 22 + β 22 l 21 + β 23 ) s 2 + ( β 22 l 22 + β 23 l 21 ) s + β 23 l 22
Thus, the traditional second-order linear ADRC can be interpreted as a PID controller in series with a low-pass filter, which is also proved in [25].
C L 11 ( s ) = Y ( s ) R ( s ) = H 11 C 11 P 1 1 + C 11 P 1
C L 12 ( s ) = Y ( s ) R ( s ) = H 12 C 12 P 1 1 + C 12 P 1
C L 21 ( s ) = Y ( s ) R ( s ) = H 21 C 21 P 2 1 + C 21 P 2
C L 22 ( s ) = Y ( s ) R ( s ) = H 22 C 22 P 2 1 + C 22 P 2
D 11 ( s ) = Y ( s ) D 2 ( s ) = P 1 1 + C 11 P 1
D 12 ( s ) = Y ( s ) D 2 ( s ) = P 1 1 + C 12 P 1
D 21 ( s ) = Y ( s ) D 2 ( s ) = P 2 1 + C 21 P 2
D 22 ( s ) = Y ( s ) D 2 ( s ) = P 2 1 + C 22 P 2

3.3. The Discussions of the Improved First-Order and Second-Order Linear ADRC

By observing C 11 ( s ) , the state error feedback control channel uses the output value y in the improved first-order linear active disturbance rejection controller (IFLADRC), different from the state error feedback control channel utilizing the estimated value z in the traditional first-order linear active disturbance rejection controller from the extended state observer. For the improved second-order linear active disturbance rejection controller (IFLADRC), C 21 ( s ) , adopting the state error feedback control channel, uses the output value y, different from the state error feedback control channel using the estimated value z from the extended state observer in the framework of traditional second-order linear active disturbance rejection controller.
H 11 ( s ) , H 12 ( s ) , C 11 ( s ) , C 12 ( s ) , H 21 ( s ) , H 22 ( s ) , C 21 ( s ) and C 22 ( s ) can be illustrated in Figure 5. In Figure 5, i { 1 , 2 } , j { 1 , 2 } , m { 1 , 2 } , n { 1 , 2 } , g { 1 , 2 } and q { 1 , 2 } .

4. Simulation and Discussions

To evaluate and compare the control performance of the improved ADRC and the traditional ADRC, this section presents a numerical simulation example. The liquid level control system is a typical system, and the plant is characterized by the following transfer Function (51), and the parameters of (51) can be identified by the manufacturer of liquid level systems.
Y ( s ) U ( s ) = 100 0.1 s + 1
According to (51), the improved ADRC and the traditional ADRC are designed by referring to the Main results section.
The improved ADRC is derived from the traditional first-order ADRC. In the state feedback control law of the improved ADRC, the plant’s output value is utilized instead of relying on the output value from the extended state observer. Through simulation results analysis, it can be observed that the improved ADRC exhibits enhanced tracking performance compared to the traditional ADRC. Furthermore, Figure 6 demonstrates that the overshoots presented in traditional ADRC can be eliminated by employing the improved ADRC approach. Consequently, smooth tracking can be achieved using the improved version of ADRC. The biggest overshoot value of the traditional ADRC is about 4.5, which is about 4.5 times the set value. Tracking errors of the traditional ADRC and the improved ADRC all converge to zero. The setting time of the improved ADRC is longer than that of the traditional ADRC. The parameters of the improved ADRC and the traditional ADRC are as follows: β 11 = 60 , β 12 = 900 , l 11 = 600 , b ¯ 1 = 100 .
From the integral of squared error (ISE) scope, the value of ISE for the improved ADRC is smaller than that of the traditional ADRC. It means that the improved ADRC reduces the maximum instantaneous error of the system. The improved ADRC is sensitive to large errors, and it can effectively suppress large overshoots and oscillations. The above description can be verified by Figure 7.
From the integral of time multiplied by squared error (ITSE) scope, the value of ITSE for the traditional ADRC is bigger than that of the improved ADRC in Figure 8. The value of the traditional ADRC is about zero, but that of the improved ADRC is about 0.00025.
From the integral of absolute error (IAE) scope, the value of IAE for the traditional ADRC is bigger than that of the improved ADRC in Figure 9. The steady state value of the traditional ADRC is about 0.35, but the steady state value of the improved ADRC is about 0.02.
From the integral of time multiplied by absolute error (ITAE) scope, the value of ITAE for the traditional ADRC is bigger than that of the improved ADRC in Figure 10. The steady state value of the traditional ADRC is about 0.00122, but the steady state value of the improved ADRC is aobut 0.0001.
DC-DC power converters are prevalent in hybrid energy vehicles and other engineering application scenarios.
Figure 11 depicts a control system for a DC bus connected to a battery and a load. The core of the system is an active disturbance rejection controller, which receives the nominal voltage ( U n o m ) and the battery output voltage ( U o , b a t ) as inputs. The ADRC generates a reference current ( I r e f , b a t ), which is then compared to the actual battery current ( I L , b a t ). And the error between the I r e f , b a t and I L , b a t is the input of the proportional–integral (PI) controller in Figure 11. The ADRC includes the traditional ADRC and the traditional ADRC. The traditional ADRC can be described by Formulas (4)–(6). The improved ADRC is illustrated by (7)–(9). The PI controller adjusts the duty cycle ( d b a t ) to produce pulse width modulation (PWM) signals ( S b a t 1 and S b a t 2 ) that control the switching of the battery’s power electronic switches.
The DCDC section includes an inductor ( L b a t ), a capacitor ( C b a t ), and diodes ( D 1 , D 2 ) to regulate current and voltage. The battery’s output voltage ( U o , b a t ) and the nominal voltage are fed back to the ADRC, forming a closed-loop control system. The load is connected to the DC bus, and the system aims to maintain stable voltage regulation by dynamically adjusting the PWM signals based on the ADRC and PI controller outputs. This configuration ensures efficient power delivery to the load while managing the battery’s charging and discharging processes.
Figure 12 presents the load profile over a 35-s period, depicting the variation in power demand (in watts) with respect to time. The load remains near zero for approximately 4 s, indicating the absence of external disturbances. Subsequently, the load rapidly increases to approximately 6 × 104 W within one second, reflecting a significant rise in external disturbance. Consequently, the disturbance rejection performance differs between the traditional ADRC and the improved ADRC. The improved ADRC can reduce the magnitude of DC bus voltage fluctuations more effectively than the traditional ADRC. The curve of the load decreases sharply to validate the disturbance rejection performance from 4 s to 35 s. From 0 to 4 s, the tracking performance of the traditional ADRC and the improved ADRC is compared.
Figure 13 compares the DC bus voltage values (in volts) over time (in seconds) between the improved ADRC and the traditional ADRC. The graph demonstrates that the improved ADRC achieves superior performance in maintaining a stable DC bus voltage compared to the traditional ADRC. The traditional ADRC exhibits significant fluctuations and pronounced voltage spikes, particularly during the initial phase (0–10 s) and the middle phase (15–25 s). In contrast, the improved ADRC maintains a smoother and more consistent voltage profile with reduced deviations from the nominal value. This indicates that the improved ADRC effectively mitigates voltage oscillations and enhances system robustness under dynamic operating conditions. Overall, the trend underscores the enhanced effectiveness of the improved ADRC in achieving precise voltage regulation.
The “Zoom figure” in Figure 13 is presented in Figure 14. The overshoot value of both the traditional ADRC and the improved ADRC is about 2.8 V. The time required for the traditional ADRC to fully reach the reference value is approximately 0.3 s, whereas the improved ADRC achieves the reference value in approximately 0.15 s. Therefore, the improved ADRC demonstrates superior performance in terms of response speed compared to the traditional ADRC.
Figure 15 can be obtained from the data in Figure 13. To be more specific, Figure 15 illustrates the DC bus voltage error (in volts) over time (in seconds) between the reference value and the controlled DC value for the improved ADRC and the traditional ADRC. In Figure 15, the improved ADRC value represents the difference between the reference value and the feedback value. The traditional ADRC value in Figure 15 represents the reference value minus the feedback value. In order to describe Figure 15 more clear, we give the zoom figure from Figure 15. They are named Figure 16, Figure 17 and Figure 18.
In Figure 16, from 0 to 10 s, the DC bus voltage drops for the improved ADRC are 7.5 V and 5.5 V. Thus, the biggest voltage drop is 7.5 V. However, the DC bus voltage drop values of the traditional ADRC are 55.8 V and 32 V; therefore, the biggest voltage drop is 55.8 V, which is 7.44 times the improved ADRC. As for voltage rise, the voltage rise of the improved ADRC can be neglected compared to the voltage rise of the traditional ADRC. The voltage rise value is lesser than the voltage drop for the traditional ADRC and the improved ADRC.
In Figure 17, from 10 to 17 s, the DC bus voltage drop of the improved ADRC can be ignored. However, the biggest voltage drop value of the traditional ADRC is 19.6 V. The DC bus voltage rise values of the traditional ADRC are 74 V and 7.6 V. Thus, the biggest voltage rise value is 74 V, which is 7.4 times the improved ADRC. The voltage drop value is lesser than the voltage rise value for the traditional ADRC and the improved ADRC.
In Figure 18, from 16 to 34 s, the DC bus voltage drop of the improved ADRC is 5 V. However, the biggest voltage drop of the traditional ADRC is 31 V, which is six times the improved ADRC. The largest DC bus voltage rise of the traditional ADRC is 43 V. The biggest DC bus voltage rise of the improved ADRC is 5 V, which is one-eighth of the traditional ADRC.
By summarizing the above descriptions, the graph shows that the improved ADRC demonstrates significantly smaller fluctuations and better robustness compared to the traditional ADRC. While both methods show some error variations, the traditional ADRC exhibits larger spikes and oscillations, particularly in the early stages and around 15–25 s. In contrast, the improved ADRC maintains a more consistent error close to zero, indicating superior performance in stabilizing the DC bus voltage.

5. Conclusions

This article establishes a mathmatical relationship between traditional linear ADRC and improved linear ADRC from the generalized PID control perspective, highlighting their distinctions in the frequency domain. Compared to the traditional ADRC, the improved ADRC incorporates differential terms and offers a novel approach to realize the generalized PID control via generalized PID interpretation. And to be more specific, the improved ADRC is a new way to realize the generalized PID control by three tuned parameters; the number of parameters of the improved ADRC is fewer than that of the generalized PID control. From the time domain, numerical simulation results demonstrate that improved ADRC exhibits superior control performance by eliminating overshoot during set value tracking processes compared to the traditional ADRC. To be more specific, the time to fully reach the reference value of the traditional ADRC is about 0.3 s, and the the time to fully reach the reference value of the improved ADRC is about 0.15 s. Thus, the improved ADRC is better than the traditional ADRC form the perspective of the time to fully reach the reference value.
From the disturbance rejection simulations in direct current to direct current converter (DCDC), the improved ADRC can achieve better disturbance rejection performance than the traditional ADRC.
The graph shows that the improved ADRC demonstrates significantly smaller fluctuations and better robustness compared to the traditional ADRC. While both methods show some error variations, the traditional ADRC exhibits larger spikes and oscillations, particularly in the early stages and around 15–25 s. In contrast, the improved ADRC maintains a more consistent error close to zero, indicating superior performance in stabilizing the DC bus voltage.
For future work, we plan to explore optimal parameter tuning for the improved ADRC, traditional ADRC, PI, PID, and PIDD2 controllers.

Author Contributions

Data curation, validation and writing and original draft, W.Y.; conceptualization, supervision, investigation, formal analysis and funding acquisition, P.L.; writing—review and editing and software, S.J.; conceptualization and writing—review and editing, X.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the national natural science foundation of China under Grant 62203085.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to project data restriction.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Han, J. From PID to Active Disturbance Rejection Control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  2. 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]
  3. Sun, J.; Yang, J.; Li, S.; Zheng, W.X. Sampled-Data-Based Event-Triggered Active Disturbance Rejection Control for Disturbed Systems in Networked Environment. IEEE Trans. Cybern. 2019, 49, 556–566. [Google Scholar] [CrossRef] [PubMed]
  4. Li, J.; Zhang, L.; Li, S.; Su, J. A Time Delay Estimation Interpretation of Extended State Observer-Based Controller with Application to Structural Vibration Suppression. IEEE Trans. Autom. Sci. Eng. 2024, 21, 1965–1973. [Google Scholar] [CrossRef]
  5. Sun, Y.; Su, Z.G.; Sun, L.; Zhao, G. Time-Delay Active Disturbance Rejection Control of Wet Electrostatic Precipitator in Power Plants. IEEE Trans. Autom. Sci. Eng. 2023, 20, 2748–2760. [Google Scholar] [CrossRef]
  6. Yuan, Y.; Zhang, K. Design of a robust guidance law via active disturbance rejection control. J. Syst. Eng. Electron. 2015, 26, 353–358. [Google Scholar] [CrossRef]
  7. Zhang, W.; Zhu, H.; Xu, Y.; Wu, M. Direct Control of Bearingless Permanent Magnet Slice Motor Based on Active Disturbance Rejection Control. IEEE Trans. Appl. Supercond. 2020, 30, 1–5. [Google Scholar] [CrossRef]
  8. Das, S.; Subudhi, B. A Robust Active and Reactive Power Control Scheme With Multiloop Disturbance Rejection for a Wind Energy Conversion System. IEEE Trans. Sustain. Energy 2019, 10, 1664–1671. [Google Scholar] [CrossRef]
  9. Cheng, Z.; Li, L.; Zhong, C.; Wang, J.; Bai, X.; Liu, J. Adaptive Hybrid Active Disturbance Rejection Speed Control for Vehicle PMSM Electric Propulsion System Under Uncertain Disturbances. IEEE Trans. Energy Convers. 2025, 40, 2870–2883. [Google Scholar] [CrossRef]
  10. 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]
  11. Du, C.; Yin, Z.; Zhang, Y.; Liu, J.; Sun, X.; Zhong, Y. Research on Active Disturbance Rejection Control with Parameter Autotune Mechanism for Induction Motors Based on Adaptive Particle Swarm Optimization Algorithm with Dynamic Inertia Weight. IEEE Trans. Power Electron. 2019, 34, 2841–2855. [Google Scholar] [CrossRef]
  12. Guo, B.; Bacha, S.; Alamir, M.; Pouget, J. A phase-locked loop using ESO-based loop filter for grid-connected converter: Performance analysis. Control Theory Technol. 2021, 19, 49–63. [Google Scholar] [CrossRef]
  13. Li, J.; Xia, Y.; Qi, X.; Gao, Z. On the Necessity, Scheme, and Basis of the Linear Nonlinear Switching in Active Disturbance Rejection Control. IEEE Trans. Ind. Electron. 2017, 64, 1425–1435. [Google Scholar] [CrossRef]
  14. Guo, B.; Bacha, S.; Alamir, M.; Hably, A.; Boudinet, C. Generalized Integrator-Extended State Observer with Applications to Grid-Connected Converters in the Presence of Disturbances. IEEE Trans. Control Syst. Technol. 2021, 29, 744–755. [Google Scholar] [CrossRef]
  15. Wan, H.; Qi, X.; Li, J. Stability analysis of linear/nonlinear switching active disturbance rejection control based MIMO continuous systems. J. Syst. Eng. Electron. 2021, 32, 956–970. [Google Scholar] [CrossRef]
  16. Hao, Z.; Yang, Y.; Gong, Y.; Hao, Z.; Zhang, C.; Song, H.; Zhang, J. Linear Nonlinear Active Disturbance Rejection Switching Control for Permanent Magnet Synchronous Motors. IEEE Trans. Power Electron. 2021, 36, 9334–9347. [Google Scholar] [CrossRef]
  17. Lin, P.; Wu, Z.; Liu, K.Z.; Sun, X.M. A Class of Linear Nonlinear Switching Active Disturbance Rejection Speed and Current Controllers for PMSM. IEEE Trans. Power Electron. 2021, 36, 14366–14382. [Google Scholar] [CrossRef]
  18. Lin, P.; Zhang, S.; Wu, Z.; Li, J.; Sun, X.M. A Linear Nonlinear Switching Active Disturbance Rejection Voltage Controller of PMSG. IEEE Trans. Transp. Electrif. 2022, 8, 3367–3378. [Google Scholar] [CrossRef]
  19. Lin, P.; Shi, Y.; Sun, X.M. A Class of Nonlinear Active Disturbance Rejection Loop Filters for Phase-Locked Loop. IEEE Trans. Ind. Electron. 2022, 69, 1920–1928. [Google Scholar] [CrossRef]
  20. Cao, H.; Deng, Y.; Zuo, Y.; Li, H.; Wang, J.; Liu, X.; Lee, C.H.T. Improved ADRC with a Cascade Extended State Observer Based on Quasi-Generalized Integrator for PMSM Current Disturbances Attenuation. IEEE Trans. Transp. Electrif. 2023, 10, 2145–2157. [Google Scholar] [CrossRef]
  21. Cao, H.; Deng, Y.; Li, H.; Wang, J.; Liu, X.; Sun, Z.; Yang, T. Generalized Active Disturbance Rejection with Reduced-Order Vector Resonant Control for PMSM Current Disturbances Suppression. IEEE Trans. Power Electron. 2023, 38, 6407–6421. [Google Scholar] [CrossRef]
  22. Cao, H.; Deng, Y.; Zuo, Y.; Li, H.; Wang, J.; Liu, X.; Lee, C.H.T. Unified Interpretation of Active Disturbance Rejection Control for Electrical Drives. IEEE Trans. Circuits Syst. II Express Briefs 2024, 71, 3433–3437. [Google Scholar] [CrossRef]
  23. Lin, P.; Sun, X.M.; Fei, Z. A Generalized Interpretation of Three Types of Disturbance-Based Controllers for Perturbed Integral Systems in Frequency Domain. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 1328–1332. [Google Scholar] [CrossRef]
  24. Lin, P.; Wu, Z.; Fei, Z.; Sun, X.M. A Generalized PID Interpretation for High-Order LADRC and Cascade LADRC for Servo Systems. IEEE Trans. Ind. Electron. 2022, 69, 5207–5214. [Google Scholar] [CrossRef]
  25. Jin, H.; Song, J.; Lan, W.; Gao, Z. On the characteristics of ADRC: A PID interpretation. Sci. China Inf. Sci. 2020, 63, 209201. [Google Scholar] [CrossRef]
Figure 1. The traditional first-order linear ADRC.
Figure 1. The traditional first-order linear ADRC.
Sensors 26 00466 g001
Figure 2. The traditional second-order linear ADRC.
Figure 2. The traditional second-order linear ADRC.
Sensors 26 00466 g002
Figure 3. The improved first-order linear ADRC.
Figure 3. The improved first-order linear ADRC.
Sensors 26 00466 g003
Figure 4. The improved second-order linear ADRC.
Figure 4. The improved second-order linear ADRC.
Sensors 26 00466 g004
Figure 5. The general structure of improved linear ADRC in frequency domain.
Figure 5. The general structure of improved linear ADRC in frequency domain.
Sensors 26 00466 g005
Figure 6. The comparison results of the improved ADRC and the traditional ADRC in the framework of the first-order ADRC.
Figure 6. The comparison results of the improved ADRC and the traditional ADRC in the framework of the first-order ADRC.
Sensors 26 00466 g006
Figure 7. The comparison results of the improved ADRC and the traditional ADRC in the framework of the first-order ADRC in integral of squared error (ISE) scope.
Figure 7. The comparison results of the improved ADRC and the traditional ADRC in the framework of the first-order ADRC in integral of squared error (ISE) scope.
Sensors 26 00466 g007
Figure 8. The comparison results of the improved ADRC and the traditional ADRC in the framework of the first-order ADRC in integral of time multiplied by squared error (ITSE) scope.
Figure 8. The comparison results of the improved ADRC and the traditional ADRC in the framework of the first-order ADRC in integral of time multiplied by squared error (ITSE) scope.
Sensors 26 00466 g008
Figure 9. The comparison results of the improved ADRC and the traditional ADRC in the framework of the first-order ADRC in integral of absolute error (IAE) scope.
Figure 9. The comparison results of the improved ADRC and the traditional ADRC in the framework of the first-order ADRC in integral of absolute error (IAE) scope.
Sensors 26 00466 g009
Figure 10. The comparison results of the improved ADRC and the traditional ADRC in the framework of the first-order ADRC in integral of time multiplied by absolute error (ITAE) scope.
Figure 10. The comparison results of the improved ADRC and the traditional ADRC in the framework of the first-order ADRC in integral of time multiplied by absolute error (ITAE) scope.
Sensors 26 00466 g010
Figure 11. The DCDC power converter in the framework of the first-order ADRC.
Figure 11. The DCDC power converter in the framework of the first-order ADRC.
Sensors 26 00466 g011
Figure 12. The curve of the load.
Figure 12. The curve of the load.
Sensors 26 00466 g012
Figure 13. The DC voltage of DCDC power converter for different ADRCs.
Figure 13. The DC voltage of DCDC power converter for different ADRCs.
Sensors 26 00466 g013
Figure 14. The DC voltage of DCDC power converter for different ADRCs.
Figure 14. The DC voltage of DCDC power converter for different ADRCs.
Sensors 26 00466 g014
Figure 15. The DC voltage tracking error of DCDC power converter for different ADRCs.
Figure 15. The DC voltage tracking error of DCDC power converter for different ADRCs.
Sensors 26 00466 g015
Figure 16. The DC voltage tracking error of DCDC power converter for different ADRCs.
Figure 16. The DC voltage tracking error of DCDC power converter for different ADRCs.
Sensors 26 00466 g016
Figure 17. The DC voltage tracking error of DCDC power converter for different ADRCs.
Figure 17. The DC voltage tracking error of DCDC power converter for different ADRCs.
Sensors 26 00466 g017
Figure 18. The DC voltage tracking error of DCDC power converter for different ADRCs.
Figure 18. The DC voltage tracking error of DCDC power converter for different ADRCs.
Sensors 26 00466 g018
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

Yu, W.; Lin, P.; Jiang, S.; Fang, X. Generalized Proportional–Integral–Derivative Interpretation of a Class of Improved Two-Degree-of-Freedom Controllers. Sensors 2026, 26, 466. https://doi.org/10.3390/s26020466

AMA Style

Yu W, Lin P, Jiang S, Fang X. Generalized Proportional–Integral–Derivative Interpretation of a Class of Improved Two-Degree-of-Freedom Controllers. Sensors. 2026; 26(2):466. https://doi.org/10.3390/s26020466

Chicago/Turabian Style

Yu, Wenfei, Ping Lin, Shang Jiang, and Xu Fang. 2026. "Generalized Proportional–Integral–Derivative Interpretation of a Class of Improved Two-Degree-of-Freedom Controllers" Sensors 26, no. 2: 466. https://doi.org/10.3390/s26020466

APA Style

Yu, W., Lin, P., Jiang, S., & Fang, X. (2026). Generalized Proportional–Integral–Derivative Interpretation of a Class of Improved Two-Degree-of-Freedom Controllers. Sensors, 26(2), 466. https://doi.org/10.3390/s26020466

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