Next Article in Journal
Experimental Shape Sensing and Load Identification on a Stiffened Panel: A Comparative Study
Previous Article in Journal
Undifferenced Kinematic Precise Orbit Determination of Swarm and GRACE-FO Satellites from GNSS Observations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Torque Ripple Suppression of Brushless DC Motor Drive System Based on Improved Harmonic Injection Active Disturbance Rejection Control

1
Changchun Institute of Optics, Fine Mechanics and Physics, Chinese Academy of Sciences, Changchun 130033, China
2
University of Chinese Academy of Sciences, Beijing 100049, China
3
Center of Materials Science and Optoelectrics Engineering, University of Chinese Academy of Sciences, Beijing 100049, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(3), 1069; https://doi.org/10.3390/s22031069
Submission received: 30 December 2021 / Revised: 23 January 2022 / Accepted: 26 January 2022 / Published: 29 January 2022
(This article belongs to the Topic Advanced Systems Engineering: Theory and Applications)

Abstract

:
The positioning accuracy and speed stability of the brushless DC motor (BLDC motor), as the drive element of the optomechanically scanned system (OMSS), are closely interrelated to the final imaging quality of the system. Active disturbance rejection control (ADRC) with strong anti-interference ability, fast response and good robustness is one of the extensively used control strategies. However, the performance of ADRC working in a complicated environment will be limited due to the controller structure, parameter tuning and the influence of multi-source nonlinear disturbance. Therefore, an improved ADRC method is proposed, which can switch between ‘point-to-point control mode’ and ‘stable speed control mode’ according to the system requirements. To further suppress the torque ripple and improve the control performance of the system, an improved harmonic injection scheme is added, and the parameters of improved ADRC are tuned by a slime mould algorithm based on a Levy flight operator (LF-SMA). The stability of the proposed ADRC is proved by Lyapunov stability theory. The experimental results show that the proposed control scheme could be available to reduce the torque ripple of the system.

1. Introduction

In the past few years, brushless DC (BLDC) motors are widely used to drive the optical mirror rotation in the optomechanically scanned system (OMSS) of the airborne scanning hyperspectral imaging spectrometer (ASHIS) [1,2,3]. Owing to the advantages of simple structure, good performance of torque-speed characteristic, long life time, high efficiency and low cost, etc, the OMSS driven by a BLDC motor has great convenience for structure and optical design. Nevertheless, affected by the defects of the BLDC motor (e.g., torque ripple) and the poor working environment of the ASHIS, it is arduous for the control schemes (e.g., proportional integral derivative (PID) control) to achieve desirable control performance which rely on reasonably precise model. Especially for the OMSS, the control performance directly affects the final imaging quality.
To improve the positioning accuracy and speed stability of the BLDC motor servo system, the advanced PID controller is still widely used because of its convenience and effectiveness, such as cascade control [4], feedforward control [5], fuzzy control [6,7]. However, due to the indeterminate complex structure and the nonlinear coupling of the system, the performance of the PID controller is still limited. The cascade control can improve the control performance to a certain extent, but the system needs more sensors at the same time, which increases the cost of the system and the difficulty of tuning parameters accordingly. A feed-forward controller often requires the accuracy of the system model, which is a great challenge for complex systems. For the fuzzy PID controller, the appropriate fuzzy rule table can improve the control performance of a certain aspect. However, for relatively complex systems, the dynamic control performance will be reduced to some extent. At the same time, in order to achieve high-precision control performance, it is necessary to construct complex fuzzy rules, which will lead to the expansion of the search scope and the decision-making period. Sometimes, it may even get out of control.
Compared with the PID controller, active disturbance rejection control (ADRC) proposed by Han, which is characterized by strong robustness and anti-interference ability [8], has been extensively applied in many fields. In different application scenarios, some improved ADRC strategies show excellent performance in positioning or speed stability [9,10,11,12]. The ADRC-based control schemes effectively improve system performance and anti-interference ability, but they only focus on position or speed performance, while OMSS needs both. Therefore, the structure of ADRC needs to be improved for the requirements of OMSS. Simultaneously, using a high efficiency parameter tuning algorithm could effectively enhance the control performance [13,14,15].
The ESO of ADRC extended an extra state to observe the total disturbance for disturbance reduction. Therefore, in the complex working environment, due to the coupling of multi-source nonlinear disturbance, the suppression effect of ADRC on the internal disturbance of the BLDC motor ( such as torque ripple ) will be greatly reduced. Furthermore, lowering the value of the electromagnetic torque ripple decreases the levels of vibration and noise, as well as extending the life expectancy of the drive system [16].
In order to achieve better anti-disturbance performance of ADRC, the control scheme in reference [17] makes use of a special state transformation and a dedicated observer capable of reconstructing various types of disturbances, including complex harmonic signals. In reference [18,19], a novel adaptive resonant extended state observer (RESO) is designed to obtain the frequency of the periodic disturbance in tracking signal online. A continuously updated two-tier control action is applied to compensate for the effect of the total disturbance on the output.
Repetitive control (RC) [20,21,22,23,24] and iterative learning control (ILC) [25,26,27,28] are also widely used to suppress the periodic disturbance of the BLDC motor drive system, which often perform well in repetitive tasks. However, for applications that do not strictly meet the repeated execution of the same task under the same conditions, or when there are non-repetitive, random noise or complex nonlinear systems, it often needs to be combined with other control strategies to achieve good performance.
Field oriented control (FOC) is applied in BLDC motor dirve system because of its exllent performance of positioning and torque ripple suppression [29]. However, good performance requires accurate state observation of the control system, which is often attributed to excellent sensors. Adding a torque ripple suppression module can also effectively improve the performance of OMSS. By comparison, one of the most effective approaches is generalized harmonic injection method [30,31,32,33,34,35]. However, most harmonic injection schemes are implemented in rotating reference frame, and the calculation processes are often complicated. At the same time, owing to the limitation of the model, it is difficult to consider the influence of high order components in stator harmonic currents.
Based on the above research status, in order to improve the positioning accuracy and speed stability of the BLDC motor servo system under various uncertainties, and to suppress the torque ripple in BLDC motor, a control scheme based on improved ADRC and harmonic injection method is proposed in this paper.
The main structure of this paper is as follows. Section 1 is the introduction. In Section 2, a detailed mathematical model of the BLDC motor is given, in which the influence of back EMF harmonics is considered. Section 3 introduces the design and parameter tuning method of improved ADRC. Section 4 introduces a torque ripple suppression method based on harmonic injection method under the stationary reference frame. Section 5 gives the experimental results and proves the effectiveness of the control scheme. Finally, some conclusions are drawn in Section 6.

2. Mathematical Model of the Brushless DC Motor

