Abstract:
A control apparatus controlling a motor for driving an object includes: switching devices in multiple phases, each of which allows and interrupts energization to a corresponding winding of the motor; a controller for the switching devices; a current detecting circuit for a current flowing through each winding and each switching device; a current limit circuit limiting the current to match to a current limiting value; a standard position learning device learning a standard position of the motor such that the current limit circuit limits the current, and the motor rotates until the object stops at a limit position of a movable range; a rotation angle change amount detecting device detecting a change amount of a rotation angle of the object; and an error determination device determining that the current detecting circuit malfunctions when the change amount is out of a predetermined range, and the object changes between first and second states.