Você está na página 1de 7

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/323572634

Closed loop speed control of a BLDC Motor drive prototype using position
sensor.

Conference Paper · March 2018


DOI: 10.1109/NPEC.2017.8310453

CITATION READS
1 2,786

2 authors:

Pinaki Mukherjee Mainak Sengupta


Indian Institute of Engineering Science and Technology, Shibpur Indian Institute of Engineering Science and Technology, Shibpur
6 PUBLICATIONS   13 CITATIONS    57 PUBLICATIONS   134 CITATIONS   

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Design and development of LIM and LPMSM View project

High frequency converters for electric arc welding. View project

All content following this page was uploaded by Pinaki Mukherjee on 06 March 2018.

The user has requested enhancement of the downloaded file.


2017 National Power Electronics Conference (NPEC)
College of Engineering Pune, India. Dec 18-20, 2017

Closed loop speed control of a laboratory fabricated


Brush-less DC Motor drive prototype using position sensor
Pinaki Mukherjee1 , Mainak Sengupta2
Dept. of Electrical Engineering,
Indian Institute of Engineering Science and Technology, Shibpur,
Howrah - 711103, W.B., India
E-mail: 1 pinaki.mukherjee.besus@gmail.com, 2 msg@ee.iiests.ac.in

Abstract—This paper presents steps and procedures of de- motors (rectangular waveforms)[3] is carried out using current
signing a closed loop speed controller for a surface mounted controlled voltage source inverter(VSI). Pulse Width mod-
permanent magnet(SM-PM) brush-less DC machine(BLDC). The ulation(PWM), hysteresis and predictive current controllers
closed- loop speed control technique has been implemented using ([2],[8]-[11]) are used to generate the switching signals to the
Hall-effect position sensor. The BLDC motor control algorithm
has been modelled and simulated first. The same has been devices of the inverter to keep winding currents close to the
thereafter practically implemented on a 0.75 hp, 1500 r.p.m set reference/command currents. Speed control is generally
BLDC motor that was designed and developed as a lab prototype. achieved by using a speed feedback and generating speed
Both the simulation and the experimental results are in excellent command through speed controller which outputs a command
in agreements. signal for torque controller. Position control is implemented
Index Terms—Permanent magnet, Brush-less DC motor,
Closed loop speed control, position sensor, Hysteresis current through position feedback and position command using po-
control, Simulation results, Experiments on BLDC motor. sition controller. The output of the position controller[2]
provides the speed command for the inner speed loop.
I. I NTRODUCTION In this paper, a speed control technique of BLDC motor
Brush-less DC Motor(BLDC)[1] is emerging as an attractive has been designed, analysed and finally implemented on a
alternative to induction motors(IM) in different variable speed laboratory developed 0.75hp BLDC motor prototype. The
drive applications for reasons which are well known - the speed control technique presented here is valid for 4-quadrant
most important ones being high energy density and absence VSD applications ([2], [3]), though implementation has been
of brushed contacts. The use of permanent magnets (PMs) done here for 2-quadrants (i.e. forward motoring and forward
in electrical machines in place of electromagnetic excitation braking) only.
results in many advantages such as elimination of excitation
II. BASICS OF BLDC MOTOR SPEED CONTROL
losses, improved efficiency, fast dynamic performance, lower
maintenance, higher speed ranges and high torque or power A. Modelling of a BLDC motor
density([1], [2], [4]). The BLDC motor can be viewed as a permanent magnet AC
Unlike a brushed DC motor, the commutation of a (PMAC) motor with trapezoidal back emf. The motor is oper-
BLDC motor is controlled electronically in an appropriate ated with 1200 rectangular current pulses(2 phase conducting
sequence[1]. The rotor position may be also sensed by us- at a time), such that its operating characteristics (torque-speed
ing Hall-effect sensors mounted on the stator[2], resolvers, characteristics) are similar to that of a DC shunt motor. To
inductive modular absolute system(IMAS), shaft-mounted in- turn-on and turn-off the switches of the inverter/converter
cremental encoders [3] etc. (shown in Fig.1) in synchronism with the rotor position and
BLDC motors are used for position , speed and torque at the rotational frequency of the rotor, a position sensor is
control[2], [3] for variable speed drive in motion control required to feedback the rotor position signal. The stator (3-
applications. For speed control applications, an outer position phase) windings are placed in slots within 60o e phase belts.
control loop is not required and the set speed serves as Fig.2 shows the ideal phase back-emf pattern and the
the command signal. Torque control is incorporated in high corresponding the phase current wave-shape. It also shows the
performance motion control through closed -loop regulation of converter switching sequences required to achieve the desired
phase currents in synchronization with rotor rotation through current and hence mmf wave-shape for each phase of a BLDC
shaft position feedback. In majority of the BLDC motors, motor.
torque is linearly related to currents and torque command The dynamic machine model ([2], [5]) of BLDC motor can
maps onto current commands through a simple proportionality be described by (1), (2), (3) and (4).
constant. Current regulation in the phase windings of BLDC

