摘要 |
An angle calculator detects a rotation angle thetaa of a rotor. A three-phase/d-q axis converter outputs detected current id, iq on d-q coordinate axes by making a conversion, based on a corrected detection angle thetac obtained by adding or subtracting an amount of detection deviation from a time point of current detection to or from the detection angle thetaa. A command current calculator calculates command current id*, iq* on the d-q coordinate axes based on a steering torque T and a speed S. A feedback controller calculates command voltages vd, vq on the d-q coordinate axes based on the command current id*, iq* and the detected current id, iq. A d-q axis/three-phase converter converts the command voltages vd, vq into three-phase command voltages, based on a corrected detection angle thetab obtained by adding an amount of detection deviation from a time point when a motor is driven to the detection angle thetaa. The deviation can be eliminated by the command voltages, and the motor can be driven with high precision.
|