Title :
An efficient method of PWM waveform generation using a microprocessor
Author :
Sridhara Rao, G. ; Vadivel, S. ; Soundararajan, M.
Author_Institution :
Dept. of Electr. Eng., Indian Inst. of Technol., Madras, India
Abstract :
A Z-80 microprocessor-based control for a three-phase PWM inverter employing thyristors is discussed. This PWM inverter combines the advantages of hardware modules and software algorithms to improve the flexibility and accuracy of the operation. A floating point arithmetic unit developed in software forms a vital link of the software structure that calculates the PWM pulsewidths from the basic equation of a regular sampled PWM. During PWM waveform generation the inherent time delay involved in the execution of instructions in the interrupt subroutines results in shifting of the edges of the PWM pulses and thus introduces a certain degree of harmonic distortion. The cumulative nature of this time delay will alter the frequency of the output waveform in a continuous way. By employing a suitable hardware structure the time delay involved in the interrupt subroutine is minimized to a great extent and the cumulative effect of the time delay is nullified. To handle the interrupts arising during PWM waveform generation a simple and novel interrupt controller that is capable of handling the interrupts effectively is built around conventional TTL ICs instead of using a standard integrated interrupt controller module like 8259.
Keywords :
invertors; microcomputer applications; pulse generators; pulse width modulation; thyristor applications; PWM waveform generation; Z-80 microprocessor-based control; accuracy; flexibility; floating point arithmetic unit; hardware modules; harmonic distortion; microprocessor; software algorithms; three-phase invertor; thyristors; time delay; Algorithms; Delay effects; Delays; Frequency modulation; Pulse width modulation; Radiation detectors; Software;
Journal_Title :
Electrical Engineering Journal, Canadian
DOI :
10.1109/CEEJ.1986.6591937