Next Article in Journal
Efficient Aperture Fill Time Correction for Wideband Sparse Array Using Improved Variable Fractional Delay Filters
Previous Article in Journal
In Situ Growth of COF/PVA-Carrageenan Hydrogel Using the Impregnation Method for the Purpose of Highly Sensitive Ammonia Detection
Previous Article in Special Issue
Resilient Event-Based Fuzzy Fault Detection for DC Microgrids in Finite-Frequency Domain against DoS Attacks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

LMI-Based MPC Design Applied to the Single-Phase PWM Inverter with LC Filter under Uncertain Parameters

by
Cristiano Quevedo Andrea
1,*,
Edson Antonio Batista
1,
Luís Felipe da Silva Carlos Pereira
1,
Moacyr Aureliano Gomes de Brito
1 and
Gustavo Vargas de Souza
2
1
Faculty of Engineering, Architecture and Urban Planning and Geography, Federal University of Mato Grosso do Sul, Campo Grande 79070-900, MS, Brazil
2
Department of Electrical Engineering, School of Engineering, São Paulo State University, Ilha Solteira 15385-000, SP, Brazil
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(13), 4325; https://doi.org/10.3390/s24134325
Submission received: 9 August 2023 / Revised: 2 October 2023 / Accepted: 10 October 2023 / Published: 3 July 2024
(This article belongs to the Special Issue Advanced Sensing and Control Technologies in Power Electronics)

Abstract

:
This work proposes a design methodology for predictive control applied to the single-phase PWM inverter with an LC filter. In the design, we considered that the PWM inverter has parametric uncertainties in the filter inductance and output load resistance. The control system purpose is to track a sinusoidal signal at the inverter output. The designed control system with an embedded integrator uses the principle of receding horizon control, which underpinned predictive control. The methodology was described by linear matrix inequalities, which can be solved efficiently using convex programming techniques, and the optimal solution is obtained. MATLAB-Simulink and real-time FPGA-in-the-loop simulations illustrate the viability of the proposed control system. The LMI-based MPC reveals an effective performance for tracking of a sinusoidal reference signal and disturbance rejection of input voltage and load perturbations for the inverter subject to uncertainties.

1. Introduction

DC-AC converters, also known as inverters, are power electronics systems that perform power level conversion. These converters can convert continuous levels of voltage or current on alternate levels green at their output, with symmetry and frequency range specified in the project [1,2,3]. Many residential and industrial applications use these devices [4,5], and can be classified as power supplies that function as voltage or current sources. In addition, the single-phase topology implementation of DC-AC inverters can be push-pull, half-bridge, or full-bridge types.
In an uninterruptible power supply (UPS), the inverter makes up the output stage of this device and works as a voltage source [6]. The fundamental principle of UPS is to provide a controlled sinusoidal voltage with precise desired specifications. Then, an LC filter is used to remove the harmonics produced during the high-frequency switching of the semiconductor switches. In operation, it is standard for inverters to be subject to parametric variations and external disturbances, so the control system must provide stability and robustness as well as voltage regulation. Research addressing control applied to inverters has been modernizing over time. Initially, Ref. [7] introduced a controller employing load-current derivative feedback to reject disturbances at the output of single-phase UPS inverters. During the same period, we also observed the application of predictive control, implemented in a DSP, aimed at reducing tracking error amplitudes and control signal variations [8].
To design a tracking system for PWM inverters, one can employ repetitive control. In Ref. [9], researchers presented a control system that comprises state feedback and repetitive control for output regulation of PWM inverters. The control system suggested in Ref. [9] is tuned to the frequency of the reference signal, and for plants with un-modeled delays, a repetitive control compensation filter is determined by experiments. A model-predictive control (MPC) was proposed in Ref. [10] to provide a fast response with the control of PWM inverters connected to the grid through resonant LCL filters without uncertain parameters.
A Field Programmable Gate Array (FPGA) can be used to implement control systems [11,12], including MPC. For instance, in Ref. [13], an FPGA was utilized to implement an MPC control strategy for three-phase four-leg grid-tied inverters. This implementation incorporated tracking error in the cost function as a criterion for optimizing the duty cycle of the inverters. In Ref. [14], an FPGA was used in order to embed a fixed-switching-frequency modulated model predictive control strategy as an inner controller for a two-level, three-phase voltage source inverter operating within an islanded AC microgrid.
A comparison between predictive control and classical PI control applied to a single-phase inverter with output LC filter can be seen in Ref. [15]. The authors proposed a control algorithm that maintains the output voltage at the desired reference with any kind of load and minimizes the switching frequency. The results of the predictive control system were satisfactory when compared with the PI regulators and PWM. In Ref. [16], the authors use a predictive and repetitive control technique to regulate the operation of the grid-connected inverter under distorted voltage conditions. The controllers were designed using the modeling by state-space in stationary reference frame ( α β ) . The methodology demonstrated good performance in mitigating harmonics in cases where the network voltage is distorted. However, the increase in the prediction horizon led to higher computational burden.
A control system employing a finite control set model predictive control and load current estimation applied to the single-phase inverter with LC filter was introduced in Ref. [17]. The control strategy was set up with the Speedgoat real-time target machine and presented suitable regulation to the voltage output of the converter. Nonetheless, the methodology proposed in Ref. [17] did not address uncertainties in the inverter model. Furthermore, one can also observe the application of adaptive control techniques in inverters. Ref. [18] presented an observer-based adaptive control scheme for single-phase UPS inverters under nonlinear load. The stability of the system is analyzed by the Lyapunov approach and it was used a state observer to estimate the tracking error vector in order to obtain output-voltage tracking.
In Ref. [19] the authors presented a design of a control system by linear matrix inequalities that provides robustness to uncertainties on grid inductance for grid-connected PWM inverter with LCL filters. Control system design via LMI has been used in various areas for engineering problem solutions [20,21,22,23]. Since controller design is formulated in terms of LMIs, closed-loop stability is guaranteed, and it is possible to insert control design constraints such as bound for control input and output and polytopic uncertainties [24]. A disturbance rejection system based on mixed H 2 / H can be found in Ref. [25]. The authors considered uncertainties in the inverter model and used model predictive in order to control the inverters that were connected in parallel to renewable energy sources. In the case of uncertain systems or systems modeled with actuator failures, robust controllers with guaranteed costs are employed. In Ref. [26], a robust and reliable guaranteed cost for a fuzzy controller applied to discrete-time nonlinear systems is proposed. The system addressed in the work involves time-varying delays, and the controller was designed using LMIs.
In this work, we proposed the design of a predictive control system applied to a single-phase full-bridge PWM inverter with resistive and resistive-inductive loads to achieve regulated output sinusoidal voltage. This control system uses the feedback of the predicted states with integral action, and the project is formulated in terms of LMIs, considering parametric uncertainties in the inverter model. In this case, we considered that the inverter presents parametric uncertainties in filter inductance and load resistance. The design of the proposed LMI-MPC was carried out in the discrete-time domain and its implementation developed in FPGA. Simulation in FPGA-in-the-loop (FIL) based on MATLAB/Simulink environment as performed in Ref. [27] demonstrates that the proposed control system provides suitable solution for sinusoidal-reference tracking and disturbance rejection for load and input voltage perturbations to the inverter with polytopic uncertainties.
Following Section 1, this work is organized as follows: Section 2 provides the modeling of full-bridge PWM inverter state-space, and Section 3 describes predictive control with integral action for an uncertain system based on LMIs. The performance comparison between the ACMC and the proposed LMI-MPC is presented in Section 5. In addition, Section 6 presents the results of the FIL simulation applied to the inverter, and the conclusions are drawn in Section 8.

2. Full-Bridge PWM Inverter State-Space Modelling

