+ All Categories
Home > Documents > ELK 1401 289 Manuscript 1

ELK 1401 289 Manuscript 1

Date post: 10-Apr-2016
Category:
Upload: raghwendra123
View: 12 times
Download: 1 times
Share this document with a friend
Description:
BLDC Motor Application
32
1 High dynamic performance of BLDC motor with 1 front end converter using FPGA based controller 2 for electric vehicle application 3 Praveen YADAV 1 , Rajesh POOLA 2 , Khaja NAJUMUDEEN 3 4 1,2 Department of Electrical Engineering, Motilal Nehru National Institute of 5 Technology, Allahabad, India. 6 3 Faculty at Department of Electrical and Electronics Engineering, Dhanalakshimi 7 Srinivasan College of Engineering, Coimbatore, India. 8 E-mail:[email protected],[email protected], 9 [email protected] 10 11 Abstract: 12 This paper focus on a novel operation of Brushless dc (BLDC) motor fed by 13 Proportional Integral (PI) controlled buck-boost converter supplemented with battery to 14 provide required power to drive BLDC motor. The operational characteristics of proposed 15 BLDC motor drive system for constant as well as step changes in dc link voltage of front 16 end converter, controlled by Xilinx System Generator (XSG) based PI controller, for two 17 quadrant operations are derived. Thus Field Programmable Gate Array (FPGA) based PI 18
Transcript
Page 1: ELK 1401 289 Manuscript 1

1

High dynamic performance of BLDC motor with 1

front end converter using FPGA based controller 2

for electric vehicle application 3

Praveen YADAV1, Rajesh POOLA

2, Khaja NAJUMUDEEN

3 4

1,2Department of Electrical Engineering, Motilal Nehru National Institute of 5

Technology, Allahabad, India. 6

3Faculty at Department of Electrical and Electronics Engineering, Dhanalakshimi 7

Srinivasan College of Engineering, Coimbatore, India. 8

E-mail:[email protected],[email protected], 9

[email protected] 10

11

Abstract: 12

This paper focus on a novel operation of Brushless dc (BLDC) motor fed by 13

Proportional Integral (PI) controlled buck-boost converter supplemented with battery to 14

provide required power to drive BLDC motor. The operational characteristics of proposed 15

BLDC motor drive system for constant as well as step changes in dc link voltage of front 16

end converter, controlled by Xilinx System Generator (XSG) based PI controller, for two 17

quadrant operations are derived. Thus Field Programmable Gate Array (FPGA) based PI 18

Page 2: ELK 1401 289 Manuscript 1

2

controller manages the energy flow through battery and the front end converter. Moreover, 1

speed to voltage conversion logic, made to control BLDC motor through PI controller, 2

improves the performance and gives optimum control under the unstable driving situation 3

or varying load condition when complete system becomes a subject of application to 4

Electric Vehicles (EV’s) and Hybrid Electric Vehicles (HEV’s). The dual closed loop 5

control implemented, for end to end speed control of proposed drive system, facilitates the 6

system with high accuracy integrated with excellent dynamic and steady state performance. 7

In this paper, the proposed controller has been designed for 5 kW/480 V BLDC motor 8

drive system. The feasibility of the proposed dual loop control topology for BLDC motor 9

drive system is validated and verified with extensive dynamic simulation in 10

MATLAB/SIMULINK and XSG environment. 11

Keywords: BLDC motor drive, EV’s, FPGA, front end converter, HEV’s, PI controller, 12

Xilinx system generator (XSG). 13

Nomenclature:14

Vdc = output voltage of buck boost

converter

Vin = dc input voltage to buck boost

converter

D = duty cycle

fs = switching frequency

R = load resistance

ΔiLo = range of variation of inductor

current

ΔVco = range of variation of dc link

voltage

ia, ib, ic = a, b and c phase currents

Page 3: ELK 1401 289 Manuscript 1

3

Ls = inductance of the stator windings

Vab, Vbc = ab and bc phase to phase

voltage

Rs = resistance of the stator windings

ψ = amplitude of the flux induced by the

permanent magnets of the rotor in the

stator phase

P = number of pole pairs

ωr = angular velocity of rotor

Ea, Eb, Ec = a, b and c phase

electromotive forces

Te = electromagnetic torque

Vn = maximum voltage from buck boost

converter

k = kth

sample

1. Introduction

Since last two decades the issues like sustainable development and environmental 1

pollution due to vehicular emission are accelerating the modern science and technology 2

and have given thrust to the research on Electric Vehicles (EV’s) and Hybrid Electric 3

Vehicle (HEV’s). Brushless DC motor drives have been found more suitable for EV’s, 4

HEV’s and other low power applications [1, 2, 3]. BLDC motor has many advantages over 5

the conventional induction and DC motors; such as better speed and torque characteristics, 6

high efficiency and reliability, low electromagnetic interference (EMI), high power to 7

