A comparative study of synchronous current control schemes based on FCS-MPC and PI-PWM for a two-motor three-phase drive

Chee Shen Lim, Emil Levi, Martin Jones, Nasrudin Abd Rahim, Wooi Ping Hew

Research output: Contribution to journalArticlepeer-review

135 Citations (Scopus)


A two-motor drive, supplied by a five-leg inverter, is considered in this paper. The independent control of machines with full dc-bus voltage utilization is typically achieved using an existing pulsewidth modulation (PWM) technique in conjunction with field-oriented control, based on PI current control. However, model predictive control (MPC), based on a finite number of control inputs [finite-control-set MPC (FCS-MPC)], does not utilize a pulsewidth modulator. This paper introduces three FCS-MPC schemes for synchronous current control in this drive system. The first scheme uses all of the available switching states. The second and third schemes are aimed at reducing the computational burden and utilize a reduced set of voltage vectors and a duty ratio partitioning principle, respectively. Steady-state and transient performances are analyzed and compared both against each other and with respect to the field-oriented control based on PI controllers and PWM. All analyses are experimental and use the same experimental rig and test conditions. Comparison of the predictive schemes leads to the conclusion that the first two schemes have the fastest transient response. The third scheme has a much smaller current ripple while achieving perfect control decoupling between the machines and is of low computational complexity. Nevertheless, at approximately the same switching loss, the PI-PWM control yields the lowest current ripple but with slower electrical transient response.

Original languageEnglish
Article number6642107
Pages (from-to)3867-3878
Number of pages12
JournalIEEE Transactions on Industrial Electronics
Issue number8
Publication statusPublished - 1 Aug 2014
Externally publishedYes


  • Multi-motor drives
  • predictive control
  • reduced-switch-count inverters
  • vector control

Cite this