Patent ID: 9692327
Date: 2017-06-27
CPC Classifications: H02P

Claim:
1. A controller for controlling a multi-phase motor, the controller being configured to control the multi-phase motor as a plurality of virtual multi-phase motors, the controller comprising: a plurality of torque control modules, wherein each torque control module of the plurality of torque control modules is associated with a respective virtual multi-phase motor of the plurality of virtual multi-phase motors; and a plurality of current control modules, wherein each current control module of the plurality of current control modules is associated with a respective virtual multi-phase motor of the plurality of virtual multi-phase motors, wherein each torque control module of the plurality of torque control modules corresponds to a respective current control module of the plurality of current control modules, wherein each current control module is configured to: receive a reference current from a respective torque control module; determine a respective reference voltage; determine a respective flux correction value based on the respective reference voltage, a maximum available voltage, and a speed of the multi-phase motor; and output the respective flux correction value, and wherein each torque control module is configured receive a particular flux correction value, wherein the particular flux correction value is based on at least one of the flux correction values output by the plurality of current control modules; and update the respective reference current based on the particular flux correction value.