270 likes | 445 Views
Optimal Commutation of a BLDC Motor by Utilizing the Symmetric Terminal Voltage. G. H. Jang and M. G. Kim Precision Rotating Electromechanical Machine Laboratory (PREM), Department of Precision Mechanical Engineering,Hanyang University, Seoul 133-791, Korea.
E N D
Optimal Commutation of a BLDC Motor by Utilizing the Symmetric Terminal Voltage G. H. Jang and M. G. Kim Precision Rotating Electromechanical Machine Laboratory (PREM), Department of Precision Mechanical Engineering,Hanyang University, Seoul 133-791, Korea IEEE TRANSACTIONS ON MAGNETICS, VOL. 42, NO. 10, OCTOBER 2006 Professor : Ming-Shyan,Wang Student ID : Yi – Chun,Chen SN : M9920206 Date : 24th Dec.2010
Outline • Abstract • I. INTRODUCTION • II. DETECTION OF COMMUTATION POSITION OF A BLDC MOTOR • III. SYSTEM IMPLEMENTATIONS AND EXPERIMENTALVERIFICATION • IV. CONCLUSION • ACKNOWLEDGMENT • REFERENCES
Abstract • This paper presents a method to determine the improved commutation position of a brushless DC (BLDC) motor in such a way as to generate the symmetric terminal voltages of the nonenergized phase at the beginning and end of the commutation period. • If the BLDC motor is energized at the exact commutation position, the terminal voltage of the nonenergized phase at the beginning of commutation is equal to the terminal voltage at the end of commutation, and the waveform of the terminal voltage should be symmetric. • This paper also develops a DSP-based sensorless BLDC motor controller to implement the proposed method and to verify its effectiveness experimentally. • This research shows that the proposed method improves the performance of a BLDC motor by increasing torque and efficiency.
I. INTRODUCTION • ABRUSHLESS DC (BLDC) motor is used in various applicationsof electromechanical systems because of its high efficiency and good controllability over a wide range of speed. • The position information of a rotor is identified by using the sensors or the sensorless algorithms in order to energize the correct phase of windings at the exact commutation position. • One of the popular sensorless algorithms utilizes the zero-crossing of the back-emf voltage of nonenergized phase [1], [2]. • However, this method may involve the detection error of a rotor position, and results in the reduction of maximum torque and efficiency of the BLDC motor.
I. INTRODUCTION • Some researchers have proposed several methods to detect the exact rotor position for optimal commutation. Chen and Liaw have proposed an intelligent commutation tuning method by minimizing winding current [3]. • Song and Choy presented a new rotor position estimation method based on neutral voltage compensation [4]. Their methods have disadvantages to monitor both current and terminal voltage, and the latter did not present the experimental verification. • This paper presents a method to detect the improved commutation position of a BLDC motor by utilizing the symmetric terminal voltages of the nonenergized phase at the beginning and end of the commutation period. It also develops a digital signal processor (DSP)-based sensorless BLDC motor controller to implement the proposed method and to verify its effectiveness experimentally.
II. DETECTION OF COMMUTATION POSITION OF A BLDC MOTOR • When a BLDC motor is running, back-emf is induced in each phase and the position information of a rotor can be identified by monitoring the zero-crossing of the back-emf voltage where the voltage of neutral point is equal to the terminal voltage of nonenergized phase. • However, it may not be easy to identify the zero-crossing position because high frequency components due to pulse width modulation (PWM) switching are involved in the terminal voltage. • This method generally uses the low-pass filter to remove high-frequency components of the terminal voltage due toPWMswitching.
II. DETECTION OF COMMUTATION POSITION OF A BLDC MOTOR • However, it results in the detection error of rotor position, i.e., the phase delay between the exact and the detected position information of a rotor, which is mainly affected by rotor speed, PWM frequency, and characteristics of the low-pass filter. • Fig. 1 shows the back-emf waveform and the terminal voltage due to the change of commutation position. EB , EE, VB, and VE are the back-emf and the terminal voltage of nonenergized phase at the beginning and end of the commutation period, respectively. • Subscripts of B and E denote the beginning and end of the commutation period. Theoretically, the exact commutation should start at the shift angle of 30 electrical degrees after the rotor passes the exact zero-crossing position.
II. DETECTION OF COMMUTATION POSITION OF A BLDC MOTOR • If the BLDC motor is energized at the exact commutation position, EB and VB should be equal to EE and VE due to the trapezoidal shape of the back-emf voltage. The waveform of the terminal voltage should be symmetric as well. • On the other hand, if there is a phase delay due to the low-pass filter, the actual commutation will start at the shift angle of 30 electrical degrees after the rotor passes the detected zero-crossing position. In this case, as shown in Fig. 1, EB, EE, VB, and VE change to EB’, EE’, VB’, and VE’, respectively. • They result in the asymmetric waveform of the terminal voltage of the nonenergized phase, which is dominantly affected by the commutation position.
II. DETECTION OF COMMUTATION POSITION OF A BLDC MOTOR • This paper proposes a method to detect the improved commutation position of a BLDC motor in such a way as to generate the symmetric terminal voltages of the onenergized phase at the beginning and end of the commutation period. • Fig. 2 shows the asymmetric waveform of the filtered terminal voltage when a BLDC motor is energized at the incorrect commutation position. VBF and VEF are the filtered terminal voltages of the nonenergized phase at the beginning and end of the commutation period, respectively. • Measured values of VBF and VEF are not symmetric not only because the low-pass filter distorts the actual shape of the terminal voltage when it changes abruptly, but also because there exists the freewheeling current in the switching of the commutation circuit.
II. DETECTION OF COMMUTATION POSITION OF A BLDC MOTOR • The slope of the filteredterminal voltage of the nonenergized phase is linear near thezero-crossing position so that and , without taking theeffect of the low-pass filter and the freewheeling current into account,can be estimated with the following equations: • where T, Z, and A are the shift angle, magnitude, and slopeof the filtered terminal voltage at the zero-crossing position,respectively.
II. DETECTION OF COMMUTATION POSITION OF A BLDC MOTOR • Fig. 3 shows the algorithm of the proposed method. First, T, Z, and A are measured and calculated before and after the commutation period, respectively, and they are averaged during N electrical rotations in order to minimize the measurement error. Then, VBF and VEF are calculated by (1). • If VBF is smaller than VEF, commutation has begun earlier than the exact commutation position. Then the shift angle increases in such a way as to increase VBF and decrease VEF so that the commutation position moves back. • In the opposite case, the shift angle decreases so that the commutation position moves forward. This procedure repeats until VBFis equal to VEFand the terminal voltage is symmetric in the improved commutation of a BLDC motor.
III. SYSTEM IMPLEMENTATIONS AND EXPERIMENTALVERIFICATION • Fig. 4 shows a DSP-based sensorless BLDC motor controller to implement the proposed method and to verify its effectiveness [5]. The position information of a rotor is detected by monitoring the back-emf voltage, and a DSP controls the switching of the inverter circuit and the speed of the motor with the proportional - integral (PI) control. • The DSP is TMS320LF2407A by Texas Instruments. Its computing speed is 25 ns/instruction, and it has a 32-bit accumulator, three timers, and two 10-bit 375-ns analog-to-digital (A/D) converters. • A PWM signal is digitally generated by using timers. A low-pass filter is used in order to remove high-frequency components of the terminal voltage due to PWM switching. Speed, back-emf, and terminal voltage are directly monitored in the computer through communication circuits and the user interface program.
III. SYSTEM IMPLEMENTATIONS AND EXPERIMENTALVERIFICATION • The proposed method is verified for a BLDC motor used in a computer hard disk drive. It has 8 poles and 12 slots, threephases, Y-winding, and the rated operating speed of 7200 r/min with a 3.5-in disk by a bipolar drive. • It is driven by the supplied voltage of 12 V. Fig. 5 shows the measured filtered terminal and neutral voltages at the speed of 7200 r/min. The DSP determines the zero-crossing position by comparing the voltage of the neutral point with the terminal voltage of the nonenergized phase. • The voltage at the zero-crossing position, ZB, is also measuredby the DSP. The slope of the terminal voltage, , is calculatedby measuring the terminal voltages four times every PWM period(12.8 s) from the zero crossing position.
III. SYSTEM IMPLEMENTATIONS AND EXPERIMENTALVERIFICATION • The shift angle,TB, is determined by using the timer of the DSP. Then the DSPestimates the filtered terminal voltage of the nonenergized phaseat the beginning of the commutation period, VBF, by using (1). • The procedure is repeated to estimate the terminal voltage of thenonenergized phase at the end of the commutation period, VEF,and the improved commutation is determined by using the algorithmin Fig. 3. • For the improved commutation of the given motor, the shiftangles from the detected zero-crossing position (which isadjusted in the developed controller automatically) are 22 electricaldegrees at 7200 r/min and 19 electrical degrees at 9200r/min.
III. SYSTEM IMPLEMENTATIONS AND EXPERIMENTALVERIFICATION • Fig. 6 shows the variation of terminal voltage and phasecurrent by using the conventional method and the proposedmethod at 7200 r/min, respectively. • The terminal voltages ofthe nonenergized phase at the beginning and end of the commutationperiod are determined to be 11.67 V and 7.94 V in theconventional method, and 10.68 V and 10.32 V in the proposedmethod, respectively. • This shows that the terminal voltage ofthe proposed method is much more symmetric than that of theconventional method. The current ripples (peak-to-peak valueof phase current) of the proposed method and the conventionalmethod are 0.23 A and 0.33 A, respectively, and the formeris smaller than the latter by 30.3%.
III. SYSTEM IMPLEMENTATIONS AND EXPERIMENTALVERIFICATION • The reduction of currentripple may contribute to the decrease of the ripple of torque andspeed, and consequently vibration and noise. • Fig. 7 shows the variation of input power due to the shiftangle. Because the speed of the rotor is controlled constantlyunder the constant load, the output power is assumed to beconstant regardless of shift angle. • By applying the proposedmethod, the input power is reduced from 2.68 W to 2.59 W(3.4%) at 7200 r/min and from 4.38 W to 4.17 W (4.8%) at9200 r/min. • This shows that the proposed method increases theoutput torque by selecting the improved commutation positionso that it results in the reduction of input power and the increaseof efficiency consequently.
IV. CONCLUSION • This paper has presented a method to detect the improvedcommutation position of a BLDC motor by utilizing the symmetricterminal voltages of the nonenergized phase at the beginningand end of the commutation period. • It also develops aDSP-based sensorless BLDC motor controller to implement theproposed method and to verify its effectiveness experimentally. • The proposed method can be effectively applied to improve theperformance of a BLDC motor.
ACKNOWLEDGMENT • This work was supported by a research fund of Hanyang University(HY-2005-I).
REFERENCES • [1] K. Iizuka, H. Uzuhashi, M. Kano, T. Endo, and K. Mohri, “Microcomputercontrol for sensorless brushless motor,” IEEE Trans. Ind. Appl.,vol. IA-21, no. 4, pp. 595–601, May/Jun. 1985. • [2] S. Ogasawara and H. Akagi, “An approach to position sensorless drivefor brushless DC motors,” IEEE Trans. Ind. Appl., vol. 27, no. 5, pp.928–933, Sep. 1991. • [3] H. C. Chen and C. M. Liaw, “Current-mode control for sensorlessBDCM drive with intelligent commutation tuning,” IEEE Trans. PowerElectron., vol. 17, no. 5, pp. 747–756, Sep. 2002. • [4] J. H. Song and I. Choy, “A rotor position sensorless control based onneutral voltage compensation,” Proc. 35th IEEE Power Electronics SpecialistConf., vol. 2, pp. 1431–1437, Jun. 2004. • [5] G. H. Jang, J. H. Park, and J. H. Chang, “Position detection and start-upalgorithm of a rotor in a sensorless BLDC motor utilizing inductancevariation,” Proc. Inst. Elect. Eng., Electric Power Applicat., vol. 149,no. 2, pp. 137–142, Mar. 2002.