Patent ID: 8129935

Claim:
A motor control device, comprising: a motor-current detection unit configured to detect a motor current flowing through a motor; a rotational-angular-speed calculation unit configured to calculate a rotational angular speed of the motor; a rotational-angle-change-amount calculation unit configured to multiply the rotational angular speed calculated by the rotational-angular-speed calculation unit by a predetermined time so as to calculate the motor-rotational-angle change amount within the predetermined time; a basic-drive-value calculation unit configured to calculate a basic drive value for driving the motor; a correction-value calculation unit configured to calculate a correction value for correcting the basic drive value based on the motor current detected by the motor-current detection unit and the motor-rotational-angle change amount calculated by the rotational-angle-change-amount calculation unit, the correction value corresponding to a rotational angle of the motor at a time when the predetermined time has elapsed after the detection of the motor current; a correction unit configured to correct the basic drive value calculated by the basic-drive-value calculation unit by the correction value calculated by the correction-value calculation unit so as to obtain the motor drive value; and a drive unit configured to drive the motor by using the motor drive value obtained by the correction unit.