For a BLDC motor, the electrical dynamics is described by the following voltage equations.
V a b c s = L d i a b c s d t + R s i a b c s + e a b c s
The mechanical dynamic equation of motor can be expressed as [36]:
J θ ¨ + B θ ˙ + T L = T m = K t i
where J is the combined moment of inertia of the system, B denotes the damping ratio of the mechanical system ( N m s ), T L denotes the load torque, T m denotes the combined mechanical torque, K t is the torque constant ( N m / A ) and i denotes the armature current.
Since E = K e θ ˙ , and the back EMF constant K e ( V s / r a d ) equals K t in the SI unit system, the following equation can be obtained by combining Equations (1) and (2).
L J θ ( 3 ) + L B + R J θ ¨ + R B + K 2 θ ˙ + μ = K V
After simplification, a single input and single output system can be derived as follows:
θ ( 3 ) = f θ ˙ , θ ¨ , μ , t + b 0 u
where u and θ are the control signal and the output of the system, respectively, f θ ˙ , θ ¨ , μ , t denotes the total disturbance, μ denotes the external disturbance, and b 0 denotes the control signal coefficient.

3. Design and Tuning of Improved Active Disturbance Rejection Control

3.1. Control Plant

According to Equation (4), the state equation of the BLDC motor servo system can be expressed as follows:
x ˙ 1 = x 2 x ˙ 2 = x 3 x ˙ 3 = x 4 + b 0 u
where x 1 , x 2 and x 3 are the system state variable θ , θ ˙ and θ ¨ , respectively, the state variable x 4 is extended by the total disturbance of the system.

3.2. Design of Improved ADRC

As the driving system of OMSS, BLDC motor servo system has high requirements for stability and accuracy. In order to satisfy the imaging requirements, the system is not only required to achieve ’point-to-point’ position control, but also able to track the given speed stably.
According to the requirements and the state Equation (5), a mode switchable ADRC scheme is proposed. One of the advantages of the controller is that it can convert the control mode between ’point-to-point control mode’ and ’stable speed control mode’ according to the control needs without changing the controller parameters. The principle block diagram of the improved ADRC is shown in Figure 1. The input signals can be changed according to the requirements of the system. There are three specific situations: (1) θ r e f 0 , ω r e f = 0 ; (2) θ r e f = 0 , ω r e f 0 ; (3) θ r e f 0 , ω r e f 0 . By default, the input signals are positive.

3.2.1. Design of Improved Tracking Differentiator

The main function of the TD is to realize shorter adjustment time, smaller overshoot, stronger stability and better robustness by properly processing the input signals. In our scheme, two first-order TDs are connected in series to process the input signals, which can be equivalent to a second-order TD. The sturcture of the TD can be expressed as follows:
T D θ : 1 θ r e f 0 , ω r e f = 0 e θ = ν θ 1 θ r e f ν θ 1 = ν θ 1 + h ν θ 2 ν θ 2 = ν θ 2 + h f o s c e θ , ν θ 2 , σ 1 , h 2 θ r e f = 0 , ω r e f 0 e θ = ς , ω r e f > ν θ 2 ς , ν θ 2 ω r e f ν θ 1 = ν θ 1 + h ν θ 2 ν θ 2 = ν θ 2 + h f o s c e θ , ν θ 2 , σ 1 , h , ω r e f ν θ 2 ν θ 2 , ω r e f = ν θ 2 3 θ r e f 0 , ω r e f 0 e θ = ν θ 1 θ r e f ν θ 1 = ν θ 1 + h ν θ 2 ν θ 2 = ν θ 2 + h f o s c e θ , ν θ 2 , σ 1 , h , ω r e f > ν θ 2 ν θ 2 , ν θ 2 ω r e f > 0
T D ω : e ω = ν ω 1 ν θ 2 ν ω 1 = ν ω 1 + h ν ω 2 ν ω 2 = ν ω 2 + h f o s c e ω , ν ω 2 , σ 2 , h
where e θ and e ω are the observer errors, the coefficient ς > 0 determines the process of speed adjustment in working mode 2, and fosc is the optimal synthesis control function derived from the discrete optimization theory. The expression of fosc is as follows:
f o s c = σ s i g n ( a ) , | a | > d σ a d , | a | d a = ν 2 + a 0 d 2 s i g n ( y ) , | y | > d 0 ν 2 + y h , | y | d 0
in which d = σ h , d 0 = σ h 2 , y = e + h ν 2 , a 0 = d 2 + 8 σ | y | , σ is the coefficient of rate, h is the step length, and s i g n represents the sign function.

3.2.2. Design of Improved Extended State Observer

The main function of the ESO is to observe the total disturbance, which produced by the external unknown part on the control object and the unknown part of the model.
In our scheme, three second-order state observers are used in series to estimate the system state variables accurately. The calculation process of the improved ESO is as follows:
e z 1 = z 1 θ z 1 = z 1 + h z 2 β 1 e z 1 z 2 = z 2 + h β 2 f a l e z 1 , α , δ e z 2 = z 3 z 2 z 3 = z 3 + h z 4 β 3 e z 2 z 4 = z 4 + h β 4 f a l e z 2 , α , δ + b 0 u e z 3 = z 5 z 4 z 5 = z 5 + h z 6 β 5 e z 3 + b 0 u z 6 = z 6 + h β 6 f a l e z 3 , α , δ
f a l e , α , δ = e δ α 1 , e δ e α s i g n e , e > δ
where f a l e , α , δ is the nonlinear function, z 1 , z 3 and z 5 are the observation of the state variable x 1 , x 3 and x 5 , respectively. The value of α influences the uncertainty of modeling and the adaptability of the disturbance, δ is the linear width of the nonlinear function and b 0 affects the compensation value.

3.2.3. Nonlinear State Error Feedback Control Law

In NLSEF, the extracted error signals and its tracking signals are combined nonlinearly. The nonlinear function is used to calculate the optimal system input, which enhances the ability and efficiency of the system to eliminate errors. The mathematical expression is as follows:
e c 1 = ν θ 1 z 1 e c 2 = ν ω 1 z 3 e c 3 = ν ω 2 z 5 u 0 = ζ 1 f a l e c 1 , α 1 , δ + ζ 2 f a l e c 2 , α 2 , δ + ζ 3 f a l e c 3 , α 3 , δ u = u 0 z 6 b 0
where e 1 , e 2 and e 3 are the state error of the system, u 0 is the error feedback control amount, ζ 1 , ζ 2 and ζ 3 are the gain coefficient. Finally, the estimated value of the total interference needs to be compensated in the generated control signal u, and z 6 b 0 represents the compensation value of the total interference.

3.3. Stability Analysis

3.3.1. Stability Analysis of Improved TD

The Lyapunov functions of the TD is selected as:
V 1 = 1 2 e θ 2
V 2 = 1 2 e ω 2
According to Equations (6) and (7), the differential of V 1 and V 2 are
V ˙ 1 = e θ e ˙ θ = e θ f o s c e θ , ν θ 2 , σ , h
V ˙ 2 = e ω e ˙ ω = e ω f o s c e ω , ν ω 2 , σ , h
According to the characteristics of the f o s c , e and f o s c e , ν 2 , σ , h symbols are opposite. It can be seen that V 1 > 0 , V 2 > 0 , V ˙ 1 0 , V ˙ 2 0 . Based on the Lyapunov stability theory, the improved TD is asymptotically stable.