weight and torque to current ratio, long operation life etc. [4,5]. Compared to induction 8

machine BLDC motor have lower inertia, allowing for faster dynamic response to 9

reference commands. Moreover the advancement in the power electronic devices and 10

DSP/FPGA based processors have added more features to these motor drives to make them 11

more prevalent in industrial installation [6-8]. Hysteresis current control and pulse 12

Page 4: ELK 1401 289 Manuscript 1

4

width modulation (PWM) control coupled with continuous control theory produced 1

the most widely used BLDC motor control techniques. The control of BLDC motor in 2

medium as well as high speed applications is much easier as compared to induction 3

motors. Hysteresis current control is essential in achieving adequate control of 4

instantaneous torque and hence yielding faster speed response. Digital PWM control 5

technique implemented for speed control of BLDC motor have maximum speed error 6

below 5% [9-10]. So this control technique is not suited for application which 7

requires high precision. Conduction angle control and current mode control of BLDC 8

motor also have significant error in speed control, though less than digital PWM 9

control [11]. Conventional BLDC motors with six switch inverter, excited through bipolar 10

based soft switching currents, are suitable for low/medium power and medium speed 11

applications as well. In order to use these motors effectively at their optimal efficiency and 12

in safe operating zone they must be driven at their nominal power requirement [12]. Power 13

electronic converters provide the featured solution to meet the demand of the regulated 14

electrical power for efficient and dynamic operation of BLDC motor drives. Most of the 15

controllers designed for speed control of BLDC motors consider the unidirectional power 16

flow converter as it facilitates the easy control and reduced cost of the drives [13]. 17

Moreover the use of the battery to feed to front end converter of BLDC motor drive, not 18

only removes the lack of specific power, but also enables an excellent performance of the 19

drive system in both acceleration and regenerative braking in EV’s applications [14].The 20

converter also adjusts the dc input voltage to the front end converter of BLDC motor 21

verses the motor speed in order to reduce the ripple of the motor current waveform [15]. 22

Page 5: ELK 1401 289 Manuscript 1

5

This fact is of a particular importance in case of slotless axial-flux PMDC motor drives, 1

which have been proposed recently for medium-speed and high torque motor drive 2

applications such as the direct driving of EV’s wheel [16]. Conventional proportional 3

integral (PI) control technology is not meeting the requirement of very fast dynamic 4

response of the EV’s under rapid changes in operating modes of the drive system. The 5

evolution of high speed and high density FPGA based processor is now providing the best 6

alternative to the ASIC and microprocessor based implementation of complex control 7

algorithm. The improved and appreciable dynamic and steady state performance of BLDC 8

motors supplemented with FPGA based controller will make them suitable for position 9

control in machine tools, robotics and high precision servos, aerospace, 10

healthcare/biomedical equipments, speed control and torque control in various industrial 11

drives and process control applications. 12

In this paper, a novel FPGA based dual speed control technique has been proposed 13

targeting very precise speed control applications. The complete paper is structured as 14

follows. The overall work is briefly introduced in the section 2. Section 3 deals with the 15

mathematical modeling of buck boost converter, induction profile of BLDC motor and 16

front end converter. Proposed dual loop speed control, designed to meet transient and 17

steady state constraint with an objective of excellent speed control of BLDC motor drive 18

system, is discussed in details in section 4. Section 5 deals with simulation analysis of 19

proposed control strategy in MATLAB/SIMULINK and Xilinx system generator 20

environment and performance evaluation of the entire drive system under steady state and 21

Page 6: ELK 1401 289 Manuscript 1

6

dynamic conditions. Finally conclusions are made with discussion of the results and merits 1

of the proposed control scheme in section 6. 2

2. Structure of the proposed controlled dc-dc converter fed BLDC motor drive 3

Figure 1 shows front end converter fed BLDC motor drives with dual control loop 4

designed on FPGA processor to control the variable dc link voltage and hence to achieve 5

the desired speed control. The battery used to feed the buck-boost converter circuit, acts as 6

source and sink during acceleration and regeneration mode of EV’s respectively. The 7

validation of the proposed model for EV’s application governs the choice of buck-boost 8

converter for this application. Additionally, the selection of buck-boost converter reduces 9

the switching losses of VSI operated at low frequency for electronic commutation of 10

BLDC motor drive [17]. The discrete rotor position, sensed through hall sensor, is fed back 11

to FPGA processor- 12

(i) wherein, speed to voltage conversion is carried out. Voltage error 13

equivalence, Ve(k),of speed error, Ne(k) is given to PI controller which 14

generates the control signal, D for the operation of buck-boost converter. 15

(ii) to generate switching signal Mi at a frequency, f for the operation of front 16

end converter. 17

3. Mathematical modeling 18

3.1. Buck-boost converter 19

The equation (1) governs the relation between input (Vin) and output voltage (Vdc) 20

during continuous conduction mode of buck boost converter [18]. 21

