Literature DB >> 35161811

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

Jinglun He1,2, Changxiang Yan1,3, Xiaodong Wang1.   

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.

Entities:  

Keywords:  active disturbance rejection control (ADRC); brushless DC motor; harmonic injection; torque ripple suppression

Year:  2022        PMID: 35161811      PMCID: PMC8838114          DOI: 10.3390/s22031069

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


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. The mechanical dynamic equation of motor can be expressed as [36]: where J is the combined moment of inertia of the system, B denotes the damping ratio of the mechanical system (), denotes the load torque, denotes the combined mechanical torque, is the torque constant () and i denotes the armature current. Since , and the back EMF constant () equals in the SI unit system, the following equation can be obtained by combining Equations (1) and (2). After simplification, a single input and single output system can be derived as follows: where u and are the control signal and the output of the system, respectively, denotes the total disturbance, denotes the external disturbance, and 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: where , and are the system state variable , and , respectively, the state variable 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) ; (2) ; (3) . By default, the input signals are positive.
Figure 1

The principle block diagram of the improved ADRC.

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: where and are the observer errors, the coefficient 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: in which , , , , is the coefficient of rate, h is the step length, and 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: where is the nonlinear function, , and are the observation of the state variable , and , respectively. The value of influences the uncertainty of modeling and the adaptability of the disturbance, is the linear width of the nonlinear function and 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: where , and are the state error of the system, is the error feedback control amount, , and are the gain coefficient. Finally, the estimated value of the total interference needs to be compensated in the generated control signal u, and 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: According to Equations (6) and (7), the differential of and are According to the characteristics of the , e and symbols are opposite. It can be seen that , , , . 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. Let the Lyapunov fucntion of the error state equation be: For each ESO, there is at least one point , , , satisfying As and are both positive and negative, for , , , it can be derived , , . The derivatives of Equations (17)–(19) are If the coeffcient satisfis that , , , then it can be derived that , , . 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 , , and . The improved TD can guarantee that , , and . According to Equations (5) and (11), the error state equation can be rewritten as follows: Let and . There exists satisfies that . The Lyapunov function is selected as follows. According to the characteristics of the , the equation satisfies in case and , then . The derivative of is Substituting into Equation (28), it can be rewritten as follows. 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 (, , , , , , , , , , ). 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: where r denotes the random value in the interval of . 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: where and are the lower and upper boundaries. . is the best fitness obtained in all iterations. is a parameter with a range of , , decreases linearly from one to zero. represents the individual location with the best fitness value currently found, and 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: where is standard Gamma function, and .

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: where 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.
Figure 2

The flow chart of parameters tuning based on LF-SMA.

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. The stator current can be written as follows. 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. After simplification, we can obtain the following equation. 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). Because and 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). 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 and . Scheme C defaults that , , and . 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.
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
Figure 3

The principle block diagram of experimental setup for the BLDC motor drive system.

Figure 4

Experiment platform of the BLDC motor drive system.

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.
Figure 5

The principle block diagram of the harmonic injection ADRC method.

Figure 6

The principle block diagram of the PI + FOC method.

Table 2

The control parameters of the controllers.

ControllerParameters
Improved ADRC σ1 σ2 δ b0
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 Kp Ki Kpid Kiid Kpiq Kiiq
0.121.111060020600

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 = 20 , as the input, change the input signals to = 200 , = 1000 rpm in the third second and change the input signals to = 0, = 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.
Figure 7

The actual position of the improved ADRC system and the PI + FOC system.

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
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 8

The actual speed of the improved ADRC system and the PI + FOC system.

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.
Figure 9

(a) The back EMF of the motor in 2500 rpm (b) FFT of the 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
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.
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 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 12

The motor torque of the system based on: (a) ADRC; (b) scheme A; (c) scheme B; (d) scheme C; (e) PI + FOC.

Figure 13

FFT of motor phase current.

Figure 14

FFT of motor torque.

Table 5

Harmonic components of the motor phase current under different control schemes.

Control SchemeI1(A)I5(A)I7(A)I11(A)I13(A)I17(A)I19(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.

Control Scheme T0 T6 T12 T18
(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
In order to comprehensively assess the performance of the control schemes, the Total Harmonic Distortion of the motor phase current and Ripple Factor of motor torque are listed in Table 7. and are calculated as follows.
Table 7

THD of the stator current and RF of motor torque.

THD i RF T
ADRC0.21450.0549
Scheme A0.03940.0079
Scheme B0.28650.0322
Scheme C0.17730.0201
PI + FOC0.01850.0009
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.
  4 in total

1.  Torque ripple reduction of brushless DC motor based on adaptive input-output feedback linearization.

Authors:  M Shirvani Boroujeni; G R Arab Markadeh; J Soltani
Journal:  ISA Trans       Date:  2017-05-17       Impact factor: 5.468

2.  A GA-based parameters tuning method for an ADRC controller of ISP for aerial remote sensing applications.

Authors:  Xiangyang Zhou; Hao Gao; Beilei Zhao; Libo Zhao
Journal:  ISA Trans       Date:  2018-08-10       Impact factor: 5.468

3.  Torque Ripple Minimization of the Permanent Magnet Synchronous Machine by Modulation of the Phase Currents.

Authors:  Cezary Jędryczka; Dawid Danielczyk; Wojciech Szeląg
Journal:  Sensors (Basel)       Date:  2020-04-23       Impact factor: 3.576

4.  High Precision Low-Speed Control for Permanent Magnet Synchronous Motor.

Authors:  Xianqi Xia; Bao Zhang; Xiantao Li
Journal:  Sensors (Basel)       Date:  2020-03-10       Impact factor: 3.576

  4 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.