Considering a full-bridge PWM inverter illustrated in Figure 1, and using Kirchhoff’s laws, one can obtain the differential equations that represent the inverter with the LC filter. In the case of the inverter with a resistive load ( Z c = R c ) we have the following differential equations [28],
u ( t ) + L c 1 d i L 1 ( t ) d t + v c ( t ) = 0 ,
i L 1 ( t ) C c d v c ( t ) d t v c ( t ) R c = 0 .
By describing (1) and (2) into matrices, one can obtain the state-space representation for the system illustrated in Figure 1. Thus, one has,
x ˙ 1 ( t ) x ˙ 2 ( t ) = 1 R c C c 1 C c 1 L c 1 0 A R x 1 ( t ) x 2 ( t ) x ( t ) + 0 1 L c 1 B R u ( t ) ,
y ( t ) = 1 0 C R x 1 ( t ) x 2 ( t ) ,
where x 1 ( t ) = v c ( t ) , x 2 ( t ) = i L 1 ( t ) , u ( t ) is the control input and y ( t ) is the output of the system. According to (4), the system output is the capacitor voltage, as shown in Figure 1.
On the other hand, if the inverter presents a resistive-inductive load ( Z c = R c + j ω L c 2 ), one has the following differential equations to describe the system:
u ( t ) + L c 1 d i L 1 ( t ) d t + v c ( t ) = 0 ,
L c 2 d i L 2 ( t ) d t + R c i L 2 ( t ) v c ( t ) = 0 ,
i L 1 ( t ) C d v c ( t ) d t i L 2 ( t ) = 0 .
The final result for the state-space representation of the inverter with resistive-inductive load is found by (5)–(7) in vector-matrix form as follows [29],
x ˙ 1 ( t ) x ˙ 2 ( t ) x ˙ 3 ( t ) = 0 1 C c 1 C c 1 L c 1 0 0 1 L c 2 0 R c L c 2 A R L x 1 ( t ) x 2 ( t ) x 3 ( t ) x ( t ) + 0 1 L c 1 0 B R L u ( t ) ,
y ( t ) = 1 0 0 C R L x 1 ( t ) x 2 ( t ) x 3 ( t ) ,
where x 3 ( t ) = i L 2 ( t ) .
In (3) and (8) we considered that
R c min R c R c max a n d L c min L c L c max .
The systems described in (3) and (8) become uncertain when the condition (10) is considered. In (11), we present the state-space model for the PWM inverter, which incorporates parametric uncertainties.
x ˙ ( t ) = A ( α ) x ( t ) + B ( α ) u ( t ) , y ( t ) = C ( α ) x ( t ) .
The uncertain dynamic matrices A ( α ) , B ( α ) and C ( α ) are represented by the convex combination described below [30],
A ( α ) = i = 1 p α i A i , B ( α ) = i = 1 p α i B i a n d C ( α ) = i = 1 p α i C i ,
where α = α 1 α p is the vector that parameterizes the polytope uncertainties, and still,
i = 1 p α i = 1 , α i 0 .
The number of vertices of the uncertainties polytope varies from 1 to p, where p = 2 v and v represent the number of uncertain parameters of the plant.
In the predictive control system design applied to the inverter that considers resistive loads, we have the system ( A R ( α ) , B R ( α ) , C R ( α ) ) = ( A ( α ) , B ( α ) , C ( α ) ) . In the case of resistive-inductive loads, one has the system ( A R L ( α ) , B R L ( α ) , C R L ( α ) ) = ( A ( α ) , B ( α ) , C ( α ) ) . S R = ( A R ( α ) , B R ( α ) , C R ( α ) ) and S R L = ( A R L ( α ) , B R L ( α ) , C R L ( α ) ) are the uncertain models of the systems given in (3) and (8), respectively.
In this manuscript, we aim to solve the problem of the sinusoidal voltage regulation of the PWM inverter with polytope uncertain, which can be summarized as follows:
Problem 1.
The problem of sinusoidal voltage regulation of the PWM inverter, considering parametric uncertainties in the inverter model given in (11), is to design a discrete predictive controller with state feedback and integral action, ensuring asymptotic stability for the closed-loop system.
The block diagrams of the control system used to solve Problem 1 in this manuscript is provided in Figure 2. In this diagram, one can see the LMI-MPC controller K = K x K y , which has the function of regulating the output voltage level of the inverter, providing tracking of the sinusoidal reference signal.

3. Predictive Model with Integral Action

