You are on page 1of 6

2017 IEEE Region 10 Humanitarian Technology Conference (R10-HTC)

21 - 23 Dec 2017, Dhaka, Bangladesh

Field Oriented Space Vector Pulse Width Modulation


Control of Permanent Magnet Brushless DC Motor
Md. Ashraful Islam1 Md. Belal Hossen2 Badal Banik3 Bashudeb Chandra Ghosh4
Dept. of EEE Dept. of EEE Dept. of EEE Dept. of EEE
Khulna University of BCMC College of Engineering & Khulna University of Khulna University of
Engineering & Technology Technology Engineering & Technology Engineering & Technology
Khulna, Bangladesh Jessore, Bangladesh Khulna, Bangladesh Khulna, Bangladesh
ashrafulee@yahoo.com hossenb5361@gmail.com bdkeee9@yahoo.com bcgkuet@gmail.com

Abstract—This paper describes the field oriented control The paper [3] proposes a field oriented control (FOC) of
strategy for permanent magnet brushless DC motor with space BLDC motor with space vector pulse width modulation
vector pulse width modulation technique using current sensor (SVPWM), simulated in Matlab/Simulink. Here, actual direct
and a speed sensor as feedback. Adaptive proportional-integral axis current (i ) and quadrature axis current (i ) are compared
(PI) controller is introduced in this proposed control method. with reference i , i to generate error signal ( i ,
The performance of the control method is studied for starting
condition and speed variation in C++ simulation. We observed i ); and from that error signal the reference direct axis
that the control method has good performance and speed voltage ( V ) and quadrature axis voltage ( V ) are
response. generated. Paper [3] does not clearly explain, how this
transformation from i ,i to V , V is actually
Keywords— BLDC motor; field oriented control; space vector done and the output results and plots are also insufficient to
pulse width modulation; adaptive PI controller. explain the overall characteristics of the method.
I. INTRODUCTION The paper [4] proposes a field oriented control for
Brushless DC (BLDC) motor is one type of synchronous PMBLDC motor with current fed inverters. The drive system is
motor. It is also like a commutatorless and brushless DC motor simulated in a C++ simulation. In paper [5] a study of SVPWM
as torque-current characteristic is similar to DC motor [1]. In technique of two level inverter in a Simulink simulation shows
this motor commutator action is done by an intelligent inverter, that SVPWM technique utilizes DC bus voltage more
capable of wide range of speed control using pulse width efficiently. It generates less harmonic distortion when
modulation (PWM). It has three phase winding and AC power compared with sinusoidal PWM technique. In paper [6] a
is given from the inverter. In a DC motor field is stationary but current controlled SVPWM technique for reducing torque
in a BLDC motor field is rotating and armature is stationary. In ripple in a three-level neutral-point-clamped (NPC) inverter fed
permanent magnet brushless DC (PMBLDC) motor the rotor is BLDC motor is proposed. It indicated that the different current
made from permanent magnet material. As there is no brush slew rates between switching-in and switching-out phase,
and commutator, this motor is almost maintenanceless [1]. generates current ripple, which generates commutation torque
ripple in the commutation interval.
In seperately excited DC motor field and torque are
seperately controlled by controlling respective field and This study is intended to design and analyze performances
armature current. The Clarke’s and Park’s transformations [7] of the field oriented space vector pulse width modulation
have the ability to convert an equation with time varying control of PMBLDC motor with current and speed as feedback.
coefficient to an equation with time non-varying coefficient. In
II. MATHEMATICAL MODEL OF THE MACHINE
field oriented control (FOC) synchronous motor is controlled
like a seperately excited DC motor, three phase (i , i , i ) stator Phase voltages of stator = V , V , V
current are identified as two orthogonal direct ( i ) and Line voltages of stator = V , V , V
quadrature (i ) axis current, where i represents field current Stator resistance per phase = R
responsible for magnetic field and i represents armature Self-inductance of phases=L , L and L
current responsible for torque. i and i are orthogonally Mutual-inductances = L , L and L
aligned such that when torque component is controlled the field L =L =L =L
component is uneffected or constant. FOC can generate full L = L =L =L =L =L =M
rated torque at zero speed. As i produces useful torque and i Phase back electromotive forces = e , e and e
has no useful effect on torque generation, so for PMBLDC Stator currents= i , i , i
motor reference direct axis current i is considered zero, so For a balanced system,
the current space vector is forced towards quadrature direction, i + i + i = 0 (1)
so maximum torque efficiency is achieved [8]. M.i + M.i = −M.i (2)

