Professional Documents
Culture Documents
Modeling and Simulation of The BLDC Motor in Matlab Gui: Viliam - Fedak@tuke - SK Frantisek - Durovsky@tuke - SK
Modeling and Simulation of The BLDC Motor in Matlab Gui: Viliam - Fedak@tuke - SK Frantisek - Durovsky@tuke - SK
Modeling and Simulation of The BLDC Motor in Matlab Gui: Viliam - Fedak@tuke - SK Frantisek - Durovsky@tuke - SK
in MATLAB GUI
Balogh Tibor, Viliam Fedák, František Ďurovský
Dept. of Electrical Engineering and Mechatronics, FEI TU of Košice, Slovak Republic
tiborb@gmail.com, viliam.fedak@tuke.sk, frantisek.durovsky@tuke.sk
1404
Fig. 4(a). Trapezoidal model of the back-EMF
-5
-10
ea
eb
-15 ec
1405
15
10
5
--> ea, eb, ec [V]
-5
-10
ea
eb
-15 ec
0 0.05 0.1 0.15 0.2 0.25 0.3 Fig. 6. Time courses of the BLDC motor in MATLAB GUI
--> t [s]
Fig. 5(b). Time courses of the sinusoidal back-EMF In the bottom of GUI simulation model are sliders to
change the BLDC motor parameters. After changing the
VI. GRAPHICAL USER INTERFACE IN MATLAB motor parameters we can monitor the behavior of the motor
and show time courses of parameters that we want to monitor
A graphical user interface (GUI) is a pictorial interface to and analyze.
a program. A good GUI can make programs easier to use by Students by GUI simulation can better understand the
providing them with a consistent appearance and with theoretical knowledge acquired from lectures into real
intuitive controls like pushbuttons, list boxes, sliders, menus, devices. Via the GUI simulation we can monitor and analyze
and so forth. The GUI should behave in an understandable response time of physical quantities that are available.
and predictable manner, so that a user knows what to expect Fig. 8 is shown a response time of the load variations of
when he or she performs an action. For example, when 0.1 Nm to 0.2 Nm. After changing we can analyze by the
a mouse click occurs on a pushbutton, the GUI should initiate increase in the size of the load that speed of the motor and
the action described on the label of the button. also back-EMF voltages in each three-phase in the stator
If GUIs were not used, people would have to work from winding were decreased.
the command line interface, which can be extremely difficult
and frustrating [7]. VII. EDUCATIONAL USE OF MODELS
A graphical user interface provides the user with a familiar
A whole set of electrical machines virtual models
environment in which to work. This environment contains
pushbuttons, toggle buttons, lists, menus, text boxes, and so developed in GUI MATLAB environment have been
successfully integrated in electric machinery courses. They
forth, all of which are already familiar to the user, so that he
or she can concentrate on using the application rather than on serve for easier understanding operation principles and after
performing virtual experiments the students enter the
the mechanics involved in doing things. However, GUIs are
laboratory to work on real devices.
harder for the programmer because a GUI-based program
must be prepared for mouse clicks (or possibly keyboard
input) for any GUI element at any time [7].
The three principal elements required to create a MATLAB
Graphical User Interface are:
• Components
• Figures
• Callbacks
1406
The behavior of developed BLDC motor virtual model is
ACKNOWLEDGMENT
shwon in Figs. 7. and 8. The GUI window is completed by
basic BLDC motor equations and schemes to be evocated by This work was supported by Slovak Cultural and
pushing a button. The motor parameters are set by shifters Educational Agency of the Ministry of Education of Slovak
what enables to observe influence of parameters to the motor Republic under the contract KEGA 103-039 TUKE-4/2010
operation and modes of the virtual model are set by buttons. “Students’ Skills Development for Mechatronic Systems
Most of the models are integrated to into the web page [9]. Control”.
REFERENCES
[1] B.Indu Rani, Ashly Mary Tom, “Dynamic Simulation of Brushless DC
Drive Considering Phase Commutation and Backemf Waveform for
Electromechanical Actuator”, IEEE TENCON 2008, Hyderabad. ISBN:
978-1-4244-2408-5.
[2] Padmaraja Yedamale, “Brushless DC (BLDC) Motor Fundamentals”,
Microchip Technology Inc., 2003.
[3] Pavel Grasblum, “Sensorless BLDC motor control using an 8-bit
MCU”, Freescale.
[4] Y.S. Jeon, H.S.Mok, G.H. Choe, D.K. Kim and J.S. Ryu, “A New
Simulation Model of BLDC Motor with Real Back EMF waveforms”,
IEEE CNF. On Computers in Power Electronics, 2000. COMPEL
2000. pp. 217 – 220, July 2000.
[5] S. Baldursson, “BLDC Motor Modelling and Control – A
MATLAB/Simulink Implementation”, Master Thesis, May, 2005.
[6] W. Hong, W. Lee and B. K. Lee, “Dynamic Simulation of Brushless
DC motor Drives Considering Phase Commutation for Automotive
Fig. 8. Experimentation on BLDC motor virtual model Applications”, IEEE International Electric Machines & Drives
- time courses of the speed and back-EMF voltages after increasing the load Conference, 2007. IEMDC 2007, pp.1377-1383, 3-5 May 2007.
[7] Abdulla Ismail Abdulla, “Introduction to Graphical User Interface
(GUI) MATLAB 6.5”, IEEE UAE Section
VIII. CONCLUSION [8] Ayetul Gelen, Saffet Asyasun, “Realization of Power Electronic
Converter Based DC Motor Speed Control Method Using
The modeling procedure presented in this paper helps in MATLAB/Simulink”, International Journal of Engineering Education,
simulation of various types of BLDC motors. The Vol.25, pp. 33 – 41, 2009
[9] Virtual laboratory of Mechatronic Systems Control. Web page of the
performance evaluation results show that, such a modeling is project 103-039 TUKE-4/2010 - Rozvoj zručností študentov pri riadení
very useful in studying the drive system before taking up the mechatronických sústav (Students’ Skills Development for
dedicated controller design, accounting the relevant dynamic Mechatronic Systems Control).
parameters of the motor.
1407