3.3.2. Stability Analysis of Improved ESO

According to the state Equation (5) and the ESO (9), the error state equation of the ESO can be obtain as follows.
ε a 1 = e z 1 ε ˙ a 1 = ε a 2 = e ˙ z 1 ε ˙ a 2 = β 2 f a l ε a 1 , α , δ β 1 ε a 2 ε b 1 = e z 2 ε ˙ b 1 = ε b 2 = e ˙ z 2 ε ˙ b 2 = β 4 f a l ε b 1 , α , δ β 3 ε b 2 ε c 1 = e z 3 ε ˙ c 1 = ε c 2 = e ˙ z 3 ε ˙ c 2 = β 6 f a l ε c 1 , α , δ β 5 ε c 2
Let the Lyapunov fucntion of the error state equation be:
V 3 = 0 ε a 1 2 β 2 f a l ε , α , δ d ε + ε a 2 2
V 4 = 0 ε b 1 2 β 4 f a l ε , α , δ d ε + ε b 2 2
V 5 = 0 ε c 1 2 β 6 f a l ε , α , δ d ε + ε c 2 2
For each ESO, there is at least one point χ a 0 , ε a 1 , χ b 0 , ε b 1 , χ c 0 , ε c 1 , satisfying
V 3 = 0 ε a 1 2 β 2 f a l ε , α , δ d ε + ε a 2 2 = 2 β 2 f a l χ a , α , δ ε a 1 + ε a 2 2
V 4 = 0 ε b 1 2 β 4 f a l ε , α , δ d ε + ε b 2 2 = 2 β 4 f a l χ b , α , δ ε a 1 + ε a 2 2
V 5 = 0 ε c 1 2 β 6 f a l ε , α , δ d ε + ε c 2 2 = 2 β 6 f a l χ c , α , δ ε a 1 + ε a 2 2
As f a l ε , α , δ and ε are both positive and negative, for β 2 > 0 , β 4 > 0 , β 6 > 0 , it can be derived V 3 > 0 , V 4 > 0 , V 5 > 0 .
The derivatives of Equations (17)–(19) are
V ˙ 3 = 2 ε a 2 β 2 f a l ε a 1 , α , δ + 2 ε a 2 ε ˙ a 2 = 2 ε a 2 β 2 f a l ε a 1 , α , δ + 2 ε a 2 β 2 f a l ε a 1 , α , δ β 1 ε a 2 = 2 β 1 ε a 2 2
V ˙ 4 = 2 ε b 2 β 4 f a l ε b 1 , α , δ + 2 ε b 2 ε ˙ b 2 = 2 ε b 2 β 4 f a l ε b 1 , α , δ + 2 ε b 2 β 4 f a l ε b 1 , α , δ β 3 ε b 2 = 2 β 3 ε b 2 2
V ˙ 5 = 2 ε c 2 β 6 f a l ε c 1 , α , δ + 2 ε c 2 ε ˙ c 2 = 2 ε c 2 β 6 f a l ε c 1 , α , δ + 2 ε c 2 β 6 f a l ε c 1 , α , δ β 5 ε c 2 = 2 β 5 ε c 2 2
If the coeffcient satisfis that β 1 > 0 , β 3 > 0 , β 5 > 0 , then it can be derived that V ˙ 3 0 , V ˙ 4 0 , V ˙ 5 0 . According to the Lyapunov stability theory, the ESO is asymptotically stable.

3.3.3. Stability Analysis of Improved NLSEF

Because the convergence of the improved ESO has been proved, it can be guaranteed that z 1 > x 1 , z 3 > x 2 , and z 5 > x 3 . The improved TD can guarantee that v θ 1 > θ r e f , v ω 2 > ω r e f , and v ω 2 > 0 . According to Equations (5) and (11), the error state equation can be rewritten as follows:
e a = x 1 θ r e f e c 1 e b = x 2 ω r e f e c 2 e c = x 3 e c 3 e ˙ a = x ˙ 1 θ ˙ r e f = x 2 e ˙ b = x ˙ 2 ω ˙ r e f = x 3 e ˙ c = x ˙ 3 = b 0 u 0 = b 0 ζ 1 f a l e a , α 1 , δ b 0 ζ 2 f a l e b , α 2 , δ b 0 ζ 3 f a l e c , α 3 , δ
Let f e a = b 0 ζ 1 f a l e a , α 1 , δ and g e b = b 0 ζ 2 f a l e b , α 2 , δ . There exists κ > 0 satisfies that 0 < a 0 = b 0 ζ 3 f a l e c , α 3 , δ e c a = b 0 ζ 3 κ . The Lyapunov function is selected as follows.
V 6 = a 0 0 e a f x d x + e b f e a + 0 e b g y d y + 1 2 a 0 e b + e c 2 a 0 e a f x d x + e b f e a + 0 e b g y d y + 1 2 a e b + e c 2 = a F e a + e b f e a + G e b + 1 2 a e b + e c 2 = 2 G e b + e b f e a 2 + 4 a F e a G e b e b 2 f 2 e a 4 G e b + 1 2 a e b + e c 2 = 4 a 0 e a f x d x 0 e b g y d y 4 0 e a f x f x d x 0 e b y d y 4 G e b + 2 G e b + e b f e a 2 4 G e b + 1 2 a e b + e c 2 = 4 0 e a f x 0 e b a g y f y e b d y d x 4 G e b + 2 G e b + e b f e a 2 4 G e b + 1 2 a e b + e c 2
According to the characteristics of the f a l , the equation satisfies a g e b e b f e a > 0 in case e a 0 and e b 0 , then V 6 > 0 . The derivative of V 6 is
V ˙ 6 = a f e a e b + f e a e b 2 + f e a e c + g e b e c + a e b + e c a e c + e ˙ c
Substituting e ˙ c into Equation (28), it can be rewritten as follows.
V ˙ 6 = a g e b e b f e a e b 2 0
According to the Lyapunov stability theory, the improved NLSEF is asymptotically stable.

3.4. Parameters Tuning of Improved ADRC

Through the above content, the range of parameters could be obtained. To achieve a good control performance in the actual working process, the parameters of the controller need to be adjusted. There are 11 parameters that need to be adjusted ( δ , b 0 , β 1 , β 2 , β 3 , β 4 , β 5 , β 6 , ζ 1 , ζ 2 , ζ 3 ). The tuning of controller parameters can be regarded as a multi-objective optimization issue, and the meta-heuristic algorithm performs well in this respect. The controller parameters are tuned by the slime mould algorithm based on a Levy flight operator (LF-SMA) in this paper.

3.4.1. Slime Mould Algorithm based on a Levy Flight Operator (LF-SMA)

