摘要 |
PROBLEM TO BE SOLVED: To provide a motor controller that can perform rotor position detection with high accuracy without receiving influence of noise included in motor supply current, and can improve speed and rotation efficiency.SOLUTION: A motor controller comprises: an injection circuit 23 for injecting a voltage signal; a detection circuit 24 for detecting inductance from induction voltage induced from the voltage signal; and a rotor position estimation unit for estimating a position of a rotor 14 on the basis of the inductance. The detection circuit 24 and the injection circuit 23 include a cancellation unit 18 that in a closed core, magnetically cancels a voltage variation induced by excitation current, in induction windings 15x, 15y using excitation windings 15a, 15b, 15c. Through the cancellation unit 18, injection of a specific voltage signal into the induction windings 15x, 15y or detection of inductance from the induction windings 15x, 15y is performed. Switching a phase to which the excitation current is given is performed on the basis of the estimated rotor position.SELECTED DRAWING: Figure 3 |