ISSN ONLINE(2278-8875) PRINT (2320-3765)

All submissions of the EM system will be redirected to Online Manuscript Submission System. Authors are requested to submit articles directly to Online Manuscript Submission System of respective journal.

Design of Intelligent Controller to Reduce the Torque Ripple in a Brushless Dc Motor Drive

V.Shanthamoorthy1, N.M Jothi swaroopan2
  1. PG Student [PED], Dept. of EEE, R.M.K Engineering College, Chennai, Tamilnadu, India
  2. Professor, Dept. of EEE, R.M.K Engineering College, Chennai, Tamilnadu, India
Related article at Pubmed, Scholar Google

Visit for more related articles at International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering

Abstract

Brushless DC Motors (BLDCM) are one of the motor types rapidly gaining popularity. They are being widely used in industries such as aerospace applications, Automotive, Consumer, Medical, Industrial automation Equipment and Instrumentation because of their inherent advantages of low inertia, high dynamic response, noiseless operation, higher speed ranges and high efficiency. In addition the ratio of the torque delivered to the size of the motor is higher, making it useful in applications where space and weight are critical factors. The BLDC motors have the drawback of high torque ripples which causes problem like acoustical noise and vibration that affects the performance of system . It is always preferred to have a drive with faster, smoother speed response and reduced ripples in current and torque. In this project a simple control scheme has been implemented which does not need to know the back emf or shape function and even no complicated calculations. In order to solve the problems associated with the conventional PI speed controller, the fuzzy based speed controller is proposed to eliminate the torque ripples. It is simple in design and eliminates the complex mathematical computations. The effectiveness of the proposed system has been validated by simulation results. The performance is demonstrated using MATLAB/SIMULINK

KEYWORDS

BLDC, EMF, PI controller, Fuzzy logic controller.

INTRODUCTION

A motor that has a property of dc motor but eliminates the commutator and brushes is called as Brushless DC motor. Nowadays a conventional dc motors are being replaced by brushless DC (BLDC) motors in many cases. They are driven by the dc voltage but the current commutation is done electronically by solid state switches. BLDC motors are available in many different voltage rating (i.e,) from forty eight volts or less voltage rated motors are used in automotive, robotics etc to motors with hundred volts higher is used in automation and industrial applications. BLDC motors have various advantages over brushed dc motors and induction motors. A few of these are
 Better speed vs Torque characteristics
 High dynamic response
 High efficiency
 Long operating life
 Noiseless operation
 High speed ranges
The torque of the BLDC motor is mainly influenced by back emf waveform. The ratio of torque delivered to the size of motor is higher, making it useful for applications where space and weight are critical factors. Generally the BLDC motors have trapezoidal back emf waveforms are fed with rectangular stator currents, which gives a constant torque. However in practice torque ripple exists mainly due to the emf waveform imperfections, current ripple and phase current commutation. This paper explains about the simple motor model of a BLDC motor and analyses the torque ripple reduction through PI speed controller and fuzzy logic controller.

II.CONSTRUCTION AND OPERATING PRINCIPLE

The BLDC motor is also known as electronically commutated motor, as there are no brushes on the rotor and the commutation is carried out electronically at certain rotor positions. The stator phase windings are inserted in the slots, or can be wound as one coil on the magnetic pole. The magnetization of the permanent magnets and their displacement on the rotor are selected in such a way to obtain the trapezoidal back emf. This allows the three-phase voltage system with rectangular shape to be used to generate a rotational field with reduction in torque ripples. In this view the BLDC motor is equivalent to an inverted DC commutator motor in that the magnets rotate when the conductor remains stationary.
And is reversed by commutator and brushes, but in the case of Brushless dc motor, the polarity reversal is obtained through semiconductor switches which are to be turned on or off in synchronization with rotor position. Besides the higher reliability, the absence of commutator leads to another advantage. This commutator also acts as a limiting factor in the maximal speed of the dc motor. Therefore for higher speed operations the BLDC motors are employed. Replacement of a DC motor by a BLDC motor has higher demands on control algorithm and control circuit. Initially the BLDC motor is usually considered as a three-phase system and thus it has to be exited by a three phase power supply. Then the rotor position of the certain angles must be known to match the applied voltage with back emf. The alignment between the back emf and the commutation events is very important. In this situation the motor operates as a dc motor and operates at the best working point. But the drawback of the BLDC motor is caused by the need of converter circuits and rotor position measurements are equalized by excellent performance and reliability, and also by increasing in prices of power components and control circuits.

