Title :
Dead-Time Compensated Pulsewidth Modulator for a 3-Phase VSI Implemented with an AT89C52 Microcontroller
Author :
Rahman, K.M. ; Choudhury, M.A.
Author_Institution :
Dept. of Electr. & Electron. Eng., Bangladesh Univ. of Eng. & Technol., Dhaka
Abstract :
Modern microcontrollers are equipped with enhanced resources with built in huge flash program memory, increased RAM and EEPROM for data memory, timers, multi-channel ADCs and network controls. The enhanced on-chip resources make the microcontrollers a promising candidate for complex PWM implementations in embedded applications. In this paper a microcontroller based PWM implementation scheme is proposed that can produce high resolution PWM patterns for three phase inverters with dead-time compensation. An AT89C52 microcontroller computes the PWM pulse widths on carrier cycle basis based on the input frequency. The microcontroller send the pulse width information for the three phases to a memory minimized ROM lookup table, which is scanned by a binary counter to generate the real time PWM patterns. The on board timer of AT89C52 is utilized to generate programmed clock for the scanning binary counter. The ROM lookup table stores two types of PWM pattern for the same PWM duty in consecutive even and odd address locations. The even location stores the dead-time compensated PWM pattern for a leg for load current greater than zero. The immediate odd location contains the dead-time compensated pattern for current less than zero. A current feedback signal selects the appropriate PWM pattern for any duty and hence the resultant real time PWM pattern completely eliminates the dead-time effects resulting highly efficient PWM output.
Keywords :
microcontrollers; pulse width modulation; read-only storage; table lookup; 3-phase VSI; AT89C52 microcontroller; ROM; dead time compensation; lookup table; pulsewidth modulator; Counting circuits; Microcontrollers; Pulse modulation; Pulse width modulation; Pulse width modulation inverters; Random access memory; Read only memory; Read-write memory; Space vector pulse width modulation; Table lookup;
Conference_Titel :
Electrical and Computer Engineering, 2006. ICECE '06. International Conference on
Conference_Location :
Dhaka
Print_ISBN :
98432-3814-1
DOI :
10.1109/ICECE.2006.355670