Page 7: ELK 1401 289 Manuscript 1

7

*

1

indc

V DV

D

(1) 1

The value of the inductance L0 is given by (2) 2

0

0

1 * in

L s

D VL

i f

(2) 3

The value of the capacitance 0C is given by (3) 4

0

0

0

cs

DC

VRf

V

(3) 5

6

7

3.2. The Induction profile of BLDC motor drive system 8

The motor under investigation is a Permanent Magnet Synchronous Machine (PMSM) 9

with the permanent magnet mounted on the rotor and concentrated stator windings 10

resulting in trapezoidal induced back EMF’s with maximum possible width of flat top 11

portion [19]. To ensure the smooth torque production a constant current is forced through 12

each phase winding during the interval when the back EMF is at its maxima as shown in 13

Figure 2. For the unipolar excitation with soft switching current, positive current flows 14

through the phase windings for positive back EMF’s with each conduction period lasting 15

for 120˚. However, no current flows through phase windings when back EMF’s vary with 16

Page 8: ELK 1401 289 Manuscript 1

8

time. This results in two phases conducting at a time and producing the torque. So for 1

trapezoidal variation of induced back EMF’s and with an assumption that phase 2

inductances are constant, the equation governing the above described induction profile of 3

BLDC motor in abc reference frame [20] are given by 4

1

2 3 ( 2 )3

aab bc s a r a b c

s

diV V R i p E E E

dt L (4) 5

1

3 ( 2 )bab bc s b r a b c

q

diV V R i p E E E

dt L (5) 6

c a bdi di di

dt dt dt

(6) 7

a a b b c ce

E i E i E iT

(7) 8

3.3. Front end converter 9

Figure 3 shows three phase front end converter for speed control of BLDC motor 10

drive system through electronic commutation. Each leg has two IGBT switches, 11

accompanied by anti parallel flywheel diodes, which are complement in their switching 12

action. For understanding the underlying principles involved in working of this front end 13

converter circuit, phase A is taken under consideration. 14

From Figure 3, the voltage VaN across phase A with respect to neutral point (N) of dc link 15

capacitor [21] is expressed by Eq. (8) 16

4 1 1 1 1cos cos3 cos5 cos7 cos9 ...

2 3 5 7 9

dcaN o o o o o

VV t t t t t

(8) 17

Page 9: ELK 1401 289 Manuscript 1

9

The voltage VnN, between neutral of stator winding and neutral point (N) of dc link 1

capacitor, is given by (9) 2

4 1 1cos3 cos9 ....

2 3 9

dcnN o o

VV t t

(9) 3

So, the voltage Van that appears across phase A with respect to winding’s neutral n, is 4

given by (10) 5

an aN nNV V V (10) 6

4 1 1cos cos5 cos7 ....

2 5 7

dcaN o o o

VV t t t

(11) 7

It can be inferred from equation (11) that the most dominant 3rd

order harmonics is 8

eliminated. 9

4. Proposed dual loop speed control 10

When precise speed control becomes the prime concern, then multiple pathways 11

become an essential ingredient to achieve the stated objective. Here in the proposed BLDC 12

drive system the speed is being controlled 13

1. by controlling the input voltage to the front end converter with the help of proposed 14

PI controller and 15

2. by triggering the switching pulse of front end converter proportional to EMF 16

detection 17

Page 10: ELK 1401 289 Manuscript 1

10

The design of efficient controllers is needed for the optimal operation of power converters 1

to improve the close loop dynamic and steady state performance of BLDC drive system. 2

Conventional way of implementing digital controller based on FPGA and developing 3

control algorithm using high level language like Verilog Hardware Description Language 4

(VHDL) is a cumbersome and tedious job. Newly evolved FPGA based Xilinx System 5

Generator provides a very realistic solution for the aforesaid problem. Automatic code 6

generation, dedicated hardware intellectual properties of the Xilinx block sets for FPGA 7

core and simulation of real time physical system in safer environmental zone makes it 8

appropriate platform for our research. So designing the controller based on FPGA (Xilinx 9

system generator, a type of real time digital simulator) ensures a very rapid prototyping to 10

our proposed methodology [22]. 11

The subject of application of proposed BLDC drive system to EV’s and HEV’s, 12

where predominantly step changes in speed occur, governs the selection of PI controller for 13

excellent dynamic response of the system with zero steady state error. Here discrete time 14

FPGA based PI controller is controlling the DC link voltage to the front end converter and 15

thus speed of the BLDC drive system. So the dynamics of the entire drive system is 16

completely governed by controller. 17

4.1. Modelling of XSG based digital PI controller 18

In Figure 4, if Nr(k), Nr*(k) and Ne(k) denote the actual rotor speed, reference speed 19

and speed error respectively, input to the speed to voltage converter is given by (12)

20

( ) *( ) ( )e r rN k N k N k (12) 21

