International Journal of Emerging Technology and Advanced Engineering Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 8, August 2012) Modelling Of Brushless DC Motor Drive Using Sensored And Sensorless Control(back EMF zero crossing etection) Preetha Philip1, Dr. Meenakshy K2 1 M.Tech Student, 2Associate Professor, Dept. of Electrical Engg. Govt. Engineering College, Thrissur II. MATHEMATICAL MODEL OF BLDCM Abstract— This paper describes the modelling and hardware implementation of brushless DC motor drive based on sensored and sensorless control (back Emf zero crossing detection) algorithm. The dynamic equations of the motor are modelled in MATLAB/SIMULINK. In addition to this, speed PI controller block, current hysteresis controller block, current reference block, inverter block and commutation logic block, are modeled and the entire drive is simulated. For sensored control, commutation logic is obtained from rotor position detection, and for sensorless control, it is obtained from back EMF zero crossing detection. A TMS320F28035 based sensored and sensorless BLDC drive system has been implemented using high voltage digital motor controller kit. Fig.2.1 shows a dynamic equivalent circuit of the BLDC motor. For this model, the stator phase voltage equations in the stator reference frame of the BLDC Motor are given as in Eq. (2.1)-(2.5). The following assumptions are made:1) the three phase windings are symmetrical, 2) magnetic saturation is neglected, 3) hysteresis and eddy current losses is not considered, and 4) the inherent resistance of each of the motor windings is R ,the selfinductance is L, and the mutual inductance is M. Keywords- BLDC, Back EMF zero crossing detection, MATLAB, Sensored control, Sensorless control, modelling and simulation. I. INTRODUCTION Household appliances are expected to be one of fastestgrowing end-product market for electric motor drivers (EMDs) over the next few years. The major appliances include cloth washers, room air conditioners, refrigerators, vacuum cleaners, freezers, etc. These appliances have traditionally relied on classic electric motor technologies such as DC motors, single phase AC induction motors, including split phase, capacitor-start, capacitor–run types, and universal motors. These motors typically are operated at constant-speed directly from main AC power without regarding the efficiency. Consumers now demand for lower energy costs, better performance, reduced acoustic noise, and more convenient features. The traditional technologies cannot meet these demands. Permanent magnet brushless dc (PM BLDC) motors are becoming more and more popular in various applications owing to their superior controllability and performance. The modelling and simulation analysis for BLDCM based on computer engineering can effectively shorten development cycle of position control of BLDCM drive and evaluate rationality of the control algorithm imposed on the system, which provides a good foundation and method for system design and verifying novel control strategy. Fig 2.1 Dynamic equalent circuit (2.1) Where, Ua, Ub and Uc are the phase voltage of threephase windings, ia, ib and ic are the phase current, and ea, eb and ec are the back EMF. ) 1 0° r 120° 6 r1 120° r 180° 1 180° r 300° 6 r 21 300° r 360° Electrical power of motor can be calculated using Eq. (2.2) P= + + (2.2) ( Electromagnetic torque can also be expressed as Eq. (2.3). Speed is derived from rotor position Өr as in Eq. (2.4). 153 International Journal of Emerging Technology and Advanced Engineering Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 8, August 2012) + TABLE 3.1 Back-EMFs modeled as a normalized function of rotor position (2.3) (2.4) Theta_elec = (2.5) From the above equations, BLDC motor can be modeled. 0 – 60 III. IMPLEMENTATION OF SIMULATION MODEL IN MATLAB/SIMULINK 60 – 120 0 0 According to the mathematical model given above, the complete motor drive is simulated in MATLAB/ SIMULINK environment. A double-loop control scheme is used in this system, where the outer loop is speed loop with PI controller and the inner loop is current loop with hysteresis controller. The entire drive is divided into several functional blocks, which includes BLDCM body block, speed PI controller block, current hysteresis controller block, current reference block, inverter block and commutation logic block. By the logical combination of these blocks, the simulation model of BLDCM drive is implemented. A. Body Block The body block of BLDCM is the core part of simulation model for the total control system, which includes rotor speed and torque calculation, as well as solution of the back EMF waveform. The piecewise linear method is selected to produce the trapezoidal back EMF waveform, which divides one period of 0°-360° into six commutation stages. Each running stage can be expressed by a section of line, as shown in table 3.1. According to the signals of rotor position and speed at any time, the running station of each stage will be determined. Fig 3.1 shows the body block of BLDC motor modeled in SIMULINK. 1 0 0 1 0 0 0 -1 0 0 -1 0 0 240 –300 300 –360 -1 1 0 120 –180 180 –240 -1 1 1 -1 Fig 3.1The body block of BLDCM 154 -1 1 International Journal of Emerging Technology and Advanced Engineering Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 8, August 2012) B. Current Hysteresis Controller Block The aim of this block is to achieve hysteresis current control, in which input signals are three phase reference currents and actual currents, and output signals act as the control signals of inverter, as shown in Fig. 3.2. TABLE 3.2 Relationship between reference current and rotor position theta Iar Ibr Icr Is -Is 0 Is 0 - Is 0 Is -Is - Is Is 0 - Is 0 Is 0 - Is Is Fig 3.2 Current hysteresis controller block C. Speed PI Controller Block The speed control uses PI regulator. Its integral term has the effects of accumulation, memorization and delay, which enables PI controller to remove static error. The block diagram of speed PI controller is shown in Fig.3.3. The Saturation block limits the amplitude of three phase reference current output to the demanding range. Fig 3.3 Speed PI controller block D. Current Reference Block The action of the current reference block is to produce three-phase reference currents depending on the signal of current amplitude, Is, and the position signal. The output of this block is given to the current hysteresis controller. Sensored Control: The rotor position is sensed for each 600, and correspondingly, reference current is generated. Table 3.2 shows relation between the rotor position and the three-phase reference current and Fig.3.4 shows the switching sequence. Fig 3.4 Reference current generation using sensored control Fig 3.5 shows the entire BLDC implemented in MATLAB/SIMULINK. 155 motor drive International Journal of Emerging Technology and Advanced Engineering Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 8, August 2012) Back EMF zero crossing detection circuit output gives signals similar to hall sensor signals. Thus they can be effectively used for generating appropriate reference current .Figure 3.7 illustrates the same. Fig 3.7 Line voltage Eac, Phase voltage Ea, hall sensor outputs IV. RESULTS OF MODELLING Simulation results obtained from modelling the BLDC motor drive using rotor position detection and by Back EMF zero crossing detection is shown below. A. Rotor Position Detection Technique Plot of theta Vs. Time: Fig 4.1 Rotor position Vs time Fig 3.5 Reference current generation using rotor position detection Back EMF waveforms: Figure 4.2 shows the back EMF waveforms obtained at a reference speed 3000 rpm at no-load using rotor position detection. The waveforms obtained are 120 flat topped trapezoidal, as expected from the motor model. Sensorless control (Back EMF zero crossing detection): Back EMF zero crossing detection is used to generate reference current. The output of this block is given to current hysteresis controller block to determine the control signals of the inverter block. Fig 3.6 Reference current generation using back EMF zero crossing detection algorithm Fig 4.2 Back EMF waveform 156 International Journal of Emerging Technology and Advanced Engineering Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 8, August 2012) Torque Vs. time (for a step load of 0.15 Nm at 0.2s): Figure 4.6 shows the plot of torque Vs. time. Phase currents: Figure 4.3 shows the phase current waveforms at no load. Fig 4.6 Torque Vs. time graph for a step load of 0.15 Nm B. Back EMF Zero Crossing Detection Technique Back EMF waveforms: Figure 4.7 shows the back EMF waveforms obtained at a reference speed of 3000 rpm, at no-load. The waveforms obtained are 120 flat topped trapezoidal, as expected from the motor model. Fig 4.3 Phase currents at no-load Speed- time plot: The speed Vs. time graph is shown in figure 4.4.The motor reaches the reference speed at 0.05 s. Fig 4.4 Speed Vs time plot Fig 4.7 Back EMF waveforms Phase currents (for a step load of 0.15 Nm at 0.2s): Figure 4.5 shows the waveforms of the three phase currents when a load of 0.15Nm is applied at 0.2 s Phase currents: Figure 4.8 shows the phase current waveforms at no load. Fig 4.8 Phase currents at no-load Fig 4.5 Phase currents for a step load of 0.15 Nm 157 International Journal of Emerging Technology and Advanced Engineering Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 8, August 2012) Speed- time plot: The speed Vs. time graph is shown in figure 4.9.The motor reaches the reference speed at 0.05 s V. HARDWARE IMPLEMENTATION AND RESULTS For validating the simulation studies, hardware has to be set up for the proposed methods. Circuit implementation consists of two sections, the control circuit and the power circuit. Control circuit comprises of the microcontroller TMS320F28035, which acts as Commutation sequencer, regulated DC power supply for microcontroller and driver circuit. Power circuit comprises of a 160V DC supply, three phase bridge inverter and BLDC motor. A High Voltage Digital Motor Control kit, TMDSHVMTRPFCKIT is used to implement the hardware of sensored and sensorless control of brushless DC motor. A. Hardware Implementation Of Sensored Control Circuit overview: The figure 5.1 shows the schematic diagram of the experimental set up of BLDC motor drive with sensored control. Fig 4.9 Speed Vs time plot Phase currents (for a step load torque of 0.15 Nm at 0.2s): Figure 4.10 shows the waveforms of the three phase currents when a load of 0.15Nm is applied at 0.2 s. Fig 4.10 Phase currents for a step load of 0.15 Nm The parameters of the motor used for modelling are given in Table 3.3 TABLE 3.3 The parameters of BLDC motor Stator resistance (Rs) 11 ohm Stator inductance (Ls) 33.5mH Back EMF constant 37.8V/Krpm Torque constant 43.4 oz-in/A No-load current 0.2 A Fig 5.1 Schematic diagram of experimental setup (sensored control) Flow chart: Program mainly consists of two loops, the main loop and the ISR loop. In the main loop, all the peripherals used in BLDCM control, are initialized. The ISR loop is executed when the enable flag is set high. The flow chart for the sensored control is shown in figure 5.2. 158 International Journal of Emerging Technology and Advanced Engineering Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 8, August 2012) 3L 3H Back EMF waveform (obtained in ccs4 at a speed of 746 rpm) Fig 5.2 Flow chart for sensored control MOD 6 counter output (obtained in ccs4 at a speed of 746 rpm) Hardware results for sensored control: Gate pulses: 1L 1H 2L 2H Hall sensor outputs HALL A 159 International Journal of Emerging Technology and Advanced Engineering Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 8, August 2012) HALL B B. Hardware Implementation Of Sensorless Control (Back EMF Zero Crossing Algorithm) Circuit overview: The figure 5.3 shows the schematic diagram of the experimental set up of BLDC motor drive with sensorless control. HALL C Back EMF waveform Ea( obtained at a speed of 2400 rpm) Back EMF waveform Ea Fig.5.3 Schematic diagram of experimental setup for sensorless control Flow chart: Program mainly consists of two loops, the main loop and the ISR loop. In the main loop, all the peripherals used in BLDCM control, are initialized. The ISR loop is executed when the enable flag is set high. The flow chart for the sensorless control is shown in figure 5.4 Back EMF waveform Eb Fig 5.4 Flow chart for sensorless control 160 International Journal of Emerging Technology and Advanced Engineering Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 8, August 2012) Hardware results for sensorless control: Gate pulses: 1L 1H Eb Ec 2L 2H VI. CONCLUSION Based on the mathematical model of the BLDCM, the modelling and simulation, for the specified motor is presented in this paper. The simulation results satisfy the theoretical analysis. The control system is found to operate stably and has the fairly good dynamic and static characteristics. Using this simulation model built for BLDCM, advanced control algorithms can be verified conveniently. Through the modularization design, a lot of time can be saved and the design efficiency can also be improved significantly. 3L 3H REFERENCES Back EMF waveform (obtained at reference speed- 2400 rpm) Ea [1 ] M. H. Rashid, Power Electronics, Prentice Hall, 1993. [2 ] R. Krishnan, Electric Motor Drives: Modeling Analysis, and Control, Prentice Hall, 2001. [3 ] P. Pillay, R. Krishnan, “Analysis of permanent-magnet motor drives. I: The permanent-magnet synchronous Motor Drive”, IEEE Transactions on Industry Applications, vol. 25, No. 2, March 1989, pp. 265-273. [4 ] P Pillay, Krishnan R, “Modeling, simulation, and analysis of permanent-magnet motor drives, Part II: The brushless DC motor drive”, IEEE Trans. on Industry Applications, vol. 25, No. 2, March 1989, pp .274-279. [5 ] S. Ogasawara and H.Akagi, “An approach to position sensorless drive for brushless dc motor,” IEEE Trans. J. Industry Application, vol .27, pp. 928-933, Sep/Oct. 1991. 161 International Journal of Emerging Technology and Advanced Engineering Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 8, August 2012) [6 ] N. Ertugrul and P. Acarnley, “A new algorithm for sensorless operation of permanent magnet motors,” IEEE Trans. J. Industry Application, vol. 39, pp. 126–133, Jan./Feb. 1994. [7 ] C. Wang , “A novel approach for sensorless control of PM machines down to zero speed without signal injection or special PWM technique,” IEEE Trans. J. Power Electronics, vol.. 19, No. 6, pp. 1601-1607, 2004. [8 ] R. C. Becerra, T. M. Jahns, and M. Ehsani, “Four-quadrant sensorless brushless ECM drive,” in Proc. IEEE APEC’91 Conf., 1991, pp.202-209. [9 ] J. Moreira, “Indirect sensing for rotor flux position of permanent magnet ac motors operating in a wide speed range,” IEEE Trans. Ind. Application vol. 32, pp. 401–407, Nov./Dec. 1996. [10 ] Tae-Hyung Kim, Mehrdad Ehsani, “Sensorless Control of the BLDC Motors From Near-Zero to High Speeds.” IEEE Trans., Power Electronics, vol. 19, no. 6, November 2004 [11 ] Ji Hua, Li Zhiyong, “Simulation of Sensorless Permanent Magnetic Brushless DC Motor Control System”, Proc. of the IEEE, International Conference on Automation and Logistics Qingdao, China September 2008 [12 ] Ming-Fa Tsai, Tran Phu Quy, Bo-Feng Wu, and Chung-Shi Tseng, “Model Construction and Verification of a BLDC Motor Using MATLAB/SIMULINK and FPGA Control”, Proc. of the IEEE, International Conference on Industrial Electronics and Applications, vol. 20,no. 6, pp.1797-1802. [13 ] P. Damodharan and Krishna Vasudevan, “Sensorless Brushless DC Motor Drive Based on the Zero-Crossing Detection of Back Electromotive Force (EMF) From the Line Voltage Difference”, IEEE trans. on energy conversion, vol. 25, no. 3, September 2010, pp.661-668. 162