Uploaded by DIVYA PRASOONA C

05664616

advertisement
See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/252039587
Direct torque control of brushless DC motor drives with reduced starting
current using fuzzy logic controller
Article · August 2011
DOI: 10.1109/URKE.2011.6007863
CITATIONS
READS
9
2,077
3 authors, including:
Mehdi Shafiei
Mojtaba Bahrami Kouhshahi
Queensland University of Technology
Nexteer Automotive
28 PUBLICATIONS 182 CITATIONS
15 PUBLICATIONS 101 CITATIONS
SEE PROFILE
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Magnetically Geared Lead Screw View project
Australian Renewable Energy Agency (ARENA) and industry funded project: Increasing Visibility of Distribution Networks to Maximise PV Penetration Levels View project
All content following this page was uploaded by Mehdi Shafiei on 21 July 2015.
The user has requested enhancement of the downloaded file.
2011 International Conference on Uncertainty Reasoning and Knowledge Engineering
Direct Torque Control of Brushless DC Motor Drives with Reduced Starting
Current Using Fuzzy Logic Controller
N. Parhizkar, M. Shafiei, and M. Bahrami Kouhshahi
Department of Electrical Engineering, Science and Research Branch, Islamic Azad University, Fars, Iran
E-mail: parhizkar@ssriau.ac.ir, mehdi.shafiei.7206@gmail.com, mojtaba.bahrami@gmail.com
Simulation results for PI speed controller and FLC are
presented. Particle Swarm Optimization (PSO) has been used
to regulate PI parameters of speed controller to achieve
optimum torque and speed responses [3], [4]. Effectiveness
of proposed method can be deduced from comparison of
simulation results.
Abstract— This paper presents a direct torque control
technique for brushless DC motors with non-sinusoidal back
electromotive force. Direct torque control has some benefits
such as faster torque response and reduced torque ripple for
driving the brushless DC motors. In order to solve the
problems associated with conventional PI speed controller, a
speed control based on fuzzy logic controller is proposed to
reduce starting current, eliminate overshoot in the torque and
speed responses, simplify designing and eliminating complex
math formulas. To reduce rising time PD controller used with
fuzzy logic control. The effectiveness of proposed system has
been validated by simulation results.
Keywords-Brushless dc (BLDC) motor; DTC; fuzzy logic
controller; starting current
I.
BLDC MOTOR OPERATION PRINCIPLE
II.
INTRODUCTION
The Brushless DC (BLDC) motors are a type of electric
motors, which are AC synchronous and look quite similar to
the DC motors. BLDC motors have come to dominate many
applications such as home appliances, automobiles,
information technology equipment, industries, transportation,
aerospace, defense equipment, power tool, vision, sound
equipment, and laboratory medical equipment in wide range
of power. 0
Direct Torque Control (DTC) method proposed in [1], [2]
has been utilized to drive the BLDC motors. DTC has
features like fast torque response, simple and robust design.
These features have made it popular in industrial applications.
This control method operates in two phase conduction mode
which is simplified to just a torque controlled drive by
intentionally keeping the stator flux linkage amplitude
almost constant by eliminating the flux control in the
constant torque region. Due to sharp changes in commutation
region, amplitude of stator flux linkage cannot easily be
controlled.
In this paper PI speed controller is replaced by Fuzzy
Logic Controller (FLC). Although PI speed controller has a
simple structure and fast response but this controller cannot
completely eliminate overshoot in the torque and speed
responses. In addition, low starting current will be achieved
if FLC is used, as will be described in section IV. As regards
to amount of current that flows through the power switches
is the most important switching cost parameters, so reduction
of starting current leads to low cost inverter switches.
Furthermore, high starting current during start up leads to
magnetic saturation and it reduces torque constant due to the
nonlinearity of the magnetic circuit. In practice, by designing
a suitable control system during startup, efficiency of BLDC
motor is improved.
978-1-4244-9983-0/11/$26.00 ©2011 IEEE
129
BLDC motors are truly an inside-out DC Commutator
with the mechanical commutator replaced by an electronic
switching converter. The stator of BLDC motors is the coil,
and the rotor is the permanent magnet. The stator generates
the magnetic field to make the rotor rotating. Hall Effect
sensors detect the rotor position as the commutating signals.
Configuration of BLDC motor drive system, back EMF
pattern and reference current generation are shown in Fig. 1
and Fig. 2 [5]-[7].
S1
S3
S5
S4
S6
S2
Figure 1. Configuration of BLDC motor drive system
Figure 2. Back EMF pattern and reference current generation
The analysis of a BLDC motor is represented as the
following equations:
ªv a º
«v »
« b»
¬«v c ¼»
ªR
«0
«
¬« 0
0
R
0
ªL M
«« 0
¬« 0
0 º ªi a º
0 »» ««i b »»
R ¼» ¬«i c ¼»
0
L M
0
º
d
0 »»
dt
L M ¼»
0
ªi a º ªe a º
«i » «e »
« b» « b»
¬« i c ¼» ¬«ec ¼»
given for eliminating the flux control. First, since the
magnitude of the phase back-EMF is below 50% of the dclink voltage in the constant torque region there is no need to
control the flux amplitude. Second, with the two-phase
conduction mode, sudden sharp dips in the stator flux
linkage locus occur that complicate the control scheme. The
size of these sharp dips is unpredictable. Third, regardless of
the stator flux linkage amplitude, the phase currents tend to
match with the flat top portion of the corresponding
trapezoidal back-EMF to generate constant torque.
As it can be seen from Table I, the switching pattern of
the inverter can be determined according to the torque status
from the output of hysteresis. Therefore, in the DTC of a
in the voltage vector
BLDC motor drive the flux error Fst
selection look-up table is always selected as zero and only
the torque error Tst is used depending on the error level of the
actual torque from the reference torque. If the reference
torque is bigger than the actual torque, within the hysteresis
bandwidth, the torque error Tst is defined as "TI", otherwise it
is "TD", as shown in Table I. By means of this method
BLDC motor will be successfully driven.
(1)
where va, vb and vc are the phase voltages, ia, ib and ic are the
phase currents, ea, eb and ec are the phase back-EMF
waveforms, R is the phase resistance, L is the self inductance
of each phase and M is the mutual inductance between any
two phases.
So the electromagnetic torque can be obtained as:
T e (e a i a eb i b ec i c ) / Zr
(2)
where r is the mechanical speed of the rotor.
d
Zr (T e T L B Zr ) / J
(3)
dt
where B is the damping constant, J is the moment of inertia
of the drive and TL is mechanical torque.
The electrical speed e related to the mechanical speed
for a motor with P number of poles is:
Ze (P / 2)Zr
(4)
III.
IV.
DESIGN OF SPEED CONTROLLER BASED ON FUZZY
LOGIC CONTROL
The main idea of FLC is to use the control ability of
human beings which includes experience and intuition of
experts. It is one of useful control technique for uncertain
and ill-defined nonlinear systems. Control actions of a FLC
are described by some linguistic rules. This property makes
the control algorithm easy to understand. Heuristic FLC
incorporate experience or knowledge into rules. Fig. 4 shows
a typical FLC that consist of the input and the output scaling
factors, the fuzzification and defuzzification blocks, the rule
base, and the fuzzy interface engine [10], [11]. FLC has been
proved to be powerful and able to resolve many problems.
FLC is used to improve the dynamic response and reduce the
overshoot before the motor reaches the desired speed. The
inputs of FLC are speed error and the differential of speed
error. The output of controller is command torque. In order
to facilitate computation, triangular membership functions
are utilized in this study for both the inputs and output
membership functions. The Mamdani type inference is
adopted here because it is one of the most widely used
inference methods.
Table II shows the rule base chosen for the FLC, [12].
These five membership functions are labeled as: negative big
(NB), negative small (NS), zero (ZO), positive small (PS)
and positive big (PB). The control rules are built based on
the difference between actual speed and command speed.
Though FLC has many advantages that were mentioned
above, but it increases rising time, so the output of FLC is
added with output of PD controller. Therefore two
controllers applied for two reasons; first, PD controller’s
input is the difference between the actual speed and the
command speed, when the motor is at standstill state this
input has considerable value.
DIRECT TORQUE CONTROL OF BLDC MOTOR DRIVE
USING TWO – PHASE CONDUCTION MODE
DTC was originally developed for induction machine
drives, and directly controls the flux linkage and
electromagnetic torque, considering the electrical machine,
the power electronic inverter, and the control strategy at the
system level.
The key issue in the DTC of a BLDC motor drive in the
constant torque region is to estimate the electromagnetic
torque correctly. For surface-mounted BLDC motors the
back-EMF waveform is non-sinusoidal (trapezoidal),
therefore equation (5) which is given in the stationary
reference frame can be used for the electromagnetic torque
calculation [1], [2], [8], [9].
3P 1
ªeD i s D e E i s E º¼
Te
(5)
2 2 Ze ¬
where e
is the electrical rotor position and
e, e, is, is
are motor back-EMFs and stator currents, respectively.
Fig. 3 shows the basic functional blocks used to
implement the core of the DTC scheme. Four key blocks
interact to provide the primary control required. These are
the speed controller, the motor torque estimator, the torque
comparator, and the switching logic which selects the
inverter switching state. The torque comparator contain
hysteresis control block to compare the torque reference with
its corresponding actual value. The actual speed is compared
to the speed command to form the torque command from the
PI speed regulator.
Although in conventional DTC torque and flux are
considered in the overall control system but three reasons are
130
¦
¦
¦
3
2
5
6
T1
T3
T4
T6
T5
4
d
T2
dt
m
is = isa
is =
1
(isa + 2isb)
3
P
2
Te
3p 1
ªeˆ i eˆ i º
ˆe ¬ q sq d sd ¼
2 2Z
d m
dt
e
Figure 3. Overall block diagram of the DTC of a BLDC motor dive in the constant torque region and Speed Controller Based on Fuzzy Logic
TABLE I.
SWITCHING STATE SELECTOR FOR DTC, TORQUE INCREASE (TI), TORQUE DECREASE (TD) AND NO-CHANGE IN FLUX (F)
These two speed controllers are as follows; PI speed
controller and FLC.
TABLE III.
BLDC MOTOR PARAMETER USED FOR SIMULATION
Figure 4. Typical FLC scheme
TABLE II.
'Z
RULE BASE WITH FIVE MEMBERSHIP FUNCTION
'Z c
According to (6) output of PD controller has considerable
value too, so the speed rises rapidly from standstill state and
reaches the steady state. Second, until speed is low PD
controller is effective, with increased speed, more precise
controller should be applied to eliminate overshoot and
improve response.
d
y (t ) K p e (t ) K d
e (t )
(6)
dt
where Kp and Kd are the proportional and derivative gains.
e(t) and y(t) are the input and output of PD controller
respectively.
V.
SIMULATION RESULTS
In order to evaluate effectiveness of proposed method,
drive system shown in Fig. 3 has been simulated by
MATLAB/Simulink. Motor parameters used for the
simulation are given in Table III. Two different speed
controllers are applied on the motor and results are compared.
131
Because of the system nonlinear behavior, the PI
parameters can be regulated by intelligent algorithms.
Nowadays, PSO algorithm is one of the fast and accurate
methods in comparison with other intelligent algorithm, so in
this paper it is utilized to achieve optimal PI controller
parameters. Although PI controller decreases rise time but it
can’t eliminate the overshoot.
Fig. 5.a shows rotor speed by using PI controller.
Overshoot of the response is obviously distinguished with
the circle and zoomed region. As shown in Fig. 5.b by using
FLC the overshoot is completely removed.
Key advantage of using FLC over PI controller is
reducing starting current without causing any starting
problems.
Fig. 6 shows that this analysis is true for torque response.
It is clear from Fig. 7 that starting current by using FLC
has a value about half of the applying PI controller.
Therefore low price switches can be used, so overall cost of
inverter is reduced. Due to low starting current by using FLC,
although starting torque reduced compare with using PI
controller, as shown in Fig. 6, but it can’t lead to starting
problems.
controller has been verified through simulation and the
results were presented.
1500
20
1200
10
5
600
Iabc (A )
S peed (rpm )
15
900
300
0
0
-5
-10
0
0.2
0.4
0.6
0.8
Time (sec)
1
1.2
1.4
-15
(a)
-20
0
0.01
0.02
0.03
0.04
0.05
Time (sec)
0.06
0.07
0.08
0.09
0.06
0.07
0.08
0.09
(a)
1500
20
1200
10
5
Iabc (A )
S peed(rpm )
15
900
600
0
-5
300
-10
0
0
0.2
0.4
0.6
0.8
Time(sec)
1
1.2
1.4
-15
-20
(b)
Figure 5. Rotor speed a) By using PI controller b) By using FLC
E lec trom agnetic Torque (N.m )
11
10
0.02
0.03
0.04
0.05
Time (sec)
9
REFERENCES
S. B. Ozturk, W. C. Alexander, and H .A. Toliyat, "Direct torque
control of four-switch brushless dc motor with non sinusoidal backEMF," IEEE Trans Power Electronics, vol. 25, pp. 263-271, February
2010.
[2] S. B. Ozturk, and H .A. Toliyat, "Sensorless direct torque and indirect
flux control of brushless dc motor with non-sinusoidal back-EMF’’,
IEEE International Industrial Electronics, vol. 3, pp. 1373-1378
November. 2008.
[3] M. Clerc, Particle Swarm Optimization, ISTE, London, UK, 2006.
[4] Y.Shi and R.Eberhart, K.Muhammed Zakariah, "A modified particle
swarm optimizer," in Proc. 1998 IEEE Int. Conf. on Evolutionary
Computation, USA, pp.69-73.
[5] Grasblum P. "3-phase BLDC motor contents control with Hall
sensors using DSP56F80x," Motorola App Note AN1916/D, 2004.
[6] Toliyat HA, Gopalarathnam T., AC machines controlled as DC
machines (Brushless DC machines/electronics), In: Skvarenina TL,
editor. The power electronics handbook. New York: CRC Press; 2002.
[7] Ji Hua, Li Zhiyong, "Simulation of sensorless permanent magnetic
brushless dc motor control system," in Proc. 2008 IEEE Int. Conf. on
Automation and Logistics, Qingdao, China, pp. 2847-2851.
[8] Yong Liu, Zi Qiang Zhu, D. Howe, "Instantaneous torque estimation
in sensorless direct-torque-controlled brushless dc motors", IEEE
Trans. Industry Applications, vol. 42, no. 5, September/October 2006.
[9] Yong Liu, Zi Qiang Zhu, D. Howe, "Commutation-torque-ripple
minimization in dirrect-torque-controlles pm brushless dc drives,"
IEEE Trans Industry Application, vol. 43, no. 4, July/August 2007.
[10] M.ali Akcayol, Aydin Cetin, and Cetin Elmas, "An educational tool
for fuzzy logic-controlled BDCM," IEEE Trans Education, vol. 45,
no. 1, February 2002.
[11] R.Shanmugasundram, K.Muhammed Zakariah, and N.Yadaiah,
‘’Digital implementation of fuzzy logic controller for wide range
speed control of brushless dc motor," in Proc. 2009 IEEE Int. Conf. ,
pp 119 -124.
[12] Dan Liu, Changliang Xia, Maohua Zhang, Yingfa Wang "Control of
brushless dc motor using fuzzy set based immune feedback PID
controller’’, 2007 IEEE International Symposium on Industrial
Electronics, pp 1045 - 1049
8
7
[1]
6
5
4
3
2
1
0
0
0.2
0.4
0.6
0.8
Time (sec)
1
1.2
1.4
(a)
12
11
E lec trom agnetic T orque (N .m )
0.01
(b)
Figure 7. a) Starting current by using PI controller b) Starting Current by
using FLC
12
10
9
8
7
6
5
4
3
2
1
0
0
0.2
0.4
0.6
0.8
Time (sec)
(b)
Figure 6. a) Electromagnetic torque
Electromagnetic torque by using FLC
1
by
1.2
using
1.4
PI
controller
b)
VI. CONCLUSION
In this work Direct Torque Control based on Fuzzy Logic
Controller has demonstrated. DTC offers some advantages
such as simple algorithm, simplicity to implement, faster
torque response, reduced torque ripple and less sensitivity to
parameters variations, so the proposed system has utilized
DTC methods, in order to benefit from mentioned
advantages. In order to eliminate overshoot exists in speed
and torque responses, PI controller replaced by FLC. In
addition by using FLC, starting current reduced due to
reliability of this controller. The effectiveness of FLC
132
View publication stats
0
Download