Page 11: ELK 1401 289 Manuscript 1

11

And voltage error Ve(k), equivalent to speed error is given by (13) 1

( ) * ( )ne e

VV k N k

N

(13) 2

The output, switching command U (k), of PI controller at kth

instant is expressed as 3

1 ( ) ( 1) ( ) ( 1) *k k p e e i e eU U K V k V k K V k V k k (14) 4

Where PI controller constant KP = 0.6 and KI= 5 and ∆k is sampling interval. 5

Control signals D, for the operation of buck-boost converter, are generated by comparison 6

of U (k) with 20 kHz triangular wave. 7

4.2. Delay control of switching sequences in front end converter 8

The second way to control the speed of motor is to vary the triggering rate of switches. 9

The speed of the motor can be changed here by manipulating the time interval between 10

switching of different phases. To control speed via this method, the circuitry required is 11

shown in Figure 5. 12

To achieve variable rate of switching between the different phases switching pulses are 13

generated in synchronism with discrete rotor position sensed by the hall sensor. As shown 14

in Figure 6, the hall sensor will detect discrete rotor position after every 60 degree rotation 15

and will produce pulses which are converted into equivalent back EMF signals by decoder. 16

Firing circuit with back EMF signal produces the switching pulses, shown in Table 1, for 17

the front end converter. 18

Page 12: ELK 1401 289 Manuscript 1

12

So, the change in speed is accompanied by electronic commutation where the 1

inductance energy of any one phase reaches the maximum value during each 30 electrical 2

degree, inductance holds this energy for next 120 electrical degrees and which finally is 3

released in next 30 electrical degrees through anti parallel fly wheel diode. This 4

commutation process for phase A is shown in Figure 7. 5

5. Description of simulation setup and performance evaluation of the proposed 6

control scheme. 7

To validate the proposed methodology, extensive dynamic simulations are carried out in 8

1. MATLAB/SIMULINK environment using power system toolbox for power 9

circuitry in floating point representation. 10

2. XSG environment using Xilinx block set tools for control circuit in fixed point 11

representation. 12

The overall block diagram with closed loop control using proposed FPGA based PI 13

controller is shown in Figure 8 which outlined the communication between FPGA 14

based PI controller and rest of electric drive system. The control circuit consists of 15

three parts 16

1. Speed to voltage conversion 17

2. PI controller and saturation. 18

3. Delay control of switching in front end converter 19

And the power circuit consists of 20

1. Buck Boost converter 21

Page 13: ELK 1401 289 Manuscript 1

13

2. VSI fed BLDC drive system 1

Reference speed is digitally set and actual rotor speed is sensed and speed to voltage 2

conversion logic loop, shown in Figure 8, is used to convert speed error into voltage 3

equivalence error which is further utilized by proposed PI controller to generate gate 4

signal for discrete IGBT switch used in buck boost converter. IGBT switch is rated 5

for 60 A, 700V and 20 kHz frequency. In this way voltage is drawn from power 6

converter for the desired speed response of BLDC drive system. Simulation results 7

and performance of proposed system are discussed in later section. 8

The detailed data of power circuit considered for simulation are given in Table 2.The 9

performance of the BLDC motor drive system categorized into steady state and 10

dynamic performance. The performance indices: 11

Primary-(a) Percentage average speed error (b) Maximum speed ripples (c) 12

Percentage maximum speed error and 13

Secondary-(a) Stator back EMF’s E(V) (b) Stator current I(A) (c) Electromagnetic 14

torque Te(N-m) (d) DC link voltage Vdc(V) from buck boost converter, are selected to 15

study the effectiveness of proposed control scheme. 16

5.1. Steady state analysis 17

This analysis is aimed to determine if the actual motor speed reaches commanded 18

speed at steady state. Based on the speed error and its voltage equivalence correct 19

proposed controller execute the steps required to decide the duty cycle required for 20

IGBT switch of buck boost converter in next cycle. 21

Page 14: ELK 1401 289 Manuscript 1

14

5.1(a). Speed ripple and percentage speed error calculation 1

The average speed error and maximum speed error are the function of speed ripples. 2

It is therefore essential to find out the speed ripples at steady state for both, the 3

dynamic and steady state performance evaluation. 4

%Average Speed Error = Average speed ripple

Average speed*100 5

%Maximum Speed Error = Maximum speed ripple

Reference speed*100 6

The results, shown in Figure 9 (a)-(c), illustrate that the ability of proposed 7

controller in tracking the commanded speed is reasonably good under different sets 8

of operating condition. Results, in reference to Figure 9(a)-(c) and Table 3, are 9

summarized as below- 10

1. It is very clear that average speed lies very close to commanded speed and 11

maximum speed ripple is well below 6 rpm. 12

2. The percentage average speed error and percentage maximum speed error are 13

always less than 1%. 14

3. It is also notable that average error and maximum error are decreasing 15

reasonably fast with increase in commanded speed. 16

