摘要 |
PROBLEM TO BE SOLVED: To enable estimation of a rotor magnetic pole position in rotation stop of a synchronous motor without requiring a rotary encoder and the like, and to enable estimation of the rotor magnetic pole position with high accuracy and in a short time.SOLUTION: The minimum value and the maximum value of a peak-to-peak value of a d-axis current measurement value at the time when a high-frequency current command value is given to a synchronous motor in rotation stop, and a phase error &thetas; that is a phase of a rotor magnetic pole to a stator U-phase position is made constant, and a phase error command value &thetas;* for instructing of a phase of a dc-axis to the stator U-phase position is changed, are preliminarily stored. The peak-to-peak value of the d-axis current measurement value at the time when the high-frequency current command value is given to the synchronous motor before activation, and a predetermined value is given as the phase error command value &thetas;*, is measured. The phase error &thetas; is calculated from the measured value and the minimum and maximum values. |