⎛ ⎞ ⎛ ⎞⎛ ⎞ ⎛ ⎞⎛ ⎞ ⎛ ⎞
van Rs 0 0 ia L Lm L ia ea
⎝ vbn ⎠ = ⎝ 0 Rs 0 ⎠⎝ ib ⎠ + p⎝ Lm L Lm ⎠⎝ ib ⎠ + ⎝ eb ⎠ (1)
vcn 0 0 Rs ic Lm Lm L ic ec

978-1-5386-3236-9/17/$31.00 ©2017 IEEE 166


d
where, p = dt operator, v =applied phase voltage, e =phase phases. ‘a’, ‘b’, ‘c’ , ‘n’ are the three phase terminals and
back emf, Lm = mutual inductance between phases, L=self neutral terminal respectively. In a 3-phase 3 wire system, since
inductance of each phase,and Rs = resistance of each stator ia + ib + ic = 0.

⎞ ⎛
⎛ ⎞⎛ ⎞ ⎛ ⎞⎛ ⎞ ⎛ ⎞
ia 1 0 0 van Rs 0 0 ia ea
(L − Lm )p⎝ ib ⎠ = ⎝ 0 1 0 ⎠⎝ vbn ⎠ − ⎝ 0 Rs 0 ⎠⎝ ib ⎠ − ⎝ eb ⎠ (2)
ic 0 0 1 vcn 0 0 Rs ic ec

where, B= co-efficient of damping, J=moment of inertia of


rotor with dead load, Ml =load torque, ωm = rotor mechanical
speed in rad/s.
At any instant, the inverter output voltage,vis =±Vdc , is
applied to the combination of two phases(let phase ’a’ & ’c’) in
series, having a net impedance of Z = 2{Rs + p(L − Lm )} =
Ra + pLa and ia = -ic in case of star connected stator. The
voltage equation for the stator is given by (5).
vis = (Ra + pLa )ia + ea − ec
⇒ vis = (Ra + pLa )ia + Eb
⇒ vis = (Ra + pLa )ia + kb ωm (5)

Fig. 1. Schematic showing BLDC motor power converter


where, ea = ec =λp ωm and the emf constant for both the
g
configuration[6]. phases is combined into one constant as kb = 2λp , V/rad/s.
(5) can be written in Laplace domain as, (6).
Vis (s) = (Ra + sLa )Ia (s) + kb ωm (s) (6)
The average electromagnetic torque for two phases combined
is given by
Me = 2λp Id = kb Id N-m (7)
where, Id = average dc-link current. The load torque is assumed
proportional to the speed: Ml =Bl ωm and Ba = co-efficient for
air damping. So, the net damping coefficient B = Bl + Ba .
B. BLDC motor control
A two loop control technique[2] is used here. Fig.3 shows
the schematic diagram for the closed loop speed control of a
BLDC motor. The outer speed control loop generates equiva-
lent torque reference(i∗p ) for the inner current loop that is used
to generate current references for each phases respectively i.e.
i∗a ,i∗b and i∗b . The current control loop uses a hysteresis control
technique. The line current is sensed using a Hall sensor. This
leads to a sensor reduction, since 2 phases are on at a time
without much effect on the transient performance. The error
signal (ei = i∗a −ia ) is passed through the hysteresis controller
Fig. 2. Ideal Back- emf and phase current wave shapes and correspond-
ing converter switching sequences for a BLDC motor. and controller output control the switching instants device
turned on or off to keep error current in a specific band(Δi).
Three inner current control loop are required for each phase
where, L-M=La is the equivalent self-inductance per phase.
current. The design of control algorithm is done based on a
The electromagnetic and mechanical torque equations are
0.75 hp BLDC motor drive ([6],[7]). The parameters of the
0.75 hp BLDC motor is given in Table-I.
e a ia + e b ib + e c ic
Me = (3)
ωm
dwm
Me = J + Ml + Bωm (4)
dt

