Implementation of Model Predictive Control for Three-Phase Inverter with Output LC Filter Using DSP - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Master Thesis Year : 2014

Implementation of Model Predictive Control for Three-Phase Inverter with Output LC Filter Using DSP

Implémentation du modèle de contrôle prédictif pour onduleur triphasé avec filtre LC de sortie utilisant DSP


Control systems engineering activities focus on the implementation of control systems mainly derived from mathematical modelling of systems. Many control systems are used today in a large number of industrial applications. There are a lot of control strategies such as adaptive control, intelligent control, optimal control, robust control, model predictive control (MPC), and stochastic control. Model predictive control (MPC) is an advanced method of process control that has been used in the process industries since the 1980s. In recent years, it has also been used in power system balancing models. The main advantage of MPC is the fact that it allows the current timeslot to be optimized while keeping future timeslots in account. This is achieved by optimizing a finite time-horizon, but only implementing the current timeslot. In recent years there has been a rapid increase in the use of the digital controller in control systems. Digital controllers are used for achieving optimal performance in the form of maximum productivity, maximum profit, minimum cost, or minimum energy use. The control of inverters with output LC filter has special importance in applications where a high-quality voltage is needed. The objective is implementing MPC of Three-phase inverter using DSP. The total harmonic distortion (THD) plays a major role in determining the quality of the inverter output waveform. The use of an inverter with an output LC filter allows for the generation of sinusoidal voltages with low harmonic distortion. Several control schemes have been proposed for the control of three-phase inverter. This work presents a new and simple control scheme using predictive control. The controller uses a discrete-time model of the system to predict the behaviour of the output voltage for all possible switching states generated by the inverter. Then, a cost function is used as a criterion for selecting the switching state that will be applied during the next sampling interval. A simple estimation of the load-current can be calculated from filter-current and output voltage. Therefore, there is no need for internal current-control loops and no modulators; the gate-drive signals are generated directly by the controller. The simulation results under linear and nonlinear loads are presented, using Matlab/Simulink tools, verifying the feasibility and good performance of the proposed control scheme. The effects of changing the values of the system parameters are presented. The performance of the proposed predictive control method is compared with classical control methods. Moreover, this work presents the effect of considering a different number of prediction steps in terms of THD and the number of cycles to reach steady-state operation. Finally, the implementation of the proposed MPC is carried out on DSP kit using Hardware-In-the-Loop testing (HIL), to verify and observe the performance of the design under real-life conditions. It is observed that the performance of the proposed MPC is very close to that in the simulation.
Fichier principal
Vignette du fichier
MSc-Thesis-MPC.pdf (5.52 Mo) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

hal-02557286 , version 1 (30-04-2020)


  • HAL Id : hal-02557286 , version 1


Ihab S. Mohamed. Implementation of Model Predictive Control for Three-Phase Inverter with Output LC Filter Using DSP. Electric power. 2014. ⟨hal-02557286⟩
113 View
866 Download


Gmail Facebook X LinkedIn More