Consider the following discrete state-space model for the uncertain system given in (11) as
x ( k + 1 ) = A d ( α ) x ( k ) + B d ( α ) u ( k ) , y ( k ) = C d ( α ) x ( k ) ,
where x ( k ) R n 1 × 1 , A d ( α ) R n 1 × n 1 , B d ( α ) R n 1 × 1 , u R , C d ( α ) R 1 × n 1 and y ( k ) R . In other words, the plant has 1 input, 1 output, and n 1 states. To insert the integrator into the predictive control system [31], an integral signal must be applied to the plant input. This effect can be achieved by considering that the input control is u ( k ) u ( k 1 ) . So subtracting both sides of (14) from the variables in their previous state results in,
x ( k + 1 ) x ( k ) = A d ( α ) x ( k ) x ( k 1 ) + B d ( α ) u ( k ) u ( k 1 ) .
The differences between the state variables and control law considering the actual instant and the previous one can be calculated as,
Δ x ( k + 1 ) = x ( k + 1 ) x ( k ) , Δ x ( k ) = x ( k ) x ( k 1 ) , Δ u ( k ) = u ( k ) u ( k 1 ) .
With this transformation, one can write the state-equation representation of the system as,
Δ x ( k + 1 ) = A d ( α ) Δ x ( k ) + B d ( α ) Δ u ( k ) .
Similarly, for the output signal given in (14), subtract y ( k + 1 ) from y ( k ) , we obtain,
y ( k + 1 ) y ( k ) = C d ( α ) x ( k + 1 ) x ( k ) , = C d ( α ) Δ x ( k + 1 ) .
which results in,
Δ y ( k + 1 ) = C d ( α ) A d ( α ) Δ x ( k ) + C d ( α ) B d ( α ) Δ u ( k ) .
Choosing,
x e ( k ) = Δ x ( k ) y ( k ) ,
one can organize Equations (17) and (19) in the matrix form to obtain the discrete state-space representation with an embedded integrator as [32],
Δ x ( k + 1 ) Δ y ( k + 1 ) = A d ( α ) 0 d C d ( α ) A d ( α ) 1 A e ( α ) Δ x ( k ) y ( k ) x e ( k ) + B d ( α ) C d ( α ) B d ( α ) B e ( α ) Δ u ( k ) , y ( k ) = 0 d 1 C e ( α ) Δ x ( k ) y ( k ) 1 .
where 0 d = 0 0 0 n 1 .
Equation (21), with u e ( k ) = Δ u ( k ) , can still be written in the form,
x e ( k + 1 ) = A e ( α ) x e ( k ) + B e ( α ) u e ( k ) , y ( k ) = C e ( α ) x e ( k ) .
The model obtained in (21) is referred to as the augmented system model [33] and it was used in the predictive controller design proposed in this work. The control based on model predictive is a closed-loop control that uses a plant model to make predictions about the behavior of its output. For this, it also uses an optimizer, which ensures that the predicted output tracks the desired reference.
At the sampling instant k i , where k i > 0 , consider the state vector x e ( k i ) as available, and take the states of x e ( k i ) as the current augmented state of the plant. The future trajectory of the control signal is denoted by,
u e ( k i ) , u e ( k i + 1 ) , , u e ( k i + N c 1 ) ,
where N c is the control horizon. The horizon of control is a parameter used to capture the future trajectory of the control signal.
The future state variables of x e ( k i ) are predicted by N p samples, where N p is the prediction horizon, and it can be described as,
x e ( k i + 1 k i ) , x e ( k i + 2 k i ) , , x e ( k i + m k i ) , , x e ( k i + N p k i ) .
The variable x e ( k i + m k i ) is the prediction of the state variable at k i + m given x e ( k i ) . The control horizon is always less than or equal to the prediction horizon. Thus, considering (22), the state-space representation for future variables can be obtained as,
x e ( k i + 1 k i ) = A e ( α ) x e ( k i ) + B e ( α ) u e ( k i ) , x e ( k i + 2 k i ) = A e ( α ) 2 x e ( k i ) + A e ( α ) B e ( α ) u e ( k i ) + B e ( α ) u e ( k i + 1 ) , x e ( k i + N p k i ) = A e ( α ) N p x e ( k i ) + A e ( α ) N p 1 B e ( α ) u e ( k i ) + A e ( α ) N p 2 B e ( α ) u e ( k i + 1 ) + + A e ( α ) N p N c B e ( α ) u e ( k i + N c 1 ) .
Using the predicted state variables, it is possible to obtain the predicted outputs as follows:
y e ( k i + 1 k i ) = C e ( α ) A e ( α ) x e ( k i ) + C e ( α ) B e ( α ) u e ( k i ) , y e ( k i + 2 k i ) = C e ( α ) A e ( α ) 2 x e ( k i ) + C e ( α ) A e ( α ) B e ( α ) u e ( k i ) + C e ( α ) B e ( α ) u e ( k i + 1 ) , y e ( k i + 3 k i ) = C e ( α ) A e ( α ) 3 x e ( k i ) + C e ( α ) A e ( α ) 2 B e ( α ) u e ( k i ) + C e ( α ) A e ( α ) B e ( α ) u e ( k i + 1 ) + C e ( α ) B e ( α ) u e ( k i + 2 ) , y e ( k i + N p k i ) = C e ( α ) A e ( α ) N p x e ( k i ) + C e ( α ) A e ( α ) N p 1 B e ( α ) u e ( k i ) + C e ( α ) A e ( α ) N p 2 B e ( α ) u e ( k i + 1 ) + + C e ( α ) A e ( α ) N p N c B e ( α ) u e ( k i + N c 1 ) .
Note that all predicted variables are a function of the current state variable, x e ( k i ) , and the future control action, u e ( k i + n ) , where n = 0 , 1 , N c 1 . Then, it is possible to write the following vectors:
X ( k i + 1 ) = x e ( k i + 1 k i ) x e ( k i + 2 k i ) x e ( k i + 3 k i ) x e ( k i + N p k i ) ,
Y ( k i + 1 ) = y e ( k i + 1 k i ) y e ( k i + 2 k i ) y e ( k i + 3 k i ) y e ( k i + N p k i ) ,
U ( k i ) = u e ( k i ) u e ( k i + 1 ) u e ( k i + 2 ) u e ( k i + 3 ) u e ( k i + N c 1 ) .
Therefore, a model predictive can be written based on the vectors (27)–(29) and on the Equations (25) and (26) as follows,
X ( k i + 1 ) = G ( α ) X ( k i ) + Γ ( α ) U ( k i ) ,
Y ( k i + 1 ) = F ( α ) X ( k i ) + Φ ( α ) U ( k i ) .
The predictive matrices Φ ( α ) , Γ ( α ) , F ( α ) and G ( α ) are shown in (32).
Φ ( α ) = C e ( α ) B e ( α ) 0 0 C e ( α ) A e ( α ) B e ( α ) C e ( α ) B e ( α ) 0 C e ( α ) A e ( α ) N p 1 B e ( α ) C e ( α ) A e ( α ) N p 2 B e ( α ) C e ( α ) A e ( α ) N p N c B e ( α ) , Γ ( α ) = B e ( α ) 0 0 A e ( α ) B e ( α ) B e ( α ) 0 A e ( α ) N p 1 B e ( α ) A e ( α ) N p 2 B e ( α ) A e ( α ) N p N c B e ( α ) , F ( α ) = C e ( α ) A e ( α ) 0 1 × ( N p 1 ) * ( n 1 + 1 ) C e ( α ) A e ( α ) 2 0 1 × ( N p 1 ) * ( n 1 + 1 ) C e ( α ) A e ( α ) 3 0 1 × ( N p 1 ) * ( n 1 + 1 ) C e ( α ) A e ( α ) N p 0 1 × ( N p 1 ) * ( n 1 + 1 ) , G ( α ) = A e ( α ) 0 ( n 1 + 1 ) × ( N p 1 ) * ( n 1 + 1 ) A e ( α ) 2 0 ( n 1 + 1 ) × ( N p 1 ) * ( n 1 + 1 ) A e ( α ) 3 0 ( n 1 + 1 ) × ( N p 1 ) * ( n 1 + 1 ) A e ( α ) N p 0 ( n 1 + 1 ) × ( N p 1 ) * ( n 1 + 1 ) .
Here, G ( α ) must be a quadratic matrix to fulfill the LMI description for a feasible solution and for the model obtained in (31) to be valid. F ( α ) must follow the description provided in (32).

4. LMI-MPC Design

To design a predictive controller, one must seek a solution in which the predicted output tracks as closely as possible the desired reference and, simultaneously, to acquire control actions that avoid aggressive control manoeuvres as well as present a fast response. The way to achieve this balanced performance is by using a cost function and then, assigning weights to determine the importance level of the aforementioned requirements. For this purpose, the cost function to optimize the control action is based on the predicted augmented state vector (27) and the predicted augmented control vector (29).
Thus, given a reference r ( k i ) at time k i , it was considered that the vector containing the reference information is,
R = 1 1 1 N p r ( k i ) = R s r ( k i ) ,
and the performance index is the cost function given by
J = k i = 0 U ( k i ) R w U ( k i ) + X ( k i ) Q X ( k i ) ,
where R w > 0 R N c × N c and Q = Q > 0 R N p ( n 1 + 1 ) × N p ( n 1 + 1 ) are given weighing matrices.
The design goal of the proposed predictive control is as follows:
  • To select a gain matrix K applying the control law U ( k i ) = K X ( k i ) such that the model predictive is asymptotically stable and the performance index (34) satisfies the upper bound,
    J X ( 0 ) P X ( 0 ) ,
    where P is a positive definite matrix.
  • Minimize the upper bound X ( 0 ) P X ( 0 ) .
In order to derive the LMI conditions required for designing the predictive control system, we introduce Definition 1 and Lemma 1.
Definition 1.
The uncertain system x c ( k + 1 ) = A c ( α ) x ( k ) + B c ( α ) u c ( k ) , with u c ( k ) = K c x c ( k ) , considering all potential systems within the defined set of uncertainties for a specific value of α, is D-stable with all complex poles of the closed-loop within a region D illustrated in Figure 3, if and only if there exists a positive symmetric matrix P such that [34,35].
ρ P A c i P + q P P A c i + q P ρ P < 0 ,
i = 1 , 2 , , p .
Lemma 1
(Schur complement). For any symmetric matrix, W, of the form [36]
W = Z 1 Z 2 Z 2 Z 3 ,
if Z 1 is invertible then the following properties hold:
  • W > 0 iff Z 1 > 0 and Z 3 Z 2 Z 1 1 Z 2 > 0 .
  • Z 1 > 0 iff W 0 and Z 3 Z 2 Z 1 1 Z 2 0 .