167
Fig. 3. Schematic of closed loop speed control of BLDC motor

Fig. 4. Block diagram of the inner current loop with the BLDC motor model

Fig. 5. Block diagram of the complete controller.

168
Fig. 6. Simplified model of speed control loop Fig. 7. Position sensor waveforms H1 , H2 and H2 accordingly at 25Hz.

2.33×10−3
TABLE I V/r.p.m. and the transfer function is Hw (s)= 1+0.0165S .
0.75 HP BLDC: PARAMETER DETAILS
The transfer function of the speed loop PI-controller is tuned
−3
Parameter Values through trial and error as (Kp + Ksi ) = (0.061+ 3.052×10
s )=
s
Rs /ph (Ω) 7.4 1+
0.061( 2π × 7.95mHz. ) whose corner frequency is
Ld (mH) 43.75 s
Lq (mH) 43.75 2π × 7.95mHz.
leakage Ll /ph (mH) 16.8 7.95mHz and the gain is chosen 0.061 using phase margin
EMF constant Ke 245 and gain margin (via Bode plots) method. So, the total loop
l−l /1000rpm) gain of the speed-control loop (Fig.4) is given by T(s)=
(E −3

Torque constant 2.35 G(s)H(s)= (Kp + Ksi )kt Js+B


1
Hw (s) =(0.061+ 3.052×10
s
)
2.35 −3
Kt (N-m/A) (10.324×10−3 )s+(22.676×10−3 )
( 2.33×10
1+0.0165s
). Fig.8 shows
Net moment of inertia J the bode plot of total loop gain T(s). From the Bode plot
(kg-m2 ) 10.324 × 10−3 we found, gain margin = ∞, phase margin= 90.8o & gain
Net damping co-efficient B cross-over frequency = 0.1188 mHz. So, close loop speed
(Nm-sec/rad) 22.676 × 10−3 loop is stable.
The closed loop speed control technique of BLDC motor
1) Logic pulse generation: H1 , H2 and H3 are three po- presented here is valid only in the constant torque region.
sition sensor pulses which are synchronized with the line to As the speed increases, the back emf increases proportional
line induced emf eAB , eBC and eCA accordingly (shown in to speed, and eventually, the current control is lost when the
Fig.7 and Fig.9(b) ). These position sensor output pulses are PWM controller saturates at the edge of the constant torque
used to generate the control logics for running the BLDC region. The constant torque ([3], [13]) region is limited by
motor in open loop condition. The logic pulses for each the rated voltage of BLDC motor. It is difficult for a SMPM-
switching device of the BLDC converter (shown in Fig.1) are BLDC motor to perform at constant power operation (above
as following: Q1 =H1 H3 , Q2 =H2 H3 , Q3 =H1 H2 , Q4 = H1 H3 , base/rated speed) because field wreaking operation is very
Q5 = H2 H3 and Q6 = H1 H2 . In case of closed-loop control, difficult to be implemented over a wide range [14], [15].
these logic pulses are used to generate the current references The SMPM-BLDC motor has constant flux characteristics, low
for respective phases accordingly like Q1 & Q4 for generating magnetizing inductance Lm , and negligible salient pole effect(
i∗A (shown in Fig 3). The hysteresis controller output pulses of Lad =Laq =Lm ). A very high demagnetizing component of
each phases are logically ’AND’ -ed with respective main logic stator current is required to perform field weakening operation,
pulses (i.e. open loop switching logic pulses) appropriately to because the magnetizing inductance Lm is very low in BLDC
achieve 120o quasi-square current waveform. motor.
2) Closed loop controller design: Fig. 4 and 5 show the
current and speed control loops. T1 , T2 shown in Fig.5 mostly III. R ESULTS AND DISCUSSIONS
depend on the electrical and mechanical time constant. The Closed loop speed control of BLDC motor has been im-
width of hysteresis band for the current control loop is kept plemented on a 400 V DC, 0.75hp, 1500 rpm star connected
as 5% of the rated load current. BLDC motor ([6],[7]) which was also designed and fabricated
For the speed control loop , current loop appears ideal due by the present authors. An important point may be made here.
to high mechanical time constant(i.e.Tm = J/B ) of the BLDC The design of the motor was done earlier([6],[7]) so as to
motor. The band-width of speed control loop is kept within 3 reduce the torque ripple/ cogging torque etc. Additionally, the
Hz. Fig.6 shows a simplified model of speed control loop. A control strategy implemented here reduces the torque ripple
tacho-generator is used to provide the speed feedback of the further. Table II enlists the effect of design and control on the
rotor shaft. The gain of the techo-generator is 2.33× 10−3 torque ripple.

