Patent ID: 8344671

Claim:
A method of controlling a magnetic motor comprising the steps of: calculating d-axis and q-axis commanded voltage values, the d-axis and the q-axis corresponding respectively to a magnetic flux axis and a torque axis, and the d-axis and q-axis commanded voltage values being calculated based on d-axis and q-axis commanded current values, d-axis and q-axis detected current values and a detected speed values, the d-axis commanded current value set to zero and the q-axis commanded current value calculated from a deviation of a commanded speed value from the detected speed value; controlling an output voltage value from a power converter for driving the magnetic motor in accordance with the calculated d-axis and q-axis commanded voltage values; and limiting a speed control input to keep the q-axis commanded current value from increasing to an upper limit value if a commanded torque value to request a greater torque than a maximum torque is requested, the commanded torque value corresponding to the q-axis commanded current value and the maximum torque which corresponds to the maximum detected q-axis current and can be outputted by the magnetic motor.