4. For lower speed range (900-1100 rpm), ripples are almost constant, during 17

steady state, in their magnitude. Due to this reason average error and 18

Page 15: ELK 1401 289 Manuscript 1

15

maximum error are almost equal to each other which can be seen from Table 1

3. 2

From Table 3 a chart have been shown in Figure 10, in order to give a clear 3

insight about the effectiveness of the proposed control scheme. Chart is drawn for 4

1. Percentage average error Vs average speed and 5

2. Percentage Maximum speed error Vs reference speed 6

From chart it can clearly be seen that average as well as maximum speed error 7

keep on decreasing with increase in reference speed. 8

Further the steady state performance of proposed control scheme for BLDC 9

drive, against constant load of 3 N-m, at two different commanded speed, are also 10

shown in Figure 11 -12. 11

It can be seen form Figures 11(a) and 12(a) that controller is sufficiently fast in 12

tracking reference speed in approximately 0.25 sec. The enlarged view of back EMF’s 13

and phase current are shown in Figures 11(b)-(c) and 12(b)-(c), which are constant 14

for preset load of 3 N-m. Since the load is assumed to be constant as shown in Figures 15

11(d) and 12(d), the phase current is also constant. The dc link voltage follows the 16

changes made in commanded speed as can be observed from Figures 11(e) and 12(e). 17

5.2. Dynamic performance 18

In order to test the dynamic performance of the proposed control scheme, the 19

desired response of BLDC drive system is investigated under sudden change in 20

Page 16: ELK 1401 289 Manuscript 1

16

reference speed, issued at t = 1.5 sec. The response of the system is shown in Figure 13 1

(a) and an enlarged view of speed response, after step change in commanded speed, is 2

shown in Figure 13 (b). 3

The results depicted in Figure 13 (b) show that the actual speed attains steady 4

state value very close to commanded speed, in less than 40 ms, after a step change in 5

reference or commanded speed (3000 to 1500 rpm) is enforced. 6

The enlarged view of actual speed spectrum is also shown in Figure 13 (c)-(d) to 7

assess the average and maximum speed ripple at steady state under issued change in 8

commanded speed. The effectiveness and efficiency of the proposed control scheme in 9

terms of chosen performance indices such as average and maximum speed error, 10

maximum speed ripple has been presented in Table 3. It can clearly be observed from 11

Figure 13 (c)-(d) and Table 3 that maximum speed ripple stays well within 5 rpm and 12

percentage average error and percentage maximum error stays less than or equal to 13

0.23 and 0.26 respectively. Thus the simulation results validate the utility and 14

effectiveness of the proposed control scheme in terms of precise tracking of reference 15

speed. Furthermore, the time taken by the controller to track the commanded speed, 16

after the system has been subjected to a step change in speed, is less than 40 ms, 17

which is appreciably fast response of controller. 18

Moreover, for a step change in commanded speed issued at t = 1.5 s and t = 1.6 s, 19

the dynamic behavior of the proposed BLDC drive system is investigated against 20

secondary performance indices which are shown in Figure 14 (i) (a). It can be 21

Page 17: ELK 1401 289 Manuscript 1

17

observed from Figure 14 (i) (c) that, under the issued changes, the electromagnetic 1

torque regains its steady state value with acceptable values of overshoot in less than 2

0.5 s after the commanded speed has been changed. As the load torque has been 3

assumed to be constant this makes stator phase current also constant, which can be 4

easily seen from Figure 14 (i) (b). It can also be seen from Figure 14 (i) (d) that the dc 5

link voltage exactly follows the corresponding changes made in commanded speed. 6

Any change in reference speed is followed by actual speed and the corresponding 7

change in stator phase back EMF’ is shown in Figure 14 (ii).8

6. Conclusions

The Dual loop control scheme, based on FPGA, for speed control of BLDC

motor, targeting precise speed control and medium power application such as EV’s

and HEV’s, has been presented in this paper. The proposed control scheme has

following advantages

1. Simulation results discussed so far illustrate the effectiveness of control

scheme in tracking the commanded speed in a very less time and quiet less

speed ripple as well.

2. The main attractive feature of the proposed work is the easy and quick

realization in real time applications when this control logic is implemented

on XSG platform.

3. The Proposed FPGA based PI controller is sufficiently fast in its action of

generating the desired DC link voltage, from buck boost converter, and

hence the desired speed control.

Page 18: ELK 1401 289 Manuscript 1

18

4. Moreover the average speed error and maximum speed error are

evaluated in order to determine certain more application of proposed

system. So the observed dynamic performance of BLDC drive system has

demonstrated the ability of proposed control scheme to be selectively used

for application which requires very high speed accuracy along with fast

dynamic response such as biomedical /health care equipments, printing

technology, aerospace applications.

This controller provides far superior performance when proposed drive system is

used for high speed application over the classical zero crossing sensorless approach which