The LF-SMA is one of the high-performance meta-heuristic algorithms [37,38]. The algorithm consists of two parts.
Firstly, according to the fitness function and the position of slime mould P, the fitness function value and the corresponding weight W of each location can be calculated as follows:
W i = 1 + r · log b e s t F i t n e s s F i t n e s s i b e s t F i t n e s s w o r s t F i t n e s s + 1 , F i t n e s s ( i ) m i d d l e F i t n e s s 1 r · log b e s t F i t n e s s F i t n e s s i b e s t F i t n e s s w o r s t F i t n e s s + 1 , F i t n e s s ( i ) < m i d d l e F i t n e s s
where r denotes the random value in the interval of [ 0 , 1 ] .
Secondly, update the position based on the weight Equation (30). In this part, the Levy flight operator is added to enhance the global search performance of the algorithm. The formula for updating the position can be expressed as follows:
P i t + 1 = r · U B L B + L B , 0 r < z P b e s t t + v b · W i · P A t P B t L e v y , z r < p v c · P i t , p r 1
where L B and U B are the lower and upper boundaries. p = tanh F i t n e s s i D F . D F is the best fitness obtained in all iterations. v b is a parameter with a range of [ a , a ] , a = a r c t a n h t max _ t + 1 , v c decreases linearly from one to zero. P b e s t t represents the individual location with the best fitness value currently found, P A t and P B t represent two individuals randomly selected from slime mould. ⊗ is the Hadamard product. z is an adjustment parameter.
The Levy flight operator can be expressed as follows:
L e v y α ϕ u u 1 α ϕ = γ 1 + α · sin π 2 · α γ 1 + α 2 · α · 2 α 1 2 1 α
where γ is standard Gamma function, and α = 1.5 .

3.4.2. Fitness Function

There are multiple ways to estimate the performance of the controller. The Integral of Time multiplied by Absolute Error (ITAE) is one of the most commonly used. In order to achieve precise tracking, the fitness function used in our scheme is as follows:
I T A E = 0 w 1 e 1 + w 2 e 2 + w 3 e 3 t d t + w 4 κ
where w i is the weight factor, κ is the amount of overshoot.
The parameters can be optimized after the fitness function is determined. When the fitness function reaches the minimum value, the corresponding parameters are the optimal parameters of the controller. The flow chart of the parameter tuning algorithm is shown in Figure 2.

4. Improved Harmonic Injection Method for Torque Ripple Suppression

ADRC can suppress the influence of the disturbances of the unknown parts inside and outside the system to a certain extent. In order to further improve the system accuracy, the harmonic injection module is added to the control scheme to suppress the torque ripple harmonics.
There is no phase difference between the harmonic component in the stator current and the back EMF of the BLDC motor, and the harmonic components are the same [39]. If the components of the back EMF harmonic are known, the torque ripple can be suppressed by injecting a specific harmonic current into the stator winding. The back EMF components can be expressed as follows.
e a b c s = ω r λ 0 m = 1 2 m 1 K 2 m 1 cos 2 m 1 θ r cos 2 m 1 θ r 2 π 3 cos 2 m 1 θ r + 2 π 3
The stator current can be written as follows.
I a b c s = n = 0 I 6 n + 1 cos ( 6 n + 1 ) θ r cos ( 6 n + 1 ) θ r 2 3 π cos ( 6 n + 1 ) θ r + 2 3 π + n = 1 I 6 n 1 cos ( 6 n 1 ) θ r cos ( 6 n 1 ) θ r 2 3 π cos ( 6 n 1 ) θ r + 2 3 π
Because the motor winding is connected by wye type, the stator current harmonic components of the third harmonic and the third multiple harmonics are 0. Taking (35) into the torque expression, the further expression of the motor torque can be obtained.
T e = P 2 λ 0 m = 1 2 m 1 K 2 m 1 i a s i b s i c s T cos 2 m 1 θ r cos 2 m 1 θ r 2 π 3 cos 2 m 1 θ r + 2 π 3 = P 2 λ 0 n = 1 m = 1 ( 2 m 1 ) I 6 n 1 K 2 m 1 cos ( 6 n 1 ) θ r cos ( 6 n 1 ) θ r 2 3 π cos ( 6 n 1 ) θ r + 2 3 π T cos ( 2 m 1 ) θ r cos ( 2 m 1 ) θ r 2 3 π cos ( 2 m 1 ) θ r + 2 3 π + n = 0 m = 1 ( 2 m 1 ) I 6 n + 1 K 2 m 1 cos ( 6 n + 1 ) θ r cos ( 6 n + 1 ) θ r 2 3 π cos ( 6 n + 1 ) θ r + 2 3 π T cos ( 2 m 1 ) θ r cos ( 2 m 1 ) θ r 2 3 π cos ( 2 m 1 ) θ r + 2 3 π
After simplification, we can obtain the following equation.
T e = T 0 + n = 1 T 6 n cos 6 n · θ r , n = 1 , 2 , 3 ,
For the back EMF and stator current harmonic components, if only the 6th and the 12th harmonic components are retained, and the influence of high harmonic components is ignored, we can get (38).
T 0 T 6 T 12 T 18 T 24 = 3 2 P λ 0 K m * I 1 I 5 I 7 I 11 I 13
K m * = K 1 5 K 5 7 K 7 11 K 11 13 K 13 5 K 5 + 7 K 7 K 1 + 11 K 11 K 1 + 13 K 13 5 K 5 7 K 7 11 K 11 + 13 K 13 7 K 7 5 K 5 K 1 K 1 0 13 K 13 11 K 11 7 K 7 5 K 5 0 0 0 13 K 13 11 K 11
Because I 1 and K 1 are often 1–2 orders of magnitude higher than the high-order harmonic components, which will lead to the results that the torque harmonic ripples higher than 18 times will be far less than the 6th and the 12th. So, in most cases, we only need to consider the 6th and the 12th harmonic components. At the same time, the increase of high-order harmonic currents often enhances the equivalent resistance of the motor winding, thus increasing copper consumption. Therefore, in the control strategy, the increase of high-order harmonic currents should be avoided.
When the harmonic of high order torque ripple is zero, there is no torque ripple in electromagnetic torque. Then (38) can be rewritten as (39). The corresponding reference currents are given in Appendix A (Scheme A).
T 0 0 0 0 0 = 3 2 P λ 0 K m * I 1 I 5 A * I 7 A * I 11 A * I 13 A *
Furthermore, in order to study the effect of changing injection harmonic current components on torque ripple, two additional harmonic injection schemes (Scheme B, scheme C) are proposed. Scheme B defaults that I 11 = 0 and I 13 = 0 . Scheme C defaults that K 11 = 0 , K 13 = 0 , I 11 = 0 and I 13 = 0 .
The corresponding reference currents are given in Appendix B (Scheme B), Appendix C (Scheme C).

5. Experiment Results