978-1-5386-2175-2/17/$31.00 ©2017 IEEE

322

Authorized licensed use limited to: Indian Institute Of Technology (Banaras Hindu University) Varanasi. Downloaded on June 27,2021 at 16:23:23 UTC from IEEE Xplore. Restrictions apply.
2017 IEEE Region 10 Humanitarian Technology Conference (R10-HTC)
21 - 23 Dec 2017, Dhaka, Bangladesh

Fig.1: Block diagram of field oriented SVPWM controller for PMBLDC motor.
Three phase voltage equation is [1], Relation of mechanical speed and electrical rotor position
V R 0 0 i L−M 0 0 i is [2],
V = 0 R 0 i + 0 L−M 0 i
i
= ω (10)
V 0 0 R 0 0 L−M i
e Trapezoidal back EMF's are given in paper [2,3],
+e (3) f (θ )
e
= f (θ ) (11)
From Equation (3) by substituting V by V , substituting
f (θ )
V by V , substituting V by V , we get,
V −V R 0 0 i −i Angular rotor speed =
V −V = 0 R 0 i −i Flux linkage = λ
V −V 0 0 R i −i Rotor position = θ
L−M 0 0 i −i e −e
+ 0 L−M 0 i −i + e −e (4) The differential equations defines the developed model in
0 0 L−M i −i e −e term of the variables i , i , i , ω . The and time is an
V ,V ,V are Line voltages, independent variable.
V =V −V (5)
From Equation (1), III. PROPOSED SYSTEM
i − i − i + i =−3i (6) The block diagram of the proposed control system of
From Equation (4) by substituting V by V , substituting PMBLDC motor is given in Figure (1). The proposed control
V by V , substituting V by V we get, system uses field oriented technique with current and speed
V −V R 0 0 −3i feedback to generate quadrature and direct axis reference
V −V = 0 R 0 −3i voltages. Then space vector PWM method is applied in PWM
V −V 0 0 R −3i controller to generate sequential six gate pulses. They are fed
L−M 0 0 −3i e −e −e +e
into inverter transistor gates for controlled voltage generation.
+ 0 L−M 0 −3i + e −e −e +e (7)
−3i e −e −e +e The controlled voltages are applied to PMBLDC motor to
0 0 L−M
Electromagnetic torque [2], produce the required speed.
Te= (e i +e i +e i )/ω (8) In a PI controller the proportional mode determines the
If inertia is denoted as J, friction coefficient as B, and load analysis of current error and the integral mode determines the
torque as T then the motion system equation is [2], analysis based on recent error. We can implement algorithm of
J + B ω = (T − T ) (9) PI controller as [2],
Output, e (t) = K e (t) + ( ) (12)

323

Authorized licensed use limited to: Indian Institute Of Technology (Banaras Hindu University) Varanasi. Downloaded on June 27,2021 at 16:23:23 UTC from IEEE Xplore. Restrictions apply.
2017 IEEE Region 10 Humanitarian Technology Conference (R10-HTC)
21 - 23 Dec 2017, Dhaka, Bangladesh

Where, e (t) = (reference value – actual value). K and K 1. Calculate V , V , V and angle ( ).
are the proportional and integral gains respectively. 2. Calculate time duration T , T and T .
3. Then, the switching time of each transistor (S1 to
T
i = K (13) S6) is determined.
Where, T is the reference torque and K is torque
constant [4]. Only the quadrature current produces useful
torque. So, the P-I controller operates on quadrature current
and takes the requested torque as input. This causes the
quadrature current to track the requested torque, as desired [3].
If Actual speed is ( ) and the reference speed is ( )
then the resultant error is ( ), it is processed in PI
controller to estimate reference quadrature axis current i .
e(t) = ( )= − (t) (14)
i (t) = i (t −1) + K [e(t) − e(t −1)] + K e(t) (15)
In this control systems K and K gain constants are made
adjustable with speed by using Equation (16-17). Where, K
and K are initial gain constants; K and K are the tuner of
the proportional and integral gain constants.
K = K +K ∗ω (16) Fig.2: Rotating Vector in αβ Plane.
K =K +K ∗ω (17)
The reference voltage Equations is [5],
The reference direct axis current i is considered zero.
Three phase output current is converted into direct axis current |V | = V + V = V + V (24)
i and quadrature axis current i using Clarke Transformation α = tan
= ωt = 2πft = θ (25)
and Park transformation [7]. The outputs from the other two

