Beruflich Dokumente
Kultur Dokumente
net/publication/322217167
CITATIONS READS
2 1,193
4 authors:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Necibe Fusun Oyman serteller on 12 March 2018.
Abstract—This paper studies the dynamic performance of Recent advances both in semiconductor devices used in
BLDC motor with MatLab/ Simulink, and the results of torques power electronics and software packages (computer programs)
and speeds are verified with Mathematica software. MatLab/ enables the BLDC motor to operate more accurately and
Simulink provides suitable environment for control application efficiently. Especially improvements in computer technology
and power electronic design, whereas Mathematica is better for have widened the limits of the BLDC motor performance.
symbolic part and therefore it could be preferred for design and These advances are resulted in a plenty of computer programs
control applications for electrical motors. By integrating these to solve accustomed and actual problems. These programs use
programs’ features provides a better dynamic analysis when the computer’s increased computational capabilities and assist
predicting the precise value of torque and speed, determined by
in the design, development and control of complex systems in
waveforms of back-emf. The simulation results show that
matter of minutes. For solving complex mathematical
verifying the performance of BLDC motor with Mathematica
software gives the more accurate values in current, torque and equations or modelling and analyzing a system, many
speed calculations. software packages are used both in industry and in academic
studies. However, MatLab is the most used one among the
Keywords—MatLab; Mathematica; Brushless Direct Current others [11].
Motor; Back Electro Motive Force; Hall Effect Sensors. This paper introduces not only the detail of the control of
BLDC motor by using MatLab Simulink environment and it
I. INTRODUCTION also dials with verifying the results of torque and speed
characteristic of BLDC by using Mathematica.
BLDC motors, which are called Permanent Magnet Direct
Current (DC) Synchronous motors or electronically commuted The BLDC motor operates in many modes (phases), but
motor, gaining popularity rapidly, mainly because of their the most common and popular is the 3-phase. These motors
better characteristics and performance on the other electrical are constructed with their drive unit, stator windings,
motors [1]-[5]. Due to importance of this motor, there is permanent magnets located on the rotor and hall sensors [7].
continuing trend to improve the control schemes to enhance Figure 1 shows the simple electrical circuit diagram of the 3-
the performance of the motor [6]-[9]. In BLDC motor, the phase BLDC motor drive unit together with windings.
stator windings are energized in sequence to commutate and to
rotate the motor. There are no brushes on the rotor, the
commutation performed electronically depending on the rotor
position. The stator phase windings are inserted in the slots or
wounded as one coil on the magnetic pole. There is no
physical contact whatsoever between the stator and the rotor.
The polarity reversal is performed by semiconductors
switches, which are to be switched in synchronization with the
rotor position. Another vital part of the BLDC is the hall
sensor(s); these sensors are systematically located to the rotor
[6],[10].
In this study, the model built in MatLab is also based on
the principle of Hall Effect sensors. On the other hand, the
model built in Mathematica is based on the principle of
trapezoidal and sinusoidal back emf function’s effect. Fig. 1. Circuit diagram of the 3-phase BLDC motor drive unit together with
windings [9].
La , Lb , Lc are motor self-inductances in Henry per When a BLDC motor rotates, each winding generates a
voltage which is known as back emf, opposes the main
phase; Ra , Rb , Rc are respective motor stator resistances in voltage supplied due to Lenz’s law. Polarity of back emf is in
ohms per phase; and since each winding is located by 120 cross direction of the energized voltage. Three factors cause
degrees apart from each other, ea 0 , eb 0 , ec 0 are the respective back emf:
back emf which is expressed in (4), (5), (6). • Angular velocity of the motor
• Magnetic field generated by rotor magnets
• The number of turns in the stator windings
ea 0 = K e ω f (θ ) (4)
2π While the motor is operating, the rotor’s magnetic field
eb 0 = K e ω f (θ − ) (5) and the number of turns in the stator windings remain
3 constant. The only factor that affects the back emf is the
2π angular velocity or rotor speed. As the speed increases, back
ec 0 = K e ω f (θ + ) (6)
3 emf increases as well. The potential difference across a
winding can be described by subtracting the back emf value
from the DC supply voltage for per phase. While the motor is
Where K e is the motor voltage constant in working at the rated speed, the potential difference between
(Volt / rad .s ) ,
−1
ω is angular speed (rpm) of the motor, back emf and the DC supply voltage will be adequate for the
motor to draw the rated current and distribute rated torque.
θ rotor position angle, f ( θ ) is back emf function of rotor The principle of BLDC motors is to energize the phase pairs
position. In the model developed in Mathematica, an ideal to produce constant torque Te used in (7) and (9).
trapezoidal and sinusoidal waveform profile was preferred.
First, a brief description is given then simulation results
Another relationship necessary for a complete model of the demonstrate the ability of this software. In BLDC motor
BLDC is the equation of mechanical motion, which relates the driver, six switches are used. Fig. 2 shows the driving
developed torque of the motor to the load torque and a schematic in MatLab/Simulink. After running the simulation,
2500
2000
To demonstrate the efficiency and effectiveness of the 2000
S peed (RP M )
Equations from (1) to (9) have formed and developed in 1000
0.3
feature can be very useful in analysis of torque and speed 0.2
0.2
0.1
-0.05 0.0 ts
Parameters Value Unit 0 0.05 0.1 0.15
Time
0.2 0.25 0.3 0.35
0.05 0.10 0.15 0.20 0.25 0.30
(a) (b)
V (Applied Voltage) 30 V
Fig.4. Electromagnetic torque for trapezoidal back-emf (a) in Simulink, (b) in
P (Poles of the Motor) 4 -
Mathematica
Motor Phases ~ 3 -
Rs (Stator Phase Resistance) 4.98 ohm 3
Stator Current-Time Characteristic
15
Stator Back EMF-Time Charactersitic
J 15.17e-6
(Inertia) kgm2 1.5 5
B a c k e m f V alu e
C u rre n t V a lu e
0.5
0.1124
-0.5
KT (Torque Constant) Nm / A -1
-10
1000
1500
functions at rippling. In addition, the electromagnetic torque
500 1000 which is generated from trapezoidal back-emf has more
0
500
harmonic values under the same conditions.
-500
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35
Time t
0.05 0.10 0.15 0.20 0.25 0.30
(a) (b)
Fig.6. Rotor Speed-Time characteristic for Sinusoidal back-emf (a) in
Simulink, (b) in Mathematica
T Nm
Electromagnetic Torque-Time Characteristic
0.3
0.5
0.25
0.4
0.2
0.3
Fig.9. Emf model for one phase ea for Sinusoidal back-emf in Simulink.
0.15
Torqu e V alue
0.1 0.2
0.05
0.1
0
0.0 t
-0.05
0.1 0.2 0.3 0.4 0.5
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35
Time
0.1
(a) (b)
Fig.7. Electromagnetic torque for Sinusoidal back-emf (a) in Simulink, (b) in
Mathematica
2.5 20
15
2
10
1.5
5
Back emf Valu e
C urrent Value
0.5
-5
0
-10
-0.5
-15
signals.
-1.5 -25
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35
Time Time