摘要 |
A second computing section (23) executing a compensation control is provided with a third computing section (31) computing a d-axis correction amount µd, and a fourth computing section (32) computing a q-axis correction amount µq. The respective computing sections (31, 32) compute a d-axis correction coefficient Bd(¸) and a q-axis correction coefficient Bq(¸) corresponding to an rotation angle (¸) by referring to a map (33). The respective computing sections (31, 32) compute the d-axis correction amount ed and the q-axis correction amount µq on the basis of an arithmetic expression constituted by a first term obtained by multiplying a correction coefficient relating to an object axis by a q-axis current command value Iq* and a second term obtained by multiplying a correction coefficient relating to an auxiliary axis by a d-axis current command value Id*. The second computing section (23) computes a d-axis current command value Id0 and a q-axis current command value Iq0 which do not generate a torque ripple caused by a distortion of an induced voltage waveform, by adding the d-axis correction amount µd and the q-axis correction amount µq to the d-axis current command value Id* and the q-axis current command value Iq*. |