Professional Documents
Culture Documents
2689
International Journal of Pure and Applied Mathematics Special Issue
2690
International Journal of Pure and Applied Mathematics Special Issue
Where ωr is the mechanical speed of the rotor. of these terms is dependent on the error value
The equation of motion is: e(t) between the input and the output:
d t
de(t )
r (Te TL Br ) / J output K p e(t ) K i e(t )dt K d
dt 0
dt
(4)
(7)
The electrical speed ωe is related to the where Kd is the proportional gain.
mechanical speed for a motor with P numbers of
c) Fuzzy Logic Controller
poles as following:
e ( P / 2)r
MATLAB Fuzzy logic Toolbox is use to design
fuzzy logic controller. Basically, the Fuzzy Logic
(5) controller consists of four basic components:
fuzzification, a knowledge base, inference engine,
Where P is the number of poles, ωr is the rotor and a defuzzification interface. The addition of
speed in rad/sec. fuzziness to data in fuzzy logic is called the
fuzzification .fuzzy linguistic descriptions are
4 Speed control of BLDC motor formal representation of system made through
fuzzy IF-THEN rules. They encoded knowledge
The speed control of BLDC motor with about a system in statements of the form- IF (a
conventional controller and fuzzy controller has set of conditions) are satisfied then (a set of
been investigated. consequents) can be inferred. The conversion of a
fuzzy set to single crisp value is called
a) P-I Controller defuzzification. [7] and [8].
In Mamdani type FIS the crisp result is
P-I Controller is mainly used to eliminate the obtained by defuzzification, in the Mamdani FIS
steady state error. Since P-I controller has no can be used for both multiple inputs and single
ability to predict the future errors of the system it output and multiple inputs multiple outputs
cannot decrease the rise time and eliminate the system [9].
oscillations. The output of the PI controller in
time domain is defined by the following equation:
t
output K p e(t ) K i e(t )dt
0
(6)
where Kp is the proportional gain, Ki is the
integral gain and e(t) is the instantaneous error
in the signal.
Fig3: Block diagram of Fuzzy Logic Controller
b) P-I-D Controller
The BLDC motor has been simulated in the
P-I-D controller has the optimum control
MATLAB/SIMULINK environment. Fig.2 shows
dynamics including zero steady state error, fast
the Simulation model of BLDC motor wihout
response (short rise time), no oscillations and controller. The motor is fed by a PWM inverter.
higher stability. The necessity of using a The inverter gates signals are produced by
derivative gain component in addition to the PI decoding the Hall Effect signals. Various
controller is to eliminate the overshoot and the parameters used for simulation shown in TABLE
oscillations occurring in the output response of 2.
the system. Its output sum of three terms,
proportional, integral and derivative term. Each
2691
International Journal of Pure and Applied Mathematics Special Issue
Number of Slots 18
Number of poles 16
Voltage input 24 V
Power input 40 W
2692
International Journal of Pure and Applied Mathematics Special Issue
2693
International Journal of Pure and Applied Mathematics Special Issue
2694
International Journal of Pure and Applied Mathematics Special Issue
References
1. Balogh Tibor,Viliam Fedak, Frantisek Durovsky.,
“Modeling and Simulation of the BLDC Motor in
MATLAB GUI”, Proceedings of the IEEE Fifth
Fig20: Electromagnetic Torque of BLDC Motor
International Conference on Fuzzy Systems and
Knowledge Discovery, US, pp. 1403- 1407, 2011.
Parameter\ PI PID Fuzzy 2. J.R.Hendershot and T.J.E.Miller, Design of
Controller Controller Controller Controller brushless Permanent-magnet Motors; Oxford, UK:
Oxford Science, 1994.
Rise Time 14.580 ms 12.288 ms 11.850 ms 3. P.Pillay and R.Krishnan, Modeling, Simulation and
Analysis of Permanent-magnet Motor Drives, part
Overshoot 4.737% No 0.274% II: The brushless DC Motor Drive, IEEE
Transactions on Industry applications,
(%) overshoot vol.25,no.2,march/April 1989.
4. A. K. Wallace and R.Spee, The effects of motor
parameters on the performance of brushless DC
drive, IEEE Transactions on Power Electronics,
Table 4: Comparison of different controller vol.5, no.1, pp.2-8, January 1990.
parameters 5. Grasblum P., “3-phase BLDC motor contents
control with Hall sensors using DSP56F80x,”,
Motorola App Note AN1916/D, 2004.
5 Conclusion 6. Ji Hua, Li Zhiyong, “Simulation of Sensorless
Permanent Magnetic Brushless DC Motor Control
In this paper closed loop speed control of System”, Proc. of the IEEE International
Conference on Automation and Logistics, Qingdao,
BLDC motor drive with PID controller loop is
China, pp. 2847-2851, September 2008.
carried out and it is compared with PI controller 7. Mohd Shahrieel Mohd Aras, Eric Chee Sai Hoo,
fed BLDC drive. Simulation results show that Mohd Hendra bin Hairi, Syed Najib Bin Syed
current ripple and torque ripple are minimized Salim, Intan Azmira binti Wan Abd Razak,
“Comparison of Fuzzy Control Rules using
which enhance the performance of the drive. By MATLAB Toolbox and Simulink for DC Induction
comparing the performances of Permanent- Motor-Speed Control”, 2009 International
magnet brushless dc motor with PI and PID Conference of Soft Computing and Pattern
controller, it is concluded that applying the load Recognition.
8. S. Rajasekaran, G.A. Vijaylakshmi Pai”Neural
torque to the motor with conventional controller, Networks, fuzzy logic, and genetic algorithms
motor speed will be decreased and it should synthesis and applications”, Prentice Hall India,
regain its speed quickly. When load torque of 3 N- Eastern Economy Edition,(2005).
m is applied at 0.1 sec to the motor with PID 9. Trapti Yadav, Deepti yadav, Nidhi Singh”Self
Tuning PID Controller using Fuzzy Inference
controller, motor drop its speed and recovers
Mamdani and Sugeno method on the AVR
speed in very less time as compared to PI System”. International Journal of Applied
controller. Rise time of PID controller is better Engineering Research ISSN: 0973-4562, Volume 8
than PI controller. With PID controller, BLDC No.12, 2013
motor has no steady state error while with PI
2695
2696