A regulation system for controlling a dc motor having a separately excited armature and field includes microprocessor based pulse width (duty cycle) and frequency modulation control of an armature amplifier and a field amplifier. Motor operating efficiency is optimized through microprocessor control of the field amplifier as a function of actual armature current, actual field current and desired armature speed. Sensed armature current is multiplied by a fixed optimal field constant to generate an optimal field current control signal. The optimal field current control signal is summed with a signal representative of field current required for desired armature speed less a signal representative of actual field current to generate a field current error signal. A controller receives the field current error signal and generates a pulse width modulated field current control effort signal which is applied to the field amplifier. An armature voltage controller receives an input signal which is the difference between desired armature speed and actual armature speed. The input signal is generated only when actual field current exceeds a predetermined field saturation current value. The controller generates a pulse width modulated armature control effort signal which is applied to the armature amplifier only if actual armature current is below the maximum allowable armature current.
展开▼