Patent ID: 8796963

Claim:
A multi-phase rotary machine control apparatus for controlling a power converter, which supplies drive currents to a set of coils forming a multi-phase rotary machine, the control apparatus comprising: a rotation angle sensor for detecting a rotation angle of a rotary shaft of the multi-phase rotary machine; a current detector for detecting the drive of each phase; and a control unit for feeding back each phase current detection values of the current detector and controlling voltage command values outputted to the power convertor; wherein the control unit is configured to calculate the voltage command values such that the drive currents become zero when the rotary shaft of the multi-phase rotary machine is rotated externally of the multi-phase machine, to calculate an angle error indicative of a difference between a rotation angle detection value of the rotation angle sensor and an actual rotation angle value of the rotary shaft of the multi-phase rotary machine, and to perform rotation angle correction corresponding to the angle error relative to the rotation angle detection value of the rotation angle sensor; and the control unit includes: a current conversion section for converting the each phase current detection value of the current detector into current detection values of a d-axis and a q-axis, which are orthogonal to each other; a current command value calculation section for commanding zero amperes as the current command values of the d-axis and the q-axis; a control calculation section for calculating the voltage command values of the d-axis and the q-axis so that the current detection values become zero ampere; an angle error calculation section for calculating the angle error based on the voltage command values of the d-axis and the q-axis calculated by the control calculation section; and an angle correction value memory section for storing the angle error calculated by the angle error calculation section as an angle correction value, and wherein the angle error calculation section is configured to calculate the angle error as Δθ=A×tan(Vd/Vq) assuming that Δθ is the angle error, and Vd and Vq are the voltage command values of the d-axis and the q-axis calculated by the control calculation section when the rotary shaft of the multi-phase rotary machine is rotated externally.