PI controllers represent a voltage space vector with respect to Switching time duration at any Sector [5]:
the rotor, by mirroring the transformation performed on motor If, n =1 to 6, (sector 1 to 6)
currents [3]. Both reference and generated direct axis current m=
√ . .
(26)
are compared to generate reference V through PI controller.
Both reference and generated quadrature axis current are ∴ = . sin − (27)
compared to generate reference V through PI controller. ∴ = . sin (α −
( )
) (28)
i =i −i (18)
∴ T = T − T − T (29)
V (t) = V (t −1) + k [i (t) − i (t −1)]
+k i (t) (19) Where, = (30)
i =i −i (20) Where T ,T and T represent the time widths for vectors
V (t) = V (t −1) + k [i (t) − i (t −1)] V ,V and V . T is the period in a sampling period for null
+k i (t) (21) vectors. As each switching period T starts and ends with zero
k , k , k and k gain constants are made adjustable vectors. S , S and S are the three upper switches of the
inverter. The switching configurations and output voltages of
with speed error by using Equation (22-23). Where, k and
a three phase inverter are given in Table (1).
k are initial gain constants; k and k are the tuner of the
proportional and integral gain constants.
k =k +k ∗ω (22)
k =k +k ∗ω (23)
These signals are processed by SVPWM to produce
voltage control signals for the output inverter bridge. The six
inverter switches are turned on or off sequentially, to generate
the required output voltage, needed to get the required speed
from BLDC Motor using Table (1). SVPWM technique
approximates the reference voltage by a combination of the
eight switching patterns ( V to V ) as shown in Table (1).
Switching instant is determined using SVPWM technique
based on the representation of switching vectors in α, β plane.
The voltage reference is provided using a revolving reference
vector shown in Figure (2). The SVPWM is realized based on
Table 1: Switching configuration and output voltages of a
the following steps,
three phase inverter in SVPWM [6].

324

Authorized licensed use limited to: Indian Institute Of Technology (Banaras Hindu University) Varanasi. Downloaded on June 27,2021 at 16:23:23 UTC from IEEE Xplore. Restrictions apply.
2017 IEEE Region 10 Humanitarian Technology Conference (R10-HTC)
21 - 23 Dec 2017, Dhaka, Bangladesh

IV. RESULT AND DISCUSSION


The system simulation are done by C++ program code,
using Code Block software to run this simulation and plots are
taken by Origin software using the data file generated from
C++ program simulation. Parameters of the motor are
considered as given below,
Specifications Quantity
No. of Poles 8
Rated Voltage 48V
Rated Current 10 amp
Rated Speed 150 rad/s
Rated Torque 1.45 Nm
Initial Torque 0.4 Nm
Resistance/Phase 0.36 Ω
Self-Inductance 2.1 mH Fig.4a: 3-Phase back EMF.
Mutual inductance 1.5 mH
Flux linkages constant 0.105 V-s/rad
Torque constant 0.40 V-s/rad
Moment of Inertia 0.0048 kg-m2
Damping constant 0.002 N-m/rad/sec
Sampling time 0.00000025 second

The motor is run in a constant speed of 1000 rpm. The


motor reaches full speed in 0.16 second for 1000 rpm without
any overshoot as shown in Figure (3). During starting back
EMF is zero in Figure (4a). But when motor reaches desired
speed, back EMF becomes trapezoidal shape like shown in
Figure (4b). During transient time when speed is rising, a high
current flows as shown in Figure (5a). But after 0.16 second
when motor reaches desired speed, level of current decreases
and stabilizes like shown in Figure (5b). Inverter output Fig.4b: 3-Phase back EMF (Steady state).
voltages are the input of PMBLDC Motor. As we can see in
Figure (6) line voltages are rectangular shape curve. The width
of voltage shape or duty cycle changes according to controller
to control speed. Transistor switches are sequentially ON and
OFF, according to the 's positioning in a particular
voltage sector. There are no voltages at V and V sector.
Hexagonal two axis (α-β) plot of voltages in Figure (7) is
showing the SVPWM characteristics. Rotor angle plot in
Figure (8) is showing unidirectional 360 degree rotation of the
rotor.

Fig.5a: 3-Phase Current.