169
Fig. 10. Simulated waveforms of motor speed ωm (blue) and line current
IA (green)

Fig. 8. Bode plot of the total loop gain T(s)

Fig. 11. Experimental waveforms of motor speed ωm (red) and line


current IA (blue) at 34 Hz i.e 1034 rpm. [Ch1: Y axis-2V/div, probe
gain-1A/V; Ch2: Y axis-2V/div, tachogenerator gain-240 rpm /V; X
axis-10 ms/div ]

(a) Line back emf eAB (magenta) and


phase back emf eA (red) [Ch1: Y axis-
5V/div; Ch2: Y axis-5V/div,probe gain: line voltage. Hall sensor pulse H1 and line to line voltage vAB
25; x axis-5ms/div] has been set such that are in phase. It can be easily proved that
this ensures the maximum utilization of motor and converter
KVA.
Fig.10 shows the simulated waveforms of speed and line
current IA for a steady state speed of 1000 rpm. Fig. 11
shows the corresponding experimental waveforms. The line
current IA is trapezoidal in nature and has a value of 1.6A
at 34 Hz with 0.5 hp load. Fig.12(a) shows the simulated
waveforms line current of two phases iA & iB and while
Fig12(b) shows corresponding experimental waveforms. Line
(b) Line back emf eAB (magenta) currents are 120o e phase displaced. Fig.13 shows experimental
and position hall sensor output H1 waveforms of position sensor pulse H1 and line current iA of
(red)[Ch1: Y axis-5V/div; Ch2: Y axis-
5V/div, probe gain: 25; X axis-5ms/div] 1.2 A at 40Hz i.e at 1200 r.p.m shaft speed. Fig.14 shows the
. experimental waveforms of speed and the phase current during
Fig. 9. Experimental waveforms of a 4 -pole, 0.75 hp BLDC motor in sudden decrease of speed reference reference. It clearly shows
generating mode at 850 rpm. the transient nature of motor speed and line current under
motor generator loading.

The closed loop control scheme of BLDC motor has been IV. C ONCLUSIONS
tested at 560W load at 1500 rpm. A 0.5 hp, 1500 rpm In this paper the design of a closed loop speed controller for
separately exited DC generator has been mechanically coupled BLDC motor has been presented. Torque rippler eduction has
with the BLDC motor for loading . The closed loop control been achieved both through motor design (earlier [6],[7]) and
algorithm has been simulated first and then implemented on then through closed loop control strategy. The BLDC machine
the the above mentioned system. has been modelled first and then simulated with closed loop
Fig.9(a)shows waveforms motor of the line to line induced speed control algorithm. An appropriate speed control strategy
emf eAB and corresponding phase emf eA in the generating has also been implemented on a 0.75hp, 1500 r.p.m, 400V
mode at 850 rpm while Fig.9(b) shows line to line induced (DC-link) surface mounted BLDC motor in FPGA platform.
emf eAB and position hall sensor pulses H1 of corresponding A 0.5 DC shunt generator coupled with the BLDC motor has