Theorems 1 and 2 were proposed to solve Problem 1 in order to design the LMI-MPC controller K described in Figure 2. In this sense, both theorems can be used for predictive controller design.
Theorem 1.
There exist guaranteed cost controllers that are D-stable for the uncertain system (31) and the cost function (34) if there exists a symmetric definite positive matrix M > 0 and a matrix N such that,
Q 0 0 Q M 0 R w 0 R w N 0 0 M G i M Γ i N M Q N R w M G i N Γ i M > 0 ,
ρ M G i M Γ i N + q M M G i N Γ i + q M ρ M < 0 ,
i = 1 , 2 , , p .
Furthermore, if ( M , N ) is a feasible solution to the inequality (38), then U ( k i ) = K X ( k i ) is a guaranteed cost control law of system (31), where the feedback gain matrix K is given by
K = N M 1
and the corresponding closed-loop cost function satisfies
J X ( 0 ) M 1 X ( 0 ) .
Proof. 
Applying U ( k i ) = K X ( k i ) in (31), one obtains,
X ( k i + 1 ) = ( G ( α ) Γ ( α ) K ) X ( k i ) .
Then, consider the following Lyapunov candidate function for the system (31),
V ( X ( k i ) ) = X ( k i ) P X ( k i ) .
If U ( k i ) is the control law of guaranteed cost for the system described in (31), the increment of V ( x ( k i ) ) along the trajectory of the predictive system, according to Ref. [36], satisfies the following condition:
Δ V ( X ( k i ) ) = V ( X ( k i + 1 ) ) V ( X ( k i ) ) = X ( k i ) G ( α ) Γ ( α ) K P G ( α ) Γ ( α ) K P + K R w K + Q X ( k i ) < 0 .
Then, provided that
G ( α ) Γ ( α ) K P G ( α ) Γ ( α ) K P + K R w K + Q < 0 , i = 1 p α i G i Γ i K P G i Γ i K P + K R w K + Q < 0 ,
G i Γ i K P G i Γ i K P + K R w K + Q < 0 ,
holds for all potential systems within the defined set of uncertainties, the system described in (31), operating in closed-loop with U ( k i ) = K X ( k i ) , is asymptotically stable [37].
From (44), one has
X ( k i ) G ( α ) Γ ( α ) K P G ( α ) Γ ( α ) K P X ( k i ) < X ( k i ) K R w K + Q X ( k i ) < 0 .
Considering U ( k i ) = K X ( k i ) in (47), we have
X ( k i ) Q X ( k i ) + U ( k i ) R w U ( k i ) < Δ V ( X ( k i ) ) .
Assuming that the system described in (31) is stable in closed-loop, and by applying summation to both sides of (48) as k i = 0 to k i , we obtain,
k i = 0 X ( k i ) Q X ( k i ) + U ( k i ) R w U ( k i ) J < X ( 0 ) P X ( 0 ) , J < X ( 0 ) P X ( 0 ) , P = M 1 .
Then, we applied the Schur complement from Lemma 1 in the inequality (45) successively, resulting in the LMI provided by Equation (38). This approach shows that for all admissible K and P = M 1 resulted by solving the inequality (38), the inequality (45) holds. To apply the Schur complement to (45), one obtains the following result:
M G ( α ) Γ ( α ) K G ( α ) K Γ ( α ) K R w K Q + M 1 > 0 , i = 1 k α i M G i Γ i K G i K Γ i K R w K Q + M 1 > 0 , M G i Γ i K G i K Γ i K R w K Q + M 1 > 0 .
Rewriting (50), one has,
M G i Γ i K G i K Γ i Q + M 1 0 K R w R w 1 0 R w K > 0 , R w 0 R w K 0 M G i Γ i K K R w G i K Γ i Q + M 1 > 0 .
As a result, to avoid inverse matrices inside a convex problem, such as the term M 1 , both the left-hand and right-hand sides of Equation (51) can be multiplied by d i a g ( I , I , M ) . However, bilinearities might appear, so let N = K M such that
R w 0 R w N 0 M G i M Γ i N N R w M G i N Γ i M Q M + M > 0 .
Rewriting (52) we obtain,
R w 0 R w N 0 M G i M Γ i N N R w M G i N Γ i M Q M + M + 0 0 M Q Q 1 0 0 Q M > 0 .
Applying the Schur complement in (53) results in the LMI described in (38). According to Definition 1, which defines a D-stable system with pole allocation, the LMI given in (39) is used for closed-loop pole allocation in the predictive control system design. In this case, a circumference with a radius ρ and a center at ( q , 0 ) was used for the allocation of closed-loop poles in the z plane. The pole placement in specific regions of the z-plane using the LMI framework can be described by (54),
ρ M A r M + q M M A r + q Q ρ M < 0 .
The LMI (39) was obtained considering the matrix A r equal to ( G ( α ) Γ ( α ) K ) , which was described in (42), resulting in (54) using change of variable: K = N M 1 . The proof is complete. □
Theorem 2.
Consider the system (31) with performance index given by the cost function (34), if the following optimization problem
m i n ( δ ) δ , M , N
s . t . L M I ( 38 )
L M I ( 39 )
M X ( 0 ) X ( 0 ) δ > 0 ,
has a feasible solution ( δ , M , N ) then U = N M 1 X ( k i ) is a guaranteed cost control law of system (31).
Proof. 
From Theorem 2, the guaranteed cost control U ( k i ) = N M 1 X ( k i ) is obtained, moreover, from (57), it follows that J = X ( 0 ) M 1 X ( 0 ) δ , which means that U ( k i ) = N M 1 X ( k i ) is a guaranteed cost control law of system (31). □
Equations (55)–(57) form a convex optimization problem with LMI constraints. Therefore, to solve the problem, one can resort to software such as MATLAB (2021b). In Section 5, a comparison was performed between the results of the control system proposed in this work and the results obtained by applying current mode control to the inverter output regulation.

5. Simulink Comparison