In order to test the performance of the control method, the experiment platform is established. The BLDC motor servo system mainly contains a BLDC motor, a power module, a TMS320F28335 control board, a driver board including a voltage source inverter, a position detection module, etc. The parameters of the BLDC motor are listed in Table 1. The principle block diagram of experimental setup and the experimental platform are shown in Figure 3 and Figure 4.
The comparison control method is based on the PI + FOC scheme mentioned in Reference [29]. The principle block diagram of the harmonic injection ADRC method and PI + FOC method are shown in Figure 5 and Figure 6. The control parameters of the controllers are listed in Table 2.

5.1. Test of Working Mode Switch and Positioning Performance

In order to validate the performance of working mode switch, the following input signals are used as the given input to the system. As shown in Figure 7, the given input signals change twice during the operation of the system. Start with θ r e f = 20 π , ω r e f = 0 as the input, change the input signals to θ r e f = 200 π , ω r e f = 1000 rpm in the third second and change the input signals to θ r e f = 0, ω r e f = 2500 rpm in the 11th second. According to the experimental outcomes, the positioning performance indexes of the control scheme can be acquired, as shown in Table 3.
The positioning errors in Table 3 indicate cumulative errors over the rise periods. The experimental results confirm that the proposed ADRC control scheme capable of the transformation of working mode and tracking the given signals effectively. Compared with PI + FOC method, the improved ADRC scheme is slightly deficient in positioning performance.

5.2. Test of Speed Stability and Torque Ripple Suppression Performance

In order to test the speed performance of the control scheme, the improved ADRC with harmonic injection schemes are tested. The actual speed of the systems based on the given input in Section 5.1 are shown in Figure 8.
Figure 9a,b show the back EMF waveform and the FFT waveform of the BLDC motor at 2500 rpm, respectively. The harmonic content of the back EMF is listed in Table 4.
The disturbance torque is added by setting a 0.1 N · m load. The actual speed, the motor phase current and the motor torque of the system based on different control schemes are shown in Figure 10, Figure 11 and Figure 12, respectively. The FFT of the motor phase current and torque is shown in Figure 13 and Figure 14, and the harmonic components are listed in Table 5 and Table 6.
In order to comprehensively assess the performance of the control schemes, the Total Harmonic Distortion T H D i of the motor phase current and Ripple Factor R F T of motor torque are listed in Table 7. T H D i and R F T are calculated as follows.
T H D i = I 5 2 + I 7 2 + I 11 2 + I 13 2 + I 17 2 + I 19 2 I 1
R F T = T 6 2 + T 12 2 + T 18 2 T 0
The above experimental results reveal that the improved harmonic injection ADRC method can successfully suppress torque harmonic ripple and improve speed stability of the system. The high harmonic orders of torque ripple lead to a little influence on the speed precision of BLDCM, so they could not be considered in the practical control.

6. Conclusions

Based on the working requirements of OMSS, an improved harmonic injection ADRC scheme is proposed in this paper, which can realize the conversion between ‘point-to-point control’ and ‘speed stability control’ without changing the parameters of ADRC. In order to validate the efficiency of the control scheme, an experimental platform is developed to examine the positioning performance, speed stability and torque ripple suppression. The experimental outcomes reveal that the high harmonic orders of torque ripple lead to a little influence on the speed precision of BLDCM, so they could not be considered in the practical control. The addition of the harmonic injection scheme effectively reduces the torque ripple and improves the speed stability. It is worth noting that the stator current acquisition in the harmonic injection scheme is completed in the stationary reference frame. Compared with PI + FOC control, the control scheme proposed realizes considerable performance with a low precision encoder in the harmonic injection scheme, and it only needs one current sensor to realize the system control. It also improves the computational efficiency and saves the cost of the system. However, the control scheme has limited control performance for high-power systems with high rotational speed.
In future work, we will consider adopting appropriate algorithms to realize the adaptive tuning of the controller parameters to ensure the stability of the system under complex working conditions. Furthermore, the stability of the proposed ADRC scheme will be further discussed in the frequency domain. In addition, the flight test of the control scheme will be carried out based on the OMSS platform of the ASHIS, and the effectiveness of the control scheme will be verified in a more complex working environment. Further, we also consider combining the proposed control scheme with the Kalman filter to realize the matching of images and image points in ASHIS.

Author Contributions

Conceptualization, J.H.; methodology, J.H.; software, J.H.; validation, J.H., C.Y. and X.W.; formal analysis, J.H.; investigation, J.H.; resources, J.H.; data curation, J.H.; writing—original draft preparation, J.H.; writing—review and editing, J.H. and C.Y.; visualization, J.H.; supervision, C.Y. and X.W.; project administration, C.Y.; funding acquisition, C.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by CIOMP-Fudan University Joint Fund, grant number Y9R633A190; National Natural Science Foundation of China (NSFC), grant number 61627819, 61727818, 6187030909, 61875192, 61805235, and 61905241; STS Project of Chinese Academy of Sciences, grant number KFJ-STS-SCYD-212, KFJ-STS-ZDTP-049, and KFJ-STS-ZDTP-057.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ADRCActive Disturbance Rejection Control
ASHISAirborne Scanning Hyperspectral Imaging Spectrometer
BLDCBrushless DC
EMFElectromotive Force
ESOExtended State Observer
FOCField Oriented Control
FFTFast Fourier Transform
ILCIterative Learning Control
ITAEIntegral of Time multiplied by Absolute Error
LBLower Boundaries
LF-SMASlime Mould Algorithm based on a Levy Flight Operator
NLSEFNonlinear State Error Feedback
OMSSOptomechanically Scanned System
PIProportional Integral
PIDProportional Integral Derivative
RCRepetitive ControL
RESOResonant Extended State Observer
RFRipple Factor
RPMRevolutions Per Minute
TDTracking Differentiator
THDTotal Harmonic Distortion
UBUpper Boundaries

Appendix A. Harmonic Injection Scheme A