III.MATHEMATICAL MODEL OF THE BLDC MOTOR

Modeling of a BLDC motor can be developed in the same manner as a three- phase synchronous machine. Some dynamic characteristics are different, since there is a permanent magnet is mounted on the rotor. The magnetic material determines the flux linkage of the motor. Therefore saturation of the magnetic flux is typical of this kind of motors. As any typical three-phase motors one structure of the BLDC motor is excited by a three phase voltage source. The source may need not be sinusoidal. Square wave or other wave shape can be applied as the peak voltage does not go beyond the maximum voltage limit of the motor. Similarly, the model of the armature winding for the BLDC motor is expressed as follows.
Where,
L is armature self-inductance [H]
R-armature resistance [Ω]
Va ,Vb,Vc– terminal phase voltage[V]
ia,ib,ic – motor input current [A],
eaebec- motor back-EMF [V]
In the 3-phase BLDC motor, the back-EMF is related toa function of rotor position and the rotor position and the back-EMF of each phase has 120 phase angle difference so equation of each phase should be as follows
Where,
Kw is back EMF constant consent of one phase [v/rad.s-1]
θc- electrical rotor angle [in degrees]
ω – Rotor speed [rad.s-1]
The electrical rotor angle is equal to the mechanical rotor angle multiplied by the number of pole pairs P:
class
Where,
θmis the mechanical rotor angle [rad] Total torque output can be represented as summation of that of each phase. Next equation represents the total torque output:
class
Te is the total torque output [Nm],
The equation of mechanical part is represented as follows
class
Where,
Tl is the load torque [Nm],
J – inertia of the rotor and coupled shaft [Kgm2]
B - friction constant [Nms.rad-1]

IV.SIMULINK MODEL OF THE BLDC MOTOR

The simulink model of the BLDC motor is shown
class
Unlike a brushed dc motor, the commutation of a BLDC motor is controlled electronically. To operate the BLDC motor the stator winding should be energized in a sequence. It is important to know the rotor position in order to understand which winding will be exited following the energizing sequence. Rotor position is obtained by using hall effect sensors fixed in the stator. Most BLDC motors have three hall sensors embedded into stator on the non-driving end of the rotor.
The high or low signal is obtained whenever rotor magnetic poles cross the hall sensor, indicating the north or south pole is passing near the sensors. The exact sequence of computation can be determined based on the combination of these three hall sensor signals.
The converter block was developed by using the equations given below
class
One of the hall sensor changes the state for every 60 electrical degrees of rotation. It takes six steps to complete an electrical cycle. Corresponding to this the phase current switching should be updated for every 60 electrical degrees. However one electrical cycle may not correspond to a complete mechanical revolution of the rotor. The number of electrical cycles to be repeated to complete a mechanical rotation is determined by the rotor pole pairs. One electrical degree is completed for each rotor pole pairs. The number of electrical cycles per rotation equals the rotor pole pairs.

V.CONTROLLER DESIGN

The controller plays a major role in determining the transient or the dynamic response of the system. Basically a conventional PI controller is used for most of the drive applications .But the conventional PI controller lags in speed and its tuning is a very serious problem if the system is complex to model mathematically. Further the PI controller cannot work efficiently, if the system is non linear. This leads to the search for other suitable controller. It does not require any design or tuning for the mathematical model of the system but it requires the expertise and experience on the system and its behavior. The system response can be made fast by using fuzzy controller as it has a good transient behavior. Also the transient overshoot in the system is almost eliminated. Thus the fuzzy controller is one of the most suitable choices for the system with non-linear characteristics. Hence the fuzzy controller is used to reduce the torque ripples in the BLDC motor drive

PROPORTIONAL INTERGRAL CONTROLLER DESIGN

The model of PI speed controller is given by,
class
Where G(s) is the controller transfer function which is torque to error ratio in s-domain.Kp is the proportional gain, Ki is the integral gain. The tuning of these parameters is done using Ziegler Nichols method using the phase and gain margin specifications. The specifications of the drive applications are usually available in terms of percentage overshoot and settling time. The PI parameters are chosen so as to place the poles as appropriate locations to get the desired response.
These parameters are obtained using Ziegler Nichols method which ensures stability. From the dynamic response obtained by simulation the percentage overshoot (Mp) and settling time (ts) which are the measure of transient response are obtained. Under no load condition the closed loop transfer function of the system is given by
class
class
Where T(s) is the closed loop transfer function and Kp , Ki are the PI controller parameters, J is the moment of inertia and B is the coefficient of friction
class