The proposed LMI-MPC controller was compared with a consolidated power electronics average current mode control (ACMC) scheme [38]. We conducted this comparison using the PWM inverter illustrated in Figure 1 and a resistive load. Table 1 describes the parameters of the inverter.
The adopted ACMC has two control loops, each with a proportional-integral plus resonant controller ( P I ( z ) + R e s s ( z ) ) . Equation (58) represents the aforementioned controller whereas Table 2 summarizes the main parameters of such control.
P I ( z ) = k z k 1 z 1 a n d R e s s ( z ) = k 2 z k 2 z 2 2 z + 1 .
As shown in Table 1, we considered a PWM inverter with parametric uncertainties in the load resistance and the inductance of the filter. Based on the discrete uncertain model of the inverter given in (14), we can define a polytope of p = 2 2 vertices. The vertices of the polytopic model are:
A d 1 = 0.991 0.237 0.007 0.999 , A d 2 = 0.991 0.237 0.005 0.999 , A d 3 = 0.994 0.237 0.007 0.999 ,
A d 4 = 0.995 0.237 0.005 0.999 , B d 1 = B d 3 = 0.0008 0.0073 , B d 2 = B d 4 = 0.0006 0.0050 ,
C d 1 = C d 2 = C d 3 = C d 4 = 1 0 .
The matrices of the discrete uncertain model were obtained from (3), (4), and (10). In the discretization procedure of the uncertain continuous system, we used Zero-order hold as discretization method. Using MATLAB, we applied the c2d command with the matrices of the continuous system and the sampling period as input, and we obtained the discrete matrices in Equations (59)–(61).
Remark 1.
The design of the control system uses Theorem 2, which allows for the insertion of polytopic uncertainties in the resistance and inductance of the inverter output filter. If the converter’s response is not suitable, one can change the position area of the closed-loop poles of the predictive control system by adjusting the radius ρ and the center q of the unit circle in the complex plane z, which changes the region for allocating of the poles.
The control horizon is selected to be N c = 2 and the prediction horizon is N p = 3 . Using the vertices of the uncertainty polytope given in (59)–(61), we obtain the vertices of the uncertain predictive model with integral action S p ( α ) = ( G ( α ) , Γ ( α ) , F ( α ) , Φ ( α ) ) given in (31). The LMI region used for pole placement in the design of the predictive control system was a disk with a radius ρ equal to 0.9 and centered at ( q , 0 ) = ( 0 , 0 ) . The weighting values of R w were chosen to give more weight to the first control law vector u ( k i ) compared to u ( k i + 1 ) . By using a lower weighting value, we accepted a higher value for u ( k i ) to achieve faster control convergence without a large value in (34). Define K = K 1 K 2 and R w = R w 1 0 0 R w 2 , then (34) can be rewritten as
J = k i = 0 U ( k i ) K 1 R w 1 K 1 + K 2 R w 2 K 2 U ( k i ) + X ( k i ) Q X ( k i ) .
Hence, the values in the first row of the gain matrix K can be designed according to R w 1 < < R w 2 to mitigate the second row effect, leading to a potential receding horizon application. In order to increase the purposed K 1 > > K 2 , the authors employed a trial-and-error fashion to design the weighting values of Q. Thus, using the Theorem 2, with known S p i = ( G i , Γ i , F i , Φ i ) , i = 1 , 2 , 3 , 4 and,
X ( 0 ) = 0 N p ( n 1 + 1 ) × 1 , Q = 100 I L × L 0 L × 2 N p 0 2 N p × L 0.001 I 2 N p × 2 N p , R w = 0.1 0 0 1000 ,
where L = n 1 + 1 . The parameters R w and Q weight the control law U ( k i ) and the predicted states X ( k i ) in the cost function J given in (34), respectively. Thus, the magnitude of the predictive controller gain (K) can be adjusted for FPGA implementation. The LMI-MPC gain matrix K is:
K = 205.539 148.658 35.386 1.9 × 10 5 5.3 × 10 5 3 × 10 4 2.1 × 10 5 2.1 × 10 6 8.7 × 10 5 6.2 × 10 5 4 × 10 5 2.9 × 10 5 2.7 × 10 5 4.8 × 10 5 3.6 × 10 5 3.1 × 10 5 3.1 × 10 5 1 × 10 4 .
Note that in (64), the designed weighting parameters led to the extreme dominance of the actual augmented states ( x e ( k i ) ) and control law ( u ( k i ) ), enabling the receding horizon control principle [39]. Thus, the gain matrix can be written as K e :
K e = 205.539 148.658 35.386 .
Remark 2.
If the magnitude of the gains for the controller K is too high, leading to computational implementation challenges within the digital control system, Theorem 2 provides a solution by allowing for the adjustment of values for R w and Q. This adjustment aims to achieve controller gains with a magnitude suitable for smooth implementation.
The ACMC and predictive control applied to the inverter were implemented in MATLAB/Simulink with load resistance equal to R = 35 Ω and filter inductance equal to L c = 700 μ F. The simulation to compare the effectiveness of the controller employed the solver ode23tb, and considered a sinusoid reference with 179.6 V amplitude at 60 Hz frequency. In Figure 4 one can observe the performance of both controllers during steady-state full-power operation. The inverter output signal using the ACMC and the proposed LMI-MPC showed practically identical responses.
The aforementioned controllers present almost null steady-state error and, thus, load step change comparison must be done. In this context, the increase of load current of 35% was adopted for the nominal load current, which was applied at 37.5 ms. Through Figure 5, one can verify the outstanding performance of the proposed LMI controller regarding the adopted ACMC for load step disturbance rejection. Figure 4 and Figure 5 illustrate the effectiveness of the LMI-MPC proposed in this work for achieving suitable output tracking and load step disturbance rejection.
Furthermore, it is noteworthy that other research endeavors addressing control systems applied to single-phase inverters, as seen in Ref. [40], also demonstrate satisfactory reference signal tracking. Nevertheless, it should be noted that this control system does not specifically tackle the issue of polytopic uncertainties in the inverter model. In comparison with the control system presented in Ref. [41], the predictive control system proposed in this work presents pole allocation, which is important for a transient adjustment, as well as restriction for inverter initial conditions. These predictive controller tuning parameters enable the inverter to provide a sinusoidal response in accordance with the reference signal, while also effectively addressing transient response under load step disturbances.
In that sense, Section 6 considers the implementation of the LMI controller in FGPA. Table 3 summarizes the results of the comparison between the performance of LMI-MPC and ACMC.
The average current mode control features two control loops with a PI controller plus a resonant controller which work in tandem to correct the steady-state error. This characteristic is reflected in the items: the ripple of errors and MSE, which are described in Table 3. However, the LMI-MPC control demonstrates better performance in regulating the transient response. With proposed predictive control, there is the possibility of pole placement, enabling adjustments to the transient performance of the system’s response. Furthermore, in the proposed predictive control scheme, stability is guaranteed for the inverter despite parametric uncertainties in the load resistance and inductance of the LC filter.

6. Hardware-in-the-Loop Simulation

The predictive control system algorithm developed in this work and applied at a power electronics inverter was implemented in VHDL hardware description language. This digital implantation was performed in the development kit Altera DE12-115 Cyclone IV, family EP4CE115F29C7 with 114480 logic elements, and the interface between board and computer was linked by the Joint Test Action Group (JTAG). The VHDL code was built and debugged by using the QUARTUS PRIME LITE EDITION 21.1 along with static real and fixed matrices packages. We considered the PWM inverter illustrated in Figure 1, and during the simulation in FPGA-in-the-loop (FIL) of the predictive control system, we factored in a resistive load.
In the simulation of hardware-in-the-loop of the control system, we used the designed predictive controller K e described in (65). The inverter was implemented in MATLAB/Simulink, whereas the K e controller was embedded into FPGA. Figure 6 illustrates the implemented proposed control system.
Figure 6 illustrates the FIL block in which the LMI-MPC control was implemented, which can be seen in Figure 7. In the VHDL code, we used 16 bits in the input signals, with 14 bits allocated for representing the fractional part and 1 bit for the integer part (sfixed equal to 1-bit signal). The clock of Altera DE12-115 Cyclone IV kit used in this application was 8.4 Mhz. The “filter_done” flag illustrated in Figure 6 indicates the state machine’s status and marks the end of the sample processing. The “sample_trig_out”flag defines the sample time, featuring aduty cycle of 1 clk (1/40 T s ). The variable xm1 is the voltage attenuated by 100×, xm2 is the inductor current attenuated by 10×, rki is the sinusoidal reference with unitary amplitude, and f = 60 Hz. The PWM pulses that drive the switches are mv1, mv2, mv3, and mv4.
The simulations to evaluate the effectiveness of the controller consider the regulation of the inverter output signal in a sinusoid form with an amplitude of 179.6 V and a frequency of 60 Hz. In this context, we considered 20% load variation about the nominal load, and the disturbance signal was applied at 4.16 ms. Since the nominal load and filter output inductance of the inverter are uncertain, as can be seen in Table 1, the following situations were simulated:
(a)
R c = 31 Ω and L c = 651 μ F.
(b)
R c = 54 Ω and L c = 886 μ F.
In case (a), we considered a load current variation of −20%. Figure 8 illustrates that the voltage output of this converter remained regulated with this external disturbance. The inverter response has proper voltage regulation and robustness with a load variation of −20%, with the mean square error (MSE) between the output and the reference signal equal to 2.33. The transient response of the inverter output with rated load insertion of −20% is illustrated in Figure 9.
We also verified the robustness of the proposed control system by introducing an input step disturbance in the DC bus voltage signal (E), which was applied to the inverter at 4.16 ms. Figure 10 shows the inverter response to a disturbance input DC bus of +20 V.
Then, the HIL simulation was performed for case (b), and we considered a load disturbance signal of +20%. Figure 11 illustrates the inverter response.
The MSE between the output and the reference signal in case (b) was 1.868. Figure 8 and Figure 11 demonstrate that the proposed predictive control system tracks the reference sinusoidal signal of the inverter output. Additionally, the voltage output of this converter remained regulated under load variation of −20% in case (a) and +20% in case (b).
Remark 3.
The closed-loop stability of the control system applied to the inverter is assured by Theorem 2, provided that the load disturbance remains within the range of uncertainties defined in (10).
For the application of the predictive control with the resistive-inductive load, we used parameters that represent an AC induction machine of 1 CV, 746 W and a power factor of 0.9. Table 4 presents the parameters for the inverter with a resistive-inductive load.
The vertices of the polytopic to the discrete uncertain model of the inverter given in (14) with resistive-inductive load are:
A d 1 = 0.9991 0.2380 0.2376 0.0073 0.999 0.0008 0.0001 0.00001 0.9968 , A d 2 = 0.9991 0.2380 0.2373 0.0073 0.9991 0.0008 0.0001 0.00001 0.9941 , A d 3 = 0.9993 0.2380 0.2376 0.0050 0.9994 0.0006 0.0001 0.00001 0.9968 , A d 4 = 0.9993 0.2380 0.2373 0.0050 0.9994 0.0005 0.0001 0.00001 0.9941 , B d 1 = B d 3 = 0.0008 0.0073 0 , B d 2 = B d 4 = 0.0006 0.0050 0 , C d 1 = C d 2 = C d 3 = C d 4 = 1 0 0 .
The control horizon is selected to be N c = 2 and the prediction horizon is N p = 3 . Using the vertices of the uncertainty polytope given in (66), we obtain the vertices of the uncertain predictive model with integral action S p ( α ) = ( G ( α ) , Γ ( α ) , F ( α ) , Φ ( α ) ) given in (31). The LMI region used in the pole placement for the design of the predictive control system was a disk with a radius ρ equal to 0.6 and centered at ( q , 0 ) = ( 0 , 0 ) . Using Theorem 2, with known S p i = ( G i , Γ i , F i , Φ i ) , i = 1 , 2 , 3 , 4 and,
X ( 0 ) = 0 N p ( n 1 + 1 ) × 1 , Q = 100 I L × L 0 L × 2 ( N p + 1 ) 0 2 ( N p + 1 ) × L 0.001 I 2 ( N p + 1 ) × 2 ( N p + 1 ) , R w = 0.1 0 0 1000 .
Using the receding horizon control principle [39], the designed predictive controller was,
K = 600.018 232.556 231.853 191.166 ,
where K x = 600.018 232.556 231.853 and K y = 191.166 , and this controllers were described in Figure 2.
In the HIL simulation, we considered R c = 50 Ω and L c 1 = 800 μ H. At 20.8 ms of the simulation, we introduced an external disturbance signal that increased the current of the resistive-inductive load by +20%. Figure 12 illustrates the inverter’s response.
The MSE between the output and the reference signal of the results illustrated in Figure 12 was equal to 0.5197. The predictive control system demonstrated effective regulation for the inverter output signal feeding a resistive-inductive load. Furthermore, following the RL load disturbance, the control system response was robust while maintaining the design specified voltage level.

