+ All Categories
Home > Documents > AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

Date post: 18-Apr-2022
Category:
Upload: others
View: 3 times
Download: 1 times
Share this document with a friend
59
AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH 120 -DEGREE VOLTAGE SOURCE INVERTER by Qiang Han B. Eng., Tsinghua University, 2004 A THESIS SUBMITTED IN PARTIAL FULFILMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF APPLIED SCIENCE in The Faculty of Graduate Studies (Electrical & Computer Engineering) THE UNIVERSITY OF BRITISH COLUMBIA September 2007 © Qiang Han, 2007
Transcript
Page 1: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH 120-DEGREE VOLTAGE SOURCE

INVERTER

by

Qiang Han

B. Eng., Tsinghua University, 2004

A THESIS SUBMITTED IN PARTIAL FULFILMENT OF THE REQUIREMENTS FOR THE DEGREE OF

MASTER OF APPLIED SCIENCE

in

The Faculty of Graduate Studies

(Electrical & Computer Engineering)

THE UNIVERSITY OF BRITISH COLUMBIA

September 2007

© Qiang Han, 2007

Page 2: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

/

ABSTRACT

Average-value modeling is indispensable for large and small-signal analysis of electromechanical

systems with power electronic drives. Analytical development of accurate average-value models

for the brushless dc motor with 120-degree inverter systems is particularly challenging due to the

complicated commutation-conduction patterns of the stator currents.

This thesis is comprised of several manuscripts that present the research results in this area. First

manuscript compares the brushless dc motors with 180 and 120-degree inverters, and the

average-value modeling of these systems. In 180-degree inverters, each phase is always

connected to the dc source and the average voltages are readily known. In 120-degree inverters,

each phase is open-circuited for a fraction of a revolution resulting in discontinuous phase current

and different commutation-conduction patterns, which makes it challenging to obtain an accurate

average-value model. The second manuscript extends a recently proposed parametric approach to

numerical averaging of power electronic converters to construct an average-value model for a

brushless dc motor with a 120-degree inverter system. In the proposed model, a proper qd model

of the permanent magnet synchronous machine is used, and the inverter dynamics are represented

by nonlinear algebraic functions that relate the averaged terminal voltages and currents of the

inverter switching-cell. These parametric functions are obtained numerically using the detailed

model. The third manuscript presents a different parametric approach to construct a new

average-value model that possesses greater accuracy. This new model also uses proper qd model

of the permanent magnet synchronous machine but is based on appropriately averaging the

transformed stator voltages in both commutation and conduction subintervals. In this approach,

the required commutation angle is represented as a nonlinear algebraic function, which is

obtained from the detailed simulation.

The conducted case studies are based on two typical industrial motors with different electrical

time constants, and include hardware measurements, detailed simulation, and comparison with

the best-knbwn-to-day published average-value model. The proposed models are shown to be

more accurate in a large- and small-signal sense than the previous published model and applicable

to motors with a large range of parameters including electrical time constant.

Page 3: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

TABLE OF CONTENTS

Abstract ii

Table of Contents iii

List of Tables v

List of Figures vi

Acknowledgements viii

Co-Authorship Statement ix

1 Introduction 1 1.1 Motivation for Average-Value Modeling of Machine-Drive Systems 1

1.2 Brushless DC Motors 3

1.3 Contributions 6

1.4 Composition of Thesis 7

1.5 Reference.1. 8

2 Comparison Of Brushless DC Motor Drives With

180/120-Degree Inverter Systems 10 2.1 Introduction : 10

2.2 System Operation and Detailed Modeling 12

2.3 180-Degree B L D M Average Value Modeling 14

2.4 120-Degree B L D M Average Value Modeling 15

2.5 Conclusion 17

2.6 References 18

3 Numerical Average-Value Modeling Of The Brushless DC

Motor 120-Degree Inverter System 19 3.1 Introduction 19 "

3.2 Case System Detailed Model 21

3.3 Average Value Modeling 23

3.4 Computer Study 25

3.5 Conclusion 26

3.6 References 26

4 Average-Value Modeling Of Brushless DC Motors With

iii

Page 4: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

120-Degree Voltage Source Inverter 28 4.1 Introduction 28

4.2 System Operation And Detailed Modeling 30

4.2.1S ystem Operation 30

4.2.2De tailed Modeling 32

4.3 Average-Value Modeling 34

4.3.1A veraging Stage 34

4.3.2A verage-Value Modeling of 180-Degree System 35

4.3.3A verage-Value Modeling of 120-Degree System 36

4.4 Proposed Average-Value Model 40

4.5 Case Studies ^ 43

4.5.1T ime Domain Model Verification 44

4.5.2F requency Domain 47

4.6 Conclusion 48

4.7 References 49

5 Summary 51

5.1 Conclusions : 51

5.2 Future Work 52

Appendices 53

iv

Page 5: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

LIST OF TABLES

TABLE 1.1 Comparison of simulation times between the detailed model and the proposed

average-value model 5

TABLE 3.1 Switching Logic For 120° Inverter 20

i v

Page 6: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

LIST OF FIGURES

Figure 1.1 Block diagram of a typical electro-mechanical system 1

Figure 1.2 Diagram of a typical BLDC motor-inverter system 3

Figure 1.3 Maxon brushless dc motor. 4

Figure 1.4 Arrow precision motor. 4

Figure 1.5 Speed and torque transient of the Maxon motor. 6

Figure 2.1 PMSM with Hall sensors 10

Figure 2.2 B L D M inverter circuit 11

Figure 2.3 Switching signals 12

Figure 2.4 Phase voltage and current waveforms for the 180-degree B L D M 14

Figure 2.5 Start-up transient of the 180-degree B L D M 15

Figure 2.6 Typical voltage and current waveforms for the 120-degree B L D M 15

Figure 2.7 Start-up transient of 120-degree BLDM: small stator resistance 16

Figure 2.8 Start-up transient of 120-degree BLDM: large stator resistance 16

Figure 3.1 B L D M inverter circuit 19

Figure 3.2 Measured and simulated phase current for mode 1 22

Figure 3.3 Phase current response to the change in mechanical torque 23

Figure 3.4 Phase current operating modes: (a) NZ; (b) PZ; and (c) PZN 23

x Figure 3.5 Steady-state torque-speed characteristic and operating modes 23

Figure 3.6 Average-value model block diagram ; 24

Figure 3.7 Numerically extracted parametric functions a, B, and S 25

Figure 3.8 Start up transient response 25

Figure 4.1 PMSM with Hall sensors 30

Figure 4.2 BLDC motor inverter circuit 31

Figure 4.3 Switching signals 31

Figure 4.4 Typical phase voltage and current waveforms for the 180-degree inverter operation.

; .36

Figure 4.5 Start-up transient of the BLDC motor driven by 180-degree inverter. 36

Figure 4.6 Typical voltage and current waveforms for the 120-degree B L D C motor-inverter

system ; 37

Figure 4.7 Start-up transient of the Motor A driven by 120-degree inverter. 39

Figure 4.8 Start-up transient of the Motor B driven by 120-degree inverter. 39

Figure 4.9 Commutation angle j3 for the Motor A 43

vi

Page 7: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

J

Figure 4.10 Commutation angle p for the Motor B 43

Figure 4.11 Average-value model block diagram 43

Figure 4.12 Measured and simulated phase current of the Motor A 45

Figure 4.13 Measured and simulated phase current of the Motor B 45

Figure 4.14 Measuren and simulated esponse in current idc: (a)-Motor A; (b) - Motor B. 45

Figure 4.15 Speed, torque, ids response of Motor A 46

Figure 4.16 Speed, torque, ids response of Motor B 47

Figure 4.17 Voltage-to-torque transfer function for the Motor A. 48

Figure 4.18 Voltage-to-torque transfer function for the Motor B 49

vii

Page 8: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

ACKNOWLEDGEMENTS

My foremost thank goes to my research supervisor Dr. Juri Jatskevich, for introducing me to this

very fascinating area of research. I greatly appreciate his guidance and financial support during

my research and study at the University of British Columbia. His valuable feedback and

suggestions greatly contributed to this thesis. I would also like to thank my thesis committee

members: Dr. Hermann Dommel and Dr. William Dunford, who have dedicated their time and

effort to this thesis.

Nikolay Samoylenko deserve a special thank as the co-author of the manuscripts in this thesis. He

helped and assisted me in various aspects of the.research, especially in many experiments that we

conducted in the lab. His valuable feedback helped me improve my thesis.

A l l the students at the UBC Power Systems Lab made it a very convivial and intellectually

stimulating place to work. They have also helped me live through difficult times by encouraging

me and sharing interesting and insightful life stories with me. My special thanks go to Liwei

Wang, Michael Wrinch, Yong Zhang, Nathan Ozog, Lucy Liu, Weidong Xiao, Yan L i , Tom de

Rybel, Marcelo Tomim, and many other students in the group.

I also owe a debt of thanks to my loving parents Linlong Han and Xiuhua Wang, and my sister

Lanyan Han, who have supported me morally and financially throughout these wonderful and

stressful years of my graduate education.

Page 9: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

CO-AUTHORSHIP STATEMENT

The publications included in my thesis are co-authored by me, Nikolay Samoylenko, and Dr. Juri

Jatskevich. Nikolay and I collaborated on some common aspects of our research including

conducting the laboratory experiments, parameter estimation, and the detailed modeling, since his

master's project is also related to the brushless dc motors. While my project and contributions are

focused on the average-value modeling of brushless dc motors, Nikolay's research is on

improving the operation of brushless dc motors with misaligned Hall sensors. I have designed and

implemented modeling techniques, conducted simulations and experiments, and prepared the

manuscripts, which was then iteratively edited by the authors. Dr. Juri Jatskevich has supervised

and directed my work.

ix

Page 10: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

1 Introduction

1.1 Motivation for Average-Value Modeling of Machine-Drive Systems Modeling and simulation of power-electronic-based systems are essential steps that are required

during the design of electro-mechanical systems such as those in modern industrial automation,

robotics, automotive products, ships, and aircraft. For the discussion in this section, a block

diagram of an electro-mechanical system is depicted in Fig. 1.1. The External Electrical

Subsystem often represents an electrical power distribution that may also contain energy source

and/or storage (e.g., battery in the case of a vehicle). The Machine-Drive Subsystem is comprised

of two components - Inverter Module, and Electrical Machine. The Inverter Module conditions

and regulates the energy flow from the source to the Electrical Machine which actually performs

the electromechanical energy conversion. The External Mechanical Subsystem may represent a

mechanical drive train (e.g., in case of vehicles) or an assembly positioning system (e.g. in case of

industrial manufacturing/automation). In general, if the Inverter Module can operate in all four

quadrants, the energy may flow in either direction - from electrical source to External Mechanical

Subsystem, or the other way around - from External Mechanical Subsystem back to the electrical

source. The operation of Inverter Module is controlled by a control signal denoted in Fig. 1.1 by

input variable u(t) (which can be duty cycle, voltage amplitude, etc.). The, output of the

