摘要 |
PROBLEM TO BE SOLVED: To provide a motor controller preventing generation of vibration or noise, by improving the determination accuracy of a section becoming a lightest load phase when performing torque correction, and correcting the drive voltage of a motor properly, thereby suppressing uneven rotation of the motor.SOLUTION: A motor controller performing torque correction for load torque variation of a motor includes a section time calculation unit 22 for calculating the section time of each section, by dividing one rotation of the motor into a plurality of sections by the position detection signal of a rotor, a section angular speed calculation unit 27 for calculating the angular speed of each section based on the section time thus calculated, maximum value/minimum value extraction units 28, 29 for extracting the maximum value and minimum value of angular speed in a period, with one rotation of the motor as one period, and a comparison determination unit 30 for comparing whether or not the minimum value of some period is larger than the maximum value of other period. When the comparison determination unit 30 determines that the minimum value of some period is larger than the maximum value of other period, a section becoming the lightest load phase is identified and torque correction is performed.SELECTED DRAWING: Figure 2 |