A control system for an electronically commutated motor having a stationary assembly with a plurality of winding stages for carrying a motor current and further having a rotatable assembly, the control system being adapted to receive a control signal representing a desired operating torque or speed for the motor, the control system being operatively connected to a commutating circuit for applying a motor voltage to one or more of the winding stages at a time in accordance with a regulating signal and for commutating the winding stages in a preselected sequence to rotate the rotatable assembly, the control system comprising:
- means for sensing the effective motor current including:
- means for producing an output signal comprising:
- a core inductively coupled to each winding stage, said core being subject to magnetic saturation after a period of time as a result of a magnetic field generated by the direct current in the winding stage, the aforesaid period of time being a function of the magnitude of the magnetic field generated by the direct current flowing in the conductor;
- an array of rectified output windings, each around one of said cores for producing the output signal which is a function of the effective direct current in the winding stage when the cores are not saturated but which is not a function of the effective direct current in the winding stages after the aforesaid period of time;
- and
- means for periodically applying a magnetic field to the cores to periodically reset the magnetic orientation of the cores to a a predefined state before the aforesaid period of time elapses whereby the output signal produced between periodic resets has a magnitude which is a function of the effective direct current in the winding stages and comprises the effective motor current;
- and
- means responsive to the sensing means for generating the regulating signal having a duty cycle which is a function of the control signal and the output signal, whereby the operating torque or speed of the motor is a function of the duty cycle of the control pulses.