7. Discussion

This manuscript presented an application of predictive control applied to a single-phase PWM inverter with a LC filter. The proposed controller ensures closed-loop stability and regulation of the inverter output voltage. The design of the controller takes into account parametric uncertainty in the filter inductance and the converter’s output load resistance.
We used Theorem 2 in order to obtain the predictive controller applied to the inverter. In this context, the range for the uncertain parameters is defined in state-space models described in (3) and (8). Furthermore, we chose suitable values for the variables R w and Q in the controller design. R w weights the value of the control law in calculating the cost function J, whereas Q weights the magnitude of the states of the system. Theorem 2 also enables us to consider a lower bound for the cost function J by selecting an initial value for X ( 0 ) .
For the design of the LMI-MPC controller, the value of N c and N p is defined by the designer. In situations in which these parameters have large magnitudes, the computational cost for designing the controller increases.
We compare the results of the proposed control system and the average current mode control. Figure 5 shows that the transient response of the converter with predictive control under the load disturbance signal presented a shorter settling time and smaller oscillations compared to the inverter response with the ACMC. The LMI-MPC controller uses the state-space feedback with integral action. The response of the control system showed good results for attenuating the effects of step disturbance in the output of the converter. However, it may not effectively mitigate the impact of exogenous signals in the performance of the inverter when encountering disturbances in other frequency ranges, such as high-frequency disturbances.
The sample time used in the FPGA-in-the-loop simulation of the predictive control system was 210 kHz. We performed the FIL for two scenarios: case (a) and case (b). In the first case, we introduced a disturbance signal of –20% in the rated load current of the inverter. Figure 8 illustrates that the control system presented a suitable disturbance rejection and effective sinusoidal-reference tracking. In case (a), we also simulated the predictive control system for disturbance rejection in the DC bus. Figure 10 presents the inverter output with a +20% disturbance in the DC bus voltage (E), demonstrating that the proposed control system can adequately regulate the sinusoidal voltage output of the converter.
In case (b), we introduced a disturbance signal in the rated load current of the inverter of +20%. Figure 11 shows that the control system presented a suitable disturbance rejection and effective sinusoidal-reference tracking. The work also presented a FIL simulation of the RL load applied to the inverter. In this context, we used parameters that represent an AC induction machine of 1 CV, 746 W and power factor of 0.9. Figure 12 shows the inverter output with rated resistive-inductive load insertion of +20% and showed suitable tracking of the sinusoidal reference, as well as rejection of the disturbance signal at the output of the system.

8. Conclusions

This work proposes a methodology for designing a predictive control system applied to single-phase PWM inverters. It takes into account parametric uncertainties in filter inductance and inverter load resistance, which enhances the robustness of the control design for practical applications. The controller design was formulated in terms of LMIs, and in this context a region was incorporated for allocation of closed-loop poles, which allows the regulation of the inverter output with specific performance criteria. The designed predictive controller is based on state feedback and integral action, allowing reference sine signal tracking and rejection to external load variation disturbances. The results of the control system were obtained by real-time FPGA hardware-in-the-loop simulation. The implementation of the control system in FPGA is promising because, for higher values N p , a higher computational cost will be required to determine the control law applied to the inverter. The simulation results of the predictive control system applied to the inverter demonstrated good performance with reference sinusoidal tracking—even with the presence of parametric uncertainties and load disturbance. The mean square error between the output and the reference signal of the results obtained presented adequate magnitudes, which can be observed by tracking the reference signal, even considering polytopic uncertainties in the inverter model. The predictive controller design for the RL load presented the MSE with magnitude mentor among the results obtained. Going forward, our research will focus on developing a predictive control system, applied to single-phase inverter, consisting of two controllers working together: one to disturbance rejection and another for reference signal tracking.

Author Contributions

Conceptualization, C.Q.A. and E.A.B.; methodology, L.F.d.S.C.P.; software, C.Q.A., L.F.d.S.C.P. and M.A.G.d.B.; validation, E.A.B. and G.V.d.S.; formal analysis, M.A.G.d.B.; investigation, C.Q.A. and L.F.d.S.C.P.; writing—original draft preparation, E.A.B. and M.A.G.d.B.; review and editing M.A.G.d.B., E.A.B. and L.F.d.S.C.P. All authors have read and agreed to the version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data is contained within the article.

Acknowledgments

The authors would like to thanks Federal University of Mato Grosso do Sul—UFMS.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ACAlternating current
ACMCAverage current mode controller
DCDirect current
DSPDigital signal processing
FILFPGA-in-the-loop
FPGAField-Programmable Gate Array
HILHardware-in-the-loop
LCCapacitance Inductance
LMILinear matrix inequality
MSEMean squared error
MPCModel predictive control
PIProportional integral
PWMPulsewidth-modulated
UPSUninterruptible power supplies
VHDL Hardware description language

