An actual speed N of a DC motor and an armature current Ia are detected to detect the motor output NxIa. The motor speed is changed so that the detected motor output may not exceed a predetermined value. The spark generation of the motor brush is prevented when an over load is applied to the motor.