FUZZY LOGIC CONTROLLER DESIGN

Fuzzy logic controller is a rule based controller. It has three stages like input, processing and output. The input or fuzzification stage maps sensor or other inputs such as switches, thumbwheels and so on, to appropriate membership functions and truth values. The processing stage invokes each appropriate rule and generates a result for each, then combines the result of the rules. Finally the output or defuzzification stage converts the combined result back into a specific control output. Here the triangular member function is used, although trapezoidal and bell curves and their placement are much important than the shape.
From three to seven are generally appropriate to cover the required range of an input value or the “universe of disclosure” in fuzzy language. There are several different ways to define the result of a rule but one of the most common and simplest is the “max-min” inference method, in which the output membership function is given by the truth value generated by the promise. The simulation diagram of fuzzy logic controller is shown.
class
Fuzzy rule has a 7*7 decision table with two input variables and one output variable. The look up table for the input and output rules defined for seven linguistic variables(NB,NM,NS,ZE,PS,PM,PB) that stand for negative big, negative medium, negative small, zero, controller converges to the reference value positive small, positive medium, and positive big respectively in Table 1.
class
For simplicity, membership function is expressed in Exponential form as
class
The membership function is an intersection of any two inputs Such as error (e) and change of error(Δe) is written as
class
Where a,b are defined as an interval of each linguistic Variable, x is the fuzzy input or output variables and i,j Represent the number of labels 1,6,7. The triangular shaped membership functions are chosen due to their best control performance and simplicity. The height of the membership is this case is one.
An overlap of 50% is provided for neighboring fuzzy subsets. The inputs to the reference current generator are reference torque (T*) and the rotor position signal (θr). The magnitude of the 3ϕ current (I*) is determined by using reference torque (T*). Depending on the rotor position, the reference current generator generates the reference current (ia*,ib*,ic*). These reference currents are fed to the current controller.
For simplicity, membership function is expressed in Exponential form as
class
The membership function is an intersection of any two inputs Such as error (e) and change of error(Δe) is written as
class
Where a,b are defined as an interval of each linguistic Variable, x is the fuzzy input or output variables and i,j Represent the number of labels 1,6,7. The triangular shaped membership functions are chosen due to their best control performance and simplicity. The height of the membership is this case is one
An overlap of 50% is provided for neighboring fuzzy subsets. The inputs to the reference current generator are reference torque (T*) and the rotor position signal (θr). The magnitude of the 3ϕ current (I*) is determined by using reference torque (T*). Depending on the rotor position, the reference current generator generates the reference current (ia*,ib*,ic*). These reference currents are fed to the current controller.

VI. SIMULATION RESULTS

class
 
class
class

VII CONCLUSION

A fuzzy logic controller (FLC) has been employed for reducing the torque ripples of PMBLDC motor drive and analysis of results of the performance of a fuzzy controller is presented. The modelling and simulation of the complete drive system is described in this thesis. Effectiveness of the model is established by performance prediction over a wide range of operating conditions. A performance comparison between the fuzzy logic controller and the conventional controller has been carried out by simulations confirming the validity and superiority of the fuzzy logic controller. It can be seen that under the appropriate input voltage of the inverter during commutation, torque pulsations are significantly reduced. It can be calculated that torque ripple decreases from about 67.8% to 55% at 1500r/min.

