Beruflich Dokumente
Kultur Dokumente
BRUSHLESS DC MOTOR
By
N.SAKTHI SARAVANAN
(Reg. No: 16103020)
A PROJECT REPORT
Submitted to the Department of
ELECTRICAL AND ELECTRONICS ENGINEERING
in the FACULTY OF ENGINEERING & TECHNOLOGY
In partial fulfillment of the requirements
for the award of the degree
of
MASTER OF TECHNOLOGY
IN
POWER ELECTRONICS AND DRIVES
June, 2005
BONAFIDE CERTIFICATE
Certified that this project report titled SPEED CONTROL OF PERMANENT
MAGNET BRUSHLESS DC MOTOR is the bonafide work of Mr.N.SAKTHI
SARAVANAN (Reg.No.: 16103020) who carried out the research under my supervision.
Certified further, that to the best of my knowledge the work reported herein does not
form part of any other project report or dissertation on the basis of which a degree or
award was conferred on an earlier occasion on this or any other candidate.
PLACE: Kattankulathur
DATE:
Signature of the Guide
Mr.S.Venkatesh M.Tech
Dr.G.Sambandan Ph.D.
ABSTRACT
Permanent magnet machines are used in applications of vital importance such as
aerospace industry, tool drives, actuators and electric vehicle propulsion system. Hence,
the necessity for precise control with quick response time is evident and obvious. Further
these applications warrant the weight-density to be low and torque speed characteristics
to be good. Also the inherent disadvantages of the conventional dc machines which
necessitate the use of mechanical brushes and commutator problems has obviated these
motors applied to such high performance applications.
The performance of the PMBLDC motor with respect to the vital motor
parameters as a servo system is evaluated. The modeling of the PMBLDC motor has been
carried out in this project with the reference frame as the rotor. The PMBLDC drive
system which involves inherently an inverter controller arrangement which controls the
duty cycle of the chopper using PWM technique has been taken up for implementation.
The disadvantages of large distortion of the current waves is thus obviated using PWM
technique in this project with the hysteresis band current controller taken up for the said
purpose. The current is controlled within a narrow band of excursion from its allowable
or preset deviation of current. Hence, hysteresis current controller is chosen for the
current control of PMBLDC motor.
The functioning of the servomechanism of servo drive which accepts feedback
from a motor or actuator and process this feedback to improve control of the servo
system has been implemented with a PID controller. To eliminate the modeling the high
degree of non-linearity the fuzzy logic approach for the design of controller has been
taken up subsequently.
ACKNOWLEDGEMENT
TITLE
NO.
PAGE
NO.
ABSTRACT
iii
LIST OF TABLES
ix
LIST OF FIGURES
xi
1.1
Introduction
1.2
1.3
Contributions
1.4
Literature Survey
1.5
2.1
Introduction
2.2
2.2.1
2.2.2
2.2.3
2.3
2.3.1
2.3.2
2.3.3
10
2.3.4
Electrical System
11
2.3.5
Mechanical System
11
2.4
12
2.5
Summary
16
17
3.1
Introduction
17
3.2
PWM Classification
17
3.3
18
3.4
20
21
4.1
Introduction
21
4.2
PID Controllers
22
4.2.1
Ideal PID
22
4.2.2
23
4.2.3
Parallel PID
24
4.2.4
Controller Tuning
24
4.2.5
25
4.3
Conventional Controller
27
4.4
Fuzzy Controllers
28
4.4.1
Fuzzy System
29
4.4.2
Fuzzy Control
30
4.5
Fuzzy Controller
31
4.5.1
32
4.5.2
4.6
5
Summary
33
34
35
5.1
Introduction
35
5.2
35
5.3
36
5.4
Summary
39
40
40
6.2
42
6.3
43
6.4
Summary
43
44
8
9
RECOMMENDATIONS
FOR
REQUIREMENTS
HARDWARE
45
46
APPENDIX 1
47
APPENDIX 2
48
APPENDIX 3
49
REFERENCES
58
LIST OF TABLES
TABLE
PAGE
NO.
NO.
4.1
34
LIST OF FIGURES
FIGURE
PAGE
NO.
NO.
2.1
2.2
2.3
15
3.1
19
3.2
19
4.1
4.2
25
28
4.3
29
4.4
31
4.5
Fuzzy Controller
33
4.6
33
4.7
34
5.1
36
5.2
37
5.3
37
5.4
38
5.5
38
6.1
40
6.2
41
6.3
42
iqs
rs
Stator Resistance ()
Lss
Self-Inductance (H)
Lls
Leakge-Indutance (H)
Lms
Number of Poles
Derivative Constant
Time Constant
Vds
Vqs
Te
TL
Bm
d-q Axis
PID
PMBLDC
Direct-Quadrature Axis
Proportional Integral Differential Controller
Permanent Magnet Brushless DC Motor
CEMF
PWM
NB
Negative Big
NM
Negative Medium
NS
Negative Small
ZE
Zero
PS
Positive Small
PM
Positive Medium
PB
Positive Big
CHAPTER 1
GENERAL OVERVIEW OF THE PROJECT
1.1Introduction
Permanent magnet machines are applicable in key applications of critical
importance, such as aerospace industry, tool drives, actuators and electric vehicle
propulsion system since these need to cater to servo applications. Hence, the necessity for
precise control with quick response time is evident and obvious. Further these
applications warrant the weight-density to be low and torque speed characteristics to be
good. Also the inherent disadvantages of the conventional dc machines which necessitate
the use of mechanical brushes and commutator problems has obviated these motors
applied to such high performance applications.
In this project PMBLDC motor, which can cater to large torque for high
acceleration and deceleration rates is evaluated for its performance with respect to the
parameters of the motor which need to include also the effects of reluctance variations
and other effects of magnetic saturation. The modeling of the PMBLDC motor has been
carried out in this project with the reference frame as the rotor. The PMBLDC drive
system which involves inherently an inverter controller arrangement which controls the
duty cycle of the chopper using PWM technique has been taken up for implementation.
The disadvantages of large distortion of the current waves is thus obviated using PWM
technique in this project with the hysteresis band current controller taken up for the said
purpose. The current is controlled within a narrow band of excursion from its allowable
or preset deviation of current. Hence, hysteresis current controller is chosen for the
current control of PMBLDC motor.
The functioning of the servomechanism of servo drive which accepts feedback
from a motor or actuator and process this feedback to improve control of the servo
system has been implemented with a PID controller. To eliminate the modeling the high
degree of non-linearity the fuzzy logic approach for the design of controller has been
taken up subsequently.
1.3 Contributions
The firing pulse characteristics and the range based on various torque values and
the requirement of the hysteresis band for the optimum operation during speed control
have been ascertained for the purpose of recommendation for hardware requirements.
Bose. B.K, (1986) Power Electronics And Ac Drives, Englewood Cliffs, Nj:
Prentice-Hall, has provided in details on the types of controller and in specific the
hysterisis band control for the implementation of speed control in PMBLDC
motor.
Awadallah. M.A, Morocs. M.M, (December 2002) Adaptive Fuzzy Based Stator
Winding Fault Diagnosis Of PMBLDC Motor Drive By Monitoring Supply
Current, IEEE Transactions On Power Engineering Review, December 2002,
provides details on the implementation of speed control of fuzzy logic system.
CHAPTER 2
PERMANENT MAGNET BRUSHLESS DC MOTOR
2.1 Introduction
The need for permanent magnet brushless dc motor and its application in specific
areas has been elucidated in this chapter. Also the various important characteristics,
constructional aspects, parameters etc has been compared and the merits and its
demerits of the proposed motor for drive application has been explained. This chapter
also explains the need for representing the motor in the d-q axis model with
appropriate mathematical equations in detail.
In many adjustable speed drives the demand is for precise and continuous control
of speed with long-term stability, good transient performance and high efficiency. The
dc motor has satisfied some of these requirements, but due to the presence of commutator
and brushes dc motors have a number of disadvantages as compared to ac motors.
However permanent magnet motors which have permanent magnet on the rotor have the
following advantages over induction motor.
The rare earth and neodymium boron permanent magnet has low inertia when
compared with an Induction motor because of the absence of rotor cage; this
makes faster response for a given torque. In other words, the torque to inertia
ratio of these permanent magnet machines is higher.
The induction motor requires a source of magnetizing current for excitation. The
permanent magnet machine already has the excitation in the form of the rotor
magnet.
The permanent magnet machine is smaller in size than an induction motor of the
same capacity. Hence it is advantageous to use permanent magnet machines,
especially where space is a serious limitation. In addition, the permanent magnet
machine weight is less. In other words, the power density of permanent magnet
machine is higher. Because of above mentioned advantages, enhanced the
brushless dc motor for adjustable speed applications.
There are two types of permanent magnet motors. They are PMSM (Permanent
robotics, guided manipulation and dynamic actuation where precise rotor movement must
be achieved. Several types of electric motors have been proposed for HPD (High
Performance Drive) applications. Apart from above mentioned advantages, advances in
high-energy permanent magnet materials and power electronics have widely enhanced
the brushless dc motor for these applications.
For this brushless dc motor conventional controllers require accurate mathematical
models describing the dynamics of the system under control. Even if a model can be
obtained for the system under control one of the main difficulties with conventional
tracking controllers for electric drives is their inability to capture unknown load
characteristics over a widely ranging operating point. This makes tuning of
respective parameters difficult.
2.2 Definition of PMBLDC Motor
There have been initial difficulties in defining PMBLDC motor due to only a single
standard existing as a reference i.e., the IEEE standard dictionary of electrical terms,
ANSI / IEEE std 100-1984 only defines brushless (rotating machinery).
Since, the available formal definition is inadequate to distinguish this particular type
of motor over the other types, the NEMA (National Electrical Manufacturers
Association) Standard in Motion / Position Control Motors and Controls, MG71987 defines A Brushless DC Motor as a rotating self-synchronous machine with a
permanent magnet rotor and with known rotor shaft positions for electronic
commutation. A motor meets this definition whether the drive electronics are integral
with the motor or separate from it.
Later due to further anomalies and practical difficulties in the interpretation few other
authors have come with up with different definitions in various IEEE Journals in the
year 1988. Two such definitions are given as below,
1. Motor with a permanent magnet rotor and wound stator, which is supplied
from a dc power source through transistor switches controlled by a shaft
position sensor.
2. A motor having stator (armature) windings and a permanent magnet (PM) or
salient-pole soft-iron rotor [New proposed definition].
Comment:
Stator
Stator windings
Permanent magnet rotor or salient pole soft iron rotor
2. Controllers
Switches
Driver
Sensor units
Sensor armature
4. Regulator
180
360
Degree
The exterior rotor type has fixed armature winding on the stator, and rotating magnets
on the outside. This type of common hard disk drives in computers. The rotating
Slot-less design
(2.1)
(2.2)
Te = j d / dt + TL + DW
(2.3)
Where all quantities in the rotor reference frame, referred to the stator.
Ld, Lq
r
id, iq
Vd, Vq
amplitude of the flux induced by the permanent magnets of the rotor in the
stator phases
Te
electromagnetic torque
(2.4)
d / dt = r
(2.5)
Where
J
d
=
dt
(2.6)
d 3p
D
1
=
iq
TL
dt
4J
J
J
(2.7)
di q
dt
1
i q i d + Vq
L
L
L
di d
r
1
id +
Vd
= iq
dt
L
L
(2.8)
(2.9)
Vq =
2V
cos
(2.10)
Vd =
2V
sin
(2.11)
Where
id
iq
rotor speed
rotor angle
stator resistance
self-inductance
number of poles
motor voltage
(2.12)
Where v (0) is the initial phase angle of stator voltage, r(0) is the initial
rotor position with respect to the stator axis.
The load torque is assumed to be given by
TL (t) = 2(t)
(2.13)
Where is constant. The functional form of the load torque is set up so that the
direction of the load torque always opposes the direction of motion. The motivation
for choosing this particular function is that it is a common characteristic for most
propeller-drives like fan-type load. Taking Laplace transform from equation 2.6 to
2.11 we get,
1
3p
)*(
i q (s) TL (s))
sJ + D
4
(2.14)
1/ r
i q (s) = (
) * (Vq (s) (s) r(s)i d (s))
1 + s
(2.15)
1/ r
i d (s) = (
) * (Vq (s) + r(s)i q (s))
1 + s
(2.16)
(s) = (
Vq
(1/r)
iq
(s+1)
r
Vd
(1/r)
(s+1)
id
3p
4
TL
1
(Js+D)
2.5 Summary
From the comparisons made in chapter 2, section 2.1 it is evident that the
PMBLDC motor is most appropriate for critical applications such as aerospace industry,
tool drives, actuators and electric vehicle propulsion system, etc. It is hence proposed to
take up the speed control of this motor due to the criticality of the application involved
that will be taken up subsequently.
CHAPTER 3
PULSE WIDTH MODULATION TECHNIQUES AND CONTROLLERS
3.1 Introduction
The three phase, six step inverter discussed before has several advantages and
limitations. The inverter control is simple and the switching loss is low because there are
only six switching per cycle of fundamental frequency. Unfortunately, the lower order
harmonics of the six-step voltage will cause large distortions of the current wave unless
filtered by bulky and uneconomical low-pass filters. Besides, the voltage control by the
line-side rectifier has the usual disadvantages. PWM principle involves an inverter
contain electronic switches, to control the output voltage as well as optimize the
harmonics by performing the multiple switching within the inverter with a constant dc
input voltage Vd.
The fundamental voltage has the maximum amplitude (4vd/) at square wave, the
magnitude can be reduced. If the notch widths are increased, the fundamental voltage will
be reduced.
wave is thus forced to track the sine reference wave within the hysteresis band by backand-forth (or bang-bang) switching of the upper and lower switches. The inverter then
essentially becomes a current source with peak-to-peak current ripple, which is controlled
within the hysteresis band irrespective of Vd fluctuation. When the upper switch is
closed, the positive slope of the current is given as
di/dt = (0.5Vd-Vcmsinet)/L
+V
i*
Gate Pulse To
Switch
-V
i
R1
R2
+V
+HB
-HB
-V
Sine Reference
+0.5Vd
t
0
-0.5Vd
PWM V l
CHAPTER 4
PID AND FUZZY CONTROLLER
4.1 Introduction
The control of electrical motors used in high-performance servo drives and robots,
control concepts to achieve high dynamic performance. PID controllers are extensively
used in servo control system. The performance of PID controllers is sensitive to system
parameter variations. Servomotors are used in many automatic systems, including drives
for printers, tape recorders, and robotic manipulators. The development of digital
controllers becomes more popular because of their superiority over analog controllers.
One obvious reason is that the digital controllers can be used to implement intelligent
The PID algorithm is the most popular feedback controller used within the
process industries. It is a robust easily understood that can provide excellent control
performance despite the varied dynamic characteristics of process plant.
When utilizing this algorithm it is necessary to decide which modes are to be used
(P, I, D) and then specify the parameters for each mode used. Generally, three basic
algorithms are used P, PI, and PID.
Not all manufactures produce PIDs that confirm to the ideal textbook structure.
So before commencing tuning it is important to know the configuration of the PID
algorithm! The majority of text-book tuning rules are only valid for the ideal
architecture. If the algorithm is different then the controller parameters suggested by a
tuning methodology will have to be altered.
Mv (s)
Kc
E(s)
1 + 1 + TD(s)
Ti (s)
An alternative implementation is
Mv (s)
Kc
1+ 1
Ti (s)
e (s) + TD(s)
The derivative mode acts on the measurement and not the error. After a change in
setpoint the output will move slowly avoiding derivative kick after setpoint changes.
This is therefore a standard features of most commercial controllers.
Kc
E(s)
1+ 1
TD (s)
Ti (s)
As with the ideal implementation the series mode can include either derivative on
the error or derivative on the measurement. In which case,
the mathematical
representation is,
Mv (s)
E(s)
Kc
1+ 1
Ti (s)
Kc e (s) +
e (s) + TD e (s)
Ti (s)
The proportional gain only acts on the error, whereas with the ideal algorithm it
acts on the integral and derivative modes as well.
For a unit step change in setpoint (0-1) the two response profiles shown if fig 4.1
could be obtained (depending upon the process dynamics and controller settings),
Time (minutes)
Time (minutes)
Rise Time: The time it takes for the process output to achieve the new
desired value. One-third the dominant process time constant would be
typical.
Setting Time: The time it takes for the process output to die to between,
say 5% of set point.
The tuning rules are valid for the ideal PID control structure and any predication
of control law settings should be adjusted if an alternative PID implementation is used.
The tuning rules are only valid for self-regulation processes (i.e. open loop stable process
such as those that may be described by 1st order plus dead-time description). Luckily
most process system are self-regulation the exception to the rule being level systems.
Despite a lot of research and the huge number of different solutions proposed,
most industrial control systems are still based on conventional PID regulation. Different
sources estimate the share taken by PID controllers at between 90 and 99%. Some of the
reasons for this situation may be given as follows.
Many PID tuning techniques have been elaborated during recent decades,
which facilitates the operators task.
Because of its flexibility, PID control could benefit from the advances in
technology. Most of the classical industrial controllers have been provided
with special procedures to automate the adjustment of their parameters
(tuning and self-tuning).
i1
Iaref
i2
Ibref
i3
Icref
Ia
Ib
Hysteresis
Current
Controller
Ic
Current
Source
Inverter
2 Axis to 3
Axis
Iqref
PID
Speed
Controller
BLDC
MOTOR
+
ref
actual
Input
Space
Black
Box
Output
Space
Implication from the antecedent to the consequent (THEN part of the rule).
Defuzzification.
FL
applications in power electronics and motor drives are somewhat recent. Fuzzy adaptive,
hybrid fuzzy controller gathered momentum to these power electronics and drives areas.
From the above it is clear that, the advent of AI technology has brought new
challenge to power electronics engineers who are struggling with complex, fast
advancing technology. Apart from the above mentioned techniques there are many other
techniques to solve the complex problems.
i1
i2
Ibref
i3
Icref
Ia
2 Axis to 3
Axis
Ib
Hysteresis
Current
Controller
Ic
Current
Source
Inverter
Iq
Fuzzy
Speed
Controller
e(k)
e(k-1)
Z-
+
ref
actual
BLDC
MOTOR
e
Ge
FLC
b
ce
Gce
Iq
GIq
-1
NM
-0.5
NS
-0.2
PS
0.2
PB
PM
0.5
+1
NM
NB
-1
NS
-0.2
-0.5
PS
0.2
PB
PM
+1
0.5
NB
NM
NS
ZE
PS
PM
PB
NB
NB
NB
NB
NB
NM
NS
ZE
NM
NB
NB
NB
NM
NS
ZE
PS
NS
NB
NB
NM
NS
ZE
PS
PM
ZE
NB
NM
NS
ZE
PS
PM
PB
PS
NM
NS
ZE
PS
PM
PB
PB
PM
NS
ZE
PS
PM
PB
PB
PB
PB
ZE
PS
PM
PB
PB
PB
PB
4.6 summary
The various modes of feedback control mechanisms have been elucidated in this
chapter with focus on control aspects of the PMBLDC system. Concepts and general over
view of fuzzy controllers has been illustrated with various membership function aspects
and rule base as applied to servo mechanism.
CHAPTER 5
IMPLEMENTATION OF SPEED CONTROL IN MATLAB
5.1 Introduction
This chapter describes the implementation of various subsystems taken up in the
speed control aspects of the PMBLDC motor using MATLAB version 6.5. The major
subsystem models namely 2 to 3 axis current transformation, current regulator, current
source inverter, and 3 to 2 axis voltage transformation which has been listed are detailed
in subsequent sections below.
5.2 Implementation of Motor Model
The relevant equations of the d-q axis mathematical model as referred in section
2.4, chapter 2 has been implemented in the MATLAB packages shown in fig 5.1.
The typical values of the motor parameters and name plate details are indicated in
Appendix 1.
Current regulator
3 to 2 axis transformation
5.4 Summary
The implementation of the modeling of motor with speed control has been
described in this section based on which the observations of variations of
performance of the servo mechanism has been taken up in the subsequent chapter.
CHAPTER 6
OBSERVATION AND ANALYSIS OF SPEED CONTROL
SCALE: x-axis: Time in sec, y-axis: Ids, Iqs in Amps, r in Rad/sec, Te in N-m.
SCALE: x-axis: Time in sec, y-axis: Ids, Iqs in Amps, r in Rad/sec, Te in N-m.
CHAPTER 7
SUMMARY AND CONCLUSIONS
This project has presented the modeling, simulation and analysis of a PMBLDC drive. A
systematic approach on the evaluation and implementation of the motor model has been
presented. The performance of the hysteresis current controller has been examined in
which simulations included the state space model of the motor and speed controller and
real time model of the inverter switches.
The following are the conclusions drawn, which is also a part of the
recommendation for the hardware aspects/requirements.
Based on the error output form the motor stator which obtained after equating
the actual and reference current, a range of error values which can be used for
ascertaining the firing characteristics which may be subsequently a good input
data for hardware aspects has been obtained. The range has been found as
-0.1201 to 0.5855. The appendix-3 gives another details on the basis of this
observation.
It has been obtained that various values of torques for varying speeds the
hysteresis band for its lower and upper cut off values was best in the range
between 0.4 to 0.4. For moderate speed control characteristics the hysteresis
band had its range between -0.35 to 0.35. For unsatisfactory control it was
apparent that the band is in the range of 0.2 to 0.2 and on the higher scale of
0.6 to 0.6.
CHAPTER 8
RECOMMENDATIONS FOR HARDWARE REQUIREMENTS
1. Based on the error output form the motor stator which obtained after equating the
actual and reference current, a range of error values which can be used for
ascertaining the firing characteristics which may be subsequently a good input data
for hardware aspects has been obtained. The range has been found as -0.1201 to
0.5855. The Appendix-3 gives more details, which form the basis for this observation.
2. It has been obtained that various values of torques for varying speeds the hysteresis
band for its lower and upper cut off values was best in the range between 0.4 to 0.4.
For moderate speed control characteristics the hysteresis band had its range between 0.35 to 0.35. For unsatisfactory control it was apparent that the band is in the range of
0.2 to 0.2 and on the higher scale of 0.6 to 0.6.
CHAPTER 9
FUTURE SCOPE OF THE PROJECT
In future, neural networks can be tried with for implementation for other
specifications also.
Suitable methods can be devised to avoid high starting currents to flow through
the motor at the time of starting.
APPENDIX - 1
Name Plate Details
1. Stator Resistance (rs) = 3.4
2. Time Constant (s) = 3.56e-03 H
3. Pole (P) = 4
4. Inertia Constant Of The Machine (J) = 5e-04 Kg .m2
5. Damping Constant (Bm) = 0
6. Load Torque (TL) = 0.067 N-m
7. Amplitude Of The Flux Linkages Established By The Permanent Magnet
Viewed From Stator Windings (m) = 0.0826 v.s / rad
8. Self-Inductance (Lss) = 12.1 mH
9. Leakge-Indutance (Lls) = 1.1mH
10. Mutual (Magnetizing)-Inductance (Lms) = 7.33mH
11. hp = 1/3
12. DC Voltage (Vdc) = 26 Volts
APPENDIX - 2
As
B
Negative Big
Negative Medium
Negative Small
Zero
-0.3334, 0, 0.3334
Positive Small
0, 0.3334, 0.6666
Positive Medium
0.3334, 0.6666, 1
Positive Big
0.6666, 1, 1.334
M
S
E
S
M
B
-1
NM
-0.5
NS
ZE
-0.2
PS
0.2
PB
PM
+1
0.5
NB
-1
NM
-0.5
NS
ZE
-0.2
PS
0.2
PB
PM
0.5
+1
APPENDIX 3
Iqs
Ids
Te
speed in
rpm *
1000
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
1.6002
0.0007 -0.1888
-0.3036
1.6002
0.0007 -0.1862
-0.3013
1.6002
0.0007 -0.1833
-0.2987
1.6002
0.0007 -0.1801
-0.2958
1.6002
0.0007 -0.1765
-0.2926
1.6002
0.0007 -0.1726
-0.2891
1.6002
0.0007 -0.1683
-0.2852
1.6002
0.0007 -0.1633
-0.2808
1.6002
0.0007 -0.1576
-0.2757
1.6002
0.0007 -0.1509
-0.2697
1.6002
0.0007 -0.1431
-0.2627
1.6002
0.0007 -0.1331
-0.2538
1.6002
0.0007 -0.1194
-0.2415
1.6002
0.0007 -0.1004
-0.2244
1.6002
0.0007 -0.0716
-0.1986
1.6002
0.0007 -0.0202
-0.1523
1.6002
0.0007 0.1084
-0.0359
1.6002
0.0007 0.2812
0.1188
1.6002
0.0007 0.4747
0.288
1.6002
0.0006 0.3596
0.1873
1.6002
0.0006 0.3596
0.1873
1.6002
0.0006 0.3596
0.1873
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
1.6002
0.0006 0.3596
0.1873
1.6002
0.0006 0.3596
0.1873
1.6002
0.0006 0.3596
0.1873
1.6002
0.0006 0.3596
0.1873
1.6002
0.0006 0.3596
0.1873
1.6002
0.0006 0.3596
0.1873
1.6002
0.0006 0.3596
0.1873
1.6002
0.0006 0.3596
0.1873
1.6002
0.0006 0.3596
0.1873
1.6002
0.0006 0.3596
0.1873
1.6002
0.0006 0.3596
0.1873
1.6002
0.0006 0.3596
0.1874
1.6002
0.0006 0.3596
0.1874
1.6002
0.0006 0.3597
0.1874
1.6002
0.0006 0.3597
0.1874
1.6002
0.0006 0.3597
0.1874
1.6002
0.0005 0.3597
0.1874
1.6002
0.0005 0.3597
0.1874
1.6002
0.0004 0.3597
0.1874
1.6002
0.0003 0.3597
0.1874
0.1875
0.1875
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.1875
0.1876
0.1876
0.1878
0.188
0.1884
0.1887
0.189
0.1893
0.1897
0.1901
0.1905
0.191
0.1914
0.192
0.1925
0.1932
0.1939
0.1947
0.1955
0.1965
1.6002 -0.0007
0.1976
0.37
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.199
0.2005
0.2025
0.2053
0.2091
0.215
0.2256
0.2532
0.3502
0.3869
0.5254
0.418
0.418
0.418
0.418
0.418
0.418
0.418
0.418
0.418
0.418
0.418
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.418
0.418
0.418
0.418
0.418
0.418
0.418
0.418
0.418
0.418
0.4179
0.4179
0.4179
1.6002
0.5914
0.4179
1.6002
0.0004 0.5914
0.4179
1.6002
0.0008 0.5914
0.4178
1.6002
0.0005 0.5913
0.4178
1.6002
0.0005 0.5912
0.4177
1.6002
0.0005
0.591
0.4175
1.6002
0.0005 0.5907
0.4173
1.6002
0.0005 0.5905
0.4171
1.6002
0.0005 0.5902
0.4168
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
0.0263
error PID
speed output
in * 1000
rad/sec
Iqs
Ids
Te
speed in
rpm *
1000
1.5999
0.0008 -0.3585
-0.3884
1.5999
0.0008 -0.3519
-0.3837
1.5999
0.0007 -0.3444
-0.3783
1.5999
0.0007 -0.3359
-0.3722
1.5999
0.0007 -0.3259
-0.3651
1.5999
0.0007 -0.3143
-0.3568
1.5999
0.0007 -0.2997
-0.3464
1.5999
0.0007
-0.3323
1.5999
0.0006 -0.2533
-0.3132
1.5999
0.0006 -0.2144
-0.2854
1.5999
0.0006 -0.1492
-0.2387
1.5999
0.0005 -0.0086
-0.1379
1.5999
0.0004 0.3094
0.0906
1.5999
0.0001 0.8909
0.507
0.246
0.246
0.246
0.246
0.246
0.246
0.246
0.246
-0.28
0.246
0.246
0.246
0.246
0.246
0.246
0.246
0.246
0.246
0.246
0.246
0.2459
0.2459
0.2459
0.2459
0.2459
0.2459
0.2459
0.2459
0.2458
0.2458
0.2456
0.2455
0.2453
0.2451
0.2449
0.2447
0.2445
0.2443
0.244
0.2438
0.2435
0.2432
0.2428
0.2424
0.242
0.2415
0.241
0.2404
0.2397
0.2388
0.2377
0.2363
0.2342
0.2312
0.2259
0.2131
0.1669
0.0292
-0.251
-0.5674
1.5999
0.0004 -0.3847
-0.4263
1.5999
0.0011 -0.3847
-0.4263
1.5999
0.0008 -0.3846
-0.4263
1.5999
0.0008 -0.3847
-0.4263
1.5999
0.0008 -0.3846
-0.4263
1.5999
0.0008 -0.3846
-0.4263
1.5999
0.0008 -0.3846
-0.4263
1.5999
0.0008 -0.3845
-0.4262
1.5999
0.0008 -0.3845
-0.4262
1.5999
0.0008 -0.3845
-0.4262
1.5999
0.0008 -0.3844
-0.4262
1.5999
0.0008 -0.3844
-0.4261
1.5999
0.0008 -0.3844
-0.4261
1.5999
0.0008 -0.3843
-0.4261
1.5999
0.0008 -0.3843
-0.426
167.46
3
167.46
3
167.46
3
167.46
3
167.46
3
167.46
3
167.46
3
167.46
3
167.46
3
167.46
3
167.46
3
167.46
3
167.46
3
167.46
3
167.46
3
167.46
3
167.46
3
167.46
3
167.46
3
167.46
3
167.46
3
167.46
3
1.5999
0.0008 -0.3842
-0.426
1.5999
0.0008 -0.3842
-0.4259
1.5999
0.0008 -0.3841
-0.4259
1.5999
0.0008 -0.384
-0.4258
1.5999
0.0008 -0.384
-0.4258
1.5999
0.0008 -0.3839
-0.4257
1.5999
0.0008 -0.3838
-0.4256
1.5999
0.0008 -0.3836
-0.4255
1.5999
0.0008 -0.3835
-0.4254
1.5999
0.0008 -0.3833
-0.4253
1.5999
0.0008 -0.3831
-0.4251
1.5999
0.0008 -0.3827
-0.4249
1.5999
0.0008 -0.3822
-0.4245
1.5999
0.0008 -0.3813
-0.4238
1.5999
0.0008 -0.3794
-0.4224
1.5999
0.0008 -0.377
-0.4206
1.5999
0.0008 -0.3745
-0.4187
1.5999
0.0008 -0.372
-0.4169
1.5999
0.0008 -0.3693
-0.4149
1.5999
0.0008 -0.3663
-0.4126
1.5999
0.0008 -0.3633
-0.4104
1.5999
0.0008
-0.408
-0.36
0.0063 -0.0006 0.173 -0.1026 0.0429 167.46 1.5999 0.0008 -0.3564 -0.4053
3
0.0063 -0.0006 0.1729 -0.1026 0.0428 167.46 1.5999 0.0008 -0.3528 -0.4026
3
0.0063 -0.0006 0.1728 -0.1026 0.0428 167.46 1.5999 0.0008 -0.3488 -0.3996
3
0.0063 -0.0006 0.1727 -0.1026 0.0428 167.46 1.5999 0.0008 -0.3443 -0.3963
3
0.0063 -0.0006 0.1727 -0.1026 0.0428 167.46 1.5999 0.0007 -0.3393 -0.3926
3
0.0063 -0.0006 0.1726 -0.1026 0.0428 167.46 1.5999 0.0007 -0.3339 -0.3886
3
0.0063 -0.0006 0.1724 -0.1026 0.0427 167.46 1.5999 0.0007 -0.3279 -0.3841
3
0.0063 -0.0005 0.1723 -0.1026 0.0427 167.46 1.5999 0.0007 -0.3212 -0.3791
3
0.0063 -0.0005 0.1722 -0.1026 0.0427 167.46 1.5999 0.0007 -0.3136 -0.3734
3
0.0063 -0.0005 0.172 -0.1026 0.0426 167.46 1.5999 0.0007 -0.305
-0.367
3
0.0063 -0.0005 0.1718 -0.1026 0.0426 167.46 1.5999 0.0007 -0.2948 -0.3594
3
0.0063 -0.0005 0.1716 -0.1026 0.0425 167.46 1.5999 0.0007 -0.2829 -0.3506
3
0.0063 -0.0005 0.1713 -0.1026 0.0424 167.46 1.5999 0.0007 -0.2679 -0.3394
3
0.0063 -0.0005 0.1709 -0.1026 0.0423 167.46 1.5999 0.0006 -0.2474 -0.3241
3
0.0063 -0.0004 0.1703 -0.1026 0.0422 167.46 1.5999 0.0006 -0.2191 -0.303
3
0.0063 -0.0004 0.1694 -0.1026 0.042 167.46 1.5999 0.0006 -0.177 -0.2717
3
DATA FOR THE PMBLDC MOTOR USING PID CONTROLLER
SPEED = 1600 RPM, TL = 0.067 N-m
error PID
speed in
speed output Iqs
Ids
Te
Wr
rpm *
in * 1000
1000
rad/se
c
0.0397 0.0008 0.2718 -0.0329 0.0674 167.42 1.5996
4
0.0397 0.0008 0.2718 -0.0329 0.0673 167.42 1.5996
4
-0.3136
-0.3146
-0.3158
1.5996 -0.0003
-0.317
0.57
-0.3183
-0.3196
-0.3211
-0.3226
-0.3243
-0.3262
-0.3282
-0.3305
-0.333
-0.3358
-0.339
-0.3426
-0.3469
-0.3519
-0.3582
-0.367
-0.3791
-0.3974
-0.3848
-0.7549
-0.4082
-0.4083
-0.4083
-0.4083
-0.4083
-0.4083
-0.4083
-0.4083
-0.4083
-0.4083
-0.4083
-0.4083
-0.4083
-0.4083
-0.4082
-0.4082
-0.4082
-0.4082
-0.4082
-0.4082
-0.4082
-0.4082
-0.4082
-0.4082
-0.4082
-0.4082
-0.4081
-0.4081
-0.408
-0.4079
-0.4077
-0.4075
-0.4073
-0.4071
-0.4069
-0.4067
-0.4064
-0.4061
-0.4059
-0.4056
-0.4052
-0.4048
-0.4044
0.0391 0.001
-0.404
-0.4035
-0.4029
-0.4022
-0.4015
-0.4006
-0.3994
-0.3978
-0.3957
-0.3924
-0.3868
-0.3732
-0.3242
-0.1789
1.5996 -0.0003
0.1731
-0.4
0.4545
1.5996
0.0002 -0.8857
0.4135
1.5996
0.0005 -0.8857
0.4136
1.5996
0.0005 -0.8857
0.4135
1.5996
0.0005 -0.8857
0.4135
1.5996
0.0005 -0.8856
0.4135
1.5996
0.0005 -0.8856
0.4135
1.5996
0.0005 -0.8856
0.4135
1.5996
0.0005 -0.8855
0.4134
1.5996
0.0005 -0.8855
0.4134
1.5996
0.0005 -0.8854
0.4134
1.5996
0.0005 -0.8853
0.4133
1.5996
0.0005 -0.8853
0.4133
1.5996
0.0005 -0.8852
0.4133
1.5996
0.0005 -0.8851
0.4132
1.5996
0.0005 -0.885
0.4132
1.5996
0.0005 -0.8849
0.4132
1.5996
0.0005 -0.8848
0.4131
1.5996
0.0005 -0.8847
0.413
1.5996
0.0005 -0.8846
0.413
1.5996
0.0005 -0.8844
0.4129
1.5996
0.0005 -0.8843
0.4128
1.5996
0.0005 -0.8841
0.4127
1.5996
0.0005 -0.8838
0.4126
1.5996
0.0005 -0.8836
0.4125
1.5996
0.0005 -0.8833
0.4123
1.5996
0.0005 -0.8828
0.4121
1.5996
0.0005 -0.8822
0.4118
1.5996
0.0005 -0.8812
0.4113
1.5996
0.0005 -0.8794
0.4104
1.5996
0.0005 -0.876
0.4087
1.5996
0.0005 -0.8716
0.4065
1.5996
0.0005 -0.8672
0.4044
1.5996
0.0005 -0.8628
0.4022
1.5996
0.0005 -0.8579
0.3997
1.5996
0.0005 -0.8525
0.3971
1.5996
0.0005 -0.8472
0.3944
1.5996
0.0005 -0.8413
0.3915
1.5996
0.0005 -0.8348
0.3883
1.5996
0.0004 -0.8284
0.3851
1.5996
0.0004 -0.8211
0.3816
1.5996
0.0004 -0.8131
0.3776
1.5996
0.0004 -0.8042
0.3732
1.5996
0.0004 -0.7945
0.3684
1.5996
0.0004 -0.7837
0.363
1.5996
0.0004 -0.7717
0.3571
1.5996
0.0004 -0.758
0.3503
1.5996
0.0004 -0.7425
0.3426
1.5996
0.0004 -0.724
0.3334
1.5996
0.0004 -0.7025
0.3228
1.5996
0.0004 -0.6752
0.3093
0.0004 -0.6379
0.2908
0.0004 -0.5861
0.2652
REFERENCES
1. Bose. B.K. (1986), Power Electronics And Ac Drives, Englewood Cliffs, Nj:
Prentice-Hall.
2. Krause. P.C. And Wasynczuk. O. (1989), Electromechanical Motion And Devices,
New York: McGraw Hill.
3. John Yen, Reza Langari, Fuzzy Logic (Intelligence Control And Information).
4. Demerdash. N.A And Nehl. T.W. (November 1980), Dynamic Modeling Of
Brushless Dc Motors For Aerospace Actuation, IEEE Transaction On Aerospace
And Electronics System, Vol. Aes-16, No. 6.
5. Kadjoudj. M, Abdessemed. R, Golea. N And Benbouzid. M.E. (September 2001),
Adaptive Fuzzy Logic Control For High Performance Pm Synchronous Drives,
Electrical Power Components And Systems, Vol.29, N0.9, pp.789-807.
6. Ko. J.S. (June 1994), Robust Position Control Of Bldc Motors Using IntergralProportional-Plus Fuzzy Logic Controller, IEEE Transactions On Ie, Vol. 41, pp.
308-315.
7. Lin. F.J, Shyu. K.K And Lin. Y.S. (March 1999), Variable Structure Adaptive
Controls For Pm Synchronous Servo Motor Drive, IEE Proc. Electr. Power
Applications, Vol. 146, No. 2, pp. 173-185.
8. Mir. S.A, Elbuluk. M.E, Zinger. D.S. (January/February 1994), Fuzzy Controller For
Inverter Fed Induction Machines, IEEE Transactions On Industry Applications, Vol.
30, No. 1, pp. 78-84.
9. Pillay. P And Krishnan. R. (September/October 1991), Application Characteristics
Of Permanent Magnet Synchronous And Brushless Dc Motors For Servo Drives,
IEEE Transaction On Industry Applications Vol. 27, No. 5.
10. Shyu. K.K And Sheigh. H.J. (July 1996), A New Switching Surface Sliding-Mode
Speed Control For Induction Motor Drive Systems, IEEE Transactions On Power
Electronics, Vol. 11, No. 4, pp. 660-667.
11. Vas. P, Chen. J And Stonach. A.F. (June 1994), Fuzzy Control Of Dc Drives,
Conference Rec. Intelligent Motion, pp. 11-31.
12. Awadallah. M.A, Morocs. M.M. (December 2002), Adaptive Fuzzy Based Stator
Winding Fault Diagnosis Of PMBLDC Motor Drive By Monitoring Supply Current,
IEEE Transactions On Power Engineering Review, pp. 46-49.
13. Pillay. P, Krishnan. R. (March/April 1989), Modeling, Simulation, And Analysis Of
Permanent-Magnet Motor Drives, Part-I: The Permanent-Magnet Synchronous
Drive, IEEE Transactions On Industry Applications, Vol. 25, No. 2, pp. 265-273.
14. Pillay. P, Krishnan. R. (March/April 1989), Modeling, Simulation, And Analysis Of
Permanent-Magnet Motor Drives, Part-I: The Brushless Dc Motor Drive, IEEE
Transactions On Industry Applications, Vol. 25, No. 2, pp. 274-279.
15. Pillay. P, Krishnan. R. (November 1988), Modeling Of Permanent-Magnet Motor
Drives, IEEE Transactions On Industrial Electronics, Vol. 35, No. 4, pp. 537-541.
16. Pillay. P, Krishnan. R. (1988), An Investigation Into The Torque Behavior Of A
Brishless Dc Motor Drive.
17. Kusko. A, Peeran. S.M. (1988), Definition Of The Brushless Dc Motor.
18. Neyram Hemati, Ming C. Leu. (1990), A Complete Model Characteristics Of
Brushless Dc Motors.
19. Home. D, Brushless Dc Motor.
20. Van Hoek. J.C.M, Ackermann. B, Manufacturing Aspects If Small Brushless Dc
Motors.