T 0 0 0 0 0 = 3 2 P λ 0 K 1 5 K 5 7 K 7 11 K 11 13 K 13 5 K 5 + 7 K 7 K 1 + 11 K 11 K 1 + 13 K 13 5 K 5 7 K 7 11 K 11 + 13 K 13 7 K 7 5 K 5 K 1 K 1 0 13 K 13 11 K 11 7 K 7 5 K 5 0 0 0 13 K 13 11 K 11 I 1 I 5 A * I 7 A * I 11 A * I 13 A *
K A * = K 1 2 11 K 11 13 K 13 2 + 2 × 7 K 7 · 11 K 11 5 K 5 · 13 K 13 5 K 5 · 11 K 11 + 7 K 7 · 13 K 13 + K 1 7 K 7 2 · 11 K 11 + 5 K 5 2 · 13 K 13 + 5 K 5 · 7 K 7 + 11 K 11 13 K 13 2 11 K 11 + 13 K 13
I 5 A * = I 1 K A * 11 K 11 5 K 5 · 7 K 7 5 K 5 + 7 K 7 11 K 11 · K 1 5 K 5 + 2 × 7 K 7 + 5 K 5 11 K 11 2 13 K 13 5 K 5 2 5 K 5 + 7 K 7 2 × K 1 · 5 K 5 · 11 K 11 + 11 K 11 2 5 K 5 + 2 × 7 K 7 + 13 K 13 2 K 1 · 5 K 5 + 11 K 11 5 K 5 2 · 7 K 7 + 5 K 5 · 13 K 13 3
I 7 A * = I 1 K A * 7 K 7 · 11 K 11 7 K 7 5 K 5 + 7 K 7 + 11 K 11 K 1 + 11 K 11 + 13 K 13 5 K 5 · 7 K 7 5 K 5 + 7 K 7 + 2 × K 1 · 7 K 7 · 11 K 11 + 11 K 11 2 2 × 5 K 5 + 7 K 7 13 K 13 2 K 1 2 × 5 K 5 + 7 K 7 + 11 K 11 2 × 5 K 5 7 K 7 + 7 K 7 · 13 K 13 3
I 11 A * = I 1 K A * 11 K 11 7 K 7 2 · 11 K 11 + 5 K 5 · 7 K 7 11 K 11 13 K 13 5 K 5 2 · 13 K 13 K 1 + 11 K 11 + 13 K 13 11 K 11 2 13 K 13 2
I 13 A * = I 1 K A * 13 K 13 7 K 7 2 · 11 K 11 + 5 K 5 · 7 K 7 11 K 11 13 K 13 5 K 5 2 · 13 K 13 K 1 + 11 K 11 + 13 K 13 11 K 11 2 13 K 13 2

Appendix B. Harmonic Injection Scheme B

T 0 0 0 = 3 2 P λ 0 K 1 5 K 5 7 K 7 5 K 5 + 7 K 7 K 1 + 11 K 11 K 1 + 13 K 13 11 K 11 + 13 K 13 7 K 7 5 K 5 I 1 I 5 B * I 7 B *
I 5 B * = I 1 5 K 5 5 K 5 + 7 K 7 + K 1 + 13 K 13 11 K 11 + 13 K 13 5 K 5 K 1 + 11 K 11 7 K 7 K 1 + 13 K 13
I 7 B * = I 1 7 K 7 5 K 5 + 7 K 7 K 1 + 11 K 11 11 K 11 + 13 K 13 5 K 5 K 1 + 11 K 11 7 K 7 K 1 + 13 K 13

Appendix C. Harmonic Injection Scheme C

T 0 0 0 = 3 2 P λ 0 K 1 5 K 5 7 K 7 5 K 5 + 7 K 7 K 1 K 1 0 7 K 7 5 K 5 I 1 I 5 C * I 7 C *
I 5 C * = 5 K 5 5 K 5 + 7 K 7 K 1 5 K 5 7 K 7 I 1
I 7 C * = 7 K 7 5 K 5 + 7 K 7 K 1 5 K 5 7 K 7 I 1

