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.
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.
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:
,
,
,
.
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 (
) and the battery output voltage (
) as inputs. The ADRC generates a reference current (
), which is then compared to the actual battery current (
). And the error between the
and
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 (
) to produce pulse width modulation (PWM) signals (
and
) that control the switching of the battery’s power electronic switches.
The DCDC section includes an inductor (), a capacitor (), and diodes () to regulate current and voltage. The battery’s output voltage () 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 × 10
4 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.