170
Fig. 13. Experimental waveforms of Position sensor output( H1(upper) and
(a) Simulated waveforms of 4 pole BLDC at 1045 rpm line current Iph (lower) at 1200 rpm with 75/[Ch1: Y axis-5V/div; Ch2: Y
with 2A max. current level. axis-100mV/div, current probe gain-10A/V; X axis-5ms/div]

(b) Experimental waveforms of 4-pole


BLDC at 1045 rpm with 400W load[Ch1:
Y axis-1V/div,gain-3.5A/V; Ch2: Y axis-
1V/div,gain-3.5A/V; X axis-5ms/div ] Fig. 14. Experimental waveforms: sudden decrease of speed (1200 rpm to 650
. rpm); motor speed(upper) and line current(lower)[Ch1: Y axis-2V/div,gain-
500r.p.m/V; Ch2: Y axis-5V/div,gain-1A/V; X axis-5s/div]
Fig. 12. BLDC motor line current waveforms of two phases under hysterisis
current control (a) simulated waveforms (b)experimental waveforms.

TABLE II [3] Bose B.K., Modern power Electronics and a.c. drives., Pearson Educa-
R EDUCTION OF TORQUE RIPPLE ( RATED TORQUE =3.35 N- M ) tion 2002.
[4] Hendershort J. R. and Miller T. J. E. , Design of Brushless Permanent-
Category Torque Steps Procedure Magnet Motors, Clarendon Press, Oxford, 1994.
[5] O’Kelly D. and Simmons S., ”Generalized Electrical Machine Theory”,
ripple(%) McGRAW HILL, 1968.
From 15 without Rotor skew [6] Mukherjee P., Sengupta M. “Design, Analysis and Fabrication of a
design for cogging torque Brush-less DC Motor”,IEEE conference , PEDES-2014, IIT Bombay.
[7] Mukherjee P., Sengupta M.“Fabrication, Parameter Evaluation and
end 10 with reduction Testing of a surface mounted -Brush-less DC Motor.”, NPEC-2015, IIT
From 20 open loop Current hysteresis Bombay.
Control control with square [8] Tae-Hyung Kim, Hyung-Woo Lee and Mehrdad Ehsani, ”State of the Art
and Future Trends in Position Sensorless Brushless DC Motor/Generator
end 10 closed loop wave current Drives” ,IEEE conference, 2005.
[9] Senjyu T. and Uezato K., ” Adjustable Speed Control of Brush less DC
Motors without Position and Speed Sensors ”, IEEE/IAS Conf. Proc.
been used as loading purpose. The simulated and experimental on Industrial Automation and Control: Emerging Technologies, pp. 160-
164, 1995.
results are presented and the they are found to be in excellent [10] Iizuka K., Uzuhashi H., and Kano M., “Microcomputer control for
mutual agreement. sensorless brushless motor”, IEEE Trans. Ind. Applicat., vol. IA-27,
pp. 595-601, May/June 1985.
V. ACKNOWLEDGEMENTS [11] Ogasawara S. and Akagi H., “An approach to position sensorless drive
for brushless DC motors”, IEEE Trans. Ind. Applicat., vol. 27, pp. 928-
The authors wish to thank the staff of M/S GE motors Pvt. 933, Sept./Oct. 1991.
Ltd, Sheoraphuli and Mr. Kousik Pyne, in particular, for the [12] Jahns T. M., Becerra R. C., and Ehsani M., “Integrated current regula-
tion for a brushless ECM drive”, IEEE Trans. Power Electron., vol. 6,
manufacturing support received in fabricating the BLDC mo- pp. 118-126, Jan. 1991.
tor. The authors also acknowledge the support received from [13] Soong W.L. , Miller T.J.E., “Field -weakening performance of brushless
the DeitY,GoI and the research colleagues at the Advanced synchronous AC motor drives”, IEEE Proc-Electr.Power Appl,. vol. 141,
No-6, Nov. 1994.
Power Electronics Laboratory, Dept. of EE, IIEST, Shibpur [14] Adnanes A.K., , Undeland. T.M. , “Optimum torque performance in
towards this work. PMSM Drives above rated speed”, Proc. of IEEE Industry Applications
Society annual meeting. Oct 1991, pp 169-175.
R EFERENCES [15] Morimoto.S., Takeda Y., Hirasa T., Taniguchi K., “Expansion of oper-
ation limits for operating limits for parmanet magnet motor by current
[1] Venkataratnam K., Special Electrical Machine,University Press, 2008.
vector control considering inverter capability ”, IEEE Trans. 1990, IA-
[2] Krishnan R., Permanent Magnet Synchronous And Dc Motor Drives,Crc
26,, pp 866-871.
Press,2005

171

View publication stats

Você também pode gostar