Patent ID: 8762588
Filing Date: 2014-06-24
Classification: G05B,G06F

Abstract:
1. An output module for an industrial controller, comprising: a plurality of output terminals configured to generate an output signal; a memory device configured to store a series of instructions, a plurality of configuration parameters, and a scheduling module, wherein the configuration parameters define at least one pulse width modulated waveform; and a processor configured to execute the series of instructions to: read the configuration parameters; generate at least one pulse width modulated output waveform as a function of the configuration parameters; execute the scheduling module to assign the start of the on time for at least one of the pulse width modulated waveforms at a first time within the PWM period and at least one of the pulse width modulated waveforms at a second time within the PWM period; and output each pulse width modulated waveform at one of the output terminals, wherein: the start of the on time for a second pulse width modulated waveform is set equal to the end of the on time for a first pulse width modulated waveform, if the end of the on time for the second pulse width modulated waveform is less than the end of the PWM period, the start of the on time for the second pulse width modulated waveform remains set equal to the end of the on time for the first pulse width modulated waveform, but if the end of the on time for the second pulse width modulated waveform is greater than the end of the PWM period, the start of the on time for the second pulse width modulated waveform is set equal to the start of the PWM period and the entire duration of the on time for the second pulse width modulated waveform executes from the start of the PWM period.