摘要 |
A command current setting portion has a target value corrector that calculates d-axis and q-axis current command values idc, iqc that are to be supplied to an open-loop controller, based on d-axis and q-axis current target values id*, iq*. When d-axis and q-axis voltage target value vd*, vq* calculated from the d-axis and q-axis current target values id*, iq* by the motor circuit equations exceed a voltage limit, this target value corrector 26 corrects the d-axis and q-axis current target values id*, iq* by the field weakening control such that d-axis and q-axis voltages vd, vq and d-axis and q-axis currents id, iq satisfy √(vd2+vq2)≦̸Vlim and √(id2+iq2)≦̸Ilim respectively. The d-axis and q-axis current command values idc, iqc are obtained by this correction.
|