is applicable only in low speed applications. Indeed, the availability of discrete rotor

position through Hall Effect sensor and disturbance torque information greatly improves

the efficiency and robustness of the system, while decreasing the acoustic noise. This

paper, thus, illustrate feasibility of an accurate speed controller along with the estimator

portion of the controller. The implementation of dual control loop to control speed either

via changing DC link voltage with PI controller or by changing the time interval for

conduction state of phases facilitates end to end speed control. Hence the proposed model

realized the speed controller for a brushless DC Motor, which is demanded increasingly,

using the FPGA based control scheme. Finally the performance of the system is evaluated

in MATLAB/SIMULINK software integrated with Xilinx System Generator.

Page 19: ELK 1401 289 Manuscript 1

19

References

[1] B. Singh, S. Singh, “State of art on permanent magnet brushless DC motor Drives”,

Journal of Power Electronics, Vol. 9, pp. 1-17, 2009.

[2] N.P. Shah, A.D. Hirzel, B. Cho, “Transmissionless Selectively Aligned Surface-

Permanent-Magnet BLDC Motor in Hybrid Electric Vehicles”, IEEE Transactions on

Industrial Electronics, Vol. 57, pp. 669-677, 2010.

[3] F.L. Luo, H.G. Yeo, “Advanced PM brushless DC motor control and system for

electric vehicles”, IEEE Conference Record of the Industry Applications, Vol. 2, pp. 1336-

1343, 2000.

[4] A.A. Rajan, R.D. Raj, S. Vasantharathna, “Fuzzy based reconfigurable controller for

BLDC motor”, Computing International Conference on Communication and Networking

Technologies, pp. 1-7, 2010.

[5] B. Singh, B.P. Singh, S.K. Dwivedi, “A state of art on different configurations of

permanent magnet brushless machines”, IE (I) Journal, Vol. 78, pp. 63-73,2006.

[6] K.R. Rajagopal, A. Nair, “Design and development of a TMS320F2812 DSP controller

based PM BLDC motor drive”, International Conference on Electrical Machines and

Systems, pp. 776-780, 2010.

[7] T.P. Banerjee, J.R. Choudhury, S. Das, A. Abraham, “Hybrid Intelligent Predictive

Control System for High Speed BLDC Motor in Aerospace Application”, 3rd

International

Conference on Emerging Trends in Engineering and Technology, pp.258-262, 2010.

Page 20: ELK 1401 289 Manuscript 1

20

[8] J. Gunhee, M.G. Kim, “A bipolar-starting and unipolar-running method to drive a hard

disk drive spindle motor at high speed with large starting torque”, IEEE Transactions on

Magnetics, Vol. 41, pp. 750-755, 2005.

[9] A. Sathyan, N. Milivojevic, Y.J. Lee, M. Krishnamurthy, A. Emadi, “An FPGA-Based

Novel Digital PWM Control Scheme for BLDC Motor Drives”, IEEE Transactions on

Industrial Electronics, Vol. 56, pp. 3040-3049, 2009.

[10] N. Milivojevic, M. Krishnamurthy, Y. Gurkaynak, A. Sathyan, Y.J. Lee, A. Emadi,

“Stability Analysis of FPGA-Based Control of Brushless DC Motors and Generators Using

Digital PWM Technique”, IEEE Transactions on Industrial Electronics vol. 59, pp. 343-

351, 2012.

[11] F. Rodriguez, A. Emadi, “A Novel Digital Control Technique for Brushless DC Motor

Drives”, IEEE Transactions on Industrial Electronics, Vol. 54, pp. 2365-2373, 2007

[12] M.R. Feyzi, M. Niapour, S.A. Kh, F. Nejabatkhah, S. Danyali, A. Feizi, “Brushless

DC motor drive based on multi-input DC boost converter supplemented by hybrid

PV/FC/battery power system”, 24th

Canadian Conference on Electrical and Computer

Engineering, pp. 442-446, 2011.

[13] B. Singh, S. Singh, “Single-phase power factor controller topologies for permanent

magnet brushless DC motor drives”, IET Power Electronics, Vol. 3, pp. 147-175, 2010.

[14] J. Dixon, I. Nakashima, E.F. Arcos, M. Ortuzar, “Electric Vehicle Using a

Combination of Ultra capacitors and ZEBRA Battery”, IEEE Transactions on Industrial

Electronics, Vol. 57, pp. 943- 949, 2010.

Page 21: ELK 1401 289 Manuscript 1

21

[15] M. Amari, J. Ghouili, F.N. Bacha, “high-frequency unidirectional DC-DC converter

for fuel-cell electrical vehicles”, 24th

Canadian Conference on Electrical and Computer

Engineering, pp. 1451-1458, 2011.

[16] M. Aydin, S. Huang, T.A. Lipo, “Torque quality and comparison of internal and

external rotor axial flux surface-magnet disc machines”, The 27th