Mechanical Subsystem is denoted by y(t) (which can be position or speed of the rotor, or other

mechanical variables).

External Electrical Subsystem

1 1

—h* I

Inverter Module

Electrical Machine

1

! 1

External Mechanical Subsystem

y(t)

\ Machine-Drive u(t) Subsystem

Figure 1.1 Block diagram of a typical electro-mechanical system.

For the purposes of stability analysis and design of respective controllers, it is often desirable to

investigate both the large-signal time-domain transients as well as the small-signal

frequency-domain characteristics of such systems. Since the experimental tests with the hardware

is not always possible and/or cost-effective, in actual industrial practice most of the studies are

carried out using appropriate models, simulations, and mathematical apparatus for establishing

1

Page 11: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

\

the time- and/or frequency-domain relationship between input/control variable u(t) and output

variable y(t). Such computer-aided studies are carried out many times with the overall goal of

tuning the system and achieving the desired performance while satisfying the design

specifications. Because of the very extensive use of computer models and the reliance on their

accuracy, both factors - (i) simulation speed and (ii) simulation accuracy, are very important.

Modeling and simulation of power-electronic-based systems (Inverter Module) is not trivial in

general, since these systems include switching components such as MOSFETs, IGBTs and diodes,

which make the respective models discontinuous and time-variant. There are various simulation

software packages such as [1] - [5], which can be used to build and implement the models where

the switching of all transistors and diodes is represented in full detail. On the one hand, there is a

need to run the simulation for a sufficiently long time in order to capture the electromechanical

transients that may have relatively long time constants (on the order of several seconds). On the

other hand, the presence of power electronic components and fast switching requires using very

small time-steps. Therefore, this type of detailed models requires excessively long CPU

(computing) times, especially for large systems that include many switching components and

consist of several subsystems.

In addition to that, since the detailed models are discontinuous and time-variant, and the state

variables are not constant even in steady states due to the switching behaviour, these models

cannot be linearized and used for the small-signal analysis. The frequency-domain characteristics

can be extracted from a detailed model using, for example, small-signal frequency sweep

techniques [6], and simultaneous injection of sinusoidal and possibly spike-like signals [7].

However, since the detailed models are computationally intensive, determining the

frequency-domain characteristics using the afore-mentioned techniques over a wide range' of

frequencies is a very time consuming procedure, particularly if data points at very low

frequencies (/ < 10Hz) are required.

At the same time, the very fast switching of the transistors and diodes has only an average effect

on the system's slow dynamic behavior [8]. Therefore, it is advantageous to construct a simplified

model that matches the original detailed switching model in the low-frequency range. The

approach of establishing such simplified models is known as average-value modeling (AVM),

wherein the effects of fast switching are neglected or averaged within a prototypical switching

interval. Unlike the detailed models, average-value modes (AVMs) are continuous and the

respective state variables are constant in steady states. Therefore AVMs can be linearized about a

desired operating point; thereafter, obtaining a local transfer function and/or frequency-domain

2

Page 12: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

characteristics becomes a straightforward and almost instantaneous procedure. Many simulation

programs offer linearization and frequency domain analysis tools [4] [5]. In addition, since there

is no switching, the AVMs typically execute, by orders of magnitude, faster than their

corresponding detailed models, making them ideal for representing respective components in

system-level time-domain transient studies.

1.2 Brushless DC Motors

This thesis focuses on brushless dc (BLDC) motor-inverter-systems, which usually consists of

two smaller subsystems: Inverter Module, and Permanent Magnet Synchronous Machine

(PMSM), as shown in Fig. 1.2. The BLDC motors generally have good torque-speed

characteristics, fast dynamic response, high efficiency and long life. The name "brushless dc" is

partly attributed to the fact that their external torque-speed and control characteristics resemble

those of the conventional brushed DC Motors, but all the commutations are performed using

electronic switches - transistors instead of the brushes. In this thesis, we have carried out

simulation and experimental studies using the two typical industrial BLDC motors shown in Fig.

1.3 and Fig. 1.4. Similar BLDC motors are increasingly used in industrial automation,

instrumentation, robotics, electric vehicles, and many other equipment and servo applications.

Figure 1.2 Diagram of a typical BLDC motor-inverter system.

3

Page 13: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

Figure 1.3 Maxon brushless dc motor.

Figure 1.4 Arrow precision motor.

A special characteristic of a BLDC motor is that the inverter transistors are switched depending

on the instantaneous position of the rotor, therefore converting a dc supply voltage into

non-sinusoidal 3-phase voltages with the frequency directly corresponding to the rotor speed.

Such self-commutation is commonly achieved by using the Hall-effect sensors that are mounted

inside the PMSM and provide the logical signals of the rotor position. Although use of optical

encoders is also possible in more advanced drives and applications, this thesis focuses on typical

Hall-sensor-based voltage-source-inverter-driven (VSI-driven) BLDC motors because such

motors are less expensive and cover a much wider range of applications. In a typical arrangement,

three Hall sensors are mounted 120 electrical degrees apart from each other providing 180 degree

square-wave "on/off' signals depending on the rotor flux. This arrangement results in knowing

the rotor position within six sectors of a circle (60 electrical degrees each). Using the Hall-sensor

signals, the inverter phases may be turned "on" for 180 or 120 electrical degrees corresponding to

continuous or discontinuous operation, respectively. In the 120-degree BLDC motor-inverter

4

Page 14: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

systems, which are actually very common and are the main focus of this thesis, each phase is

allowed to be open-circuited for a fraction of a revolution, giving rise to complicated

commutation-conduction patterns of the stator currents.

To give the reader a better idea of the difference in simulation speed of the detailed models and

the AVMs, we conducted a transient study using one of the BLDC motors used in this thesis. In

the following study, the Maxon motor (see Fig. 1.3) starts from a stall, and at t = 0.6s, a

mechanical load of 1 Nm is applied after which the model is continued to run until t = 1 .Os. The

details of the models used in this study are presented in Chapter 4. The corresponding

time-domain transient responses of the rotor speed 0)r and the electromagnetic torque Te

computed by each model are shown in Fig. 1.5. The CPU times required by both models to

simulate this ls-study are shown in Table 1.1. As can be observed in Fig. 1.5, the responses

predicted by the A V M are in excellent agreement with those predicted by the detailed model.

However, using the same relative and absolute error tolerances, the A V M took only 128 time steps

and 0.016s to compute, which amounts to the simulation speed-up of over 320 times as compared

to the detailed switching model. To accurately capture all the switching information present in the

detailed model, the time-step must not exceed the commutation time of the given BLDC motor.

This results in a time-step limit of le-4s used with the detailed model. At the same time, the A V M

has no switching and may use much larger time-steps to satisfy the same error tolerance. Other

advantages are explained in detail in Chapters 2 - 4 .

TABLE 1.1 Comparison of simulation times between the detailed model and the proposed average-value

mod_el.

Solver used in both models: Odel5s

Simulation Time

Max Step Size

Relative Tolerance

Absolute Tolerance

Number of Time Steps

CPU Time

Detailed Model Is le-4 le-4 le-4 23874 5.157s

Average-Value Model Is auto le-4 le-4 128 0.016s

5

Page 15: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

300

0 0.2 0.4 • 0.6 0.8 1 Time, s

Figure 1.5 Speed and torque transient of the Maxon motor.

1.3 Con t r i bu t i on s i

Many averaging techniques have been previously developed in the literature including the

popular state-space averaging method. The state-space averaging is a very useful tool primarily

used for small-signal modeling of switching converters. It involves averaging the sets of

state-space equations of the system in several possible topological configurations of the converter

circuit and requires calculation of the times spent in each encountered topology. Although it may

appear straightforward to use this technique with the basic D C - D C converters, the application of

this approach to deriving AVMs of the B L D C motor-inverter system is very challenging,

particularly when the inverter operates using the 120-degree switching logic and the phase

currents are discontinuous.

Over the past several decades, modeling of B L D C motor-drive systems has attracted attention of

many researchers including R. Krishnan, P. C Krause, S. D. Sudhoff, K. A . Corzine, and H. A.

Toliyat [9] - [15]. However, prior to the work reported in this thesis, the best known to us

averagervalue model of a B L D C motor with a 120-degree inverter remain the dynamic A V M

presented in [11], which represents a significant contribution to the area but does not consider the

commutation time and current, which significantly simplifies the analytical derivations.

This thesis recognizes that the presence of operating-point-dependent commutation and

conduction subintervals in the motor phase current significantly complicates the classical

averaging procedure making the analytical approaches not practical. This thesis is inspired by the

previous research in this area. The motivation is also driven by the presently increasing range of

applications of B L D C motors, on the one hand, and the need for more accurate and fast models,

6

Page 16: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

on the other hand. In particular, the thesis analyzes the BLDC motors with 180- and 120-degree

switching logic and makes the following contributions: 7

• We show that only for the motors with large stator resistance (small electrical time

constant) the commutation subinterval may be neglected. For the motors with small stator

resistance, neglecting the commutation subinterval introduces significant error.

• This thesis proposes two new explicit AVMs thattake into account both commutation and

conduction subintervals. The first A V M represents the inverter as a composite switching

cell which is replaced by three algebraic functions. The second A V M requires only one

parametric function to represent the commutation angle. The new AVMs are more

accurate in predicting both large-signal time-domain transients and small-signal

frequency-domain characteristics than the best known to us previously published model

[11] which neglects the commutation subinterval. We also show that the proposed AVMs

are accurate for motors with both large and small stator resistances (electrical time

constants).

• Since it is not practical to analytically derive a closed-form solution for the algebraic

function(s) used in the proposed AVMs, these solutions have been obtained numerically

using the detailed simulation. This numerical-parametric approach reduces laborious

analytical derivations and has been shown to give accurate and practical results for

DC-DC converters [16], and machine-rectifier systems [17].

1.4 Composition of Thesis

This thesis is written in the manuscript format and is comprised of several publications that

describe research on average-value modeling of brushless dc motor-inverter systems.

Chapter 2 compares the operational characteristics of brushless dc motors with 180-degree

switching logic and 120-degree switching logic. It demonstrates that it is easy to derive an

accurate average-value model for the 180-degree logic, while it is very challenging to do that for

the 120-degree logic due to the complicated commutation-conduction pattern of the stator

currents. Neglecting the commutation interval does not always give accurate results, especially

when the electrical time constant of the brushless dc motor is large and the commutation interval

is not small.

Chapter 3 proposes a reduced-order average-value model. In this model, the dynamics of inverter

are represented by a set of nonlinear algebraic functions, while the PMSM is expressed in the

7

Page 17: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

qd -rotor reference frame. The new model is constructed (without laborious analytical derivations)

using the detailed simulation and readily takes into account commutation and conduction

intervals. The model is verified by simulation as well as experiments.

Chapter 4 proposes a full-order average-value model. In this AVM, only the commutation angle is

represented by a nonlinear algebraic function which is an advantage over the AVM proposed in

Chapter 3. The PMSM is again expressed in the qd-xoXor reference frame. The algebraic function