References

  1. Microchip-AN885 “ Brushless dc (BLDC) motor fundamentals.
  2. Wael A. Salah, DahamanIshak, Khaleel j. Hammadi (2011)“PWM Switching strategy for torque ripple minimization in BLDC motor” Journal of electrical engineering, vol. 62, no. 3.
  3. FarhadAghili(2011)“Ripple Suppression of BLDC Motors with finite driver/Amplifer Bandwidth at High velocity” IEEE Trans on control systems technology, vol.19,no.2.
  4. Yong Chen, Jun Tang, Dong-sheng Cai, Xia Liu (2012) “Torque Ripple Reduction of Brushless dc motor on current prediction and overlapping commutation” Electrical Review.
  5. Shucheng Wang (2008) “BLDC Ripple Torque Reduction via Modified Sinusoidal PWM” Fairchild Semiconductor Power Seminar.
  6. S.J Sung, G.H. Jang, and H.J. Lee (2012) “Torque Ripple and unbalanced Magnetic Force of a BLDC Motor due to the Connecting Wire Between Slot Windings” IEEE Trans on Magnetics, vol.48, No.11.
  7. Leila Parsa, and Lei Hao (2008) “Interior Permanent Magnet Motors With Reduced Torque Pulsation” IEEE Trans on Industrial Electronics, vol.55, No.2.
  8. G. Prasad, N. SreeRamya, P.V.N. Prasad, G. Tulasi Ram Das (2012) “Modelling and Simulation Analysis of the Brushless DC Motor by using MATLAB” International Journal of Innovative Technology and Exploring Engineering(IJITEE).
  9. S. Sivakotiah, J. Rekha (2011) “Speed control of Brushless dc motor on Resonant Pole Inverter using Fuzzy logic controller” International Journal of Engineering Science and Technology(IJEST) .
  10. Joong-Ho Song and Ick Choy (2004) “Commutation Torque Ripple Reduction In BLDC Motor Drives Using A Single DC Current Sensor” IEEE Trans. Power electronics,VOL.19,NO.
  11. Ki-yongnam,Woo-taiklee,choon-man lee,jung-pyuhong(2006) “Reducing torque ripple of BLDC Motor by varying input voltage” IEEE Trans. Magntics,VOL.42,NO.4 .
  12. Dae-Kyong Kim, Kwang-Woon Lee and Byung –II Kwon (2006) “Commutation Torque Ripple Reduction In a Position Sensorless BLDC Motor Drive” IEEE Trans. Power electronics,VOL.21,NO.6 .
  13. Haifeng Lu, Lei Zhang and WenlongQu (2008) “A New Torque Control Method for Torque Ripple Minimization of BLDC Motors With Un-Ideal Back EMF” IEEE Trans.Power electronics,Vol.23,NO.2.
  14. Tingna Shi, YuntaoGuo, Peng Song and Changliang Xia (2010) “A New Approach of Minimization Commutation Torque Ripple for BLDC Motor Based on DC-DC Converter” IEEETrans.Industrial electronics, VOL.57,NO.10.
  15. BoussadBoukais and HoucineZeroug (2010) “Magnet segmentation for commutaion torque ripple reduction in a BLDC Motor Drive” IEEE Trans.magnetics, VOL.46,N0.11 .
  16. Jiancheng Fang, Haitao li and Bang cheng Han (2012) “Torque Ripple Reduction in BLDC Motor With Nonideal Back EMF” IEEE Trans.Powerelectronics , VOL.27,NO.11.
  17. A.R.Anjali ,Calicut University, (2013 )“Control of Three Phase BLDC Motor Using Fuzzy Logic Controller”, International Journal of Engineering Research & Technology(IJERT) ISSN:2278-0181,Vol.2, Issue 7.
  18. Bimal K Bose, “Modern Power Electronics and AC Drives”, Pearson Education Asia 2002.
  19. Bozo Terzic, Martin Jardic,(2001) “Design and Implemtation of the Extended Kalman Filter for the Speed and Rotor position Estimation of Brushkess DC Motor”, IEEE Trans. on Industrial Electronics, Vol.48, No.6, ,pp.1065-1073.
  20. Byoung-Gun Park, Tea-Sung Kim, Ji-Su Ryu, and Dong-Seok Hyun,(2012) “Fuzzy Back-EMF Observer for Improving Performance of sensorless Brushless DC Motor Drive” IEE Trans. Ind. Appl.
  21. S. Funabiki and T. Himei, (2011) “Estimation of torque pulsation due to the behavior of a converter and an inverter in a brushless dc-drive system,” Proc. Inst. Elec. Eng., vol. 132, pt. B, no. 4, pp. 215-222.
  22. Tan CheeSiong, Baharuddin Ismail, Siti Fatimah Siraj, MohdFayzul Mohammed,(2011) “Fuzzy Logic Controller for BLDC Permanent Magnet Motor Drives”, International Journal of Electrical & Computer Sciences IJECS-IJENS, Vol. 11, No.02.
  23. T. M. Jahns,(1984) “Torque production in permanent-magnet synchronous motor drives with rectangular current excitation,” IEEE Trans. Ind. Appl., vol. IA-20, no. 4, pp. 803-813.