Annual Conference of

the IEEE Industrial Electronics Society (IECON), Vol. 2, pp. 1428-1434, 2001.

[17] V. Bist, B. Singh, “An Adjustable-Speed PFC Bridgeless Buck–Boost Converter-Fed

BLDC Motor Drive”, IEEE Transactions on Industrial Electronics, Vol. 61, pp. 2665-2677,

2014.

[18] J. Chen, D. Maksimovic, R. Erickson, “A new low-stress buck-boost converter for

universal-input PPC applications”, Sixteenth Annual IEEE Applied Power Electronics

Conference and Exposition (APEC), pp. 343-349, 2001.

[19] T. Gopalarathnam, H.A. Toliyat, “A new topology for unipolar brushless DC motor

drive with high power factor”, IEEE Transactions on Power Electronics, Vol. 18, pp. 1397-

1404, 2003.

[20] D. Grenier,. L.A. Dessaint, O. Akhrif, Y. Bonnassieux, B.L. Pioufle, “Experimental

Nonlinear Torque Control of a Permanent Magnet Synchronous Motor Using Saliency”,

IEEE Transactions on Industrial Electronics, Vol. 44, pp. 680-687, 1997

[21] H. Farahani, H. Sarabadani, “Modulation Index Effect on the 5-Level SHE-PWM

Voltage Source Inverter”, Scientific Research Engineering, Vol. 3, pp. 187-194, 2011.

[22] J. Belanger, P. Venne, J.N. Paquin, “The What, Where, and Why of Real-Time

Simulation”, Planet RT, 2010.

Page 22: ELK 1401 289 Manuscript 1

22

List of Figures

BATTERY

BUCK-BOOST

CONVERTERFRONT END

CONVERTER

FPGA PROCESSOR

BLDC MOTOR

D Mi, f

Ea

Nr

Figure 1. Block diagram of the proposed drive system

30 90 150 210 270 330

180 360

Torque

Phase A

Phase B

Phase C

Stator Phase Back EMF’s

Phase Current

Output Torque

UNIPOLAR Excitation

Ma

gn

itu

de

Rotor angle(deg)

Figure 2. Induction profile of BLDC drive system showing Back-EMF’s, Phase

current and output torque waveform with unipolar excitation

Page 23: ELK 1401 289 Manuscript 1

23

Ra

Eb

EcN n

T1 T3

T2 T4 T6

T5

C1

C2

La

RcLc

RbLb

Ea

DC

in

pu

t

vo

lta

ge

PMSM

Figure 3. Circuit topology of a voltage control three phase inverter

speed

sensor,

Nr(k)

Speed to

voltage

conversion

PI

controller

Ve(k)

FPGA PROCESSOR

U(k) PWM

generator

Ref.

Speed,

Nr*(k)+

-Ne(k)

Control

signal

(D)

Figure 4. Block diagram of proposed speed control algorithm.

Hall

sensorDecoder

Firing

circuit

Equivalent

EMF’ s

signal

FPGA PROCESSOR

Control

signal

(mi,f)

Figure 5. Switching signal generator for VSI.

Page 24: ELK 1401 289 Manuscript 1

24

100 60

2060 120

30120 180

40180 240

50240 300

60300 360

0

0

1

Ha

Hb

Hc

1

1

0Ha

H bH

c

1

0

1

HaH

bHc

1

0

0

Ha

Hb

Hc

0

1

1Ha

H bH

c

0

1

0

HaH

bHc

0

NA

8

NA

1

1

1

HaH

bHc

0

0

0

Ha

Hb

Hc

Figure 6. State representation of hall sensor functionality

N

T1

T6

C1

C2

DC

inpu

t

volt

age

Ra La Ea

Figure 7. Equivalent circuit of phase A of BLDC drive system

Page 25: ELK 1401 289 Manuscript 1

25

Figure 8. Simulation circuit diagram in MATLAB/SIMULINK and Xilinx System

Generator environment

Nr(

rpm

) N

r(rp

m)

Nr(

rpm

)

905

900

895

1005

1000

995

1107

1102

1097

759.5 764 768.5 773 777.5

Time(ms)

755

(a)

(b)

(c)

Figure 9 (a)-(c). Simulated speed response of considered BLDC drive for reference

speed of (a) 900 rpm (b) 1000 rpm (c) 1100 rpm, at 30% of rated load condition.

Page 26: ELK 1401 289 Manuscript 1

26

Figure 10. Performance evaluation of proposed control scheme in terms of average

and maximum error at different commanded speed.

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0 500 1000 1500 2000 2500 3000 3500

%A

vg

. /

%M

axim

um

Err

or

Speed (rpm)

%Avg. speed error vs Avg.

Speed (rpm)

%Max. speed error vs Ref.

speed (rpm)

Page 27: ELK 1401 289 Manuscript 1

27

0 0.25 0.5 0.75 1.0 1.25 1.5 1.75 2.0 2.25 2.50