References

  1. Hendershot, J.R.; Miller, T.J.E. Design of Brushless Permanent-Magnet Machines; Motor Design Books: Venice, FL, USA, 2010. [Google Scholar]
  2. King, M.D.; Kaufman, Y.J.; Menzel, W.P.; Tanre, D. Remote sensing of cloud, aerosol, and water vapor properties from the moderate resolution imaging spectrometer(MODIS). IEEE Trans. Geosci. Remote Sens. 1992, 30, 2–27. [Google Scholar] [CrossRef] [Green Version]
  3. Cocks, T.; Jenssen, R.; Stewart, A.; Wilson, I.; Shields, T. The HyMapTM airborne hyperspectral sensor: The system, calibration and performance. In Proceedings of the 1st EARSeL Workshop on Imaging Spectroscopy, Zurich, Switzerland, 6–8 October 1998; pp. 37–42. [Google Scholar]
  4. Sobieraj, S.; Sieklucki, G.; Gromba, J. Relative Stability of Electrical into Mechanical Conversion with BLDC Motor-Cascade Control. Energies 2021, 14, 704. [Google Scholar] [CrossRef]
  5. Abou Qamar, N.; Hatziadoniu, C.J. Cancellation of selected stator harmonics in BLDC by using an adaptive feedforward controller. Electr. Power Syst. Res. 2018, 154, 88–94. [Google Scholar] [CrossRef]
  6. Yong, Z.; Man, W.; Qi, L.; Chao, Z. The design of BLDCM controller for EMA based on fuzzy PID control. In Proceedings of the 2016 Chinese Control and Decision Conference (CCDC), Yinchuan, China, 28–30 May 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 6428–6432. [Google Scholar]
  7. Sheng, Y.; Wang, X.; Wang, L.; Hou, P. Fuzzy-PID control system design of brushless DC motor based on vector control. In Proceedings of the 2017 Chinese Automation Congress (CAC), Jinan, China, 20–22 October 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 5583–5587. [Google Scholar]
  8. Han, J. From PID to active disturbance rejection control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  9. Xue, W.; Bai, W.; Yang, S.; Song, K.; Huang, Y.; Xie, H. ADRC with adaptive extended state observer and its application to air–fuel ratio control in gasoline engines. IEEE Trans. Ind. Electron. 2015, 62, 5847–5857. [Google Scholar] [CrossRef]
  10. Zuo, Y.; Zhu, X.; Quan, L.; Zhang, C.; Du, Y.; Xiang, Z. Active disturbance rejection controller for speed control of electrical drives using phase-locking loop observer. IEEE Trans. Ind. Electron. 2018, 66, 1748–1759. [Google Scholar] [CrossRef]
  11. Li, J.; Ren, H.P.; Zhong, Y.R. Robust speed control of induction motor drives using first-order auto-disturbance rejection controllers. IEEE Trans. Ind. Appl. 2014, 51, 712–720. [Google Scholar] [CrossRef]
  12. 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. [Google Scholar] [CrossRef]
  13. Hai, X.; Wang, Z.; Feng, Q.; Ren, Y.; Xu, B.; Cui, J.; Duan, H. Mobile robot ADRC with an automatic parameter tuning mechanism via modified pigeon-inspired optimization. IEEE/ASME Trans. Mechatronics 2019, 24, 2616–2626. [Google Scholar] [CrossRef]
  14. Zhou, X.; Gao, H.; Zhao, B.; Zhao, L. A GA-based parameters tuning method for an ADRC controller of ISP for aerial remote sensing applications. ISA Trans. 2018, 81, 318–328. [Google Scholar] [CrossRef]
  15. Wang, Z.; Zu, R.; Duan, D.; Li, J. Tuning of ADRC for QTR in transition process based on NBPO hybrid algorithm. IEEE Access 2019, 7, 177219–177240. [Google Scholar] [CrossRef]
  16. Jędryczka, C.; Danielczyk, D.; Szeląg, W. Torque Ripple Minimization of the Permanent Magnet Synchronous Machine by Modulation of the Phase Currents. Sensors 2020, 20, 2406. [Google Scholar] [CrossRef] [Green Version]
  17. Madonski, R.; Łakomy, K.; Stankovic, M.; Shao, S.; Yang, J.; Li, S. Robust converter-fed motor control based on active rejection of multiple disturbances. Control. Eng. Pract. 2021, 107, 104696. [Google Scholar] [CrossRef]
  18. Madonski, R.; Stankovic, M.; Ferdjali, A.; Shao, S.; Gao, Z. General ADRC design for systems with periodic disturbances of unknown and varying frequencies. J. Dyn. Syst. Meas. Control 2021, 143, 011006. [Google Scholar] [CrossRef]
  19. Stanković, M.R.; Madonski, R.; Shao, S.; Mikluc, D. On dealing with harmonic uncertainties in the class of active disturbance rejection controllers. Int. J. Control 2021, 94, 2795–2810. [Google Scholar] [CrossRef]
  20. Chuei, R.; Cao, Z.; Man, Z. Sliding mode based repetitive control for parameter uncertainty of a brushless DC servo motor. In Proceedings of the 2016 International Conference on Advanced Mechatronic Systems (ICAMechS), Melbourne, Australia, 30 November–3 December 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 62–67. [Google Scholar]
  21. Hattori, S.; Ishida, M.; Hori, T. Suppression control method for torque vibration of brushless dc motor utilizing repetitive control with fourier transform. In Proceedings of the 6th International Workshop on Advanced Motion Control, Proceedings (Cat. No. 00TH8494), Nagoya, Japan, 30 March–1 April 2020; IEEE: Piscataway, NJ, USA, 2000; pp. 427–432. [Google Scholar]
  22. Baratieri, C.L.; Pinheiro, H. Speed control for BLDCM driver using repetitive control. In Proceedings of the 2011 IEEE International Electric Machines & Drives Conference (IEMDC), Niagara Falls, ON, Canada, 15–18 May 2011; IEEE: Piscataway, NJ, USA, 2011; pp. 176–181. [Google Scholar]
  23. Chuei, R.; Cao, Z.; Man, Z. Super twisting observer based repetitive control for aperiodic disturbance rejection in a brushless DC servo motor. Int. J. Control Autom. Syst. 2017, 15, 2063–2071. [Google Scholar] [CrossRef]
  24. Chuei, R.; Cao, Z. Extreme learning machine-based super-twisting repetitive control for aperiodic disturbance, parameter uncertainty, friction, and backlash compensations of a brushless DC servo motor. Neural Comput. Appl. 2020, 32, 14483–14495. [Google Scholar] [CrossRef]
  25. Lim, C.; Tan, Y.; Panda, S.; Xu, J. Position control of linear permanent magnet BLDC servo using iterative learning control. In Proceedings of the 2004 International Conference on Power System Technology, Singapore, 21–24 November 2004; PowerCon 2004. IEEE: Piscataway, NJ, USA, 2004; Volume 2, pp. 1936–1941. [Google Scholar]
  26. Qian, W.; Panda, S.K.; Xu, J.X. Torque ripple minimization in PM synchronous motors using iterative learning control. IEEE Trans. Power Electron. 2004, 19, 272–279. [Google Scholar] [CrossRef]
  27. Chien, C.J.; Tai, C.L. A DSP based sampled-data iterative learning control system for brushless DC motors. In Proceedings of the 2004 IEEE International Conference on Control Applications, Taipei, Taiwan, 2–4 September 2004; IEEE: Piscataway, NJ, USA, 2004; Volume 2, pp. 995–1000. [Google Scholar]
  28. Xia, X.; Zhang, B.; Li, X. High precision low-speed control for permanent magnet synchronous motor. Sensors 2020, 20, 1526. [Google Scholar] [CrossRef] [Green Version]
  29. Sharma, P.K.; Sindekar, A. Performance analysis and comparison of BLDC motor drive using PI and FOC. In Proceedings of the 2016 International Conference on Global Trends in Signal Processing, Information Computing and Communication (ICGTSPICC), Jalgaon, India, 22–24 December 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 485–492. [Google Scholar]
  30. Ozturk, S.B.; Toliyat, H.A. Direct torque and indirect flux control of brushless DC motor. IEEE/ASME Trans. Mechatronics 2010, 16, 351–360. [Google Scholar] [CrossRef]
  31. Boroujeni, M.S.; Markadeh, G.A.; Soltani, J. Torque ripple reduction of brushless DC motor based on adaptive input-output feedback linearization. ISA Trans. 2017, 70, 502–511. [Google Scholar] [CrossRef]
  32. Amirian, M.A.; Rashidi, A.; Nejad, S.M.S. Torque ripple reduction of permanent magnet synchronous motor with non-sinusoidal back EMF using a modified and simplified current optimization technique. In Proceedings of the 6th Power Electronics, Drive Systems & Technologies Conference (PEDSTC2015), Tehran, Iran, 3–4 February 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 322–327. [Google Scholar]
  33. Kim, T.S.; Ahn, S.C.; Hyun, D.S. A new current control algorithm for torque ripple reduction of BLDC motors. In Proceedings of the IECON’01—27th Annual Conference of the IEEE Industrial Electronics Society (Cat. No. 37243), Denver, CO, USA, 29 November–2 December 2001; IEEE: Piscataway, NJ, USA, 2001; Volume 2, pp. 1521–1526. [Google Scholar]
  34. Ta, C.M. Pseudo-vector control-An alternative approach for brushless DC motor drives. In Proceedings of the 2011 IEEE International Electric Machines & Drives Conference (IEMDC), Niagara Falls, ON, Canada, 15–18 May 2011; IEEE: Piscataway, NJ, USA, 2011; pp. 1534–1539. [Google Scholar]
  35. Jia, H.; Cheng, M.; Hua, W.; Zhao, W.; Li, W. Torque ripple suppression in flux-switching PM motor by harmonic current injection based on voltage space-vector modulation. IEEE Trans. Magn. 2010, 46, 1527–1530. [Google Scholar] [CrossRef]
  36. Duy, V.H.; Bach, D.H.; Phuong, N.T. Discrete Time Optimal Tracking Control of BLDC Motor. In Proceedings of the 2012 7th IEEE Conference on Industrial Electronics and Applications (ICIEA), Singapore, 18–20 July 2012; IEEE: Piscataway, NJ, USA, 2012; pp. 383–387. [Google Scholar]
  37. Li, S.; Chen, H.; Wang, M.; Heidari, A.A.; Mirjalili, S. Slime mould algorithm: A new method for stochastic optimization. Future Gener. Comput. Syst. 2020, 111, 300–323. [Google Scholar] [CrossRef]
  38. Cui, Z.; Hou, X.; Zhou, H.; Lian, W.; Wu, J. Modified Slime Mould Algorithm via Levy Flight. In Proceedings of the 2020 13th International Congress on Image and Signal Processing, BioMedical Engineering and Informatics (CISP-BMEI), Chengdu, China, 17–19 October 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 1109–1113. [Google Scholar]
  39. Zhang, H.; Dou, M.; Yan, L. A Novel Current Solution for Torque Ripple Suppression of BLDCM with Minimal Rotor Eddy-Current Loss. IEEE Trans. Power Electron. 2019, 35, 2831–2842. [Google Scholar] [CrossRef]
