Professional Documents
Culture Documents
Abstract—Disturbance Observer-Based Control (DOBC) and choice of filter cut o frequency depends on the nature of
Active Disturbance Rejection Control (ADRC) are effective con- actual disturbances and uncertainties [4]. Since the parameter
trol techniques to deal with disturbances. This paper introduces variation is a part of the equivalent disturbance, DOBC is
and applies both DOBC and ADRC to Brushless DC (BLDC)
motor drives system. The system is described by Energetic expected to improve the robustness of system.
Macroscopic Representation (EMR) method which has recently ADRC is the new approach of disturbance observation-
become powerful approach for the systems related to energy cancelation control technique [5]. The plant can be described
transformation. By using EMR, the system can be described in a by extended state space model, in which the disturbances and
comprehensive and visual way, thus the control design becomes uncertainties are additional variable states. A nominal system
simple and easier. The EMR of BLDC motor drives is presented;
the inversion-based control system is deduced from EMR; both parameters are used to design an Extended State Observer
DOBC and ADRC are employed based on the basis of inversion- (ESO). The output of ESO includes the equivalent disturbance
based control system to improve performance of motor drive which is possibly compensated by the control signal. Similar to
system. The simulation in Matlab/Simulink is realized to evaluate DOBC, the estimated equivalent disturbance delay depends on
the control effect of DOBC, ADRC and conventional method in the parameters of ESO. The effect of ADRC is demonstrated in
some scenarios: an unexpected change load and a parameters
variation. many applications such as motion control [6], process control
Index Terms—Disturbance Observer-Based Control, Active [7], and power electronics control [8].
Disturbance Rejection Control, Energetic Macroscopic Repre- In this paper, the authors compare the control effect of
sentation, BLDC Motor Drives. DOBC and ADRC in term of performance improvement of
BLDC motor drives. Such drives are more and more popular
I. I NTRODUCTION in industrial and house appliance application thank to their
Improving the performance of motor drives system is one constructional advantages. One of the highlights of the paper is
of the main objectives of motor control design. The presence description of the drive by using Energetic Macroscopic Rep-
of disturbances (e.g. an unexpected change load,. . . ) and un- resentation (EMR) [9], [10] that is an energy-based method.
certainties (e.g. a parameters variation,. . . ) is a challenge that This paper is structured as follows. The modelling, repre-
causes an unexpected behavior of the system. The issues can sentation and inversion-based control of BLDC motor drives
be solved by an appropriate method. Disturbance Observer- are described in Section II. Section III introduces both DOBC
Based Control (DOBC) and Active Disturbance Rejection and ADRC which are then applied to control a BLDC motor
Control (ADRC) are among the most powerful techniques that drive. Simulation results are given in Section IV to compare
are employed in wide range of applications. The general idea the control effect of DOBC, ADRC and conventional method.
of both DOBC and ADRC is that an equivalent disturbance, Conclusions are summarized in Section V.
which includes disturbances and uncertainties, is estimated by
disturbance observer and compensated by a control signal. But II. MODELLING, REPRESENTATION AND
the procedure to construct the disturbance observer is different INVERSION-BASED CONTROL SYSTEM OF BLDC
for each method. MOTOR DRIVES BY USING EMR
The DOBC has been originally applied for motion control A. Configuration of BLDC motor drives
[1]. The disturbances and uncertainties need to be cancelled Fig. 1 shows the BLDC motor drives system. In which, the
to maintain the required performance of high-precision system motor is powered by DC voltage source through a three phase
such as position servo controller or industrial robots [2], voltage inverter. Shaft of motor is connected to load.
[3]. A Disturbance Observer (DO) estimates the equivalent
disturbance through an inverse plant model. But almost all B. EMR of BLDC motor drives
plants are causal, so the inverse models of plant are non-causal. EMR describes subsystems by using basic elements and
A filter can be added to the DO to guarantee the causality organizes the representation system based on basic principles.
and feasibility. Such filter makes the estimated equivalent The EMR of BLDC motor drives is shown in upper part of
disturbance delayed as compared to the actual one. The Fig. 2.
݅ܿ dωm
= Tm − Tl
J (6)
ܵͳʹ ܵʹʹ ܵ͵ʹ dt
where J is moment of inertia of BLDC motor and equivalent
Fig. 1: Configuration of BLDC motor drives load.
Load is considered as source element (Load oval) which
generates the load torque Tl .
DC voltage source (Battery) supplies the motor drive system
by the battery voltage ubat and receives the inverter current C. Inversion-based control system of BLDC motor drivers
iinv as a reaction input. In EMR, battery is a source element The control system is deduced from EMR by using inversion
(Bat oval). rule. In such method, the relationship without time dependence
Three-phase voltage inverter converts the battery voltage can be directly inversed . For the accumulation elements, the
T
ubat to the inverter voltages uinv = ua ub uc and controller will take place. The control structure of BLDC
receives the inverter current i from motor phase currents motor drives using EMR is shown in Fig. 2.
T inv
im = i a ib ic as follows, with assumption of no According to the EMR pictogram, the tuning path is deter-
losses: mined:
uinv = minv .ubat
(1) minv → uinv → im → Tm → ωm
iinv = S T .im
Then, control path is deduced:
where modulation vector minv is defined by:
⎡ ⎤ ⎡ ⎤⎡ ⎤ minv ref ← uinv ref ← im ref ← Tm ref ← ωm ref
m1 2 −1 −1 S11
1
minv = ⎣ m2 ⎦ = ⎣ −1 2 −1 ⎦ ⎣ S21 ⎦ (2) Following the control path, the control structure is formu-
3
m3 −1 −1 2 S31 lated as follows:
T Speed controller is the indirect inversion of accumulation
and switching functions S = S11 S21 S31 are: element which represents the dynamic relationship (6). The
command motor torque Tm ref is defined from the motor
Sij = 0 : when switch Sij is opened
(3) speed set-point ωm ref and real speed ωm as:
Sij = 1 : when switch Sij is closed
kiω
with i ∈ {1, 2, 3} is the number of the leg and j ∈ {1, 2} is the Tm ref(ωm ref − ωm ) − kpω ωm
= (7)
number of switches in a leg. In EMR, the three-phase voltage s
inverter is described by a mono-physical conversion element where kpω , kiω are coefficients of speed controller.
(square) in which modulation vector is the tuning vector. A direct inversion
of (5) generates the command
T phase cur-
BLDC motor is represented by two elements in EMR. The rent im ref = ia ref ib ref ic ref from the Tm ref
first one, accumulation element (rectangle with an oblique bar) as:
corresponds to stator winding which accumulates electrical Tm ref
im ref = f i (θ) (8)
energy. The relationship between the motor phase currents im , kT
which are state variable, the inverter voltages uinv and the in which kT is a torque coefficient and f i (θ) indicates the
T
motor phase back-EMFs em = ea eb ec is expressed dependence of im ref to the rotor position θ.
by electrical equations as follows:
d
Ls dt im = uinv − em − Rs im
(4)
0 = ia + ib + ic Battery Inverter BLDC Motor Shaft Load
ubat uinv im Tm ω
where R and Ls are the phase resistance and phase inductance Load EMR
Bat
of stator windings, respectively. The second one is multi- iinv im em ω Tl
physical conversion element (circle) that illustrates an electro-
magnetic relationships of BLDC motor. The electromagnetic minv ref
Inversion
torque Tm is generated by the motor phase currents and the – Based
uinv ref im ref Tm ref ω ref
phase back-EMFs which depends on motor speed ωm and rotor Control
position θ as:
Tm = ω1m eTm im
(5) Fig. 2: Control structure of BLDC motor drives using EMR
em = kE ωm f (θ)
Authorized licensed use limited to: University of Canberra. Downloaded on June 07,2020 at 15:38:50 UTC from IEEE Xplore. Restrictions apply.
Current controller is required for the indirect inver- ݀
sion of accumulation element that represents the electri-
ݑ Plant
ݕ
cal relationship (4) in stator winding. The output of cur- ݂݁ݎݕ +
_ C(s) ܿݑ+ + + P(s)
rent controller are command inverter voltages uinv ref = +
T
ua ref ub ref uc ref which are obtained from im ref Controller ܨܩሺݏሻ ܨܩሺݏሻ
and im according to the control law: Disturbance
Observer
kii +_
uinv = (kpi + )(im ref − im ) (9) ܲ݊െͳ ሺݏሻ
݂መ
ref
s
with kpi , kii are coefficients of current controller.
A direct inversion of (1) gives the reference modulation Fig. 3: System configuration with DOBC
vector minv ref as follows:
1
minv ref = u (10) If GF = 1 then
ubat meas inv ref uc
u= −d (16)
with ubat meas is the measured battery voltage. Pn−1 P
III. DISTURBANCE OBSERVER-BASED CONTROL By using the control signal (16), the parameter variation
uc
AND ACTIVE DISTURBANCE REJECTION is compensated through the component P −1 and the distur-
n P
Authorized licensed use limited to: University of Canberra. Downloaded on June 07,2020 at 15:38:50 UTC from IEEE Xplore. Restrictions apply.
݀ Battery Inverter BLDC motor Shaft Load
ubat uinv im Tm ω
ܿݑ+ ݑ
Plant ݕ
݂݁ݎݕ +
_ C(s) P(s) Bat Load
EMR
+
iinv im em ω Tl
Controller + fˆi fˆω
ͳ K _
െ
ݔሶ
Estimation
ܾ݊ ݔො
න C minv
Observer
ref
Observer
ݕො
Extended State Inversion-
An uinv im Tm ω
݂መ Observer ref ref ref ref Base
Control
Current Controller Speed Controller S
Authorized licensed use limited to: University of Canberra. Downloaded on June 07,2020 at 15:38:50 UTC from IEEE Xplore. Restrictions apply.
Fig. 6: Speed responses in the case of Fig. 7: Speed responses in the case of
unexpected change load parameters variation J = 2Jn
TABLE III: COMPARISON OF THE SPEED RESPONSES TABLE IV: COMPARISON OF THE SPEED RESPONSES
A. Case 1: The unexpected change load • Δover% (percentage of overshoot): the maximum speed
The simulation condition is: ωm ref = ωrated ; at time t = (current) value minus the reference value divided by the
0.2 [s], the load torque (step load) Tl = Trated is applied to reference value.
the closed system. ωrated and Trated are rated speed and rated The percentage of drop speed Δdrop% in Table III and the
torque of motor, respectively. percentage of overshoot Δover% in Table IV show that the
The simulation results are provided in Fig. 6. DOBC and performance of DOBC is better than the one of ADRC.
ADRC give better performance than conventional method. By
using DOBC or ADRC, the recovery time tre is shorter and the C. Case 3: Parameter variations R = Rn + ΔR and Ls =
percentage of drop speed Δdrop% is smaller as compared to Lsn + ΔLs
that of conventional method. It demonstrates the effectiveness
of DOBC and ADRC. The detailed comparison is given in In this case, the nominal parameters Rn = 0.8 [Ω] and
Table III, in which: Lsn = 0.00214 [H] are utilized to design the current controller
• tre (recovery-time): the time required for the speed
and disturbance observer. The actual plant is considered with
response to recover the reference value from the instant parameters: R = 2Rn and Ls = 0.5Lsn .
when the load torque is applied to the system. Torque responses and phase current responses of BLDC
• Δdrop % (percentage of drop speed): the reference speed
motor are expressed in Fig. 8 and Fig. 9, respectively.
value minus the minimum speed value (after load torque
is applied to the system) divided by the reference value.
Authorized licensed use limited to: University of Canberra. Downloaded on June 07,2020 at 15:38:50 UTC from IEEE Xplore. Restrictions apply.
formance of motor drives system. The simulation for BLDC
motor drive systems is realized to compare the control effect of
DOBC, ADRC and conventional method in some cases. The
simulation results indicates that DOBC and ADRC improve
the system responses (speed response and current response)
as compared to that of conventional method. DOBC gives the
slightly better performance than ADRC in the same simulation
condition, however DOBC’s design procedure is remarkably
simpler than ADRC’s.
R EFERENCES
[1] K. Ohnishi, “Disturbance Observation-Cancellation Technique,” in The
Industrial Electronics Handbook (J. D. Irwin, ed.), ch. 33, pp. 524 –
528, CRC Press - IEEE Press, 1997.
[2] W. H. Chen, D. J. Ballance, P. J. Gawthrop, S. Member, J. O. Reilly,
and S. Member, “A Nonlinear Disturbance Observer for Robotic Ma-
nipulators,” IEEE Transactions on Industrial Electronics, vol. 47, no. 4,
pp. 932–938, 2000.
[3] E. Sariyildiz and K. Ohnishi, “Stability and robustness of disturbance-
observer-based motion control systems,” IEEE Transactions on Indus-
trial Electronics, vol. 62, no. 1, pp. 414–422, 2015.
[4] M. Zheng, S. Zhou, and M. Tomizuka, “A Design Methodology for
Disturbance Observer with Application to Precision Motion Control :
An H-infinity Based Approach,” in 2017 American Control Conference,
pp. 3524–3529, 2017.
[5] J. Han, “From PID to Active Disturbance Rejection Control,” IEEE
Transactions on Industrial Electronics, vol. 56, no. 3, pp. 900–906, 2009.
[6] Q. Zheng and Z. Gao, “On practical applications of active disturbance
rejection control,” in Proceedings of the 29th Chinese Control Confer-
ence, no. January, pp. 6095–6100, 2010.
[7] M. Pizzocaro, D. Calonico, C. Calosso, C. Clivati, G. A. Costanzo,
F. Levi, and A. Mura, “Active disturbance rejection control of tempera-
ture for ultrastable optical cavities,” IEEE Transactions on Ultrasonics,
Ferroelectrics, and Frequency Control, vol. 60, no. 2, pp. 273–280, 2013.
[8] J. Yang, H. Cui, S. Li, and A. Zolotas, “Optimized Active Disturbance
Rejection Control for DC-DC Buck Converters With Uncertainties Using
a Reduced-Order GPI Observer,” IEEE Transactions on Circuits and
Systems I: Regular Papers, vol. 65, no. 2, pp. 832–841, 2018.
[9] K. Chen, A. Bouscayrol, and W. Lhomme, “Energetic Macroscopic
Representation and Inversion-based control: Application to an Electric
Vehicle with an Electrical Differential,” Journal of Asian Electric
Vehicles, vol. 6, no. 1, pp. 1097–1102, 2008.
Fig. 9: Phase current responses in the case of parameter [10] A. Bouscayrol, W. Lhomme, P. Delarue, and S. Aksas, “Hardware-in-
variation: R = Rn + ΔR and Ls = Lsn + ΔLs the-loop simulation of electric vehicle traction systems using Energetic
Macroscopic Representation,” in IECON 2006 - 32nd Annual Conference
on IEEE Industrial Electronics, pp. 5319–5324, 2006.
TABLE V: COMPARISON OF THE PHASE
CURRENT RESPONSES
Authorized licensed use limited to: University of Canberra. Downloaded on June 07,2020 at 15:38:50 UTC from IEEE Xplore. Restrictions apply.