of the commutation angle is constructed using the detailed simulation. The inverter voltages are

averaged over the commutation and conduction subintervals separately. Computer studies as well

as experiments are conducted based on two typical industrial BLDC motors (see Fig. 1.3 and 1.4)

with large/small electrical time constants. It is shown that the new AVM is applicable to both

motors, while the previously published model [11] is only applicable to the motor with small

electrical time constant.

Chapter 5 concludes the thesis by summarizing the overall results.

1.5 Reference [1 ] SimPowerSys terns: Model and simulate electrical power systems User's Guide, The Math Works Inc.,

2006 (www.mathworks.com').

[2] Piecewise Linear Electrical Circuit Simulation (PLECS) User Manual, Version. 1.4, Plexim GmbH

(www.plexim.com).

[3] Automated State Model Generator (ASMG) Reference Manual, Version 2, P C Krause & Associates,

Inc. 2003 (www.pcka.com).

[4] Simulink: Dynamic System Simulation for Matlab, using Simulink, Version 6, The MathWorks Inc.,

2006 (www.mathworks.com).

[5] Advanced Continuous Simulation Language (acslXtreme) Language Reference Guide, Version 2.3,

The AEgis Technologies Group, Inc., Huntsville, AL, 2006.

[6] M.B. Harris, A.W. Kelley, J.P. Rhode, M.E. Baran, "Instrumentation for measurement of line

impedance," Conf. Proc. of Applied Power Electronics Conference (APEC'94), Vol.2, p.87-893, 1994

[7] B. Palethorpe, M. Sumner, D.W. Thomas, "Power system impedance measurement using a power

electronic converter," Proc. Ninth International Conference on Harmonics and Quality of Power, Vol.

1, p. 208-213, 2000.

[8] I. Jadric, D. Borojevic, M. Jadric, "Modeling and control of a synchronous generator with an active DC

load," IEEE Transactions on Power Electronics, Vol.15, no. 2, pp. 303-311, Mar. 2000.

8

Page 18: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

[9] P. Pillay, R. Krishnan, "Modeling, simulation, and analysis of permanent-magnet motor drives. Part II.

The brushless DC motor drive," IEEE Trans. Industry Applications, vol. 25, pp. 274-279, March-April

1989. [10] R. R. Nucera, S. D. Sudhoff, and P. C. Krause, "Computation of Steady-state Performance of an

Electronically Commutated Motor", IEEE Transactions on Industrial Applications, Vol. 25, pp.

1110-1117,Nov.-Dec. 1989. [11] S. D. Sudhoff, P. C. Krause, "Average-value model of the brushless DC 120° inverter system," IEEE

Trans. Energy Conversion, vol. 5, pp 553-557, 1990.

[12] K. A. Corzine, S. D. Sudhoff, H. J. Hegner, "Analysis of a current-regulated brushless DC drive,"

IEEE Trans. Energy Conversion, vol. 10, pp. 438̂ 145, Sep. 1995. -

[13]K. A. Corzine, S. D. Sudhoff, "A hybrid observer for high performance brushless DC motor drives,"

IEEE Trans. Energy Conversion, vol. 11, pp. 318-323, lune 1996.

[14] P. L. Chapman, S. D. Sudhoff, and C. A. Whitcomb, "Multiple reference frame analysis of

non-sinusoidal brushless DC drives," IEEE Trans. Energy Conv., vol. 14, pp. 440-446, Sep. 1999.

[15] Lei Hao, H. A.. Toliyat, "BLDC motor full-speed operation using hybrid sliding mode observer," In Proc. 18th IEEE Applied Power Electronics Conference and Exposition (APEC'03), 9—13 Feb. 2003,

vol. 1, pp. 286-293.

[16] A. Davoudi, J. Jatskevich, and T. DeRybel, "Numerical State-Space Average-Value Modeling of PWM

DC-DC Converters Operating in DCM and CCM," IEEE Trans. Power Electronics, vol. 21, pp.

1002-1012, Jul. 2006.

[17] J. Jatskevich, S. D. Pekarek, and A. Davoudi, "Parametric average-value model of a synchronous

machine-rectifier system," IEEE Trans. Energy Conversion., vol. 21, pp. 9-18, Mar. 2006.

9

Page 19: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

2 Comparison Of Brushless DC Motor Drives With

180/120-Degree Inverter Systems1

2.1 Introduction Three phase brushless dc motor (BLDM) inverters may operate using 180- or 120-degree

commutation methods, whereas the latter method is very common for Hall-sensor-driven

machines. This paper considers an inverter circuit with a permanent magnet synchronous machine

(PMSM) as shown in Figs. 2.1 and 2.2. A detailed model of this system, in which the switching of

each transistor and diode is represented, can be readily constructed using various simulation tools

[l]-[3]. However, for the purpose of extracting small-signal transfer-function characteristics

and/or large-signal system-level transient studies, it is advantageous to use the so-called

average-value models (AVMs), where the effect of fast switching is averaged within a

prototypical switching interval (60-degfee for 3-phase machines). Unlike detailed switch-level

models, AVMs are continuous and can therefore be linearized about a desired operating point.

Thereafter, obtaining any local transfer function and/or frequency-domain characteristics becomes

a straightforward procedure. This feature makes AVMs indispensable for modeling and analysis

of motor-drive systems.

Figure 2.1 PMSM with Hall sensors.

Derivation of AVMs requires careful averaging of the stator phase voltages and currents over a

prototypical switching interval to obtain the corresponding average torque. In the 180-degree

inverter system, each phase is always connected to either positive or negative terminal of the dc

1 A version of this chapter has been published. Q. Han, N. Samoylenko and J. Jatskevich, 'Comparison of Brushless DC Motor Drives with 180/120-Degree Inverter System', In proc: IEEE Canadian Conference on Electrical and Computer Engineering, April 2007, Vancouver, Canada.

10

Page 20: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

source and the phase currents are always continuous. This is utilized in several models proposed

in the literature for the machines with sinusoidal [4] and non-sinusoidal back emf [5], whereas for

the latter case the use of multiple reference frames has been proposed. In the 120-degree inverter

system, each phase is allowed to be open-circuited for a fraction of revolution. Depending on the

firing offset angle and operating conditions, the commutation-conduction pattern of currents may

change within a single switching interval giving rise to several distinct operational modes

documented in the literature [6]. Multiple operational modes coupled with the difficulty in finding

closed-form analytical solutions for the averaged currents in conduction and commutation

sub-intervals make it challenging to obtain an accurate AVM. In [7], the authors derived an

average-value model for the 120-degree B L D M inverter system considering one dominant

operating mode, neglecting the commutation time and current.

This paper compares the characteristics of B L D M with 180/120-degree inverters, and describes

the procedure for developing AVMs. The A V M for 180-degree inverter is straightforward and the

model accuracy is verified by simulation results. The challenges of developing an accurate A V M

for the 120-degree inverter are investigated. This paper investigates the A V M proposed in [7] with

different values of stator resistance and shows that neglecting commutation interval may give

satisfactory results when the stator resistance is relatively large, whereas the model accuracy

significantly degrades otherwise.

'dc

s

Figure 2.2 BLDM inverter circuit.

11

Page 21: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

\S6

H,

(a)

H2

(b) 9r+<|) switching I | II | III | IV | V | VI | I interval ^ _n 5_7t In 3TC 1_1TC

6 2 6 6 2 6

Figure 2.3 Switching signals.

2.2 System Operation and Detailed Modeling

The Hall-sensor-driven B L D M inverter system is a self-commutating device. The Hall sensors are

used to detect the rotor position. Depending on the "construction of a particular PMSM, the Hall ,

sensors may be mounted inside of the motor case and interact directly with the rotor magnetic

poles, or mounted outside and interact with magnetic poles of an auxiliary magnet-tablet. The

logical output signals from the three Hall sensors //,, H2, H3 (see Fig. 2.1) are shifted in

space by 120 electrical degrees and produce signals as depicted in Fig. 2.3 (a). Here, the rotor

position and the advance firing angle are denoted by 6r and </>, respectively. If the motor is

driven according to the 180-degree logic, the transistor signals S{ S2, S3 coincide with the

Hall sensor outputs Hx, H2, H3, and the lower transistors signals are complementary S4 ,

S5 , S6 , as shown in Fig. 2.3 (a). When the motor is driven according to the 120-degree logic,

each transistor is turned on 60 degrees later using the Hall sensor signal of the preceding phase

but is turned off as before according to the sensor in its phase. Therefore, according to this logic,

each phase is gated-on for 120 degrees two times during a complete revolution.

This paper considers the B L D M prototype with parameters summarized in the Appendix A. The

classical model in physical coordinates uses the following assumptions [4]: (i) saturation is

negligible; (ii) back emf is sinusoidal; (iii) eddy currents and hysteresis losses are negligible. The

stator electrical dynamics are described by the following voltage equation

12

Page 22: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

^abcs ̂ s^abcs " dt (1)

where fabcs = [fas fbs fcs J; and / may represent voltage, current or flux linkage. The

stator resistance matrix is

The flux linkage equation is

r.v =diag[rs,rs,rs].

^•abcs ~ ̂ s^abcs ~*~

where the inductance matrix and the rotor flux are

L , = Lls+Lm -0.5Lm -0.5Lm

-0.5Lm Lls+Lm -0.5Lm

-0.5Lm -0.5Lm Lls+L„

1 ' — J ' Km ~ Am

sin(9r

sin(<9 r-120^

sinff?,. +120°

The developed electromagnetic torque is given by

|ias cos dr + ̂ -(ibs - ics )sin dr

(2)

(3)

(4)

(5)

(6)

The mechanical subsystem is assumed here as a single rigid body for which the dynamics may be

expressed as

pcor

P T -T 1 ±e ±m (7) 2 J

where wr is the rotor angular speed, Tm is the mechanical load torque, and J is the

combined moment of inertia of the load and the rotor.

In AVM, the state variables should be constant in steady state. Therefore, (1) is transformed to the

qd -rotor reference frame using Park's Transformation, which results in

Vqs = (rs + PLs)'qs + <°rL/ds + <OrX'»

Vds = {rs+pLsyds-corL/qs

(8)

13

Page 23: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

Replacing the variables in (8) with their fast averages over a switching interval (denoted by bar

above) and rearranging the terms yields

PlQ vqs ~ rJqs ~ MrLJds ~ Wr^'m

L s (9) -r vds ~ rs'ds ~ cor^siqs

Plds= : —

The averaged developed electromagnetic torque is given by

L ° - \ - ^ y m l

q S (10)

Eqs. (9H10) f o r m m e s t a t e model of the PMSM with and as inputs. These voltages

are determined by the inverter and depend on the switching logic.

2.3 180-Degree BLDM Average Value Modeling

Here, the switching transistors in the same inverter leg are complementary and the stator phase

voltages are readily known [4]. Typical phase voltage and current waveforms for this type of

inverter operation are shown in Fig. 2.4. The fast average of q- and d-axes voltages may be

expressed as [4]

vqs =-V r f cCOS^

-r 2 • A 71

"I

Figure 2.4 Phase voltage and current waveforms for the 180-degree BLDM.

14

Page 24: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

0 0.05 0.1 0.15 0.2 Time (s)

Figure 2.5 Start-up transient of the 180-degree BLDM.

The A V M is formed by (9)-(l 1) with mechanical subsystem represented by (7). To demonstrate

the performance and accuracy of this model, a start-up transient was simulated by both the

detailed and the averaged models. In this case study, the motor accelerates from stall with a

friction torque Tj-ric. As can be observed in Fig. 2.5, the A V M predicts the dynamic response

very well.

2.4 120-Degree BLDM Average Value Modeling

In 120-degree BLDM, the switching of the two transistors in the same phase are not

complementary, giving rise to two 60-degree intervals per revolution when both transistors are

gated off. Typical phase voltage and current waveforms are shown in Fig. 2.6(a).

Figure 2.6 Typical voltage and current waveforms for the 120-degree BLDM.

Page 25: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

0 0.05 0.1 0.15 0.2 Time (s)

Figure 2.7 Start-up transient of 120-degree BLDM: small stator resistance.

0 0.05 0.1 0.15 0.2 Time (s)

Figure 2.8 Start-up transient of 120-degree BLDM: large stator resistance.

The commutation-conduction pattern defines the operational mode [6]. A simplified fragment of

the phase current ibs is depicted in Fig. 2.6(b) wherein the switching interval Ts is also shown.

Since ibs is negative at the beginning of the switching interval Ts and then goes to zero and

remains zero until the end of that interval, this mode is referred to as negative-zero (NZ). Here,

the commutation time is denoted by tcom , whereas the conduction time is Ts - tcom during

which the other two phases conduct the current. The commutation time tcom depends on the

motor parameters (phase winding electrical time constant) and operating conditions, but in

general cannot be zero. Presence of this operating-point-dependant factor makes it very difficult

(if not impossible) to derive a closed-form explicit analytical expression for the average phase

voltages and currents. The authors of [8] proposed an implicit transcendental equation for tcom ,

which requires iterative numerical solution.

If,- however, the commutation time tcom is neglected - assuming that gated-off phase current

16

Page 26: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

goes to zero instantaneously at the beginning of each switching interval Ts, the average voltages

in qd -rotor reference frame may be expressed as [7]

Thereafter, the A V M is formed by (7), (9), (10) and (12). The details of derivation of (12) can be

found in [7].

The same start-up transient study has been implemented with the 120-degree inverter assuming

original motor (rs = 0.15Q). The corresponding responses produced by detailed and averaged

models are compared in Fig. 2.7. As can be observed, the A V M does not accurately predict the

dynamic response. A second study, in which the stator resistance was increased to 0.8Q, is

shown in Fig. 2.8. This results in significant reduction of the stator current and torque during the

initial part of the transient, as well as the commutation interval tcom . As can be noted in Fig. 2.8,

the A V M now predicts the transient trajectory quite well compared to the detailed simulation.

This limits the application of this A V M to the B L D M with large stator resistance only.

2.5 Conclusion Modeling the average behavior of B L D M inverter system is of particular importance for analysis

and control of electromechanical systems with B L D M drives. The A V M for the 180-degree

B L D M is readily available. However, deriving an accurate A V M for the 120-degree B L D M is

challenging due to the discontinuous mode of the phase current. The best existing A V M [7] (as

presently known to the authors) neglects the commutation interval, and is therefore may not be

sufficiently accurate for many practical BLDMs. An alternative A V M that completely overcomes

these limitations is proposed by the authors in the companion paper [9].

(12)

17

Page 27: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

2.6 References

[1] "SimPowerSystems: Model and simulate electrical power systems", User's Guide, The MathWorks

Inc., 2006 (www.mathworks.com).

[2] Piecewise Linear Electrical Circuit Simulation (PLECS), User Manual Ver. 1.4, Plexim GmbH

(www.plexim.com).

[3] "Automated State Model Generator (ASMG)," Reference Manual Version 2, P C Krause & Associates,

Inc. 2003 (www.pcka.com).

[4] P. C. Krause, O. Wasynczuk, S. D. Sudhoff, Analysis of Electric Machinery and Drive Systems, IEEE

Press, Piscataway, NJ, 2002.

[5] P. L. Chapman, S. D. Sudhoff, and C. A. Whitcomb, "Multiple Reference Frame Analysis of

Non-sinusoidal Brushless DC Drives," IEEE Trans. Energy Conv., vol. 14, pp. 440-446, Sept. 1999

[6] S. D. Sudhoff, P. C. Krause, "Operation Modes of the Brushless DC Motor with a 120° Inverter," IEEE

Transactions on Energy Conversion, Vol. 5, No. 3, pp. 558-564, 1990.

[7] S. D. Sudhoff, P. C. Krause, "Average-value Model of the Brushless DC 120° Inverter System," IEEE

Transactions on Energy Conversion, Vol. 5, No. 3, pp 553-557, 1990.

[8] R. R. Nucera, S. D. Sudhoff, and P. C. Krause, "Computation of Steady-state Performance of an

Electronically Commutated Motor", IEEE Transactions on Industrial Applications, Vol. 25, pp.

1110-1117, Nov.-Dec. 1989

[9] Q. Han, N. Samoylenko, and J. Jatskevich, "Numerical Average-Value Modeling of the Brushless DC

Motor 120-Degree Inverter System," IEEE Canadian Conference on Electrical and Computer

Engineering (CCECE), April 22-26, 2007, Vancouver, BC, Canada.

18

Page 28: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

3 Numerical Average-Value Modeling Of The Brushless DC

Motor 120-Degree Inverter System2

3.1 Introduction Three-phase brushless dc motor (BLDM) inverters may operate using 180/120-degree

commutation methods, whereas the latter method is very common for Hall-sensor-driven

machines. This paper considers an inverter circuit with a permanent magnet synchronous machine

(PMSM) as shown in Fig. 3.1. A detailed model of this system, in which the switching of each

transistor and diode is represented, can be readily constructed using various simulation tools

[l]-[3]. However, for the purpose of extracting small-signal transfer-function characteristics

and/or large-signal system-level transient studies, it is advantageous to use the so-called

average-value models (AVMs), which neglect or average the effects of fast switching within a

prototypical switching interval. Unlike the detailed switch-level models, AVMs are continuous

and can therefore be linearized about a desired operating point. Thereafter, obtaining any local

transfer function and/or frequency-domain characteristics about a desired operating point

becomes a straightforward procedure. Simulation times for AVMs are typically orders of

magnitude faster than that of corresponding detailed models. This property makes AVMs

indispensable for representing the respective components for design of controls and system-level

studies with large number of modules and subsystems.

'dc

permanent magnet synchronous machine

Figure 3.1 BLDM inverter circuit.

The derivation of AVMs for the 180-degree B L D M is straightforward [4], while analytical

2 A version of this chapter has been published. Q. Han, N. Samoylenko and J. Jatskevich, 'Numerical Average-Value Modelling of Brushless DC Motor 120-Degree Inverter System', In proc. IEEE Canadian Conference on Electrical and Computer Engineering, 2007, April 2007, Vancouver, Canada.

19

Page 29: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

J

derivation of accurate AVMs for the 120-degree B L D M is very challenging due to the complex

switching pattern of stator currents and has not been sufficiently addressed in the literature. In the

120-degree Hall-sensor driven machine, the transistors are gated depending on the rotor position

as defined in Table I, which splits one electrical cycle (revolution) of the rotor into six 60-degree

switching intervals. Here, 6r is the rotor angle and A represents a possible shift in firing [4].

Within a 60-degree interval, the system's topology changes and may follow different

conduction-commutation patterns depending on the operating conditions. These so-called

operating modes have been identified and discussed in detail [5]. In [6], the authors derived an

A V M that considers only one operating mode,, and even there, commutation current and time still

had to be neglected to further simplify the derivation. This significantly reduces accuracy and

range of application of the final model as has been shown in [7]. In general, both conduction and

commutation intervals should be considered for deriving the correct averages of phase currents

over the switching interval. This leads to significant complications and implicit transcendental

equations that require iterative (expensive) solution.

TABLE 3.1 Switching Logic For 120° Inverter

Switching Interval Rotor Angle Gated Transistors

I - 30° < <9, + <j> < 30° 1,5

II 30° < er + (f> < 90° 1,6

III 90° < 6"r + < 150° 2,6

IV 150° <6»r + (*< 210° 2,4

V 210° <(9r + ^<270° 3,4

VI 270° < 6r + <j> < 330° 3,5

This paper recognizes that the presence of commutation currents within the 60-degree switching

interval is similar to the discontinuous conduction mode in DC-DC converters [8]. Since the

B L D M with a 120-degree inverter is self-commutated, it is also similar to a synchronous machine

with line-commutated converter system [9]. Moreover, since the accurate analytical formulation

for machine-converter systems leads to implicit equations which are challenging and expensive to

solve, the approach presented in this paper extends the numerical/parametric method of [8] and [9]

to the B L D M with a 120-degree inverter system. In the resulting AVM, the dynamics of the

inverter are represented by a set of nonlinear algebraic functions, while the PMSM is expressed in

the qd-rotor reference frame. The new model is constructed (without laborious analytical

20

Page 30: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

/

derivations) using the detailed simulation and readily takes into account commutation and

conduction intervals.

3.2 Case System Detailed Model This paper considers the B L D M prototype with parameters summarized in the Appendix A. As in

[9], the detailed model of the system has to be implemented first. The classical model in physical

coordinates is given by

dk 'abcs 's'abcs

abcs dt 0)

where fabcs = [fas fbs / C i ] r , a n d / represents voltage, current or flux linkage. The stator

resistance matrix is

rs=diag[rs,rs,rs]. (2)

The flux linkage equation is

^•abcs ~ Li'aicv + km (3)

where the inductance matrix and the rotor flux are

(4)

Lis+Lm -0.5Lm -0.5Lm

-0.54, Lis+Lm -0.54

-0.54 -o.5im 4

s in^ r

sin(^r -120°) sin(f?r +120°)

(5)

The developed electromagnetic torque is given by

p , T e = 2A"

|ias cos 6r + - y (ibs - ics )sin 6r (6)

In the detailed model, the inverter logic is implemented according to Table I using [3]. Although

various firing shifts are possible [5], here we assume </> = 30°.

To verify the detailed model, the measured and simulated waveforms of the phase current are

21

Page 31: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

superimposed in Fig. 3.2. These currents correspond to an operating point defined by 200W

mechanical load at 2386 rpm when the inverter is supplied with vdc = 40V . An excellent match

of the detailed model with the hardware confirms that the model accuracy is acceptable. This

operation corresponds to mode 1, which, without loss of generality, is defined here with respect to

phase current ibs during the switching interval II. As shown in Fig. 3.2, at the beginning of

switching interval, the current is negative and then it goes to zero and remains zero until the end

of that interval. Therefore, this mode is referred to as negative-zero (NZ) mode [5].

The operating mode and the current waveform may change quite significantly depending on the

operating conditions. An example study, in which the mechanical torque is reversed, is shown in

Fig. 3.3. To better understand the definition of possible modes, a simplified fragment of the phase

current is depicted in Fig. 3.4, where the NZ mode is shown in Fig. 3.4(a). Here, the period of one

switching interval is denoted by Ts, and the commutation time of current ibs going to zero is

denoted by t°£m . If the current is reversed as shown in Fig. 3.4(b), the corresponding mode is

referred to as positive-zero (PZ). However, if the machine's back emf becomes sufficiently larger

than the applied voltage, the phase current may start to conduct in the opposite direction even

before the beginning of the next switching interval. This mode is referred to as

positive-zero-negative (PZN), and it splits the switching interval into three sub-intervals as

depicted in Fig. 3.4(c).

Figure 3.2 Measured and simulated phase current for mode 1.

0.04 0.05 Time, s 0.06 0.07

22

Page 32: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

Figure 3.3 Phase current response to the change in mechanical torque.

t°lf . 'com

/ • /

/ NZ ''com

(a)

PZ

(b)

toff 'com PZN

(c)

Figure 3.4 Phase current operating modes: (a) NZ; (b) PZ; and (c) PZN

20 i

|10

. Mode 1 \ (NZ)

Mode 2 (PZ)

Mode3 (PZN)

0 5 0 0 CDr,rad/s 1 0 0 0 1 5 0 0

Figure 3.5 Steady-state torque-speed characteristic and operating modes.

Each of these modes includes a time when phase current ibs is zero (discontinuous modes). The

current transition from NZ to PZN is depicted in Fig. 3.3. The steady state averaged-torque-speed

characteristic for the given system is shown in Fig. 3.5, wherein the regions of possible operating

modes are also depicted.

3.3 Average Value Modeling

In general, obtaining closed-form analytical expressions for t°£m and t°"m , which would be

required for average-value modeling, is challenging. The authors of [10] proposed an implicit

transcendental equation for calculating commutation time f£m , which requires iterative

numerical solution. Instead, the methodology presented in this paper is based on the explicit

model structure shown in Fig. 3.6. Here, the PMSM is represented using standard qd state model.

The corresponding voltage equations in transformed variables are

vqs = (rs '+ PLsYqs + arL/dS + » A 'qs

vds = (rs + pLs)ir

ds - 0)rL/ (7) •qs

23

Page 33: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

DC Voltage Source

Vdc . Inverter AVM

(Algebraic block)

Vqds

PM S

yn.

Mac

hine

qd

Mod

el

DC Voltage Source Qc

Inverter AVM

(Algebraic block)

Iqds PM S

yn.

Mac

hine

qd

Mod

el

DC Voltage Source

Inverter AVM

(Algebraic block)

PM S

yn.

Mac

hine

qd

Mod

el

Figure 3.6 Average-value model block diagram.

The developed electromagnetic torque and mechanical subsystem dynamics can be expressed as

T» -1 — \^m'qs

par = P T -T

(8)

(9) 2 J

where cor is the rotor angular speed, Tm is the mechanical load torque, and J is the

combined moment of inertia of the load and the rotor

Since the inverter is assumed to have no energy-storing components, it is represented in Fig. 3.6

as an algebraic block between the dc voltage source and the machine qd model. Similar to [9],

the averaged dc-link variables and the averaged qd variables on the ac side are related as

VqS =a(-)vdccos{Sr)

vds =a(-)vdcsm(Sr)

ids]

(10)

(11)

where a() and /?(•) are algebraic parametric functions that depend on the operating

conditions, and Sr = <?(•) is the rotor angle. The operating condition may be specified in terms

of rotor speed cor and the dynamic impedance of the inverter switching cell defined as

z = Vdc ]r lqds

(12)

Deriving a(z,u)r) , fi{z,(or) and S(z,cor) analytically for all possible modes is impractical.

Instead, these functions are established numerically using the detailed simulation and procedure

similar to that described in [9]. These functions are plotted in Fig. 3.7 for the considered operating

region. Once these functions are established, the proposed AVM is implemented according to the

24

Page 34: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

small-signal frequency-domain characteristics is similar to that described in [8] and [9], and can

be rapidly implemented using numerical linearization of the continuous AVM (not included here

due to space limitation).

3.5 Conclusion In this paper, a numerically-constructed average-value model of the brushless dc motor

120-degree inverter system has been presented. The presented approach overcomes the challenges

associated with existing analytically-derived average-value models that require solutions for

commutation and conduction angles. Instead, in the proposed AVM, the relationships between the

averaged dc-link variables and the averaged machine variables are established as nonlinear

algebraic functions. Although establishing an AVM requires running the detailed model in a range

of operating conditions, once established, the resulting model is continuous and valid for

large-signal time-domain transients as well as for linearization and subsequent small-signal

frequency-domain analysis. The proposed model is verified in time domain against the detailed

model and measured data.

3.6 References [1] "SimPowerSystems: Model and simulate electrical power systems", User's Guide, The Math Works

Inc., 2006 (www.mathworks.com).

[2] Piecewise Linear Electrical Circuit Simulation (PLECS), User Manual Ver. 1.4, Plexim GmbH

(www.plexim.com).

[3] "Automated State Model Generator (ASMG)," Reference Manual Version 2, P C Krause & Associates,

Inc. 2003 (www.pcka.com).

[4] P. C. Krause, O. Wasynczuk, S. D. Sudhoff, Analysis of Electric Machinery and Drive Systems, IEEE

Press, Piscataway, NJ, 2002.

[5] S. D. Sudhoff, P. C. Krause, "Operation Modes of the Brushless DC Motor with a 120° Inverter," IEEE

Transactions on Energy Conversion, Vol. 5, No. 3, pp. 558-564, 1990.

[6] S. D. Sudhoff, P. C. Krause, "Average-value Model of the Brushless DC 120° Inverter System," IEEE

Transactions on Energy Conversion, Vol. 5, No. 3, pp 553-557, 1990.

[7] Q. Han, N. Samoylenko, and J. Jatskevich, "Comparison of Brushless DC Motor Drives with

180/120-degree Inverter Systems," IEEE Canadian Conference on Electrical and Computer

Engineering (CCECE), April 22-26, 2007, Vancouver, BC, Canada.

26

Page 35: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

[8] A. Davoudi, J. Jatskevich, and T. DeRybel, "Numerical State-Space Average-Value Modeling of PWM

DC-DC Converters Operating in DCM and CCM," IEEE Transactions on Power Electronics, Vol. 21,

No. 4, Jul. 2006, pp. 1002-1012.

[9] J. Jatskevich, S. D. Pekarek, and A. Davoudi, "Parametric average-value model of a synchronous

machine-rectifier system," IEEE Trans. Energy Convers., vol. 21, no. 1, Mar. 2006, pp. 9-18.

[10] R. R. Nucera, S. D. Sudhoff, and P. C. Krause, "Computation of Steady-state Performance of an

Electronically Commutated Motor", IEEE Transactions on Industrial Applications, Vol. 25, pp.

1110-1117, Nov.-Dec. 1989.

[11] "Simulink: Dynamic System Simulation for Maflab", using Simulink Version 6, The MathWorks Inc.,

2006 (www.mathworks.com)

27

Page 36: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

4 Average-Value Modeling Of Brushless DC Motors With

120-Degree Voltage Source Inverter3

4.1 Introduction

Brushless dc (BLDC) motors generally have good torque-speed characteristics, fast dynamic

response, high efficiency, long life, etc., and are therefore increasingly used in industrial

automation, instrumentation, and many other equipment and servo applications. A BLDC motor

consists of a permanent magnet synchronous machine (PMSM) (with either sinusoidal or

trapezoidal back emf) driven by an inverter. The detailed modeling of such machine-inverter

systems, wherein the switching of each transistor and diode is represented, has been investigated

in the literature quite well [l]-[6] and may be readily carried out using a number of available

simulation packages [7]-[ 11].

However, for the large- and small-signal analysis of electromechanical and motor-drive systems,

the so-called average-value models (AVMs), where the effect of fast switching is neglected or

averaged with respect to a prototypical switching interval, are indispensable. Derivation of AVMs

requires careful averaging of the stator phase voltages and/or currents over a prototypical

switching interval to obtain the corresponding average-value relationships for the state variables

and electromagnetic torque. However, unlike the switch-level models, AVMs are continuous, and

can therefore be linearized about a desired operating point. Thereafter, obtaining local transfer

functions and/or frequency-domain characteristics becomes a straightforward and almost

instantaneous procedure. Many simulation programs offer automatic linearization and frequency

domain analysis tools [10], [11]. In addition, AVMs typically execute orders of magnitude faster

than the corresponding detailed models, making them ideal for representing respective

motor-drive-components in system-level studies.

This paper focuses on typical Hall-sensor-based voltage-source-inverter-driven (VSI-driven)

BLDC motors, where the inverter may operate using 180- or 120-degree commutation methods

[4]. In the 180-degree inverter system, the switching of transistors is complementary and each

phase is always connected to either the positive or the negative rail and the phase currents are

always continuous. Having continuous phase current simplifies the average-value modeling of

BLDC machines with sinusoidal back emf (which may operate in a voltage-control mode [5,

3 A version of this chapter has been submitted for publication. Q. Han, N. Samoylenko and J. Jatskevich, 'Average-Value Modeling of Brushless DC Motor with 120-Degree Voltage Source Inverter', Manuscript No. TEC-00235-2007

28

Page 37: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

Chaps. 3, 15] or current-control mode [5, Chap. 15], [12], [13]) or non-sinusoidal back emf where

the use of multiple reference frames has been proposed in [14] and later used in [15].

In the 120-degree BLDC motor-inverter systems, which are actually very common primarily due

to their simplicity [16], each phase is allowed to be open-circuited for a fraction of revolution

giving rise to complicated commutation-conduction patterns of the stator currents [17]. Steady

state analysis of such motors has been analyzed by several researchers [l]-[3]. The average-value

modeling, of such BLDC motors also becomes more challenging and has not been sufficiently

covered in the literature. The best presently known to us average-value model of BLDC motor

with 120-degree inverter has been proposed in [18]. Another average-value model was proposed

for the non-sinusoidal back emf PMSM with the 3-phase H-bridge inverter that can operate in

voltage-control mode by adjusting the duty cycle [14], wherein the stator currents were

continuous. Both models [18] and [14] were developed for the machines with large stator

resistance and did not consider the commutation time and current, which significantly simplified

the average-value modeling.

This paper analyzes the BLDC motors with 120-degree switching logic and makes the following

contributions:

• It explains the challenges of the average-value modeling the 120-degree VSI-driven BLDC

motor system due to the complicated commutation-conduction pattern of the stator current.

• It shows that only for the motors with large stator resistance (small electrical time constant)

the commutation interval may be neglected.

• The paper also proposes a new explicit AVM that includes both commutation and

' conduction intervals, and is therefore more accurate in predicting both large-signal

time-domain transients and small-signal frequency-domain characteristics.

• Since it is not practical to analytically derive a closed-form solution for the commutation

angle, this solution has been obtained numerically using the detailed simulation. This

approach reduces laborious analytical derivations and has been shown to give accurate and

practical results [19], [20], [21].

• The conducted studies are based on two typical industrial BLDC motors with large/small

electrical time constants and include hardware measurements, detailed simulation, and

comparison with a previously published average-value model [18].

29

Page 38: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

4.2 System Operation And Detailed Modeling

4.2.1 System Operation

To set the stage for the discussion in this paper, the system operation is briefly described here. A

cross-sectional view of an equivalent 2-pole PMSM is shown in Fig. 4.1, where the three Hall

sensors Hl, H2, and H3 are used to detect the rotor position. The rotor electrical position

and speed are denoted by 0r and cor. The advance in firing angle is denoted here by ^ [4], [6].

The machine is assumed to be driven by a typical inverter circuit shown in Fig. 4.2. The logical

signals from sensors Hx, H2, H3 are used to control the inverter switches - transistors S\-S6.

These signals are assumed to have duration of 180 degrees and are shifted relative to each other

by 120 degrees as depicted in Fig. 4.3. The Hall sensor signals partition the rotation circle into six

60-degree switching intervals (SI), which are numbered as I—VI. The time duration of such

prototypical switching interval is denoted here by Ts. Since the inverter switching is determined

by the rotor position, the time duration of the switching interval is related to the rotor electrical

speed as 7̂ = n I Zcor.

If the motor is driven according to the 180-degree logic, the switching signals for the upper

transistors S{, S2, S3 coincide with the Hall sensor outputs Hx, H2, H3, and the signals

for the lower transistors are complementary S4 , S5 , S6,as shown in Fig. 4.3 (a). With this

logic, the'advance in firing angle is often set to zero, tj> = 0 [4]-[6], which corresponds to

in-phase alignment of the applied voltage and the back emf (their fundamental components).

Figure 4.1 PMSM with Hall sensors.

30

Page 39: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

of the applied voltage by 30 electrical degrees. To maintain' the same alignment of the

fundamental components of the applied voltage and the back emf, the Hall sensors may be shifted

to make the switching happen 30 degrees earlier resulting in </> = 30°. This is in fact one of the

most commonly used switching logic, which makes the Hall sensor signals aligned with the

zero-crossings of the line-to-line back emf [5], [16]. However, operation with other advance

angles is also possible [3], [4], [17].

4.2.2 Detailed Modeling

Since the detailed model is utilized in constructing the proposed AVM, it is also reviewed here for

consistency. Although the BLDC machines are often considered to have a trapezoidal back emf,

some machines are especially designed to have low cogging torque and close to sinusoidal back

emf [22], [23], [24]. The assumptions of sinusoidal back emf and non-salient rotor are commonly

used in the literature [4], [6], [17], [18] and were found to be very close approximations for the

actual BLDC motors considered here (see Appendix B, Motors A and B). The detailed model is

expressed in physical variables and coordinates [6]. In particular,̂ he stator voltage equation is

^abcs ^s^abcs +' dk abcs

dt (1)

where fabcs = [fas fbs fcs f, and / may represent voltage, current or flux linkage. The

stator resistance matrix is expressed by

rs=diag[rs,rs,rs] \ (2)

The flux linkages are expresses as

^•abcs = L/lahcs + k'm (3)

where the inductance matrix and the rotor flux are

Lis + Lm -0.5Lm -0.5Lm~

-Q.5Lm ks+Lm -0.5Lm (4) -0.5Lm -0.5Lm Lls + v

(4)

sin 6r v

s infe . -120°] (5) sin(t9r + 120°)

(5)

32

Page 40: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

where LIs and Lm are the stator leakage and magnetizing inductances, and X'm is the

amplitude of theflux linkages established by the permanent magnet referred to the stator/

Since the stator windings are assumed to be wye-connected, the three phase currents add up to

zero. Thus (3) may be further simplified as

^•abcs - ^Aabcs + 09

3 where Ls=Lls+-Lm.

The developed electromagnetic torque is given by

P , e 2

I*as c o s 0 r + ^ - ~ i c s ) s i n d r (7)

The mechanical subsystem is assumed here as a single rigid body for which the dynamics may be

expressed as

da, ~dt • = ( £ ) > . - r . ) «

where wr is the rotor electrical angular speed; J is the combined moment of inertia of the load

and the rotor; and P is the number of magnetic poles. The combined mechanical torque is

approximated as Tm = K^n + K2 ; where n represents the mechanical speed in rpm . The terms

Kxn and K2 represent the dynamometer torque and the torque due to mechanical losses in

coupling and friction.

The stator windings, together with the inverter circuit depicted in Fig. 4.2, represent a switched

network. The detailed models of 120- and 180-degree voltage source inverters are developed and

implemented in Simulink [10] using the approach described in [25] and the toolbox [9].

33

Page 41: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

4.3 Average-Value Modeling The approach of deriving AVM presented here is based on averaging the inverter voltages. To

better understand the challenges of averaging the 120-degree inverter and for consistency of

derivation, first the 180-degree inverter is briefly described. Without loss of generality, averaging

of voltages is carried out with respect to the switching interval II (see Fig. 4.3) [17], [18], whereas

the results are applicable for all switching intervals.

4.3.1 Averaging Stage

In the AVM, it is advantageous to have the state variables constant in steady state. To achieve this,

the stator variables are transformed into the qd -rotor reference frame using Park's

Transformation [6]

lqdOs I^slabc (9)

where

K:

( 2n cos 6r cos 6r

^ 3 sin sin| 0r

3

cos 2n

"T • (a 2 n

sin 6r H I 3 1

(10)

As usual, applying transformation (9) to (1) yields

diqs (11)

(12)

Since the stator windings are wyerconnected, the zero sequence quantities are not present.

The variables in (11) and (12) are then averaged with respect to a prototypical switching interval

Ts as

(13)

34

Page 42: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

where / may represent voltages or currents. The bar symbol is used to denote the average value.

Replacing the variables in (11) and (12) with their fast averages and rearranging the terms yields

digs _ -rsVqs-corL~ir

ds-corXm v, + (14)

dt Ls Ls

dir

ds = -r/^-w.L/^ | yr

s

dt I , Ls

The averaged developed electromagnetic torque is given by

f -|'3JPW ' o - | — J ^ V (16)

The averaged dc current that the inverter draws from the dc voltage source may be approximated

as [6]

t _ 3 VqJqS +VjJds

( l* = 2 Vdc M

Equations (8), (14), (15) and (16) form the average-value state model of the PMSM with vr

qs

and vr

ds as inputs. These voltages are determined by the inverter switching logic.

4.3.2 Average-Value Modeling of 180-Degree System

In this case, the transistors in the same phase leg are switched complementarity and each phase is

always connected to either the positive or the negative rail. Therefore, the stator phase voltages

are uniquely determined [6]. Typical phase voltage and current waveforms for this operation are

shown in Fig. 4.4. As can be observed in Fig. 4.4, the voltage waveform has six steps of 60

electrical degrees. An important characteristic of the \ 80-degree operation is that the phase

current is always continuous - does not go to zero. Since the switching pattern is determined, the

transformed averaged voltages may be expressed as [6]

2

v ^ - v ^ c o s ^ (18)

2 vr

ds=-vdcsm</> (19) 71

The AVM is formed by (18), (19), together with the state model of PMSM - (8), (14)-(16). To 35

Page 43: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

previously analyzed and is referred to as the negative-zero (NZ) mode [17]. Here, the

commutation time is denoted by tcom , whereas the conduction time is tcond = Ts - tcom during

which the other two phases as and cs conduct the full current. The commutation time tcom

depends on the motor parameters (phase winding electrical time constant) and operating

conditions, but in general cannot be zero because the current in inductor cannot be switched "off

instantaneously.

The presence of operating-point- and parameter-dependant time interval tcom makes it very

difficult (if not impossible) to derive closed-form explicit analytical expressions for the average

phase voltages and currents. The authors of [3] proposed an implicit transcendental equation for

tcom considering the steady state operation only, which required iterative numerical solution.

Figure 4.6 Typical voltage and current waveforms for the 120-degree BLDC motor-inverter system.

A close observation of Fig. 4.6 suggests that commutation time tcom may be small relative to the

conduction interval tcond . If, however, the commutation time tcom is neglected - assuming that

the gated-off phase current goes to zero instantaneously, then it is possible to carry out the

averaging of voltages over the entire switching interval form <j> to <j>. This is the bases 6 2

of the dynamic AVM proposed in [18]. In particular, if we assume that tcond - Ts and the speed

is constant over the switching interval, the average voltages in the qd -rotor reference frame may

be expressed as

37

Page 44: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

which requires the instantaneous voltages vr

qdscond . To obtain these voltages in the qd reference

frame, the phase voltages in direct abc coordinates should be known first. It is shown in [3],

[ 17] that during the conduction interval we have

vabc,cond

-Vdc ~-K<>>r c o s ^r - —

Ammr cos 0r

2n

1 v 1 i (a 2 7 1

Z 2. \ J

Transforming (22) into the rotor reference frame yields

(22)

r — — V ^qs,cond ~ « ' dc f 2n

cos 6r - cosl 6r + —

2 /-. 2̂ -+ Amar cos dr——

(23)

Vds,cond ^ Vdc sin 6r - sinf 9r +

• \ 3

+ imoyr sin[V - -yj cos[V - y After substituting (23)-(24) into (20)-(21), we obtain

(24)

= y v r f c cos^ - + »rAOT

1 3V3 ft cos 2d> 2 4/r { 3

vdS — Vdc C0SI $ ~ I - °>rK

C0SI 2<P +

(25)

(26)

Thereafter, the AVM is formed by (25)-(26), together with (8), (\4)-(l6).

To demonstrate the performance and accuracy of this AVM, a start-up transient of the Motor A

(see Appendix B) was simulated again. The corresponding responses produced by the detailed and

averaged models are superimposed in Fig. 4.7. As can be observed, the dynamic response

produced by the AVM is not very accurate.

38

Page 45: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

1200, § 800; cd

400

5,

<

0

0 60 0

-60

-ww Detailed Model — — AVM, Commutation Neglected

[A

0.05 0.1 Time (s) 0.15 0.2

Figure 4.7 Start-up transient of the Motor A driven by 120-degree inverter. It is important to recall that since this AVM neglects the commutation time, its accuracy depends

on how large or small the commutation interval is, which in turn depends on the motor parameters.

After all, this model was shown to give very good results [18]. To verify this point, we have

implemented a start-up transient of the Motor B (see Appendix B), which has very similar ratings

but larger stator resistance and somewhat smaller inductance. The corresponding transient

responses produced by the detailed and averaged models are shown in Fig. 4.8. As can be

observed here, the AVM with neglected commutation predicts the transient quite well.

300 I 200

0

s z

10 S o

-10

-vw Detailed Model — — AVM, Commutation Neglected

/ •\MAMAAA

0.05 0.1 Time (s)

0.15 0.2

Figure 4.8 Start-up transient of the Motor B driven by 120-degree inverter.

39

Page 46: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

4.4 Proposed Average-Value Model As was demonstrated in the previous Section, neglecting the commutation interval introduces

errors especially noticeable when the commutation time is relatively large. To establish a more

accurate AVM, it is important to include both commutation and conduction subintervals. In

particular, the total averaged stator voltages should include the averages calculated over both

subintervals as

Vqs ~ vqs,com + vqs,cond (27)

Vds ~ %s,com + Vds.cond (28)

The applied voltages in the conduction subinterval vr

qdscond have been already presented.

Therefore, it remains to derive the voltages for the commutation interval. Since in this interval all

three phases are carrying current (the current ibs is still flowing through the upper diode), the

phase voltages in direct abc coordinates can be readily determined based on the inverter

topology. Considering the beginning of SI II, after some derivations [3], the phase voltages can be

found as

Micron, =^[1 1 " 2 f (29) 3

Transforming (29) into the rotor reference frame yields

^qs,com - ' dc 2 „ (a 2 ^ — KJ„COS 6> + —

2 „ . (n 2n

(30)

Vdi.com =~^Vdc Sin|0, + -yj (3!)

These voltages must be averaged over the commutation subinterval. Here, it is more convenient

to carry out the averaging in terms of the corresponding commutation angle denoted here by ft .

In particular, the voltages (30)—(31) must be averaged from <j> to <j> + (3 as 6 6

Vqs,com = ~ j T ^ ^qs,am fa K (32) : 7i ^--A 6

40

Page 47: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

3 r—4+P \

6

7t 7t

Similarly, the voltages (23)-(24) must be averaged from $ + fi to ^ as 6 2

(33)

Vqs,cond L- ^qs.cond {0r)d8r (34)

Vds.cond L V ds,cond(f^r)fl®i It 4-<*+/? (35)

The results of the averaging in (32)-(35) should then be combined according to (27)-(28). After

some analytical manipulations, the total average voltages may be expressed as

2^3 . (n fi\ (, 71 fi

•qs

•corXm

If, 3fi\ 3 (n _\ 71 ' — 1-— cos — + fi cos\2d> fi (36)

4 . (fi -v r f c s in — 71 12

5n__fi_ 6 2

j COS^I

2V3 . (it fi\ (, 2K fi"

- — corXm cosf — + fi jcosf 2<b + — - fi lit \6 ) V 6

(37)

4 . (fi) . , 57t fi

71 \2 V 6 2

The averages of and in other switching intervals are the same. Also, (36) and (37) are

more general and if we set fi = 0 , the result becomes (25) and (26), as required for consistency.

The commutation angle fi plays an important role in (36) and (37) and the AVM. This angle

depends on the machine-inverter operation condition (state) that is defined by the speed cor, the

phase currents ir

qds, the applied dc voltage vdc, and of course the machine parameters. If one

considers steady state, then the derivation of /?(•) may be carried out using the commutation

time tcom , for which there is no closed-form analytical solution [3]. In general, obtaining a

41

Page 48: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

closed-form explicit analytical expression for p\for,ir

ds,vdc) that is valid for transient analysis

may be even more challenging.

Instead, the approach proposed in this paper is based on finding the function /?(•) numerically.

In fact, the authors recognize that the presence of commutation-conduction current in the

BLDC-motor-inverter-system is somewhat similar to the discontinuous conduction mode in the

DC-DC converters [19]. In this regard, establishing tcom and/or p is similar to establishing the

duty ratio constraint, which may be done very effectively numerically using the available detailed

simulation of the original system [19]. This is also similar to numerically establishing the

parametric functions for the average-value modeling of the synchronous machine-rectifier

systems [20], which was shown to be a very effective and practical method for dealing with

complex systems [21].

It is assumed that /?(•) can be expressed as an algebraic function of the state and input variables

wr, iqds,ax\d vdc , respectively. To establish p{cor,vdc,iqs,idsY the detailed simulation can be

run in a loop spanning a range of operating conditions while the currents are averaged according

to (13) and cor, vdc, and p are recorded for the future use in a look-up table. To reduce the

dimension of the look-up table, and therefore further reduce the model complexity, it is

advantageous to define a dynamic impedance of the inverter switching cell as

Thereafter, instead of a 4-dimentional look-up table p\cor, vdc,ir ids j , the commutation angle

The detailed simulation of both Motor A and B has been run in a loop spanning a range of

interested operating conditions. The resulting functions p[cor,z) are shown in Figs. 4.9 and

4.10, respectively. These functions are then used in the look-up tables, wherein

interpolation/extrapolation may be used as necessary. Examining Figs. 4.9 and 4.10, it can be

noticed that the commutation angle of the Motor A is significantly larger than that of the Motor B,

which is consistent with the observation made earlier in Section III C.

Once the algebraic function p(z, a>r) is available, the proposed AVM is implemented according

to the block diagram shown in Fig. 4.11. It is important to point out that the resulting state model

z = (38) lqds

can be represented as a 2-dimentional look-up table p(a>r, z).

42

Page 49: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

is proper and explicit, and therefore can be readily implemented using various simulation

platforms.

4.5 Case Studies

The previously described detailed model, the average-value model [18], and the proposed A V M

have been implemented in Simulink [10]. It is important to keep in mind that since the proposed

AVM has been extracted from the detailed model, it only approaches the detailed model in terms

of accuracy. Therefore, the detailed model may be considered as a reference.

Figure 4.9 Commutation angle p for the Motor A

Figure 4.10 Commutation angle p for the Motor B.

Permanent Magnet Synchronous Machine

(8),(14-16) ^qds

(35-36) U (37) k

Jvdc

Figure 4.11 Average-value model block diagram.

43

Page 50: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

4.5.1 Time Domain Model Verification

From the first inspection of the BLDC motors summarized in the Appendix B, it can be noticed

that these machines have many similar features, except that their electrical time constants are very

different. To verify the detailed models, the simulated waveforms of the phase current have been

compared with the measurements obtained with both motors. In both cases motor inverter was

supplied by the same voltage source, vdc = 40V . For the Motor A, an operating point defined by

200W mechanical load and 2350 rpm was considered. The corresponding measured and

simulated phase currents are superimposed in Fig. 4.12. For the Motor B, a somewhat close

operating point defined by 220W load and 2200 rpm was considered. The corresponding

measured and simulated phase currents for Motor B are superimposed in Fig. 4.13. As can be

observed in Figs. 4.12 and 4.13, the electrical frequency in two cases is different, which is

consistent with the number of magnetic poles in each motor. However, both detailed models

produce an excellent match of the waveforms with the corresponding hardware. This confirms

that the accuracy of detailed models is very good and acceptable for further studies.

A closer look at Figs. 4.12 and 4.13 suggests that although the two motors operate in close

conditions, their current waveforms are qualitatively different. In particular, it is determined based

on the measured and simulated data that the Motor A operates with a commutation angle of 10.5°,

while the Motor B operates with a much smaller commutation angle of 1.7°. These angles

correspond to 17.5% and 2.8% of the 60-degree switching interval, respectively. Comparing the

machine parameters, it can be noted that the stator resistance of the Motor A is much smaller than

that of the Motor B, and the inductance of the motor A is larger than that of the Motor B. Smaller

resistance and larger inductance in the Motor A results in a larger electrical time constant and thus

a larger commutation angle /?. At the same time, the commutation happens much faster in the

Motor B due to its large resistance and small electrical time constant.

The proposed AVM is further compared with the actual BLDC motors in the following transient

study. Here the motors are initially supplied by a voltage source vdc = 25V , driving a mechanical

load (dynamometer). Then, the input voltage is stepped up to 30K and the system continues to

run. The transient responses of both motors are shown in Fig. 4.14. Here, the corresponding

measured traces of DC current are carefully aligned in time and superimposed with the ones

predicted by the proposed AVM. As can be seen in Fig. 4.14, the motors have different initial part

of the transient, which is predominantly determined by the fast electrical dynamics, and is well

predicted by the AVM for each motor. A good match with the measurements shows the validity of

44

Page 51: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

60°4-'rAA

- - - Detailed Model — Measured

"t

r i

the proposed model.

10

5 < a 0

-5 y-10l

Figure 4.12 Measured and simulated phase current of the Motor A.

10r

5-

Com. Angle P= 10.5° 0.002s |

Time

< S 0

-10

60°4-

• Detailed Model Measured

Com. Angle P = 1.7°

"1 n o.oi s VNKM

Time

Figure 4.13 Measured and simulated phase current of the Motor B.

15

< io| . i s

,0

-5

0.02s Time

< • i 4 i

0-

0.1s

-wvi Measurement Proposed AVM

(a)

(b)

Figure 4.14 Measured and simulated response in current idc: (a)-Motor A; (b)-Motor B.

The AVM presented in this paper are then compared again. In the following study, the motor

assumed to start up. Then, at t = 0.6s, a mechanical load 1 Nm is applied. The transient

responses produced by Motor A and Motor B models are shown in Figs. 4.15 and 4.16,

respectively. In each case, the response produced by the detailed model can be considered as

reference.

Page 52: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

Analyzing the study with the Motor A, it can be observed in Fig. 4.15 (dashed line) that the AVM

which neglects the commutation interval underestimates the developed torque (and therefore

speed) during the transient and the steady state. This is consistent with the fact that this motor

operates with a relatively large commutation interval (angle), and neglecting this interval results

in incorrectly predicted averaged phase currents and torque. At the same time, the proposed AVM

includes both commutation and conduction intervals and predicts the entire transient very well as

can be seen in Fig. 4.15 (red solid line).

The Motor Bis analyzed next in Fig. 4.16. As can be seen here, the developed torque predicted by

both AVMs is very close and goes through the ripple of the waveform predicted by the detailed

simulation (green line). This study shows that in the case of the Motor B, neglecting the

commutation interval may be acceptable since this interval is very brief due to the small electrical

time constant of this motor. However, the proposed AVM again demonstrates an excellent match

throughout the transient study.

-vfn Detailed Model Proposed AVM

— — AVM, Commutation Neglected

0.2 0.4 0.6 Time, s 0.8

Figure 4.15 Speed, torque, ids response of Motor A

46

Page 53: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

300

' 0 0.2 0.4 0.6 0.8 1 Time, s

Figure 4.16 Speed, torque, ids response of Motor B

4.5.2 Frequency Domain

One of the main advantages of AVMs is their use for the small-signal frequency analysis using

linearization (in a way that is not possible with detailed switching models or the hardware). In the

following studies, the transfer function from the input voltage vdc to the developed output

torque Te of the system is considered. Although it is more difficult to measure such transfer

function in practice, it may be particularly useful for design of electromechanical systems with

BLDC motors and it may be easily extracted from the corresponding model. To evaluate the

accuracy of the developed AVMs, both motors were considered.

The same previously defined operating points at the speed of 2350 rpm and 2200 rpm were

considered for the Motor A and Motor B, respectively. Since the detailed model is switching and

discontinuous, the small-signal injection and subsequent frequency sweep method has been

implemented to extract the frequency domain information. The corresponding transfer functions

obtained from the detailed and average-value models are shown in Figs. 4.17 and 4.18 for the

Motor A and B, respectively. Since the AVMs approximate the detailed models only in the

low-frequency range, the transfer functions were evaluated to about 1/3 of the switching

frequency, which is different for each motor (940Hz for Motor A, and 22QHz for Motor B).

The magnitude plot corresponding to the Motor B (see Fig. 4.18) also appears more flat since this

motor has smaller electrical time constant of the stator winding and operates at lower switching

47

Page 54: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

frequency. As it can be seen in Figs. 4.17 and 4.18, the AVM that neglects the commutation

interval is not accurate in predicting the frequency domain response of the Motor A (which

operates with large commutation angle), but it is acceptable for the Motor B (which operates with

small commutation angle). However, the proposed AVM predicts the transfer functions of both

motors very accurately, which is achieved by appropriately including commutation and

conduction intervals.

4.6 Conclusion This paper examined average-value modeling of the BLDC motor 120-degree inverter systems. It

is demonstrated that neglecting the commutation interval may lead to degradation of the model

accuracy especially with the BLDC motors that have low stator resistance (high electrical time

constant) and operate with large commutation angle. A new average-value model that

appropriately includes both commutation and conduction subintervals has been presented here.

Since it is not practical to analytically derive a closed-form solution for the commutation angle, a

nonlinear algebraic function that represents the commutation angle has been obtained numerically

using the detailed simulation. This approach avoids laborious analytical derivations and has been

shown to give accurate and practical results. The proposed model is shown to be accurate in time-

and frequency-domain and applicable for the motors with.large and small electrical time constant.

-10

-o

-a a -20 I 2

-30 10

50

T3

-50

-100

i — i — i — i — i i 11 1 '

: : : : : : / v

/ ^ ^ ^ -\

'

i 1—. • • • • ' .

10

- Detailed Model - Proposed AVM - AVM, Commutation Neglected:

10 f(Hz)

Figure 4.17 Voltage-to-torque transfer function for the Motor A.

48

Page 55: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

-10

3 'I ca s

-20

-301 10 101 l(f

C3 JS Ph

! -10

-20

Detailed Model • Proposed AVM > - AVM, Commutation Neglected

10 1 10

f(Hz)

10

Figure 4.18 Voltage-to-torque transfer function for the Motor B.

4.7 References [1] T. Nehl, F. Fouad, N. Demerdash, "Digital simulation of power conditioner-machine interaction for

electronically commutated DC permanent magnet machines," IEEE Trans. Magnetics, vol. 17, pp.

3284-3286, Nov. 1981.

[2] P. Pillay, R. Krishnan, "Modeling, simulation, and analysis of permanent-magnet motor drives. Part II.

The brushless DC motor drive," IEEE Trans. Industry Applications, vol. 25, pp. 274-279, March-April

1989.

[3] R. R. Nucera, S. D. Sudhoff, and P. C. Krause, "Computation of Steady-state Performance of an

Electronically Commutated Motor", IEEE Trans: Industrial Applications, vol. 25, pp. 1110-1117,

Nov.-Dec. 1989.

[4] P. C. Krause, Analysis of Electric Machinery, McGraw-Hill, 1996.

[5] R. Krishnan, Electric Motor Drives: Modeling, Analysis, and Control, Prentice-Hall, Upper Saddle

River, NJ, 2001.

[6] P. C. Krause, O. Wasynczuk, S. D. Sudhoff, Analysis of Electric Machinery and Drive Systems, IEEE

Press, Piscataway, NJ, 2002.

[7] SimPowerSystems: Model and simulate electrical power systems User's Guide, The Math Works Inc.,

2006 (www.mathworks.com').

[8] Piecewise Linear Electrical Circuit Simulation (PLECS) User Manual, Version. 1.4, Plexim GmbH

(www.plexim.com).

[9] Automated State Model Generator (ASMG) Reference Manual, Version 2, P C Krause & Associates,

Inc. 2003 (www.pcka.com').

. ' 49

Page 56: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

[10] Simulink: Dynamic System Simulation for Matlab, using Simulink, Version 6, The MathWorks Inc.,

2006 (www.mathworks.com).

[1 \~\Advanced Continuous Simulation Language (acslXtreme) Language Reference Guide, Version 2.3,

The AEgis Technologies Group, Inc., Huntsville, AL, 2006.

[12] K. A. Corzine, S. D. Sudhoff, H. J. Hegner, "Analysis of a current-regulated brushless DC drive,"

IEEE Trans. Energy Conversion, vol. 10, pp. 438̂ 145, Sep. 1995.

[13] K. A. Corzine, S. D. Sudhoff, "A hybrid observer for high performance brushless DC motor drives,"

IEEE Trans. Energy Conversion, vol. 11, pp. 318-323, June 1996.

[14] P. L. Chapman, S. D. Sudhoff, and C. A. Whitcomb, "Multiple Reference Frame Analysis of

Non-Sinusoidal Brushless DC Drives," IEEE Trans. Energy Conv., vol. 14, pp. 440-446, Sep. 1999.

[15] Lei Hao, H. A.. Toliyat, "BLDC motor full-speed operation using hybrid sliding mode observer," In

Proc. 18th IEEE Applied Power Electronics Conference and Exposition (APEC'03), 9-13 Feb. 2003,

vol. 1, pp. 286-293.

[16] P. Yedamale, "Brushless DC (BLDC) Motor Fundamentals," Application Notes AN885, Microchip

Technology Inc., 2003 (available: http://www.microchip.com).

[17] S. D. Sudhoff, P. C. Krause, "Operation Modes of the Brushless DC Motor with a 120° Inverter," IEEE

Trans. Energy Conversion, vol. 5, pp. 558-564, 1990.

[18] S. D. Sudhoff, P. C. Krause, "Average-value Model of the Brushless DC 120° Inverter System," IEEE

Trans. Energy Conversion, vol. 5, pp 553-557, 1990.

[19] A. Davoudi, J. Jatskevich, and T. DeRybel, "Numerical State-Space Average-Value Modeling ofPWM

DC-DC Converters Operating in DCM and CCM," IEEE Trans. Power Electronics, vol. 21, pp.

1002-1012, Jul. 2006.

[20] J. Jatskevich, S. D. Pekarek, and A. Davoudi, "Parametric average-value model of a synchronous

machine-rectifier system," IEEE Trans. Energy Conversion., vol. 21, pp. 9-18, Mar. 2006.

[21] J. Jatskevich, "Practical Average-Value Modeling of Power Electronic Systems," Professional

Education Seminar, IEEE Applied Power Electronics Conference (APEC'07), Anaheim, California,

February 25 - March 1, 2007, 102 pages.

[22]T.W. Nehl, F.A. Fouad, N.A. Demerdash, and E.A. Maslowski, "Dynamic simulation of radially

oriented permanent magnet-type electronically operated synchronous machines with parameters

obtained from finite element field solution," IEEE Trans. Industrial Application, vol. IA-18, pp.

172-182, Mar./Apr. 1982.

[23]T.W. Nehl, N.A. Demerdash, and F.A.Fouad, "Impact of winding inductances and other parameters on

the design and performance of brushless dc motors," IEEE Trans. Power Application And System, vol

PAS-104, pp. 2206-2213, Aug. 1985.

[24] Maxon EC Motor: Technology - Short and to the Point (available at: www.maxonmotorusa.com).

[25] O. Wasynczuk, S.D. Sudhoff, "Automated state model generation algorithm for power circuits and

systems," IEEE Trans. Power Systems, vol. 11, p. 1951-1956, Nov. 1996.

50

Page 57: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

5 Summary For analysis of electro-mechanical systems with machine-drives, it is very useful to represent the

power electronic modules with their average-value models that can accurately approximate the

system's behavior in both time- and frequency-domains in the range below the switching

frequency. Average-value modeling of BLDC motor drives becomes particularly valuable today

as these motors are finding wider application in various industries. Although several

average-value models have been proposed in the literature, none of the previously established

models are capable of accurately representing the dynamic behavior of BLDC machine with

120-degree VSI when the stator winding resistance is small and the electrical time constant is

large.

5.1 Conclusions

This thesis first analyzes the challenges in deriving the AVM due to the complicated

commutation-conduction pattern of the stator currents, and shows that the commutation

interval/angle should not be neglected especially for the motors with small stator resistance. Since

it is not practical to analytically derive a closed-form explicit AVM that appropriately includes

commutation and conduction intervals, this thesis extends a recently proposed parametric

average-value modeling approach to the BLDC motor-inverter systems where the required

parametric functions are calculated numerically. This approach has been shown to give accurate i

results for practical systems including DC-DC converters and synchronous machine-rectifier sets.

This thesis then presents two new AVMs. The first AVM represents the inverter as a composite

switching cell which is then replaced by three algebraic functions - numerically constructed

lookup tables. The second AVM is based on averaging the inverter voltages in commutation and

conduction intervals and requires only one parametric function to represent the commutation

angle, which is an advantage over the first model. We demonstrate that the proposed AVMs are

more accurate in predicting large-signal time-domain transients and small-signal

frequency-domain characteristics than the best previously published model known to us. The

thesis also demonstrates that the proposed AVM is applicable to motors with both large and small

electrical time constant.

51

Page 58: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

5.2 Future Work

In this thesis we have considered only one operating mode of BLDC motor, namely the so called

negative-zero (NZ) mode in which the overall switching interval is divided into two subintervals.

We have also assumed operation with advance firing angle fixed at 30 degrees. However, in

general, the BLDC machine can operate with different firing angles and more complicated

switching patterns of the stator currents with up to three subintervals within a single switching

interval. Analysis and average-value modeling of other operating modes represents a future

research that is perhaps left to my successor - another graduate student who will join our group. I

also believe that in the future the methodology presented in this thesis may be extended to other

power-electronic-based systems.

52

Page 59: AVERAGE-VALUE MODELING OF BRUSHLESS DC MOTORS WITH …

APPENDICES

Appendix A Arrow Precision Motor Co., L T D . , Model 86EMB3S98F-B1, 36 V D C , 210 W, 2000 rpm, 8 poles,

rs =0.15fi , Ls = 0A5mH , im=2\.5mV • s , J = le - 3N • m • s2 , Tfriclion = 10~7a? .

Appendix B Motor A : Arrow Precision Motor Co., L T D . , Model 86EMB3S98F, 36 V D C , 210 W, 2000 rpm, 8 poles,

rs = 0A5£l,Ls =0A5mH ,Am = 2\.5mV • s , J = 12e - 4kgm 2 Kx = 4.0e - 4Nm/rpm

K2 =0.UNm,

Motor B : Maxon Precision Motors, Inc., Model EC 167131, 48 V D C , 400 W, 2680 rpm, 2 poles,

^ = 0 . 6 7 4 f i , Ls=0.4lmH, Am = 86.2mV • s , J = 12e - 4kgm 2 , Kx = 4.0e - 4Nm/rpm ,

K2 = 0.27Nm .

/

53


Recommended