Figure 1. The principle block diagram of the improved ADRC.
Figure 1. The principle block diagram of the improved ADRC.
Sensors 22 01069 g001
Figure 2. The flow chart of parameters tuning based on LF-SMA.
Figure 2. The flow chart of parameters tuning based on LF-SMA.
Sensors 22 01069 g002
Figure 3. The principle block diagram of experimental setup for the BLDC motor drive system.
Figure 3. The principle block diagram of experimental setup for the BLDC motor drive system.
Sensors 22 01069 g003
Figure 4. Experiment platform of the BLDC motor drive system.
Figure 4. Experiment platform of the BLDC motor drive system.
Sensors 22 01069 g004
Figure 5. The principle block diagram of the harmonic injection ADRC method.
Figure 5. The principle block diagram of the harmonic injection ADRC method.
Sensors 22 01069 g005
Figure 6. The principle block diagram of the PI + FOC method.
Figure 6. The principle block diagram of the PI + FOC method.
Sensors 22 01069 g006
Figure 7. The actual position of the improved ADRC system and the PI + FOC system.
Figure 7. The actual position of the improved ADRC system and the PI + FOC system.
Sensors 22 01069 g007
Figure 8. The actual speed of the improved ADRC system and the PI + FOC system.
Figure 8. The actual speed of the improved ADRC system and the PI + FOC system.
Sensors 22 01069 g008
Figure 9. (a) The back EMF of the motor in 2500 rpm (b) FFT of the back EMF.
Figure 9. (a) The back EMF of the motor in 2500 rpm (b) FFT of the back EMF.
Sensors 22 01069 g009
Figure 10. The actual speed of the system based on: (a) ADRC; (b) scheme A; (c) scheme B; (d) scheme C; (e) PI + FOC.
Figure 10. The actual speed of the system based on: (a) ADRC; (b) scheme A; (c) scheme B; (d) scheme C; (e) PI + FOC.
Sensors 22 01069 g010
Figure 11. The motor phase current of the system based on: (a) ADRC; (b) scheme A; (c) scheme B; (d) scheme C; (e) PI + FOC.
Figure 11. The motor phase current of the system based on: (a) ADRC; (b) scheme A; (c) scheme B; (d) scheme C; (e) PI + FOC.
Sensors 22 01069 g011
Figure 12. The motor torque of the system based on: (a) ADRC; (b) scheme A; (c) scheme B; (d) scheme C; (e) PI + FOC.
Figure 12. The motor torque of the system based on: (a) ADRC; (b) scheme A; (c) scheme B; (d) scheme C; (e) PI + FOC.
Sensors 22 01069 g012
Figure 13. FFT of motor phase current.
Figure 13. FFT of motor phase current.
Sensors 22 01069 g013
Figure 14. FFT of motor torque.
Figure 14. FFT of motor torque.
Sensors 22 01069 g014
Table 1. BLDC motor parameters.
Table 1. BLDC motor parameters.
ParametersValue
Pole4
Rated voltage24 V
Rated speed3000 rpm
Moment of inertia120 g/cm2
Resistance0.6 Ω
Inductors0.75 mH
Back EMF constant6.23 V/krpm
Torque constant0.065 N · m/A
Encoder2000
Table 2. The control parameters of the controllers.
Table 2. The control parameters of the controllers.
ControllerParameters
Improved ADRC σ 1 σ 2 δ b 0
8030006.116.23
α α 1 α 2 α 3
0.50.50.250.25
β 1 β 2 β 3 β 4 β 5 β 6
6122.11105,717.124672.55156,806.319808.6518,611.81
ζ 1 ζ 2 ζ 3
8.624.680.21
PI + FOC K p K i K p i d K i i d K p i q K i i q
0.121.111060020600
Table 3. Performance indexes of improved ADRC and PI + FOC.
Table 3. Performance indexes of improved ADRC and PI + FOC.
Working ModeRise Time (s)Rise Positioning Error (rad)Overshoot (rad)
Improved ADRC0–20 π2.260.00370.0178
20–200 π7.39−0.0060−0.0060
PI + FOC0–20 π2.200.00040.0038
20–200 π7.52−0.00100.0030
Table 4. The harmonic contents of motor back EMF.
Table 4. The harmonic contents of motor back EMF.
Harmonic OrderHarmonic Coefficient
11
3−0.2216
50.0456
7−0.0195
90.0216
11−0.0089
130.0047
Table 5. Harmonic components of the motor phase current under different control schemes.
Table 5. Harmonic components of the motor phase current under different control schemes.
Control Scheme I 1 (A) I 5 (A) I 7 (A) I 11 (A) I 13 (A) I 17 (A) I 19 (A)
ADRC5.66741.11390.33570.32380.11730.01580.0776
Scheme A5.86420.08990.02970.05620.07510.14350.1232
Scheme B5.65801.21420.07880.83930.57220.22290.2552
Scheme C5.78280.43780.14380.61440.52260.35540.2500
PI + FOC5.52240.03310.08420.01620.04010.00710.0181
Table 6. Harmonic components of the motor torque under different control schemes.
Table 6. Harmonic components of the motor torque under different control schemes.
Control Scheme T 0 T 6 T 12 T 18
(N · m)(N · m)(%)(N · m)(%)(N · m)(%)
ADRC0.45110.02265.010.00912.020.00440.98
Scheme A0.45880.00340.740.00130.280.00040.08
Scheme B0.45740.01403.060.00450.980.00090.20
Scheme C0.45760.00891.940.00210.460.00050.11
PI + FOC0.46230.00040.090.000080.020.000050.01
Table 7. THDi of the stator current and RFT of motor torque.
Table 7. THDi of the stator current and RFT of motor torque.
THDiRFT
ADRC0.21450.0549
Scheme A0.03940.0079
Scheme B0.28650.0322
Scheme C0.17730.0201
PI + FOC0.01850.0009
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

He, J.; Yan, C.; Wang, X. Torque Ripple Suppression of Brushless DC Motor Drive System Based on Improved Harmonic Injection Active Disturbance Rejection Control. Sensors 2022, 22, 1069. https://doi.org/10.3390/s22031069

AMA Style

He J, Yan C, Wang X. Torque Ripple Suppression of Brushless DC Motor Drive System Based on Improved Harmonic Injection Active Disturbance Rejection Control. Sensors. 2022; 22(3):1069. https://doi.org/10.3390/s22031069

Chicago/Turabian Style

He, Jinglun, Changxiang Yan, and Xiaodong Wang. 2022. "Torque Ripple Suppression of Brushless DC Motor Drive System Based on Improved Harmonic Injection Active Disturbance Rejection Control" Sensors 22, no. 3: 1069. https://doi.org/10.3390/s22031069

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