References

  1. Rashid, M.H. Power Electronics Handbook, 4th ed.; Butterworth-Heinemann: Oxford, UK, 2017. [Google Scholar]
  2. Erickson, R.W.; Maksimovic, D. Fundamentals of Power Electronics, 2nd ed.; Springer Science & Business Media: New York, NY, USA, 2007. [Google Scholar]
  3. Bose, B.K. Power Electronics and Motor Drives: Advances and Trends, 2nd ed.; Academic Press: Cambridge, MA, USA, 2020. [Google Scholar]
  4. Guerrero, J.M.; Garcia De Vicuna, L.; Uceda, J. Uninterruptible power supply systems provide protection. IEEE Ind. Electron. Mag. 2007, 1, 28–38. [Google Scholar] [CrossRef]
  5. Prejbeanu, R.G. A Sensor-based system for fault detection and prediction for EV multi-level converters. Sensors 2023, 23, 4205. [Google Scholar] [CrossRef]
  6. Aamir, M.; Kalwar, K.A.; Mekhilef, S. Uninterruptible power supply (UPS) system. Renew. Sustain. Energy Rev. 2016, 58, 1395–1410. [Google Scholar] [CrossRef]
  7. Ryan, M.J.; Brumsickle, W.E.; Lorenz, R.D. Control topology options for single-phase UPS inverters. IEEE Trans. Ind. Appl. 1997, 33, 493–501. [Google Scholar] [CrossRef]
  8. Low, K.S. A digital control technique for a single-phase PWM inverter. IEEE Trans. Ind. Electron. 1998, 45, 672–674. [Google Scholar] [CrossRef]
  9. Zhou, K.; Low, K.; Wang, D.; Luo, F.; Zhang, B.; Wang, Y. Zero-phase odd-harmonic repetitive controller for a single-phase PWM inverter. IEEE Power Electron. 2006, 21, 193–201. [Google Scholar] [CrossRef]
  10. Mariéthoz, S.; Morari, M. Explicit model-predictive control of a PWM inverter with an LCL filter. IEEE Trans. Ind. Electron. 2008, 56, 389–399. [Google Scholar] [CrossRef]
  11. Udayakumar, A.K.; Raghavan, R.R.V.; Houran, M.A.; Elavarasan, R.M.; Kalavathy, A.N.; Hossain, E. Three-Port Bi-Directional DC–DC Converter with Solar PV System Fed BLDC Motor Drive Using FPGA. Energies 2023, 16, 624. [Google Scholar] [CrossRef]
  12. Nalina, B.S.; Chilambarasan, M.; Tamilselvi, S.; Al Alahmadi, A.A.; Alwetaishi, M.; Mujtaba, M.A.; Kalam, M.A. Design and Implementation of Embedded Controller-Based Energy Storage and Management System for Remote Telecom. Electronics 2023, 12, 341. [Google Scholar] [CrossRef]
  13. Chen, Q.; Luo, X.; Zhang, L.; Quan, S. Model predictive control for three-phase four-leg grid-tied inverters. IEEE Access 2017, 5, 2834–2841. [Google Scholar] [CrossRef]
  14. Villalón, A.; Muñoz, C.; Muñoz, J.; Rivera, M. A Detailed dSPACE-Based Implementation of Modulated Model Predictive Control for AC Microgrids. Sensors 2023, 23, 6288. [Google Scholar] [CrossRef]
  15. Talbi, B.; Krim, F.; Laib, A.; Sahli, A. Model predictive voltage control of a single-phase inverter with output LC filter for stand-alone renewable energy systems. Electr. Eng. 2020, 102, 1073–1082. [Google Scholar] [CrossRef]
  16. Lunardi, A.; Conde, E.; Assis, J.; Meegahapola, L.; Fernandes, D.A.; Sguarezi Filho, A.J. Repetitive predictive control for current control of grid-connected inverter under distorted voltage conditions. IEEE Access 2022, 10, 16931–16941. [Google Scholar] [CrossRef]
  17. Li, P.; Tong, X.; Wang, Z.; Xu, M.; Zhu, J. Sensorless Model Predictive Control of Single-Phase Inverter for UPS Applications via Accurate Load Current Estimation. Sensors 2023, 23, 3742. [Google Scholar] [CrossRef]
  18. Li, J.; Sun, Y.; Li, X.; Xie, S.; Lin, J. and Su, M. Observer-Based Adaptive Control for Single-Phase UPS Inverter Under Nonlinear Load. IEEE Trans. Transp. Electrif. 2022, 8, 2785–2796. [Google Scholar] [CrossRef]
  19. Maccari, L.A.; Massing, J.R.; Schuch, L.; Rech, C.; Pinheiro, H.; Oliveira, R.C.; Montagner, V.F. LMI-based control for grid-connected converters with LCL filters under uncertain parameters. IEEE Access 2013, 29, 3776–3785. [Google Scholar] [CrossRef]
  20. Saif, A.W.A.; El-Ferik, S.; Elkhider, S.M. Robust stabilization of linear time-delay systems under denial-of-service attacks. Sensors 2023, 23, 5773. [Google Scholar] [CrossRef]
  21. Bououden, S.; Boulkaibet, I.; Chadli, M.; Abboudi, A. A Robust fault-tolerant predictive control for discrete-time linear systems subject to sensor and actuator faults. Sensors 2021, 21, 2307. [Google Scholar] [CrossRef] [PubMed]
  22. Assunção, E.; Andrea, C.Q.; Teixeira, M.C.M. H2 and H-optimal control for the tracking problem with zero variation. IET Control Theory Appl. 2007, 1, 682–688. [Google Scholar] [CrossRef]
  23. Xia, P.; Shi, H.; Wen, H.; Bu, Q.; Hu, Y.; Yang, Y. Robust LMI-LQR control for dual-active-bridge DC–DC converters with high parameter uncertainties. IEEE Trans. Transp. Electrif. 2020, 6, 131–145. [Google Scholar] [CrossRef]
  24. Veselý, V.; Körösi, L. Robust PI-D controller design for uncertain linear polytopic systems using LMI regions and H2 performance. IEEE Trans. Ind. Appl. 2019, 55, 5353–5359. [Google Scholar] [CrossRef]
  25. Dehghani, M.; Ghiasi, M.; Niknam, T.; Rouzbehi, K.; Wang, Z.; Siano, P.; Alhelou, H.H. Control of LPV modeled AC-microgrid based on mixed H2/H time-varying linear state feedback and robust predictive algorithm. IEEE Access 2021, 10, 3738–3755. [Google Scholar] [CrossRef]
  26. Kchaou, M.; Mansour, S.; Ahmed, T. Robust reliable guaranteed cost piecewise fuzzy control for discrete-time nonlinear systems with time-varying delay and actuator failures. Int. J. Gen. Syst. 2011, 40, 531–558. [Google Scholar] [CrossRef]
  27. Batista, E.A.; de Brito, M.A.G.; Siqueira, J.C.; Dias, J.C.; Gomez, R.C.; Catharino, M.F.R.; Gomes, M.B. Multifunctional smart meter using ANN-PSO flux estimation and harmonic active compensation with fuzzy voltage regulation. Sensors 2021, 21, 4154. [Google Scholar] [CrossRef]
  28. Montagner, V.F.; Peres, P.L.D. Robust state feedback control applied to a UPS system. In Proceedings of the 29th Annual Conference of the IEEE Industrial Electronics, Roanoke, VA, USA, 2–6 November 2003; pp. 2245–2250. [Google Scholar]
  29. Egami, T.; Tsuchiya, T. PWM inverter control by system control theory. In Proceedings of the 11th IFAC World Congress on Automatic Control, Tallinn, USSR, 13–17 August 1990; pp. 527–532. [Google Scholar]
  30. Boyd, S.; El Ghaoui, L.; Feron, E.; Balakrishnan, V. Linear Matrix Inequalities in Systems and Control Theory, 4th ed.; SIAM Studies in Applied Mathematics; SIAM: Philadelphia, PA, USA, 1994. [Google Scholar]
  31. Rossiter, J.A. Model-Based Predictive Control: A Practical Approach, 1st ed.; CRC press: Boca Raton, FL, USA, 2003. [Google Scholar]
  32. Kayalvizhi, S.; Vinod Kumar, D.M. Load Frequency Control of an Isolated Micro Grid Using Fuzzy Adaptive Model Predictive Control. IEEE Access 2017, 5, 16241–16251. [Google Scholar] [CrossRef]
  33. Wang, L. Model Predictive Control System Design and Implementation Using MATLAB®, 1st ed.; Springer: Berlin/Heidelberg, Germany, 2009. [Google Scholar]
  34. Chilali, M.; Gahinet, P.L. H Design with Pole Placement Constraints: An LMI Approach. IEEE Trans. Autom. Control 1996, 41, 358–367. [Google Scholar] [CrossRef]
  35. Kchaou, M.; Mansour, S.; Ahmed, T. Robust H output feedback control with pole placement constraints for uncertain discrete-time fuzzy systems. Soft Comput. 2013, 17, 769–781. [Google Scholar] [CrossRef]
  36. Huang, L.; Wang, S.; Wang, K.; You, B. Guaranteed cost reliable control for discrete systems based on LMIs. In Proceedings of the 7th International Forum on Strategic Technology (IFOST), Tomsk, Russia, 18–21 September 2012; pp. 1–6. [Google Scholar]
  37. Wang, J.; Yao, B.; Wang, Y. Reliable guaranteed cost control of discrete-time systems with mixed fault for actuator. In Proceedings of the Chinese Control and Decision Conference (CCDC), Mianyang, China, 23–25 May 2011; pp. 2925–2929. [Google Scholar]
  38. Parvez, M.; Elias, M.F.M.; Rahim, N.A.; Blaabjerg, F.; Abbott, D.; Al-Sarawi, S.F. Comparative Study of Discrete PI and PR Controls for Single-Phase UPS Inverter. IEEE Access 2020, 8, 45584–45595. [Google Scholar] [CrossRef]
  39. Pereira, L.F.D.S.C.; Batista, E.A.; Pinto, J.O.P.; Upadhyaya, B.R.; Hines, J.W. A New Proposal Generalized Predictive Control Algorithm With Polynomial Reference Tracking Applied for Sodium Fast Reactors. IEEE Access 2023, 11, 30077–30093. [Google Scholar] [CrossRef]
  40. Yao, W.; Cui, J.; Yao, W. ingle-Phase Inverter Deadbeat Control with One-Carrier-Period Lag. Electronics 2020, 9, 154. [Google Scholar] [CrossRef]
  41. Awais, M.; Yasin, A.R.; Riaz, M.; Saqib, B.; Zia, S.; Yasin, A. Robust Sliding Mode Control of a Unipolar Power Inverter. Energies 2021, 14, 5405. [Google Scholar] [CrossRef]
