A Discrete-Time Average Model Based Predictive Control for Quasi-Z-Source Inverter

Yushan Liu, Haitham Abu-Rub, Yaosuo Xue, Fei Tao

Research output: Contribution to journalArticle

9 Citations (Scopus)


A discrete-time average model-based predictive control (DTA-MPC) is proposed for quasi-Zsource inverter (qZSI). As a single-stage inverter topology, the qZSI regulates the dc-link voltage and ac output voltage through shoot-through (ST) duty cycle and modulation index. Several feedback strategies have been dedicated to produce those two control variables, among which the most popular are the proportionalintegral (PI)-based control and the conventional model predictive control (MPC). However, the former remains tradeoffs between fast response and stability; the latter is robust, but at the cost of high calculation burden and variable switching frequency. Moreover, they require an elaborated design or fine tuning of controller parameters. The proposed DTA-MPC predicts future behaviors of the ST duty cycle and modulation signals, based on the established discrete-time average model of qZS inductor current, qZS capacitor voltage, and load currents. The prediction actions are applied to the qZSI modulator in the next sampling instant, without the need of other controller parameters design. A constant switching frequency and significantly reduced computations are achieved with high performance. Transient responses and steady-state accuracy of qZSI system under the proposed DTA-MPC are investigated and compared with the PI-based control and the conventional MPC. Simulation and experimental results verify the effectiveness of the proposed approach for qZSI.

Original languageEnglish
JournalIEEE Transactions on Industrial Electronics
Publication statusAccepted/In press - 23 Dec 2017



  • discrete-time average model
  • Predictive control
  • proportional-integral control
  • quasi-Z-source inverter
  • shoot-through duty cycle

ASJC Scopus subject areas

  • Control and Systems Engineering
  • Electrical and Electronic Engineering

Cite this