350

Vd

c(V

) T

e(N

-m)

0

0

-3

3

Ia(A

)E

a(V

)

150

0

-150

Nr(

rpm

) 2500

0

2

4

Time(s)

Speed

Back EMF

Current

Torque

DC Link Voltage

Steady

state

(a)

(b)

(c)

(d)

(e)

Figure 11. Steady state performance of proposed BLDC motor drive at 2000 rpm and

at 30% of full load condition

Page 28: ELK 1401 289 Manuscript 1

28

0 0.25 0.5 0.75 1.0 1.25 1.5 1.75 2.0 2.25 2.50

250

500

Vd

c(V

) T

e(N

-m)

0

0

-2

-4

2

4

Ia(A

)E

a(V

)

250

0

-250

Nr(

rpm

) 3500

0

2

4

Time(s)

Speed

Back EMF

Current

Torque

Dc link voltage

Steady

state

(a)

(b)

(c)

(d)

(e)

Figure 12. Steady state performance of proposed BLDC motor drive at 3000 rpm and

at 30% of full load condition.

Page 29: ELK 1401 289 Manuscript 1

29

Nr(

rpm

) N

r(rp

m)

1200

3000

1500

.50 .75

Time(s)

.25 1.0 1.25 1.5 1.75 2.0 2.25 2.5 2.75

Time(s)

1.500 1.540

1600

2000

2400

2800

3200

766.25 2000

Time(ms)

755 777.5

Nr(

rpm

)

Nr(

rpm

)

1500

14952995.7

3007.7

Time(ms)

2011.25

X axis: Time(ms)

1 div-2.25 ms

X axis: Time(ms)

1 div-2.25 ms

1.5201.4801.460

(a)

(b)

(c) (d)

2022.5

Figure 13. Simulated result, at 30% of full load condition (a) for a step change in

reference speed from 3000 to 1500 rpm, (b) enlarged view for step change showing

response time and tracking, (c)-(d) zoomed view of actual speed to account for ripples

Page 30: ELK 1401 289 Manuscript 1

30

0 0.25 0.5 0.75 1.0 1.25 1.5 1.75 2.0 2.25 2.50

250

500

Vd

c(V

) T

e(N

-m)

0

0

-2

-4

2

4

Ia(A

)N

r(rp

m)

3500

0

4

Time(s)

2000

Speed

Current

Torque

DC link voltage

Transient region

Step Change (480 320)V

Transient region

(a)

(b)

(c)

(d)

(i)

Ea(

V)

300

0

-3001.4 1.5 1.525 1.55 1.575 1.6 1.7

Time(s)

Enlarged View of Back EMF

Dynamic region

(ii)

Figure 14. (i) Dynamic performance of proposed BLDC motor drive during step 1

change in speed (ii) Enlarged view of back EMF for phase A, at step change in 2

commanded speed issued at t = 1.5 and t = 1.6, at 30% of rated load. 3

Page 31: ELK 1401 289 Manuscript 1

31

List of Tables 1

Table 1. Switching states of the VSI feeding a BLDC motor drive based on the Hall-2

effect position signals 3

State of switches

T1 T2 T3 T4 T5 T6

NA 0 0 0 0 0 0

0-60 0 0 0 1 1 0

60-120 0 1 1 0 0 0

120-180 0 1 0 0 1 0

180-240 1 0 0 0 0 1

240-300 1 0 0 1 0 0

300-360 0 0 1 0 0 1

NA 0 0 0 0 0 0

4

Table 2. Parameters of power circuit considered for simulation 5

S.No. Parameter Numerical Value

BLDC MOTOR DRIVE

1 No. of pole pairs 2

2 Rated Power (Prated) 5 KW

3 Rated Torque (Trated) 10 N.m

4 Rated DC Link Voltage

(Vrated) 480 V

5 Torque Constant (Kt) 1.4 N.m/A

6 Voltage Constant 160 V/k rpm

7 Stator Phase Resistance (Rs) 2.85 ohm

8 Stator Phase Inductance (Ls) 8.5 mH

BUCK BOOST CONVERTER

9 Buck Boost Inductor (L0) 20 mH

10 Buck Boost Capacitor (C0) 800 uF

11 Input Voltage (Vin) 12 V

12 Switching Frequency(fs) 20 kHz

6

Page 32: ELK 1401 289 Manuscript 1

32

Table 3. Summary of Simulated Results 1

Proposed

control

technique

Performance

indices

Nr*

(rpm)

Navg

(rpm)

%Average

error

|Maximum

speed ripple|

%Maximum

error

Steady state

performance

900 898.35 0.623 5.62 0.624

1000 999.80 0.40 4.0 0.40

1100 1101.35 0.42 4.62 0.42

Dynamic

performance

1500 1500.1 0.23 3.9 0.26

3000 3001.7 0.11 4.5 0.15

2


Recommended