摘要 |
To provide a controller for a motor that can appropriately set the induced voltage constant of a motor of a double rotor type according to the operational state of the motor and expand the controllable range of the motor. A controller has a Ke command calculator 90 that calculates a command value Ke_c of the induced voltage constant of a motor 1 based on the output voltage Vdc of a direct-current power supply, the number of revolutions Nm of the motor 1 and a torque command Tr_c in such a manner that the magnitude of a vector sum of a d-axis current and a q-axis current that have to be supplied in order to produce the torque according to the torque command Tr_c is minimized, and a phase difference controller 80 that calculates a command value thetad_c of a rotor phase difference according to the command value Ke_c and outputs the command value thetad_c to an actuator 25 to change the rotor phase difference.
|