Fig.3: Speed. Fig.5b: 3-Phase Current (Steady state).

325

Authorized licensed use limited to: Indian Institute Of Technology (Banaras Hindu University) Varanasi. Downloaded on June 27,2021 at 16:23:23 UTC from IEEE Xplore. Restrictions apply.
2017 IEEE Region 10 Humanitarian Technology Conference (R10-HTC)
21 - 23 Dec 2017, Dhaka, Bangladesh

For variable speed condition, we consider initial 500 rpm


speed, after 0.7 second speed is increased to 1000 rpm and
after 1.6 second speed is increased to 1400 rpm speed as
shown in Figure (9). As speed increases back EMF increases
as more mechanical power is needed to increase speed shown
in Figure (10), because mechanical power is the product of
back EMF and armature current. Figure (12) is showing rotor
angle variation frequency, which increases with rotor speed.
Motor performs well in variable speed condition.

Fig.6a: Line voltages.

Fig.9: Speed variation.

Fig.6b: Line voltage.

Fig.10: Single phase Back EMF for speed variation.

Fig.7: Two axis (α-β) voltage plot.

Fig.8: Rotor angle variation with speed. Fig.11: A phase current for speed variation.

326

Authorized licensed use limited to: Indian Institute Of Technology (Banaras Hindu University) Varanasi. Downloaded on June 27,2021 at 16:23:23 UTC from IEEE Xplore. Restrictions apply.
2017 IEEE Region 10 Humanitarian Technology Conference (R10-HTC)
21 - 23 Dec 2017, Dhaka, Bangladesh

REFERENCES
[1] R. Giridhar Balakrishna, P. Yogananda Reddy, “Speed Control of
Brushless DC Motor Using Microcontroller,” International Journal of
Engineering Technology, Management and Applied Sciences, vol. 3,
Issue 6, ISSN 2349-4476, June 2015.
[2] Tony Mathew and Caroline Ann Sam, “Modeling and Closed Loop
Control of BLDC Motor Using a Single Current Sensor,” International
Journal of Advanced Research in Electrical, Electronics and
Instrumentation Engineering, vol. 2, Issue 6, pp.2525-2530, June 2013.
[3] Joseph P John, S. Suresh Kumar, Jaya B., “Space Vector Modulation
Based Field Oriented Control Scheme for Brushless DC Motors,”
ICETECT-2011.
[4] Protik Chandra Biswas, Bashudeb Chandra Ghosh and Md. Ashraful
Islam, “Field Oriented Control of a Current Fed PMBLDC Motor and Its
Comparison to Scalar Control Drive,” The AIUB Journal of Science and
Engineering (AJSE), vol. 15, no. 1, August 2016.
Fig.12: Rotor angle variation with speed variation. [5] D. Rathnakumar, J. Lakshmana Perumal and T. Srinivasan, “A New
Software Implementation of Space Vector PWM,” Conference:
V. CONCLUSION SoutheastCon.( IEEE), 2005..
[6] S. V. Viswanathan and Dr. S. Jeevananthan, “Novel Space-Vector
We have analyzed field oriented space vector pulse width Current-Control Method for Torque Ripple Reduction of Brushless DC
modulation control system of PMBLDC motor. In this Motor Based on Three-level Neutral-Point-Clamped Inverter,” Arabian
SVPWM control method the current and speed are sensed and Journal for Science and Engineering, vol.38, page-10, October 2012.
they are feedback to the system. Reference voltages [7] Microsemi, “Field Oriented Control of Permanent Magnet Synchronous
Motors User’s Guide,” 2012.
( V , V ) are generated from current error signal
[8] M. V. Ramesh, J. Amarnath, S. Kamakshaiah and M. Balakrishna,
(i ,i ) using adaptive PI controllers. The field “Field Oriented Control for Space Vector Modulation Based Brushless
oriented SVPWM control has fast speed response and the DC Motor Drive,” International Journal of Advanced Research in
other characteristics are also good. For space technology and Electrical, Electronics and Instrumentation Engineering, vol.2, Issue 9,
pp.4231-4238, September 2013.
medical insrument where fast speed response with speed
control is required, this control method with BLDC motor can
be a solution.

327

Authorized licensed use limited to: Indian Institute Of Technology (Banaras Hindu University) Varanasi. Downloaded on June 27,2021 at 16:23:23 UTC from IEEE Xplore. Restrictions apply.

You might also like