Abstract: In a case where a computing period of a torque ripple compensation section which computes current compensation values ?id and ?iq to be caused to flow into a motor in order to prevent occurrence of a torque ripple in the motor differs from a control period of a current control section which controls a feedback to the motor in such a way that current command values i*d and i*q additionally provided with the current compensation values ?id and ?iq flow into the motor, the microcomputer sets the current compensation values ?id and ?iq to zero when a rotor angular velocity ?re of the motor is equal to or greater than a first threshold value ?1.
Abstract: The invention relates to a brushless DC motor control apparatus controlling the number of revolutions of a brushless DC motor having a rotor with n poles (where n is a natural number) that rotates due to a supply current with m phases (where m is a natural number) supplied to a stator, comprising: a rotation detector part, which counts the number of revolution pulses from the brushless DC motor caused by the rotation of the rotor, a revolution requirement amount input part, which receives the number of revolutions of the brushless DC motor as input and converts it to a corresponding revolution requirement amount, a comparison part, which compares the number of revolution pulses and the revolution requirement amount, and a current controller part, which controls the supply current supplied to the brushless DC motor according to comparison results from the comparison part.