Figure 1. Full-bridge PWM inverter with resistive or resistive-inductive Z c load.
Figure 1. Full-bridge PWM inverter with resistive or resistive-inductive Z c load.
Sensors 24 04325 g001
Figure 2. Predictive controller block diagram.
Figure 2. Predictive controller block diagram.
Sensors 24 04325 g002
Figure 3. Circular region D for pole placement of closed-loop in complex z-plane.
Figure 3. Circular region D for pole placement of closed-loop in complex z-plane.
Sensors 24 04325 g003
Figure 4. Steady-state in nominal power.
Figure 4. Steady-state in nominal power.
Sensors 24 04325 g004
Figure 5. ACMC performance comparison with predictive control.
Figure 5. ACMC performance comparison with predictive control.
Sensors 24 04325 g005
Figure 6. Predictive controller K implementation.
Figure 6. Predictive controller K implementation.
Sensors 24 04325 g006
Figure 7. Hardware implementation of the LMI-MPC.
Figure 7. Hardware implementation of the LMI-MPC.
Sensors 24 04325 g007
Figure 8. Inverter output with rated load insertion of −20%: (a) inverter output voltage and reference signal. (b) Inverter output current.
Figure 8. Inverter output with rated load insertion of −20%: (a) inverter output voltage and reference signal. (b) Inverter output current.
Sensors 24 04325 g008
Figure 9. Transient response of the voltage output of the inverter.
Figure 9. Transient response of the voltage output of the inverter.
Sensors 24 04325 g009
Figure 10. Inverter output with insertion of +20 V in E: (a) inverter output voltage and reference signal. (b) DC bus.
Figure 10. Inverter output with insertion of +20 V in E: (a) inverter output voltage and reference signal. (b) DC bus.
Sensors 24 04325 g010
Figure 11. Inverter output with rated load insertion of +20%: (a) inverter output voltage and reference signal. (b) Inverter output current.
Figure 11. Inverter output with rated load insertion of +20%: (a) inverter output voltage and reference signal. (b) Inverter output current.
Sensors 24 04325 g011
Figure 12. Inverter output with rated resistive-inductive load insertion of +20%: (a) inverter output voltage and reference signal. (b) Inverter output current.
Figure 12. Inverter output with rated resistive-inductive load insertion of +20%: (a) inverter output voltage and reference signal. (b) Inverter output current.
Sensors 24 04325 g012
Table 1. PWM inverter parameters with resistive load.
Table 1. PWM inverter parameters with resistive load.
ParametersSymbolValue
Load resistance R c 30 Ω < R c < 55 Ω
Filter inductance L c 1 650 μ H < L c 1 < 950 μ H
Filter capacitance C c 20 μ F
DC bus voltageE240 V
Distribution network RMS voltage V R M S 127 V
Sampling time T s 1 f s
Switching frequency f s 210 kHz
Table 2. ACMC main compensator parameters.
Table 2. ACMC main compensator parameters.
Voltage Loop
k0.75
k 1 0.7418
k 2 0.007143
Crossing over (kHz)6
Phase margin (degrees)85
Current Loop
k90
k 1 86.4
k 2 0.009524
Crossing over (kHz)20
Phase margin (degrees)68
Table 3. Performance comparison between LMI-MPC and ACMC.
Table 3. Performance comparison between LMI-MPC and ACMC.
ParametersLMI-MPCACMC
Overshooting (%)0.89-
Undershooting (%)1.41.84
Settling time (ms)0.140.64
Ripple of errors3.893.01
MSE1.830.72
Table 4. PWM inverter parameters with resistive-inductive load.
Table 4. PWM inverter parameters with resistive-inductive load.
ParametersSymbolValue
Load resistance R c 30 Ω < R c < 55 Ω
Load inductance L c 2 45 mH
Filter inductance L c 1 650 μ H < L c 1 < 950 μ H
Filter capacitance C c 20 μ F
DC bus voltageE240 V
Grid RMS voltage V R M S 127 V
Sampling time T s 1 f s ms
Switching frequency f s 210 kHz
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Andrea, C.Q.; Batista, E.A.; Pereira, L.F.d.S.C.; de Brito, M.A.G.; de Souza, G.V. LMI-Based MPC Design Applied to the Single-Phase PWM Inverter with LC Filter under Uncertain Parameters. Sensors 2024, 24, 4325. https://doi.org/10.3390/s24134325

AMA Style

Andrea CQ, Batista EA, Pereira LFdSC, de Brito MAG, de Souza GV. LMI-Based MPC Design Applied to the Single-Phase PWM Inverter with LC Filter under Uncertain Parameters. Sensors. 2024; 24(13):4325. https://doi.org/10.3390/s24134325

Chicago/Turabian Style

Andrea, Cristiano Quevedo, Edson Antonio Batista, Luís Felipe da Silva Carlos Pereira, Moacyr Aureliano Gomes de Brito, and Gustavo Vargas de Souza. 2024. "LMI-Based MPC Design Applied to the Single-Phase PWM Inverter with LC Filter under Uncertain Parameters" Sensors 24, no. 13: 4325. https://doi.org/10.3390/s24134325

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop