Patent ID: 10651765

Abstract:
A motor controller includes: a velocity calculation unit for obtaining an angle θ(n), which shows a rotation position, and an angular velocity ω(n) of a rotor at a time point n; a compensation amount calculation unit for calculating a compensation angle Δθ by which the rotor advances from the time point n to a (n+1)th control cycle (a control cycle starting from a time point n+1), based on an angular acceleration a(n) of the rotor, an angular velocity ω(n) of the rotor at the time point n and a time length T of the control cycle; and a PWM inverter for controlling a voltage to be applied to a coil such that a rotating magnetic field based on a rotation position of the rotor advanced by the compensation angle Δθ from the rotation position of the rotor at the time point n is formed in the (n+1)th control cycle.