Abstract
To combine the advantages of linear active disturbance rejection control (LADRC) and nonlinear active disturbance rejection control (NLADRC) and improve the contradiction between the response speed and control precision caused by the limitation of parameter in NLADRC, a linear-nonlinear switching active disturbance rejection control (SADRC) strategy based on linear-nonlinear switching extended state observer (SESO) and linear-nonlinear switching state error feedback control law (SSEF) is proposed in this paper. First, the reasons for the performance differences between LADRC and NLADRC are analysed from a theoretical point of view, then a linear-nonlinear switching function (SF) that can change the switching point by adjusting its parameters is constructed and then propose SESO and SSEF based on this function. Subsequently, the convergence range of the observation error of the SESO is derived, and the stability of the closed-loop system with the application of SSEF is also demonstrated. Finally, the proposed SADRC control strategy is applied to a 707 W permanent magnet synchronous motor (PMSM) experimental platform, and both the dynamic and static characteristics of SADRC are verified. The experimental results show that the proposed SADRC control strategy can well combine the performance advantages of LADRC and NLADRC and can better balance the response speed and control precision and has a better capacity for disturbance rejection, which has potential application in engineering practise.
Keywords: active disturbance rejection control (ADRC), linear-nonlinear switching active disturbance rejection control (SADRC), permanent magnet synchronous motor (PMSM), speed controller
1. Introduction
PMSMs are increasingly used in modern alternating current servo systems because of their high performance, light weight, and high power density [1]. The classical control of a PMSM is a cascade control structure using a proportional-integral (PI) controller, where PI controllers are used for the outer loop speed controller and inner loop current controller. PI controllers have the advantages of simple structure, high steady-state accuracy, and good stability and are widely used in linear time-invariant systems [2]. However, a PMSM is a typical nonlinear multivariable coupled system, accompanied by various uncertainty perturbations, such as external unknown load, internal friction, and nonlinear magnetic field, which makes it difficult for PI controllers to meet the requirements of higher control performance [3].
In recent years, research on high performance and high precision control has continuously expanded. Sliding mode control [4,5], model predictive control [6,7], iterative learning control [8], neural network control [9,10], fuzzy control [11,12], ADRC [13,14] and many other control algorithms have been proposed and improved and applied to PMSM control. These control algorithms have improved the control performance of PMSMs in various aspects. ADRC is widely used in various industrial applications because of its robustness and independence from the controlled object model [15].
ADRC was first proposed by Han [16] and later by Han’s collaborator Gao, who proposed a method for ADRC parameter tuning [17,18]. In recent decades, an increasing number of scholars have devoted themselves to the study of ADRC. Yang et al. applied the hyperbolic tangent function to the tracking differentiator (TD) of ADRC to simplify its structure, improve the tracking accuracy, and reduce the effect of load perturbations on the system [19]. Qu et al. proposed an improved LADRC through a correction of perturbation compensation and an improved expansion state observer (ESO). The tracking performance and dynamic stiffness of the LADRC were significantly improved [20].Qu et al. proposed an enhanced linear active disturbance rejection controller (ELADRC) consisting of two linear expansion state observers (LESOs) and a proportional current controller, and experimentally verified the effectiveness of the proposed ELADRC [21]. Shi et al. integrated extended state filters into the ADRC system for signal filtering, which solved the problems of time delay and noise [22]. Li et al. proposed a new control method based on NLADRC and proportional-integral control (PI). In this control framework, a feedforward control based on a nonlinear tracking differentiator (NTD) is designed to improve the tracking performance of the system. Experiments show that the method can better suppress the low-frequency mechanical resonance when applied to a large telescope [23]. In addition, some scholars have obtained ADRC with higher control performance by combining it with other advanced control algorithms. Qu et al. proposed a new sliding mode current controller based on active disturbance rejection. First, a fast response sliding mode controller was designed based on the upper bound of the internal disturbance. Then, an ESO was designed to estimate the internal disturbance of a PMSM in real time, and the estimated internal disturbance was used to update the control law of the sliding mode control in real time. The improved active disturbance rejection sliding mode current controller improves the steady-state and transient current tracking performance and enhances the robustness to internal disturbances [24]. Gao et al. proposed a compound control scheme that combines the advantages of a fractional-order proportional-integral-differential controller and LADRC. The compound control method was experimentally verified to have satisfactory performance in terms of rapidity and robustness [25]. Overall, ADRC has good control performance, but the tuning of its parameters is relatively complicated and lacks systematic theoretical support. In this case, research on ADRC parameter tuning is also necessary. In this regard, Lu et al. proposed a new dual-loop drive system based on position-speed integrated ADRC. A fuzzy parameter self-tuning method was proposed to solve the problem of poor load adaptation due to difficult ADRC parameter tuning [26].
Existing studies on ADRC reveal that LADRC has the advantages of easy parameter tuning and that the capacity of disturbance rejection does not degrade with the increase in the disturbance amplitude, while NLADRC has higher control precision [27]. Currently, studies have started to combine LADRC and NLADRC to exploit their respective performance advantages. Hao et al. proposed a hysteretic switching strategy to estimate and compensate for the total disturbance. In addition, a parameter tuning strategy for SADRC was given due to the limitation of switching conditions [28]. Lin et al. proposed a new SADRC class, which combines LESO and nonlinear extended state observer (NLESO) through the ESO observation error to enhance the robustness of a PMSM control system [29].
In this study, SADRC based on a new SF is designed. The new SF can achieve the function of using LADRC under large perturbations but using NLADRC under small perturbations. It can adjust the parameters introduced in the SF to adjust that the error in what range then SADRC switching is performed. After that, the stability and convergence of SADRC with the new SF are demonstrated. Finally, the effectiveness of the proposed SADRC as a speed controller is verified through experiments.
The remainder of this paper is organized as follows. Section 2 provides a mathematical model of a PMSM. Section 3 introduces the principle of ADRC and then theoretically analyses the causes of the different performances between LADRC and NLADRC. Then, the proposed SADRC is given. Section 4 proves the convergence and stability of the proposed SADRC. Section 5 describes the experimental results and analysis of applying the proposed SADRC to a PMSM. Conclusions are drawn in Section 6.
2. Mathematical Model of a PMSM
The control object in this study is a PMSM. Assuming symmetrical windings and neglecting core saturation and disregarding eddy current losses and hysteresis losses, the mathematical model of a PMSM can be obtained according to the motor control theory in [30].
The stator voltage equations in the d-q synchronous rotating coordinate system are given as follows:
| (1) |
| (2) |
where , , , and are the stator voltage and current in the d-q coordinate system, respectively. is the electric angular velocity, and R is the stator resistance. and are the stator flux linkages in the d-q coordinate system, where and are the inductances in the d-q coordinate system and is the flux amplitude of the permanent magnet.
The electromagnetic torque equation is expressed as follows:
| (3) |
where is the electromagnetic torque and is the number of pole pairs.
The motion equation is as follows:
| (4) |
where J is the moment of inertia, is the mechanical angular velocity, is the load torque, and B is the viscous friction coefficient.
3. Design of a Linear-Nonlinear Switching Active Disturbance Rejection Controller
3.1. Active Disturbance Rejection Control Algorithm
ADRC was proposed by Han [16]. It is a control algorithm with the function of estimating disturbances and compensating them in real time. ADRC consists of a TD, ESO, and state error feedback control law (SEF). Its block diagram is shown in Figure 1.
Figure 1.
ADRC block diagram.
The control object in this study is a first-order system, so taking the first-order system as an example, the control object is expanded into a system of the following form according to the mathematical model of a PMSM.
| (5) |
where is the input variable of the system, is the reference value of , and are the state variables of the system, is the control gain, is the estimated value of b, and is the total disturbance of the system, which consists of internal disturbance and external disturbance .
Since the system has inertia, the output variables of the system can only change slowly from zero initial states, while the initial value of the control variable is a nonzero variable reference value. Therefore, the larger the initial value of the control variable is, the larger the initial value of the system error, which causes a contradiction of rapidity and overshoot. To reduce this initial error and solve the contradiction between rapidity and overshoot, a TD is introduced as a transition process in ADRC, and its equation is as follows [16]:
| (6) |
where is the speed reference value, is the tracking value of , is the derivative of and r is the speed factor.
An ESO is an important part of ADRC. It can observe the internal and external disturbances affecting the controlled output in real time and compensate for the disturbances to eliminate the effects of the disturbances. Thus, ADRC has the function of anti-interference. The ESO equation is defined as follows:
| (7) |
where is the observation error of the ESO, is the estimate of the corresponding , is a function of the observation error e, is the gain coefficient of the ESO, and .
The control law in (7) is defined as:
| (8) |
where is the output variable of the SEF. For the first-order control object, its general form can be expressed as:
| (9) |
where is the gain coefficient of the SEF, is the feedback error, and is a function of the feedback error .
3.2. Linear-Nonlinear Switching Active Disturbance Rejection Control
ADRC can be divided into LADRC and NLADRC. The main difference between the two is the selection of the observation error function in the ESO and the feedback error function in the SEF.
In LADRC, , and . In NLADRC, , and are usually taken as nonlinear functions. A typical nonlinear function can be expressed as follows:
| (10) |
where and are undetermined parameters, and usually . In this case, the function has the characteristic of large error with a small gain and small error with a large gain. is the linear range to avoid the occurrence of minimal error with a maximum gain caused by the nonlinear function.
After studying [28,29], it was found through simulation and experimental results that LESO has the characteristics of easy parameter tuning and the anti-disturbance ability will change little with changing disturbance amplitude. In contrast, NLESO parameter tuning is relatively complicated, and the anti-disturbance ability is limited with increasing disturbance amplitude, but NLESO has better control precision. In other words, the performance of LESO is more advantageous under large error, while the performance of NLESO is more advantageous under small error. To explore the specific reasons for the different performances between LESO and NLESO, this study focuses on analysing the characteristics of the linear and nonlinear functions from the differences in their formulas. It was found that the performance of the nonlinear function changes with the values of its parameters. Among them, the function performance is more significantly influenced by the parameter . The smaller is, the higher the control precision of NLESO, but at the same time, the response speed will be slower. Figure 2 compares the linear and nonlinear functions with different values. The comparison shows that as decreases, the gain of function in the case of large errors decreases, which is the main reason for the slower response speed.
Figure 2.
Comparison of the linear and nonlinear functions with different values.
To improve the contradiction between control precision and response speed, it is necessary to ensure that the control precision will not be degraded while improving the phenomenon that the gain of the function decreases with decreasing in the case of large error. Therefore, this study combines linear and nonlinear functions to retain and improve their respective performance advantages and constructs an SF as follows:
| (11) |
where , . A comparison of the linear function, and is shown in Figure 3. From Figure 3, the introduction of improves the gain in the nonlinear range. The introduction of also reduces the steady-state error of the ESO, as seen in the proof of SESO convergence in the next section, i.e., the introduction of the parameter can effectively improve the contradiction between the control precision and the response speed. In addition, the value of can be used to adjust the linear-nonlinear switching point of the function .
Figure 3.
Comparison of the linear function, and .
In order to analyze the variation of under the influence of various parameters more intuitively, the three-dimensional diagram shown in Figure 4 is given. Referring to (11) defines as linear region 1, defines as nonlinear region, defines as linear region 2. The linear-nonlinear switching point between linear region 1 and nonlinear region is defined as switching point 1, and the linear-nonlinear switching point between nonlinear region and linear region 2 is defined as switching point 2. From Figure 4a, we can see that affects the position of the switching point 2, while affects the gain of the linear region 1 and the nonlinear region. With the increase of , the gain of linear region 1 decreases, the gain of nonlinear region becomes larger, and the value of switching point 2 also becomes larger. From Figure 4b, we can see that affects the position of switching point 1 and the gain of linear region 1 at the same time. As increases, the value of switching point 1 becomes larger and the gain of linear region 1 becomes smaller. From Figure 4c, it can be seen that affects the position of switching point 2, and affects the gain of both linear region 1 and nonlinear region. As increases, the value of switching point 2 decreases, and the gain of both linear region 1 and nonlinear region decreases.
Figure 4.
Effect of different parameter changes on . (a) Three-dimensional diagram of the effect of parameter . (b) Three-dimensional diagram of the effect of parameter . (c) Three-dimensional diagram of the effect of parameter .
The newly constructed function is applied to ESO and SEF to form SESO and SSEF, respectively, and the SADRC based on SESO and SSEF is proposed. Its structure is shown in Figure 5, where the expression of SESO is as follows:
| (12) |
where is the observation error of SESO. The control law in (12) is defined as:
| (13) |
where is the output variable of the linear-nonlinear switching state error feedback control law (SSEF). The SSEF in this study is a PI controller, and its expression is:
| (14) |
where is the feedback error of the SSEF and and are the gain coefficients of proportion and integration, respectively.
Figure 5.
SADRC block diagram.
4. Stability and Convergence of Linear-Nonlinear Switching Controllers
4.1. Convergence of Linear-Nonlinear Switching Extended State Observer
To prove the convergence of SESO, the following assumptions are made.
Assumption 1.
The total disturbance is continuous and derivable concerning its independent variable , where ω is external disturbance.
Assumption 2.
h is the derivative of the total disturbance f along the trajectory, which satisfies .
Theorem 1.
For the observation error system of (12) and some positive definite function trajectory about the error system there exist positive constants , such that if , then it will converge to the set .
Proof.
Equation (12) minus (5) yields the observation error system of SESO as follows:
(15) For convenience of presentation, is abbreviated as in the subsequent proof. For the error system (15), a linear transformation of the following form is performed:
(16) Then, the system equivalent to (15) is obtained as follows:
(17) The equivalent system and the original system have the same set of zeros and poles, so the equivalent system has the same convergence as the original system [31]. Therefore, the Lyapunov function of (17) is constructed as follows:
(18) where
(19)
(20) The parameters in satisfy , . The derivative of is
(21) By mathematical derivation, if can guarantee , i.e., the trajectories of the system will eventually enter the range , is the error bound for . Substituting (11) into (17), the formula of is obtained as follows:
(22) On the axis, i.e., , we can obtain
(23) When the system reaches the equilibrium point, i.e., , the equilibrium point of the system (17) in the range is
□
According to Assumption 2, , which proves that the steady-state error of system (17) in the range will eventually converge to the range , .
Similarly, it can be calculated that when , the steady-state error of NLESO applying the nonlinear function (10) is , where , let , then . Since reduces the steady-state error of SESO and improves the control precision.
When , the equilibrium point of system (17) is
According to Assumption 2, , which proves that the steady-state error of system (17) in the range will eventually converge to the range .
Similarly, it can be calculated that when , the steady-state error of NLESO applying the nonlinear function (10) is . Since reduces the steady-state error of SESO and improves the control precision.
When , the equilibrium point of system (17) is
According to Assumption 2, , which proves that the steady-state error of system (17) in the range eventually converges to the range .
In summary, according to the Lyapunov stability theorem and its implications, when the error is not zero, taking the positive definite function in the form of (18), there exist sets and satisfying the condition such that if the estimation error , then . That is, in the set will gradually converge to the set along the trajectory , as shown in Figure 6, i.e., Theorem 1 is proved. The above proof process also gives the final steady-state error convergence range of the error system, and it can be seen that reduces the steady-state error convergence range and improves the control precision.
Figure 6.
Boundary of the observation error.
4.2. Closed-Loop Stability
According to the controller Equations (13) and (14), the SSEF controller is composed as follows:
| (24) |
Let
| (25) |
In (25), the derivative of is:
| (26) |
where is continuous and bounded. According to the errors (15) and (25) can be easily obtained . In addition there are
| (27) |
where, .
Theorem 2.
There exists appropriate positive coefficient and , which makes the feedback error closed-loop system stable under the control of the controller (24).
Proof.
The Lyapunov function is constructed as follows:
(28) The derivative of is
(29) It is worth noting that . By Theorem 1, we know that both and are bound. Moreover, is also bounded in practice. Letting , one obtains that is also bounded, and therefore, rewriting (29) yields . Therefore, there exists suitable and to ensure . In summary, when , is a positive definite function, and there exists suitable and to ensure its derivative is negative definite, which satisfies Lyapunov’s stability theorem, i.e., Theorem 2 is proved. □
5. Experimental Results and Discussion
5.1. Experimental Platform
To further verify the performance of the SADRC proposed in this paper, experimental verification is performed on a 707 W PMSM drive platform. Figure 7 shows the overall structure of the PMSM servo system with the application of SADRC. The field-oriented control (FOC) method is used to control the PMSM, SADRC is used as the speed controller to output the reference current of the current loop, and PI is used as the current controller to output the control voltage .
Figure 7.
Structure diagram of the PMSM servo system based on SADRC.
The 707 W PMSM driver platform is shown in Figure 8, and the corresponding technical parameters of the PMSM are shown in Table 1. A hysteresis brake is used to generate the load torque. An absolute encoder is installed at the end of the shaft to measure the digital position to obtain the speed of the PMSM. The core component of the controller is a DSP-TMS320F280049, and the control algorithms are implemented in digital signal processing (DSP) using a C program. The core components of the driver are a DRV8350 three-phase smart gate driver and a power MOSFET.
Figure 8.
Photograph of the experimental platform.
Table 1.
PMSM parameter.
| Symbol | Description | Value |
|---|---|---|
| P | Rate power | 707 W |
| R | Armature resistanc | 0.12 |
| Inductance of d axis | 0.2 mH | |
| Inductance of q axis | 0.2 mH | |
| Torque coefficient | 0.46 Nm/A | |
| Number of pole pairs | 10 | |
| J | Inertia |
5.2. Parameter Tuning
The only parameter that needs to be tuned in the TD is the speed factor r. The value of r directly affects the tracking speed of the TD. The larger r is, the faster will be to keep up with . Finally, .
There are two types of parameters to be tuned in the ESO: the gain and the parameters in the functions , . The gain is selected by referring to the idea of determining the ESO parameters with the concept of bandwidth proposed by Gao [18], and Equation (7) is rewritten in the following form:
| (30) |
where . The transfer function of the disturbance observation is
| (31) |
The ESO can well suppress the perturbation of u. Meanwhile, to simplify the analysis, ignoring the influence of u and , the denominator of (31) is formulated to , which can make the second-order system ESO better observe the perturbation. That is, , , and is the bandwidth of the ESO. Finally, according to the experimental requirements, rad/s, i.e., , . The values of and directly affect the gain and control precision. The smaller and are, the smaller the gain in the nonlinear range will be, and the more likely it is to cause high-frequency oscillation at the same time, but the control precision will become higher. and are the linear ranges of the function. affects the position of the linear-nonlinear switching point of the function . Considered comprehensively, , , , , and .
The SEF uses the PI controller, and the parameters to be tuned are the gain and the parameters in the functions and . The parameters in the functions and are tuned in a similar way to the parameters in the ESO. Finally, , , , , , , and .
is the estimated value of b. According to the parameters of the PMSM, is calculated. However, in the actual experiment, the value of b changes in real time due to model uncertainty, the perturbation of motor parameters, etc. The value of reflects the compensation capability of ADRC; the smaller is, the faster the disturbance compensation response, but it is also more likely to cause overshoot and oscillation of the disturbance observation. Considered comprehensively, .
5.3. Speed Step Experiment
The first experiment compares the performance in the case of a speed step change. The speed response curves and phase current waveforms of the LADRC, NLADRC, and SADRC are given in Figure 9 for the case where the reference speed changes from 20 r/min to 120 r/min at 1 s. The labelled in the figure is the speed overshoot, and is the adjustment time. The speed overshoot and adjustment time of the three algorithms are shown in Table 2. The experimental results show that LADRC has a speed overshoot of 2.7 r/min and a tuning time of 0.574 s, which is less than NLADRC, which has almost no overshoot, but its adjustment time is 0.851 s, slower than LADRC. The SADRC control strategy combines the advantages of both LADRC and NLADRC. It has almost no overshoot and a faster adjustment time of 0.262 s.
Figure 9.
Speed step experiment from 20 r/min to 120 r/min: (a) LADRC (b) NLADRC (c) SADRC.
Table 2.
Performance comparison of speed step experiment.
| LADRC | NLADRC | SADRC | |
|---|---|---|---|
| Speed overshoot (r/min) | 2.7 | 0 | 0 |
| Adjustment time (s) | 0.574 | 0.851 | 0.262 |
5.4. Steady-State Performance
The second experiment compares the speed response at steady-state. The speed waveforms of the LADRC, NLADRC, and SADRC control strategies at steady-state are shown in Figure 10. It can be clearly seen that the LADRC control strategy has a larger speed fluctuation under steady-state conditions, and NLADRC and SADRC have the weakest speed fluctuation in comparison. Table 3 gives the maximum speed, minimum speed and range of the steady-state waveforms of LADRC, NLADRC, and SADRC shown in Figure 10 to measure the steady-state performance of the three control strategies. The range of LADRC, NLADRC, and SADRC are 3.090 r/min, 2.975 r/min, and 2.747 r/min. As can be seen from the figures and tables, SADRC has the most stable speed waveform in the steady-state case, followed by NLADRC, then LADRC.
Figure 10.
Speed waveforms at steady-state for the three control strategies: (a) LADRC (b) NLADRC (c) SADRC.
Table 3.
Performance comparison of steady-state experiment.
| LADRC | NLADRC | SADRC | |
|---|---|---|---|
| Maximum speed (r/min) | 121.079 | 121.307 | 121.079 |
| Minimum speed (r/min) | 117.989 | 118.332 | 118.332 |
| Range (r/min) | 3.090 | 2.975 | 2.747 |
5.5. Step Load Experiment
The third experiment compares the anti-disturbance performance of the LADRC, NLADRC, and SADRC control strategies under step load disturbance. Figure 11 shows the waveforms of the speed and phase current at a speed of 120 r/min with a step load torque of 1 N·m. The maximum speed fluctuation and the adjustment time are labelled in Figure 11, and the maximum speed fluctuation and the adjustment time of the three algorithms are shown in Table 4. The maximum speed fluctuations of LADRC, NLADRC and SADRC are 15.4 r/min, 36.9 r/min and 9.8 r/min, respectively, and the adjustment times are 0.530 s, 0.789 s and 0.406 s, respectively. From the experimental results, it can be concluded that the NLADRC has the largest speed fluctuation and the longest adjustment time under a step load disturbance of 1 N·m, followed by LADRC, and finally SADRC. In other words, SADRC has the best anti-disturbance performance among the three control strategies. Between LADRC and NLADRC, LADRC has better anti-disturbance performance than NLADRC under a 1 N·m step load disturbance.
Figure 11.
Experiment of the three control strategies under a step load of 1 N·m: (a) LADRC (b) NLADRC (c) SADRC.
Table 4.
Performance comparison of step load experiment.
| LADRC | NLADRC | SADRC | |
|---|---|---|---|
| Maximum speed fluctuation (r/min) | 15.4 | 36.9 | 9.8 |
| Adjustment time (s) | 0.530 | 0.789 | 0.406 |
5.6. Sinusoidal Signal Tracking Experiment
The fourth experiment compares the tracking performance of LADRC, NLADRC, and SADRC algorithms under sinusoidal reference signals. Figure 12 shows the comparison of speed waveform and reference waveform under the control of the four algorithms. From the experimental results, the tracking signal of NLADRC is more accurate in terms of amplitude, but there is a tracking time delay. The tracking capability of LADRC and SADRC is relatively strong. Under the control of LADRC and SADRC, the tracking effect of motor speed is closest to the reference speed.
Figure 12.
Tracking waveforms of the three control strategies under sinusoidal signal: (a) LADRC (b) NLADRC (c) SADRC.
5.7. Comprehensive Comparison
Figure 13 shows a comprehensive comparison of the LADRC, NLADRC, and SADRC under the three experimental conditions. The speed overshoot and adjustment time in the speed step experiment, the range in the steady-state experiment, and the maximum speed fluctuation and adjustment time in the step load experiment are selected as the comparison items. Among them, the comparison items marked in red can be regarded as the dynamic performance reference index of the algorithms, and the comparison items marked in blue can be regarded as the steady-state performance reference index of the algorithms. From the comprehensive comparison in Figure 13, it is clear that LADRC has better dynamic performance than NLADRC, and NLADRC has better steady-state performance than LADRC. SADRC has both the performance advantages of LADRC and NLADRC, and its performance is improved in most aspects compared with LADRC and NLADRC. Therefore, the SADRC control strategy proposed in this paper is feasible and effective.
Figure 13.
Comprehensive performance comparison of the LADRC, NLADRC and SADRC.
6. Conclusions
In this paper, SADRC based on an SF is proposed. The novel SF constructed in this study can adjust the switching point by adjusting the value of the newly introduced parameter . The SADRC algorithm can effectively combine the LADRC advantages of fast response and anti-disturbance performance that are not limited by the increase of disturbance amplitude and the NLADRC advantages of high accuracy. The SADRC control strategy is comprehensively compared with LADRC, and NLADRC on a 707 W PMSM platform. The experimental results show that SADRC has the smallest speed fluctuation and the least adjustment time compared with the other two control strategies under step change of speed and applied step load disturbance. Under steady-state conditions, SADRC has the most stable speed fluctuation. The SADRC also has superior tracking performance in sinusoidal tracking experiments. Therefore, the proposed SADRC better combines and improves the performance advantages of LADRC and NLADRC, and its feasibility and effectiveness have been verified.
Author Contributions
Methodology, Y.Q.; validation, H.C. and X.Y.; experiment, Y.Q. and B.Z.; writing—original draft preparation, Y.Q.; writing—review and editing, Y.Q., B.Z. and H.C.; funding support, H.C., H.S. and J.Z. All authors have read and agreed to the published version of the manuscript.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
Funding Statement
This work was supported in part by Project of the Key Laboratory of Airborne Optical Imaging and Measurement, Changchun Institute of Optics, Fine Mechanics and Physics, Chinese Academy of Sciences under Grant E03881SZL0, in part by the Scientific research business fee fund of Heilongjiang provincial scientific research institutes under Grant CZKYF2020B009.
Footnotes
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- 1.Sakunthala S., Kiranmayi R., Mandadi P.N. A Review on Speed Control of Permanent Magnet Synchronous Motor Drive Using Different Control Techniques; Proceedings of the 2018 International Conference on Power, Energy, Control and Transmission Systems (ICPECTS); Chennai, India. 22–23 February 2018; pp. 97–102. [Google Scholar]
- 2.Jung J.W., Leu V.Q., Do T.D., Kim E.K., Choi H.H. Adaptive PID Speed Control Design for Permanent Magnet Synchronous Motor Drives. IEEE Trans. Power Electron. 2015;30:900–908. doi: 10.1109/TPEL.2014.2311462. [DOI] [Google Scholar]
- 3.Guo B., Bacha S., Alamir M. A Review on ADRC Based PMSM Control Designs; Proceedings of the IECON 2017—3rd Annual Conference of the IEEE Industrial Electronics Society; Beijing, China. 29 October–1 November 2017; pp. 1747–1753. [Google Scholar]
- 4.Wang Y., Feng Y., Zhang X., Liang J. A New Reaching Law for Antidisturbance Sliding-Mode Control of PMSM Speed Regulation System. IEEE Trans. Power Electron. 2020;35:4117–4126. doi: 10.1109/TPEL.2019.2933613. [DOI] [Google Scholar]
- 5.Niu K., Chen X., Yang D., Li J., Yu J. A New Sliding Mode Control Algorithm of IGC System for Intercepting Great Maneuvering Target Based on EDO. Sensors. 2022;22:7618. doi: 10.3390/s22197618. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Vu T.M., Moezzi R., Cyrus J., Hlava J. Model Predictive Control for Autonomous Driving Vehicles. Electronics. 2021;10:2593. doi: 10.3390/electronics10212593. [DOI] [Google Scholar]
- 7.Nauman M., Shireen W., Hussain A. Model-Free Predictive Control and Its Applications. Energies. 2022;15:5131. doi: 10.3390/en15145131. [DOI] [Google Scholar]
- 8.Liu J., Li H., Deng Y. Torque Ripple Minimization of PMSM Based on Robust ILC Via Adaptive Sliding Mode Control. IEEE Trans. Power Electron. 2018;33:3655–3671. doi: 10.1109/TPEL.2017.2711098. [DOI] [Google Scholar]
- 9.Yu J., Shi P., Dong W., Chen B., Lin C. Neural Network-Based Adaptive Dynamic Surface Control for Permanent Magnet Synchronous Motors. IEEE Trans. Neural Networks Learn. Syst. 2015;26:640–645. doi: 10.1109/TNNLS.2014.2316289. [DOI] [PubMed] [Google Scholar]
- 10.Morfin-Santana A., Muñoz F., Salazar S., Valdovinos J.M. Robust Neural Network Consensus for Multiagent UASs Based on Weights’ Estimation Error. Drones. 2022;6:300. doi: 10.3390/drones6100300. [DOI] [Google Scholar]
- 11.Zhu B., Liu L., Zhang L., Liu M., Duanmu Y., Chen Y., Dang P., Li J. A Variable-Order Fuzzy Logic Controller Design Method for an Unmanned Underwater Vehicle Based on NSGA-II. Fractal Fract. 2022;6:577. doi: 10.3390/fractalfract6100577. [DOI] [Google Scholar]
- 12.Xu X., Shaker A., Salem M.S. Automatic Control of a Mobile Manipulator Robot Based on Type-2 Fuzzy Sliding Mode Technique. Mathematics. 2022;10:3773. doi: 10.3390/math10203773. [DOI] [Google Scholar]
- 13.Han Y., Li H., Li W. Research on PMSM Sensor-Less System Based on ADRC-PBC Strategy; Proceedings of the 2016 Chinese Control and Decision Conference (CCDC); Yinchuan, China. 28–30 May 2016; pp. 3186–3191. [Google Scholar]
- 14.Guerrero-Sánchez W.F., Linares-Flores J., Hernández-Méndez A., Gonzalez-Diaz V.R., Mino Aguilar G., Munoz-Hernandez G.A., Guerrero-Castellanos J.F. A Cooperative ADRC-Based Approach for Angular Velocity Synchronization and Load-Sharing in Servomechanisms. Energies. 2022;15:5121. doi: 10.3390/en15145121. [DOI] [Google Scholar]
- 15.Huang D., Min D., Jian Y., Li Y. Current-Cycle Iterative Learning Control for High-Precision Position Tracking of Piezoelectric Actuator System via Active Disturbance Rejection Control for Hysteresis Compensation. IEEE Trans. Ind. Electron. 2020;67:8680–8690. doi: 10.1109/TIE.2019.2946554. [DOI] [Google Scholar]
- 16.Han J. Active Disturbance Rejection Control Technique: The Technique for Estimating and Compensating the Uncertainties. National Defense Industry Press; Beijing, China: 2008. [Google Scholar]
- 17.Gao Z., Huang Y., Han J. An Alternative Paradigm for Control System Design; Proceedings of the 40th IEEE Conference on Decision and Control (Cat. No.01CH37228); Orlando, FL, USA. 4–7 December 2001; pp. 4578–4585. [Google Scholar]
- 18.Gao Z. Scaling and Bandwidth-Parameterization Based Controller Tuning; Proceedings of the Proceedings of the 2003 American Control Conference; Denver, CO, USA. 4–6 June 2003; pp. 4989–4996. [Google Scholar]
- 19.Yang Z., Ji J., Sun X., Zhu H., Zhao Q. Active Disturbance Rejection Control for Bearingless Induction Motor Based on Hyperbolic Tangent Tracking Differentiator. IEEE J. Emerg. Sel. Top. Power Electron. 2020;8:2623–2633. doi: 10.1109/JESTPE.2019.2923793. [DOI] [Google Scholar]
- 20.Qu J., Xia Y., Shi Y., Cao J., Wang H., Meng Y. Modified ADRC for Inertial Stabilized Platform With Corrected Disturbance Compensation and Improved Speed Observer. IEEE Access. 2020;8:157703–157716. doi: 10.1109/ACCESS.2020.3020143. [DOI] [Google Scholar]
- 21.Qu L., Qiao W., Qu L. An Enhanced Linear Active Disturbance Rejection Rotor Position Sensorless Control for Permanent Magnet Synchronous Motors. IEEE Trans. Power Electron. 2020;35:6175–6184. doi: 10.1109/TPEL.2019.2953162. [DOI] [Google Scholar]
- 22.Shi S., Zeng Z., Zhao C., Guo L., Chen P. Improved Active Disturbance Rejection Control (ADRC) with Extended State Filters. Energies. 2022;15:5799. doi: 10.3390/en15165799. [DOI] [Google Scholar]
- 23.Li X., Zhou W., Luo J., Qian J., Ma W., Jiang P., Fan Y. A New Mechanical Resonance Suppression Method for Large Optical Telescope by Using Nonlinear Active Disturbance Rejection Control. IEEE Access. 2019;7:94400–94414. doi: 10.1109/ACCESS.2019.2928050. [DOI] [Google Scholar]
- 24.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. doi: 10.1109/TPEL.2020.3003666. [DOI] [Google Scholar]
- 25.Gao K., Song J., Wang X., Li H. Fractional-Order Proportional-Integral-Derivative Linear Active Disturbance Rejection Control Design and Parameter Optimization for Hypersonic Vehicles with Actuator Faults. Tsinghua Sci. Technol. 2021;26:9–23. doi: 10.26599/TST.2019.9010041. [DOI] [Google Scholar]
- 26.Lu W., Li Q., Lu K., Lu Y., Guo L., Yan W., Xu F. Load Adaptive PMSM Drive System Based on an Improved ADRC for Manipulator Joint. IEEE Access. 2021;9:33369–33384. doi: 10.1109/ACCESS.2021.3060925. [DOI] [Google Scholar]
- 27.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. doi: 10.1109/TIE.2016.2611573. [DOI] [Google Scholar]
- 28.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. doi: 10.1109/TPEL.2021.3055143. [DOI] [Google Scholar]
- 29.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. doi: 10.1109/TPEL.2021.3086273. [DOI] [Google Scholar]
- 30.Krishnan R. Permanent Magnet Synchronous and Brushless DC Motor Drives. CRC Press/Taylor & Francis; Boca Raton, FL, USA: 2010. [Google Scholar]
- 31.Gan Z., Han J. Lyapunov Function Construction for Second-Order ESO; Proceedings of the Twenty-first China Control Conference; Hangzhou, China. 28–30 July 2002; pp. 365–368. [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
Not applicable.














