1. Introduction
The energy crisis and environmental issues which characterize the early 21st Century have been generating fear and uncertainty worldwide [1]. As awareness grows that our continued reliance upon fossil fuels is untenable, the traditional automotive industry has suffered, and electric vehicles powered by alternative energy have emerged as an increasingly popular alternative [2]. The permanent magnet synchronous motor (PMSM) has been widely promoted within the field of electric vehicles, as it possesses a number of desirable characteristics, including a small torque ripple, a wide speed range, a simple structure, a large torque inertia and low vibration noise [3,4,5]. As the in-depth study of PMSM control systems has progressed, a variety of advanced control strategies have been proposed, including a synovial deformation structure, time optimal control, adaptive control and nonlinear proportional–integral–derivative (PID) [6,7]. However, the control effect of most strategies depends upon the precise model of the controlled object, which is more complicated and difficult to implement. Artificial intelligence control has become a hot topic in current research because of its strong robustness and also remaining independent of the controlled object model. The complexity of the algorithm, and the large amount of computation, limit its application in the actual control system. The PI controller is widely used in the speed loop and current loop of the control system due to its simple structure and easy implementation. But the control performance in the time-varying system is weak, and there are problems such as overshoot, which make it difficult to achieve high-precision control [8,9].
The Active Disturbances Rejection Controller (ADRC) was developed by the researcher Han Jingqing of the Chinese Academy of Sciences following in-depth research into modern control theory [10,11,12,13,14]. It combines PID control technology based on error feedback, using this to eliminate the essence of error control, and thereby proposing a new, nonlinear, practical control method [10,11,12,15]. The ADRC suppresses overshoot by means of the Tracking Differentiator (TD) design transition process during operation, and observes the external disturbance and parameter variation of the system through the Extended State Observer (ESO) [13,14,16]. The ESO accounts for the defects of the PID controller and results in the accelerated convergence of any error, as well as possessing desirable dynamic and static characteristics [17].
This paper investigates the PMSM, and from the analysis of its topology and principles, a control strategy based on an ADRC is proposed. Since the PMSM is a complex nonlinear system, favorable control performance can be obtained by decoupling the coupling term in its mathematical equation. The commonly-used PI control decoupling is difficult to meet the performance requirements in the full speed range. Therefore, the feedback linearization theory is applied. The Lie differential operation of the output variable is used to obtain the required coordinate transformation and nonlinear system state feedback. The input-output feedback linearization of the PMSM is realized, and the feedback linearization algorithm is designed. The controller implements the decoupling control of the system. Our simulation and experimental research into the control system demonstrate that our proposed control strategy is robust, and exhibits both stable and accurate dynamic tracking.
This paper is organized as follows: The design of ADRC is given in Section 2. In Section 3, the current decoupling controller and the magnetic chain observer are given. Section 4 provides simulation and experimental results. Section 5 concludes this paper.
2. The Active Disturbances Rejection Controller
Active disturbances rejection controller technology is a nonlinear control strategy. It combines classical adjustment theory with modern control theory, and has the advantages of simple algorithm and easy adjustment [18]. This control theory applies nonlinear feedback to the control system to compensate for errors caused by uncertainties such as internal and external disturbances. Moreover, the active disturbances rejection controller technology has a low dependence on the accuracy of the mathematical model of the controlled system, so it has unique advantages in dealing with the nonlinear control system. The active disturbances rejection controller mainly includes three parts: The tracking differentiator (TD), extended state observer (ESO) and nonlinear state error feedback (NLSEF) [19].
Since the auto-disturbance technique can be applied to an uncertain object that is affected by an unknown disturbance, it is described by the following differential equation.
{x(n)=f(x,x˙,⋯,x(n−1),t)+d(t)+bu(t)y=x(t)
Where:f(x,x˙,⋯,x(n−1),t)is an unknown function; d(t) is an unknown disturbance; y is the system output; u(t) is the system control quantity; b is the gain of control input.
The schematic diagram of the standard active disturbances rejection controller is shown in Figure 1.
2.1. Tracking Differentiator
The tracking differentiator is the first part of the auto-disturbance controller. The tracking transition process effectively solves the problem that the super-adjustment and rapidity of the classical PID control technology have difficulty in coordinating in the control system, and reduces the overshoot of the system. It enables it to track the system reference input quickly, while obtaining an approximate differential signal according to the order of the controller [20,21,22,23]. The second order differential equation is:
{z˙1=z2z˙2=f(z1,z2)
All solutions are bounded and satisfied by:
{limt→∞z1(t)=0limt→∞z2(t)=0
For any bounded measurable signal v(t),t∈[0,∞]and arbitrary T > 0, differential equation is:
{x˙=x2x˙=r2f(x−v(t),x2r)
The first component of the solution x1(r, t) is satisfied by:
lim∫T0|x1(r,t)−v(t)|dt=0
Extend the above equation to the nth order system, the dynamic system is set up:
{z˙1=z2⋮z˙n−1=znz˙n=f(z1,z2,⋯,zn)
Where any solution is asymptotically stable at the origin, and all solutions are satisfied bylimzi(t)=0,i=1,2,⋯,n. Then, for any locally integrable signal v(t), witht∈[0,∞), and any T > 0, the new dynamic system for any bounded integrable function v(t) is:
{x˙1=x2⋮x˙n−1=xnx˙n=rnf(x1−v(t),x2r,⋯xnrn−1)
Solution satisfies:limr→∞∫0T|x1(t)−v(t)|dt=0. As r increases, the system solution can fully approximate a given input signal for a limited time.
2.2. Extended State Observer The system always exchanges information with the environment during its operation. For a dynamic system, the external variable of the system is the output variable of the system to the outside. The device that determines the state variable inside the system according to the observation of the external variable is the state observer, and it determines the system according to the measured system input and system output. The extended state observer is, in a sense, a versatile and applicable disturbance observer.
Set the second-order linear control system as:
{x˙1=x2x˙2=a1 x1+a2 x2+buy=x1
The corresponding system state observer is:
{e1=z1−yz˙1=z2−l1 e1z˙2=(a1 z1+a2 z2)−l2 e1+bu
The error equation between the system and the original system is:
{e1=z1−x1,e2=z2−x2e˙1=−l1 e1+e2e˙2=(−l2+a1)e1+a2 e2+bu
Select l1, l2 to make matrix[−l11−l2a2]stable; the Equation (9) is the state observer of the Equation (8).
Nonlinear system is:
{x˙1=x2x˙2=f(x1,x2)+buy=x1
When f(x1, x2) and b are determined, the following state observer is established:
{e1=z1−yz˙1=z2−l1 e1z˙2=f(z1,z2)−l2 e1+bu
The error equation for the Equation (12) is:
{e1=z1−x1,e2=z2−x2e˙1=e2−l1 e1e˙2=f(x1+e1,x2+e2)−f(x1,x2)−l2 e1
Assuming that f(x1, x2) is continuously differentiable, it is linearly approximated by a Taylor expansion:
{e1=z1−x1,e2=z2−x2e˙1=e2−l1 e1e˙2=∂f(x1,x2)∂x1e1+∂f(x1,x2)∂x2e2−l2 e1
As long as∂f(x1,x2)∂x1and∂f(x1,x2)∂x2are bounded, l1 and l2 can always be determined, and if the error Equation (14) is stable, Equation (12) will become the state observer of the Equation (11).
Definex3(t)=f(x1(t),x2(t))andx˙3(t)=w(t), then Equation (11) can be expanded into a new linear control system:
{x˙1=x2x˙2=x3+bux˙3=w(t)y=x1
Establish a state observer for the expanded system:
{e1=z1−yz˙1=z2−β1 e1z˙2=z3−β2 |e1|12sign(e1)+buz˙3=−β3 |e1|14sign(e1)
By selecting the appropriate parameters β1, β2 and β3, the system can estimate the state variables x1(t) and x2(t) and the real-time effect x3(t) of the expanded state. The state observer of the expanded Equation (16) is called the state observer, and x3(t) is called the expanded state.
The extended state observer obtains the tracking signal z1(t) of the system output signal y(t) and the derivative signal zi(t) of each order, and the system disturbance estimation signal zn+1(t) to estimate the disturbance. Extend the external disturbance and model error to a new state variable. According to the classical state observer principle, the following equation can be obtained:
{e=z1−yz˙1=z2+g1(e)⋮z˙n−1=f(x1,⋯,xn−1)+bu+gn−1(e)z˙n=gn(e)
Select the appropriate function to observe the state variables and total disturbances of the system. 2.3. Nonlinear State Error Feedback Controller The nonlinear structure and control parameters play a key role in the fast convergence of the auto disturbance rejection controller to the target. “Feedback” is the essence of control theory. The feedback mechanism can improve the performance of the system. It can change a linearly-controlled system into a nonlinear-controlled system, and vice versa. The feedback mechanism in the negative feedback-controlled system also has the ability to restrain small, uncertain disturbances. The most breakthrough idea of self-disturbance control is to explore the potential of the feedback mechanism as much as possible, and to exert its control and anti-interference ability. The tracking differentiator and the extended state observer respectively generate tracking signals and state variables. The nonlinear state error feedback controller uses a function to solve the control quantity structure by using the functions of the above two parameters.
The general form is as follows:
{e1=v1−z1⋮en=vn−znu0(t)=k1 f1(e1,t)+⋯+kn fn(en,t)u(t)=u0(t)−zn+1(t)/b
Where: ei(i = 1,2,...,n) is the difference between the tracking signal and the state variable estimate; fi(ei, t) is a nonlinear function; u0(t) is the system control quantity; −zn + 1(t)/b acts to compensate for the disturbance. 3. Design of ADRC
The classic permanent magnet synchronous motor id* = 0 vector control strategy usually adopts the double loop control structure, where the inner loop is the current loop, and the outer loop is the speed loop. At this time, the principle structure diagram of the vector control speed control system of the permanent magnet synchronous motor based on id* = 0 is shown in Figure 2 [23,24,25,26].
In order to facilitate the analysis and application, the interference of the core parameters, such as core saturation, higher harmonics and eddy current on the motor parameters, is temporarily ignored. The voltage equation of the PMSM in the synchronous rotating coordinate system is as follows:
ud=Rs id+ddtψd−ωe ψq
uq=Rs iq+ddtψq+ωe ψd
The flux linkage equation is:
ψd=Ld id+ψf
ψq=Lq iq
Based upon the theory of magnetic field orientation, the state equation of a PMSM in a synchronous rotating coordinate system is [27]:
[i˙di˙qω˙e]=[−Rs/Lnp ωe0np ωe−Rs/L−np ψf/L01.5np ψf/J−B/J][idiqωe]+[ud/Lduq/Lq−TL/J]
Where ud, uq, ψd, and ψq are the stator voltage and flux linkage components in the d–q coordinate system, respectively, and also where id and iq are the direct axis and the intersecting axis current, respectively; Ld is the direct axis and Lq the intersecting axis inductance. Meanwhile, Rs is the stator resistance; ψf is the rotor flux; TL is the load torque; Pn is the motor pole pair; J is the moment of inertia; and ωe is the rotor angular velocity. From the design of the auto-disturbance controller on the speed loop, the system state is only the speed. Therefore, only one-order ADRC is needed for this factor, so that the extended state observer is the second-order. In order to facilitate control and reduce the number of controlled parameters, a linear function is used instead of a nonlinear function.
From Equation (23), we can get:
ω˙e=3np ψf iq2J−BωeJ−TLJ
Set the disturbance:
a(t)=−BJωe−TLJ
b=1.5np ψfJ
Inferred:
ω˙=a(t)+biq
It can be seen from the above equation that the motion damping coefficient, moment of inertia and external disturbance of the PMSM can be represented in a(t). Consequently, the transition should be arranged in a manner that achieves the real-time tracking of the input signal. At the same time, in order to improve the anti-disturbance ability of the system, a(t) should be observed and compensated for. Therefore, the specific structure of the first-order ADRC controller, designed according to the principle of active disturbance rejection, is shown in Figure 3.
First-order tracking differentiator:
TD:
{e1=v1−ω*v˙1=−re1
ESO:
{e1=z1−ωz˙1=z2−β1 e2+buz˙2=−β2 e2
NLSEF:
{e3=v1−z1u0=ke3u=u0−z2b
Where: ω* is the given speed variable; v1 is the tracking signal; ω is the actual motor speed; z1 is the observed signal; z2 is the disturbance feedback. It can be seen from the above equations that there are r, β1, β2 and k in the ADRC control system which are need to be set. It can be seen from Equation (28) that increasing the parameter r in the tracking differentiator can bring the tracking signal closer to a given speed. However, overshoot will occur as r increases, so multiple tunings are required. β1, and β2 determine the performance of ESO, which is mainly reflected in the convergence speed. β2 affects the estimation of disturbances in the ESO system. As the value increases, the system’s load-resistance is enhanced. Therefore, the time for the system to return to steady state after the sudden change of the load is short. However, the system oscillation is more obvious when β2 is over-exposed, so β1 is increased to restrain the oscillation at this time.
According to the method proposed by Gao Zhiqiang, the system bandwidth and the extended state observer bandwidth are used to reduce the number of tuning parameters. Using the linear system synthesis method to perform pole assignment on Equation (29), we can derive the characteristic equation as:
p(s)=s2+β1s+β2
The necessary and sufficient condition for β1 and β2 is that all of the roots of Equation (18) must be on the left plane. If a closed-loop pole is desired−p(p>0), then:
p(s)=(s+p)2=s2+2ps+p2
By using system bandwidth ωc and extended state observer bandwidth ω0, the observation poles can be placed on top ω0:
β1=2ω0, β2=ω0 2
ω0≈3~5ωc
Only one parameter needs to be set. The larger the tracking signal, the faster the system response. In the experiment, the trial-and-error method was used to adjust the system parameters. In short, the tuning of the four parameters should be coordinated and adjusted. Through the experience and comparative analysis of each simulation, multiple attempts are made to determine the most appropriate parameters. The pole placement method is currently a widely-used parameter tuning method. It is simple and easy to use, and the parameters are satisfied within a certain range. 4. Current Controller Design The current controller mainly comprises a current decoupling controller and a flux linkage observer. The decoupling controller applies the feedback linearization theory to decouple the complex coupling terms in the mathematical equations of the motor. The flux observer provides the necessary information for the decoupling controller. 4.1. Current Decoupling Controller
Because the electromagnetic torque of the three-phase permanent magnet synchronous motor is:
Te=1.5pn(ψd iq−ψq id)
Where: Te is the electromagnetic torque.
Substituting Equations (21) and (22) into Equation (31) yields:
Te=1.5pn[ψf iq+(Ld−Lq)id iq]
Since Ld = Lq = L, Equation (32) can be simplified as:
Te=1.5np ψf iq
It can be seen from Equation (23) that the PMSM is a multi-variable system. There is a strong nonlinear coupling relationship between id, iq and ωe, which cannot be adjusted separately. Therefore, id and iq need to be used in order to achieve decoupling.
A rewriting of the system state Equation (23) in the d–q coordinate system to the affine nonlinear standard form is as follows:
x˙=f(x)+g1(x)ud+g2(x)uq
f(x)=[−RS id+Lq iq ωe−RS iq−Ld id ωe−ωe ψf(Te−Pn TL−Bωe)/J]
[g1(x)g2(x)]=[100100]
Before the controller can be designed, the conditions under which the feedback linearization method is established in the direct torque control system must be discussed.
[Lg1 ψdLg2 ψdLg1 ψqLg2 ψq]=[g1∂ψd∂xg2∂ψd∂xg1∂ψq∂xg2∂ψq∂x]=[1001]
The decoupling matrix is a nonsingular matrix that satisfies exact linearization conditions.
To decouple the equations, two virtual control quantities K1 and K2 are designed and defined as follows:
{k1=y˙1=Lf ψd+Lg1 ψd ud+Lg2 ψd uqk2=y˙2=Lf ψq+Lg1 ψq ud+Lg2 ψq uq
Where: y1 = ψd and y2 = ψq. They are system output variables, where Lfψd is the Li derivative of ψd with respect to f, and the meanings of Lg1 and Lg2 are similar, and will not be described again.
Bringing Equations (37) and (38) into Equation (34) yields:
[uduq]=[Lg1 ψdLg2 ψdLg1 ψqLg2 ψq]−1[k1−Lf ψdk2−Lf ψq]
In order for the changed linear system outputs ψd, ψq to track the given signals ψd* and ψq*, the controller is designed to:
{k1=dψd *dt−α1(ψd *−ψd)k2=dψq *dt−α2(ψq *−ψq)
Where: α1 and α2 are controller modulation parameters with positive values. Finished, ud and uq can be expressed as:
{ud=−Rid+ωe Lq iq−k1uq=−Riq−ωe Ld id+ωe ψf−k2
{ud=−Rid+ωe Lq iq−k1uq=−Riq−ωe Ld id+ωe ψf−k2
And the flux linkage tracking error equation:
{d(ψd *−ψd)dt=−α1(ψd *−ψd)d(ψq *−ψq)dt=−α2(ψq *−ψq)
It can be seen from these equations that the system’s steady state error can be reduced to be close to zero by making the controller modulation parameter greater than zero. 4.2. Magnetic Chain Observer
In order to facilitate the observation of the stator flux linkage, it is necessary to rewrite Equations (19) and (20) into a form under the α–β coordinate system. The mathematical model of the permanent magnet synchronous motor in the α–β coordinate system is:
{uα=(R+Dl)iα−ωe ψfsinθuβ=(R+DL)iβ+ωe ψfcosθ
Where D is a differential operator, θ is the rotor flux point angle, and ωe is the electrical angular velocity.
Construct extended flux linkage terms ψα1 and ψβ1:
{uα1=ψfcosθuβ1=ψfsinθ
The extended flux linkage term is used to represent the permanent magnet synchronous motor model:
{uα=(R+Dl)iα+Dψα1uβ=(R+DL)iβ+Dψβ1
Orderx=ψαβ1=[ψα1ψβ1]T, a new equation of state is available:
{x˙=Ax+Buy=Cx
{A=ωeJ=[0−ωeωe0]B=O=[0000]C=ωeJ=[0−ωeωe0]
The relationship between the stator flux linkage and the extended flux linkage is:
{ψα=Liα+ψα1ψβ=Liβ+ψβ1
The electromagnetic torque equation is:
Te=1.5pn[ψαψβ]JT [iαiβ]T
The output y of the system can be measured, so the minimum-order state observer is designed to observe the extended flux linkage. The observer model is:
x^˙=Ax˙+Bu+K[y−y^]
Where: K is the state observer feedback matrix. The state observer is constructed according to the state equation, and the state variable is selected as the extended flux linkage ψαβ1.
{x=ψαβ1x˙=Dψαβ1
According to the above formula, the minimum-order state observer of the extended flux linkage is:
{x^˙=Dψ^αβ1=y^+K(y−y^)=ωeJψ^αβ1+K(uαβ−Rs iαβ−LDiαβ−ωJψ^αβ1)y^=ωeJx^=ωeJψ^αβ1
The error equation for the state observer is:
Dψ˜αβ1=(A−KC)(x^−x)=ω(1−K)J(ψ^αβ1−ψαβ1)
Where:ψ˜αβ1is used to expand the observation error of the observation flux linkage.
It can be seen from the above formula that by performing pole placement on the feedback matrix K, the state observer based on the extended flux linkage can be converged, and the convergence speed is guaranteed to be within a reasonable range. The control block diagram of the extended flux observer is shown in Figure 4:
The system structure block diagram as shown in Figure 5:
5. System Simulation Experiment
During the simulation and testing of the system, the parameters of the PMSM are shown in Table 1, and the parameters of the controller are shown in Table 2.
The simulation experiment is carried out under ideal conditions, it mainly includes speed loop and current loop. Simulation of the speed loop: (a) When the speed is n = 1000 r/min, the no-load starts and no disturbance is recorded during the entire process.
Figure 6 reveals that the speed waveform has obvious overshoot when using the PI controller. Additionally, oscillation is significant during the initial stage of the motor starting, and the transition time is long; meanwhile the ADRC controller has no overshoot, a short transition time, and quick response. In short, the motor starts smoothly.
(b) When the speed n = 1000 r/min, the no-load starts, and the torque rises to 2 N·m when t = 30 ms. (c) When the speed n = 1000 r/min, the torque drop of the 2 N·m torque start at t = 30ms is equal to 0 N·m.
The simulation of the anti-disturbance performance of the ADRC and PI controller are recorded in Figure 7 and Figure 8. As shown, when the load is applied or reduced after the motor is running in a stable manner, the dynamic effect of the ADRC controller speed waveform is superior to that of the PI controller. The advantage is in the fact that the ADRC is shorter than the PI following the disturbance to the steady state, meaning that the change in the rotational speed caused by the sudden alteration of the load is small, resulting in stronger anti-disturbance capabilities.
(d) When the rotational speed n = 1000 r/min, the electromagnetic torque waveform is shown in Figure 9. It can be seen from the figure that its starting torque overshoot is smaller, and the transition is faster when the load is suddenly applied.
Current loop simulation:
Load simulation, at 1000 r/min, 2 N·m at 0.2 s, and 2 N·m at 0.4 s, the current loop q–axis current response waveform controlled by the current controller and the PI is shown in Figure 10. In the dynamic process of load disturbance, the current overshoot of the current controller is significantly smaller than that of the PI controller, and it can enter a stable operation state in a short time in the face of load changes.
6. Experimental Verification
The system experiment platform is mainly composed of the PMSM motor, motor controller and host computer. The experimental platform can complete the collection of important information such as torque, rotation, voltage and current curve and power of the motor. The experimental platform of the motor drive control system is shown in Figure 11.
In order to verify that the control system has no overshooting response, the motor is unloaded and started at 1000 r/min. The results are shown in Figure 12, which reveals that under the same conditions the ADRC control quickly reaches the desired speed without causing the system overshoot. The overshoot of the PI controller is more obvious, and it will stabilize in 300 ms.
In order to verify the accuracy of our load changes, the initial load torque was zero, and became 2 N·m at 700 ms. Then uninstall to 0 N·m. The image of the PMSM speed is shown in Figure 13 and Figure 14. Comparing the these figures, it can be observed that under the ADRC controller that the speed of the system recovered more quickly following a disturbance, and the speed suffered less of a drop-off. The PI controller takes about 600 ms to recover, and the ADRC can be recovered in less than 300 ms. The experimental results are basically consistent with the simulation results. The current response curves of the q–axis during loading and unloading are shown in Figure 15 and Figure 16. The current overshoot of the q–axis is smaller and the recovery time is faster. When loading, the PI controller takes about 8 ms to stabilize, and the current controller only needs about 4 ms to stabilize. The peak voltage of the PI controller is 1.5 A larger than the current controller. The overall result is generally consistent with the simulation. Therefore, the ADRC has a more desirable control effect on the PMSM.
The motor starting torque under the two control methods is shown in Figure 17. When the ADRC control strategy is used, the torque waveform is a triangular wave, which is different from the phenomenon that the PI controller is saturated. This is the result of the TD affecting the transition process.
7. Conclusions This paper proposes an active disturbances rejection control technology as the PMSM speed loop controller. It does not fully depend on the controlled object model. The variation of moment of inertia, stator resistance and other unknown disturbances are measured and compensated for by the ADRC speed loop, making the system strong against system parameter changes and external disturbances. In order to achieve decoupling the complex coupling term of the PMSM, the feedback linearization algorithm is used to optimize the controller, and the decoupling control of the system is realized. The simulation and experimental research on the control system show that the control strategy has strong robustness, and the dynamic tracking performance is stable and accurate.
Figure 1. Active disturbance rejection control system structure principle diagram.
Figure 2. Double closed loop vector control of the permanent magnet synchronous motor (PMSM) principle diagram.
Figure 3. The first order Active Disturbances Rejection Controller (ADRC) structure diagram.
Parameter | Value |
---|---|
Rated power/(kW) | 1.28 |
Rated speed/(r/min) | 2000 |
Rated torque/(N·m) | 75 |
Polar logarithm | 4 |
Moment of inertia/(kg·m2) | 1.469 × 10−3 |
Ld, Lq/(H) | 0.00334 |
Permanent magnet flux linkage/(Wb) | 0.171 |
Parameter | Value |
---|---|
r | 2 × 106 |
ω0 | 1400 |
β1 | 2800 |
β2 | 1.69 × 106 |
k | 0.6 |
b | 698.4 |
α1 | 4720 |
α2 | 1910 |
Author Contributions
K.Z. and M.A. conceived and designed the experiments; Y.S. performed the experiments; X.W. analyzed the data; R.L. wrote the paper.
Funding
This research was funded by University Nursing Program for Young Scholars with Creative Talents in Heilongjiang Province [UNPYSCT-2017099].
Conflicts of Interest
The authors declare no conflict of interest.
1. 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.
2. Liu, Y.; Cheng, S.; Ning, B.; Li, Y. Robust model predictive control with simplified repetitive control for electrical machine drives. IEEE Trans. Power Electron. 2019, 34, 4524-4535.
3. Yu, J.; Chen, B.; Yu, H.; Lin, C.; Ji, Z.; Cheng, X. Position tracking control for chaotic permanent magnet synchronous motors via indirect adaptive neural approximation. Neurocomputing 2015, 156, 245-251.
4. Wang, T.; Huang, J.; Ye, M.; Chen, J.; Kong, W.; Kang, M.; Yu, M. An EMF Observer for PMSM Sensorless Drives Adaptive to Stator Resistance and Rotor Flux-linkage. IEEE J. Emerg. Sel. Top. Power Electron. 2019, 7, 1899-1913.
5. Lin, F.J.; Sun, I.F.; Yang, K.J.; Chang, J.K. Recurrent Fuzzy Neural Cerebellar Model Articulation Network Fault-Tolerant Control of Six-Phase Permanent Magnet Synchronous Motor Position Servo Drive. IEEE Trans. Fuzzy Syst. 2016, 24, 153-167.
6. Kouro, S.; Cortes, P.; Vargas, R.; Ammann, U.; Rodriguez, J. Model Predictive Control-A Simple and Powerful Method to Control Power Converters. IEEE Trans. Ind. Electron. 2009, 56, 1826-1838.
7. Chai, S.; Wang, L.; Rogers, E. A Cascade MPC Control Structure for a PMSM with Speed Ripple Minimization. IEEE Trans. Ind. Electron. 2013, 60, 2978-2987.
8. Bolognani, S.; Bolognani, S.; Peretti, L.; Zigliotto, M. Design and Implementation of Model Predictive Control for Electrical Motor Drives. IEEE Trans. Ind. Electron. 2009, 56, 1925-1936.
9. Wang, C.; Yang, M.; Zheng, W.; Long, J.; Xu, D. Vibration Suppression with Shaft Torque Limitation Using Explicit MPC-PI Switching Control in Elastic Drive Systems. IEEE Trans. Ind. Electron. 2015, 62, 6855-6867.
10. Su, D.; Zhang, C.; Dong, Y. An Improved Continuous-Time Model Predictive Control of Permanent Magnetic Synchronous Motors for a Wide-Speed Range. Energies 2017, 10, 2051.
11. Mohseni, M.; Islam, S.M.; Masoum, M.A.S. Impacts of symmetrical and asymmetrical voltage sags ondfig-based wind turbines considering phase-angle jump, voltage recovery, and sag parameters. IEEE Trans. Power Electron. 2011, 26, 1587-1598.
12. Xiao, S.; Yang, G.; Zhou, H.; Geng, H. An lvrt control strategy based on flux linkage tracking for dfig-basedwecs. IEEE Trans. Ind. Electron. 2013, 60, 2820-2832.
13. Shen, Y.; Cui, M.; Wang, Q.; Shen, F.; Zhang, B.; Liang, L. Comprehensive reactive power support of dfig adapted to different depth of voltage sags. Energies 2017, 10, 808.
14. Jalilian, A.; Naderi, S.B.; Negnevitsky, M.; Hagh, M.T.; Muttaqi, K.M. Controllable dc-link fault current limiter augmentation with dc chopper to improve fault ride-through of dfig. IET Renew. Power Gener. 2017, 11, 313-324.
15. Liu, Z.F.; Zhang, W.H.; Zhao, C.H.; Yuan, J.H. The economics of wind power in china and policy implications. Energies 2015, 8, 1529-1546.
16. Yang, C.; Yang, X.; Tong, C. An ADRC based Control Strategy for FRT Improvement of Wind PowerGeneration with Doubly Fed Induction Generator. Proc. CSEE 2018, 38, 2487-2495.
17. Chakib, R.; Cherkaoui, M.; Essadki, A. Stator flux control by active disturbance rejection control for dfig wind turbine during voltage dip. Int. J. Circuits Syst. Signal Process. (USA) 2015, 9, 281-288.
18. Li, D.; Liu, L.; Jin, Q.; Hirasawa, K. Maximum sensitivity based fractional IMC-PID controller design for non-integer order system with time delay. J. Process Control 2015, 31, 17-29.
19. Xue, W.; Huang, Y. Performance analysis of active disturbance rejection tracking control for a class of uncertain LTI systems. ISA Trans. 2015, 58, 133-154.
20. Tohidi, A.; Hajieghrary, H.; Hsieh, M.A. Adaptive disturbance rejection control scheme for dfig-based wind turbine: Theory and experiments. IEEE Trans. Ind. Appl. 2016, 52, 2006-2015.
21. Han, J. The Technique for Estimating and Compensating the Uncertainties: Active Disturbance Rejection ControlTechnique; National Defense Industry Press: Beijing, China, 2008.
22. Herbst, G. Practical active disturbance rejection control: Bumpless transfer, rate limitation, and incremental algorithm. IEEE Trans. Ind. Electron. 2016, 63, 1754-1762.
23. Song, Z.; Mei, X.; Jiang, G. Inertia identification based on model reference adaptive system with variable gain for AC servo systems. In Proceedings of the ICMA 2017 IEEE International Conference on Mechatronics and Automation, Takamatsu, Japan, 6-9 August 2017; pp. 188-192.
24. Liu, Z.; Yang, M.; Xu, D. A novel algorithm for on-line inertia identification via adaptive recursive least squares. In Proceedings of the IECON 2017-43rd Annual Conference of the IEEE Industrial Electronics Society, Beijing, China, 29 October-1 November 2017; pp. 2973-2978.
25. Niu, L.; Xu, D.; Yang, M.; Gui, X.; Liu, Z. On-line Inertia Identification Algorithm for PI Parameters Optimization in Speed Loop. IEEE Trans. Power Electron. 2015, 30, 849-859.
26. Lyu, M.; Wu, G.; Luo, D.; Rong, F.; Huang, S. Robust Nonlinear Predictive Current Control Techniques for PMSM. Energies 2019, 12, 443.
27. Lesprier, J.; Roos, C.; Biannic, J.; Morari, M. Improved µ upper bound computation using the µ -sensitivities. IFAC-PapersOnLine 2015, 48, 215-220.
Kai Zhou1, Min Ai1,*, Yancheng Sun2, Xiaogang Wu1 and Ran Li1
1Engineering Research Center of Automotive Electronics Drive Control and System Integration, Ministry of Education, Harbin University of Science and Technology, Harbin 150080, China
2State Grid Beijing Electric Power Company, Beijing 100000, China
*Author to whom correspondence should be addressed.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2019. This work is licensed under http://creativecommons.org/licenses/by/3.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
Based on current research into the vector control principles of the permanent magnet synchronous motor (PMSM), a control strategy founded upon an Active Disturbances Rejection Controller (ADRC) is proposed. This control strategy consists of an ADRC speed loop and current controller. By studying the factors affecting the running state of a PMSM, a mathematical model is established, and the design principle of the active disturbances rejection controller is analyzed in order to design the ADRC speed loop. The speed loop considers errors caused by uncertain factors, such as external disturbances, to be the disturbance amount, which is observed and then compensated for by the ADRC, thereby improving the dynamic and static performance as well as the anti-disturbance capability of the system. In order to achieve the strong coupling of the PMSM, the current controller was also designed to decouple the d–q axis current. Our simulation and experimental results demonstrate the feasibility and practicability of this control strategy.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer