Next Article in Journal
On the Control Strategy to Improve the Salt Rejection of a Thin-Film Composite Reverse Osmosis Membrane
Next Article in Special Issue
Analysis of Non-Minimum Phase System for AC/DC Battery Charger Power Factor Correction Converter
Previous Article in Journal
Deep Contrast Learning Approach for Address Semantic Matching
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Unified Approach for the Control of Power Electronics Converters. Part II: Tracking

by
Germain Garcia
1,*,
Oswaldo Lopez-Santos
2 and
Luis Martinez-Salamero
3
1
LAAS-CNRS, Université de Toulouse, CNRS, INSA, 31077 Toulouse, France
2
Facultad de Ingeniería, Universidad de Ibagué, Carrera 69 Calle 22 Barrio Ambalá, Ibagué 730001, Colombia
3
Elèctrica i Automàtica (ETSE), Departament d’Enginyeria Electrònica, Universitat Rovira i Virgili, 43007 Tarragona, Spain
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(16), 7618; https://doi.org/10.3390/app11167618
Submission received: 21 July 2021 / Revised: 17 August 2021 / Accepted: 18 August 2021 / Published: 19 August 2021
(This article belongs to the Special Issue Contributions to Modeling and Control of Power Electronic Converters)

Abstract

:
This paper extends the results recently proposed in Part I of this research work focused on the stabilization of power electronic converters. This second part is devoted to cases in which the underlying control problems can be translated into tracking control problems. This is the case for DC-AC converters whose output must track a sinusoidal reference signal. The idea is to tackle the problem in a unified manner in order to avoid as much as possible the use of approximations and to exploit all the mathematical properties of the corresponding switched models. The case in which measurable or non-measurable perturbations are present is considered. The proposed techniques are illustrated for two particular DC-AC converters simulated using the PSIM software.

1. Introduction

For many years, the control of power electronics converters has been a challenge for the control community [1,2,3]. Despite the fact that there has been renewed interest motivated by the increasing importance of renewable energies [4,5,6], the control problems associated with energy processing have been the main focus of the efforts of researchers because they possess several specific features that introduce significant difficulties into the underlying control problems of interest. Among the more stringent ones, we can highlight the switching nature combined with nonlinearities, present in almost all problems concerning energy conversion. Another motivation is related to the significant recent progress achieved in the domain of materials, electronic devices or components [7,8], but also in the control of switched or, more generally, hybrid systems [9,10], which have led to several new perspectives to deal with problems whose solutions cannot be easily obtained by the standard techniques.
A general model describing a large class of power converters is a bilinear differential model, whose state, composed of currents and voltages, belongs to a finite dimensional vector space, and control variables associated with the switched devices belong to a finite discrete set [1]. From this original model, it is possible to derive approximated models, such as an averaged model, which, although bilinear, exhibits constrained continuous control variables, allowing the use of all the methods developed for nonlinear systems (feedback linearization, sliding mode, flatness, passivity (see [11] and references therein)). It is also possible to linearize the averaged bilinear model around an equilibrium state and invoke the powerful robust linear control design techniques [12,13,14]. Among the numerous works, we can cite [15,16,17,18], where the problem is formulated in terms of a switched system whose modes are described by affine differential models and concern principally stabilization problems. Still in the context of stabilization problems, in [19], in which the original bilinear converter model is manipulated in such a way that allows it to exhibit a constant dynamical matrix (i.e., independent of the control variable), the authors show how to solve problems that cannot be easily solved when considering the original switched model.
When the objective is to enforce the output of the converter to follow a given periodic reference, the problem is more involved because it is formulated as a tracking problem [2] for which a solution with qualified properties such as stability and performance can be very difficult to obtain. Due to its importance, tracking control with disturbance rejection has been extensively studied in the control literature. If the reference signals are generated by an appropriate autonomous exosystem, the problem is known as the output regulation problem [20]. For linear systems, it has been solved in [21] from the solution of a set of algebraic matrix equations. Its extension to nonlinear systems involves the solution of a set of nonlinear differential equations, the Francis–Byrnes–Isidori equations, which allow the determination of an attractive invariant steady state. A few general works have been presented in the context of switched or hybrid control design methods. We can cite [22,23,24]. More closely related to the problem addressed in this paper, we can also cite [25], where the problem of nonlinear sliding mode output regulation is addressed. Using the concepts connected to the zero output tracking sub-manifold, a solution is proposed for nonlinear affine control systems with time-varying disturbance including both minimum and non-minimum phase systems extending some previous results proposed in [26,27,28,29] for minimum-phase systems, in [30,31] for linear systems, or in [32] for non-minimum-phase non-linear systems with a unitary relative degree. More closely related to the control of power converters, in [33], two closed-loop boost power converters are proposed for a DC-AC power conversion problem controlled using a sliding mode strategy. In [34], a cascade control scheme also based on sliding mode control is developed for the same boost inverter. One of the main difficulties is the non-minimum-phase property of such a converter, motivating the design of an indirect control law whose objective is to impose a tracking reference signal to the current inductors, the problem being then translated into the determination of an appropriate current reference signal. Several methods have been invoked for such a determination. In [35], a linearized internal dynamics is used, while in [36,37], the reference signal is obtained, respectively, by means of a uniform sequence of Galerkin’s approximations or from periodic solutions of Abel’s ordinary differential equation of the second kind. Several papers combining the previous approaches using sliding mode control or other nonlinear control techniques exist [38,39,40,41]. Recently, in [42], a solution for the half bridge inverter was proposed, and in [43], the case of the full bridge is considered using bipolar or unipolar strategies. The specificity of the aforementioned works is to formulate the control problems as tracking control problems directly for the switched models, seeking to extend the results of [21]. The specificity of the half-bridge and full-bridge inverters is that the dynamical matrix does not depend on the discrete control variable, drastically simplifying the resolution of the problem. For inverters whose dynamical matrix depends on the control variable, such as the boost inverter introduced in [33], the problem is more complicated and the method used in [42] cannot be directly extended. One of the main technical problems is to solve the set of algebraic matrix equations, which can be seen as an extension of the one in [21].
The main objective of this paper is to extend the approach proposed in [19], developed for stabilization problems, to the case of problems that can be formulated as tracking ones. As in [19], the idea is to derive formulations in a general setting and propose solutions that are justified and qualified from a theoretical point of view using efficient theoretical and numerical tools. In this sense, a crucial step consists of manipulating the original bilinear converter model in an appropriate way, leading to a model that is closely related to the switched model considered in the literature—for example, in [15] or [18]—but being better suited for solving control problems that cannot be easily solved when considering the original switched model. The approaches proposed in this paper could be easily extended in the context of the hybrid formulation paradigm proposed in [44] with the associated time and space regularization techniques. This extension is not considered and can be addressed in a future work. The paper is organized as follows. The next section recalls the main models considered in [19] and used in this work. In Section 3, the tracking problem is precisely stated and, in particular, the notion of admissible reference is defined. Section 4 develops a solution to the problem stated in Section 3, whose derivation is based on a central assumption discussed in detail. Section 5 considers the tracking problem in the presence of perturbations. Two cases are considered, the case in which the perturbations are not available for measurement and then not usable by the control law, and the case in which the perturbations are measurable using some low-cost sensors. In Section 6, the proposed methods are illustrated for two converters: the classical full-bridge inverter feeding nonlinear loads, and the boost inverter introduced in [33]. For this last case, the more involved determination of the state reference is discussed and obtained by two methods corresponding to the two means of controlling such a converter. The first one is obtained by the popular harmonic balance technique [45]. The second one justifies the development of a technique presented in Section 7, efficient when the dynamic of output reference is slow compared to the dynamic of the converter. The paper ends with the conclusions, proposing some extensions to be considered in future works.
Notations 1.
Throughout the paper, matrices of appropriate dimensions are denoted by capital letters. R denotes the set of real numbers. For a symmetric matrix P, P < 0 ( P 0 ) means that P is negative definite (negative semidefinite). P > 0 means that symmetric matrix P is positive definite (i.e., P < 0 ). For matrices A and B, A < B means that A B < 0 . For a matrix A or a vector y, A T and y T denote their transposes. The Euclidian norm of a vector y is denoted by y . The matrix denoted by d i a g ( A 1 , A 2 , A N ) is a block diagonal matrix whose diagonal blocks of appropriate dimensions are A 1 , A 2 , ⋯, A N . I denotes the identity matrix of appropriate dimensions. b i n M ( i ) is the binary expression of i using M digits. The space of square integrable functions w is denoted by L 2 and w 2 2 = 0 w ( t ) T w ( t ) d t is the associated 2-norm.

2. Preliminaries

In these preliminaries, the models considered in this paper, developed in detail in [19], are recalled. We consider systems described by
d x ( t ) d t = ( A 0 + A u 1 ( t ) u 2 ( t ) u m ( t ) ) x ( t ) + ( B 0 + B u 1 ( t ) u 2 ( t ) u m ( t ) ) v i n ( t ) y ( t ) = ( C 0 + C u 1 ( t ) u 2 ( t ) u m ( t ) ) x ( t )
where x ( t ) R n is the state vector, y ( t ) R p is the output vector and u i ( t ) { 0 , 1 } are the control variables. v i n ( t ) R l is associated with a power source and, in many cases, it is constant. When this is the case, we replace v i n ( t ) with V i n . A 0 , B 0 , C 0 are constant matrices of appropriate dimensions, and A 0 is supposed to be Hurwitz. The matrices u 1 ( t ) u 2 ( t ) u m ( t ) , = A , B , C are defined as
u 1 ( t ) u 2 ( t ) u m ( t ) = i = 1 m u i ( t ) u i
where u i are constant matrices of appropriate dimensions. It is also possible to write model (1) in an alternate form given by
d x ( t ) d t = ( A 0 + A λ ( t ) ) x ( t ) + ( B 0 + B λ ( t ) ) v i n ( t ) y ( t ) = ( C 0 + C λ ( t ) ) x ( t )
where λ ( t ) Λ S = λ 0 , 1 M : i = 1 M λ i = 1 and
λ ( t ) = i = 1 2 m λ i ( t ) i , = A , B , C
with i = u 1 ( t ) u 2 ( t ) u m ( t ) , = A , B , C where u 1 ( t ) u 2 ( t ) u m ( t ) is the binary expression of i 1 denoted b i n M ( i 1 ) [19]. The previous model can also be written in the following more compact form considered in the sequel:
d x ( t ) d t = A 0 x ( t ) + B 0 ( x ( t ) ) λ ( t ) y ( t ) = C 0 x ( t ) + D 0 ( x ( t ) ) λ ( t )
where, denoting M = 2 m ,
B 0 ( x ) = A 1 x + ( B 0 + B 1 ) v i n A M x + ( B 0 + B M ) v i n
D 0 ( x ) = C 1 x C M x
Another important model is that obtained by allowing the variable λ ( t ) to belong to the set Λ R = { λ 0 , 1 M : i = 1 M λ i = 1 } . The resulting model is known as the relaxed or embedded one [46]. In [46], it is shown that the initial value problem for (3) is dense in the solution set of initial value problems of the relaxed model for a topology ( C 0 -Whitney topology [47]) that is sufficiently general to cover almost all the associated practical problems of interest. In particular, this connection can be invoked for averaging or regularizing controls developed from (3) and applicable to the relaxed model using, for example, Pulse Width Modulation (PWM) or hysteresis comparators [19]. When v i n ( t ) is constant, the classical concept of the equilibrium point is meaningless for systems described by (3). However, for the relaxed model, the classical notion of the equilibrium point is recovered and, because of the connection between the trajectories of (3) and the ones of its relaxed version, the set of equilibria for the relaxed model is of particular interest when considering model (3). This interest can be discussed in terms of refining the notion of the “solution” for model (3) (Caratheodory, Filippov’s solutions, etc.—see [48] for details). In this context, the set of equilibrium points associated with (3) is given by
X e q = x e R n , λ e Λ R : A 0 x e + B 0 ( x e ) λ e = 0
Under an appropriate invertibility condition, an alternate expression is
X e q = x e R n , λ e Λ R : x e = i = 1 M λ e i ( A 0 + A i ) 1 i = 1 M λ e i ( B 0 + B i ) V i n

3. Problem Statement

The problem addressed in this paper is to enforce the output to track a given reference. The problem is known in the literature as the output regulation problem when the reference is generated by a neutrally stable exosystem described by [20]
d z d t = Θ ( z ) , z ( 0 ) = z 0
where z ( t ) R s . Under this assumption, the reference x r e f is expressed by
x r e f = Π 1 ( z )
where Π 1 ( 0 ) = 0 . Define the set of reference signals
X r e f = x r e f : R + R n : x r e f = Π 1 ( z )   and   z ˙ = Θ ( z ) , z ( 0 ) = z 0 , z 0 R s
If z ˙ = 0 , z ( 0 ) = K R and
x r e f = Π 1 ( z ) = 1 K i = 1 M λ e i ( A 0 + A i ) 1 i = 1 M λ e i ( B 0 + B i ) V i n z , λ e Λ R
then X r e f = X e q . This means that the stabilization problem solved in [19] is a particular case of a tracking problem. From a practical point of view, not all the reference signals can be followed by a given converter. In general, the converter is designed to follow a specific set of signals referred to as admissible. To define the structure of the set of such signals, define the following map:
Π 2 ( z ) = A 0 Π 1 ( z ) + Π 1 z Θ ( z )
Definition 1. 
A reference signal is said to be admissible if it belongs to the following set:
X A d = x r e f X r e f , λ r e f : R Λ R : Π 2 ( z ) = B 0 ( x r e f ) λ r e f
In other words, from (5), we have
Π 1 z Θ ( z ) = A 0 Π 1 ( z ) + Π 2 ( z )
From the admissibility of the reference signal, we deduce that there exists λ r e f : R Λ R such that
Π 1 z Θ ( z ) = A 0 Π 1 ( z ) + B 0 ( Π 1 ( z ) ) λ r e f
which is nothing but
x ˙ r e f = A 0 x r e f + B 0 ( x r e f ) λ r e f
Equation (6) is known as a regulator equation and the existence of Π 1 ( z ) and λ r e f is a necessary condition for the solvability of the tracking control problem (see [25]). We introduce the tracking error signal
e ( t ) = x ( t ) x r e f ( t ) = x ( t ) Π 1 ( z ) ( t )
Then, we have
d e ( t ) d t = d x ( t ) d t Π 1 z Θ ( z ) ( t ) = A 0 x ( t ) + B 0 ( x ( t ) ) λ ( t ) Π 1 z Θ ( z ) ( t ) = A 0 e ( t ) + B 0 ( x ( t ) ) λ ( t ) Π 2 ( z ) ( t ) from ( 5 )
The tracking problem can now be precisely stated.
Problem 1. 
Design a control law λ : R Λ S such that, for any initial condition e ( 0 ) R n , system (7) is globally asymptotically stable, ensuring that
lim t e ( t ) = 0

4. Main Result

We suppose that v i n ( t ) is constant and equal to V i n . Because the matrix A 0 is Hurwitz, there exist two positive definite matrices P R n × n and Q R n × n satisfying
A 0 T P + P A 0 + 2 Q < 0
To solve the previous problem, we introduce an assumption that is quite similar to the one adopted in the context of the stabilization problem addressed in [19].
Assumption 1. 
Given an admissible reference signal x r e f X A d and x ( t ) R n , there exist λ ( t ) Λ R and a positive definite symmetric matrix Q 1 , 0 < Q 1 Q such that, for all t 0 ,
e T ( t ) P B 0 ( x ( t ) ) λ ( t ) Π 2 ( z ) ( t ) e T ( t ) P A 0 e ( t ) e T ( t ) Q 1 e ( t )
This assumption is central and it is important to note that it is satisfied for a large class of converters if matrices P and Q verify a condition stronger than (8), as stated in the following lemma.
Lemma 1. 
Suppose that there exist positive definite symmetric matrices Q R n × n and S R n × n such that
( A 0 + A i ) T S + S ( A 0 + A i ) + 2 Q < 0 , i = 1 , , M
Then, Assumption 1 is satisfied, with P replaced by S.
Proof. 
Suppose that (9) satisfied. Then, for an admissible reference signal, there exists λ r e f ( t ) such that 0 λ r e f ( t ) 1 and
Π 2 ( z ) ( t ) = B 0 ( x r e f ( t ) , λ r e f ( t ) ) for   all   t 0
We have (time is omitted for convenience)
e T S B 0 ( x ) λ Π 2 ( z ) = e T S [ B 0 ( x ) λ B 0 ( x r e f ) λ r e f ] = e T S [ B 0 ( x ) ( λ λ r e f ) + B 0 ( x ) B 0 ( x r e f ) λ r e f ] = e T S [ B 0 ( x ) ( λ λ r e f ) + A 1 e A M e λ r e f ] = e T S B 0 ( x ) ( λ λ r e f ) + e T S i = 1 M λ r e f i ( A 0 + A i ) e e T S A 0 e
For λ = λ r e f , we have
e T S A 0 e + e T S [ B 0 ( x ) λ r e f B 0 ( x e ) λ r e f ] ) = e T S i = 1 M λ e r e f i ( A 0 + A i ) e < e T Q e
from (9). By continuity arguments, for all t > 0 fixed, there always exists a neighborhood of λ r e f ( t ) such that
e T S A 0 e + e T S [ B 0 ( x ) λ B 0 ( x r e f ) λ r e f ] ) = e T S i = 1 M λ r e f i ( A 0 + A i ) e + e T S B 0 ( x ) ( λ λ r e f ) < e T Q e
Then, Assumption 1 is satisfied for P replaced with S and the proof is complete. □
If the conditions of Lemma 1 are satisfied, this means that the set of matrices A 0 + A i is a set of quadratically stable matrices [49]. From the above assumption, another important lemma can be deduced.
Lemma 2. 
If Assumption 1 is satisfied, we have
min λ Λ S e T ( t ) P A 0 e ( t ) + B 0 ( x ( t ) ) λ Π 2 ( z ) ( t ) e T ( t ) Q 1 e ( t )
Proof. 
Suppose that the reference signal is admissible; we have by convexity
min λ Λ S e T ( t ) P A 0 e ( t ) + B 0 ( x ( t ) ) λ Π 2 ( z ) ( t ) = min λ Λ R e T ( t ) P A 0 e ( t ) + B 0 ( x ( t ) ) λ Π 2 ( z ) ( t ) = e ( t ) T P A 0 e ( t ) + min λ Λ R e ( t ) T P B 0 ( x ( t ) ) λ Π 2 ( z ) ( t ) e ( t ) T Q 1 e ( t ) by Assumption 1
The main result of this section can now be stated.
Theorem 1. 
Consider system (3) with an admissible reference signal described by the exosystem (4) and suppose that Assumption 1 is satisfied. Then, the control λ ( t ) defined by
λ ( t ) = arg min d Λ S e T ( t ) P A 0 e ( t ) + B 0 ( x ( t ) ) d Π 2 ( z ) ( t ) = arg min d Λ S e T ( t ) P B 0 ( x ( t ) ) d
solves Problem 1. In addition, the tracking error satisfies
J ( e ) = 0 e T ( t ) Q 1 e ( t ) d t 1 2 e T ( 0 ) P e ( 0 )
Proof. 
Consider the Lyapunov function V ( e ( t ) ) = 1 2 e T ( t ) P e ( t ) . Then,
d V ( e ( t ) ) d t = e ( t ) T P d e ( t ) d t = e ( t ) T P A 0 e ( t ) + B 0 ( x ( t ) ) λ ( t ) Π 2 ( z ) ( t )
= min d Λ S e ( t ) T P ( A 0 e ( t ) + B 0 ( x ( t ) ) d Π 2 ( z ) ( t )
e ( t ) T Q 1 e ( t ) by Lemma 2
Since d V ( e ) d t λ min ( Q 1 ) e 2 for all e 0 , and because, at the instants of jumps t j , we have e ( t j ) = e ( t j + ) , we conclude that lim t e ( t ) = 0 . Now, integrating (11), from zero to infinity, and taking into account that V ( e ( ) ) = 0 and V ( e ( t j ) ) = V ( e ( t j + ) ) , we obtain (10).

5. Tracking with Perturbations

When the system is affected by external perturbations, the previous approach can be extended to reject them. Model (1) is modified accordingly in order to consider the effects of perturbations. It is expressed as
d x ( t ) d t = ( A 0 + A u 1 ( t ) u 2 ( t ) u m ( t ) ) x ( t ) + ( B 0 + B u 1 ( t ) u 2 ( t ) u m ( t ) ) v i n ( t ) + ( E 0 + E u 1 ( t ) u 2 ( t ) u m ( t ) ) w ( t ) y ( t ) = ( C 0 + C u 1 ( t ) u 2 ( t ) u m ( t ) ) x ( t ) + ( F 0 + F u 1 ( t ) u 2 ( t ) u m ( t ) ) w ( t )
where w ( t ) R r , w L 2 is the perturbation. The matrices E 0 , E u 1 ( t ) u 2 ( t ) u m ( t ) , F 0 and F u 1 ( t ) u 2 ( t ) u m ( t ) are defined similarly as in Section 2. Following the developments of Section 2, we can obtain an augmented model written as
d x ( t ) d t = A 0 x ( t ) + B 0 ( x ( t ) ) λ ( t ) + E 0 ( w ( t ) ) λ ( t ) y ( t ) = C 0 x ( t ) + D 0 ( x ( t ) ) λ ( t ) + F 0 ( w ( t ) ) λ ( t )
where, denoting M = 2 m ,
B 0 ( x ) = A 1 x + ( B 0 + B 1 ) v i n A M x + ( B 0 + B M ) v i n , E 0 ( w ) = E 1 w E M w
D 0 ( x ) = C 1 x C M x , F 0 ( w ) = F 1 w F M w

5.1. Rejection of Non-Measurable Perturbations

We begin with the case in which the perturbations are not available for measurement. In this case, it is not possible to use the knowledge of the perturbation in the controller structure. A means of measuring the rejection level of the perturbation is to consider the L 2 gain between the perturbation w and the signal of interest (here, the tracking error e) defined as [49]
sup w 2 0 e 2 w 2   where   2 2 = 0 T d t
We also recall that if there exists a function V ( x ) and γ 0 , such that, for all t,
d V ( x ) d t + e T e γ 2 w T w < 0
integrating the previous inequality between 0 and T > 0 with x ( 0 ) = 0 , we can deduce that the L 2 gain is lower than or equal to γ [49]. All the notations are in line with those in the previous section. The dynamic of the tracking error can be written as follows:
d e ( t ) d t = d x ( t ) d t Π 1 z Θ ( z ) ( t ) = A 0 x ( t ) + B 0 ( x ( t ) ) λ ( t ) + E 0 ( w ( t ) λ ( t ) Π 1 z Θ ( z ) ( t )
= A 0 e ( t ) + B 0 ( x ( t ) ) λ ( t ) + E 0 ( w ( t ) λ ( t ) Π 2 ( z ) ( t ) from ( 5 )
The problem tackled here can be summarized as follows.
Problem 2. 
Design a control law λ : R Λ S , such that, for any initial condition, e ( 0 ) R n , we have
(i) 
If w ( t ) = 0 , the tracking error is globally asymptotically stable, i.e.,
lim t e ( t ) = 0
(ii) 
If w ( t ) 0 , for all t > 0 , the tracking error is bounded and the perturbation is rejected with a L 2 gain lower than γ > 0 , i.e., we have, for e ( 0 ) = 0 ,
e 2 2 γ 2 w 2 2
To solve Problem 2, we suppose that Assumption 1 is met and recall that it is the case for a large class of converters if P is replaced by a matrix satisfying the conditions of Lemma 1. However, to deal with the disturbance rejection problem, Assumption 1 must be refined.
Assumption 2. 
Given an admissible reference signal x r e f X A d and x ( t ) R n , there exist λ ( t ) Λ R , a positive definite symmetric matrix Q 1 and a positive number γ such that, for all μ ( t ) Λ R and t 0 ,
e T ( t ) P B 0 ( x ( t ) ) λ ( t ) + E 0 ( w ( t ) ) μ ( t ) Π 2 ( z ) ( t ) + e ( t ) T e ( t ) γ 2 w ( t ) T w ( t ) e T ( t ) P A 0 e ( t ) e T ( t ) Q 1 e ( t )
It is important to note that this assumption is always satisfied for the class of converters satisfying the conditions of Lemma 1, as shown in the following one.
Lemma 3. 
Suppose that the conditions of Lemma 1 are met. Then, there exists a positive definite symmetric matrix W R n × n and a positive scalar δ such that
( A 0 + A i ) T W + W ( A 0 + A i ) + 2 I W E j E j T W 2 δ 2 I < 0 , i = 1 , , M ; j = 1 , , M
Then, Assumption 2 is satisfied for P = W and γ = δ .
Proof. 
To show the first part of Lemma 3, suppose that the conditions of Lemma 1 are satisfied. Then, there exist positive definite symmetric matrices Q R n × n and S R n × n such that
( A 0 + A i ) T S + S ( A 0 + A i ) + 2 Q < 0 , i = 1 , , M
Multiplying the previous inequalities by a positive scalar α > 0 such that α Q < I , we can see that the matrix W = α S satisfies the inequalities
( A 0 + A i ) T W + W ( A 0 + A i ) + 2 I < 0 , i = 1 , , M
and then there exists a positive number δ that is sufficiently large such that
( A 0 + A i ) T W + W ( A 0 + A i ) + 2 I + 1 2 δ 2 W E j E j T W < 0 , i = 1 , , M , j = 1 , , M
which, by Schur complement [49], can be transformed into (16). To show the last part, suppose that (16) satisfied. Then, for any admissible reference signal, there exists λ r e f ( t ) such that 0 λ r e f ( t ) 1 and
Π 2 ( z ) ( t ) = B 0 ( x r e f ( t ) , λ r e f ( t ) )
We have (time is omitted for convenience)
e T W B 0 ( x ) λ + E 0 ( w ) μ Π 2 z = e T W [ B 0 ( x ) + E 0 ( w ) μ + B 0 ( x r e f ) λ r e f ] = e T W [ B 0 ( x ) ( λ λ r e f ) + E 0 ( w ) μ + B 0 ( x ) B 0 ( x r e f ) λ r e f ] = e T W E 0 ( w ) μ + B 0 ( x ) ( λ λ r e f ) + A 1 e A M e λ r e f = e T W E 0 ( w ) μ + e T W B 0 ( x ) ( λ λ r e f ) + e T W i = 1 M λ r e f i ( A 0 + A i ) e e T W A 0 e
Using the fact that λ r e f Λ R and μ Λ R , we have
e T W B 0 ( x ) λ + E 0 ( w ) μ Π 2 ( z ) = 1 2 i = 1 M j = 1 M λ e r e f i μ j e T w T ( A 0 + A i ) T W + W ( A 0 + A i ) + 2 I W E j E j T W 2 δ 2 I e w + e T W B 0 ( x ) ( λ λ r e f ) e T W A 0 e + δ 2 w T w e T e < e T e + δ 2 w T w + e T W B 0 ( x ) ( λ λ r e f ) e T W A 0 e
from (16). For λ = λ r e f and all μ Λ R , we have
e T W A 0 e + e T W [ B 0 ( x ) λ r e f + E 0 ( w ) μ B 0 ( x e ) λ r e f ] ) < e T e + δ 2 w T w = e 2 2 + δ 2 w 2 2
By continuity arguments, for all t > 0 , there always exists a neighborhood of λ r e f ( t ) and a positive definite matrix Q 1 such that
e T W A 0 e + e T W [ B 0 ( x ) λ + E 0 ( w ) μ + B 0 ( x r e f ) λ r e f ] ) + e T e δ 2 w T w < e T Q 1 e
Then, Assumption 2 is satisfied for P replaced by W and γ by δ . The proof is complete. □
To state the main result of this paragraph, we need the following result.
Lemma 4. 
If W and γ satisfy the conditions of Lemma 3, we have, for all μ Λ S ,
min λ Λ S e T ( t ) P A 0 e ( t ) + B 0 ( x ( t ) ) λ + E 0 ( w ( t ) ) μ Π 2 ( z ) ( t ) = min λ Λ S e T ( t ) P A 0 e ( t ) + B 0 ( x ( t ) ) λ Π 2 ( z ) ( t ) + E 0 ( w ( t ) ) μ e T ( t ) Q 1 e ( t ) e ( t ) T e ( t ) + γ 2 w ( t ) T w ( t )
Proof. 
The proof follows by convexity arguments. □
A solution to Problem 2 is proposed in the following theorem.
Theorem 2. 
Consider system (13) with an admissible reference signal described by the exosystem (4) and suppose that Assumption 2 is satisfied. Then, the control λ ( t ) defined by
λ ( t ) = arg min d Λ S e T ( t ) P A 0 e ( t ) + B 0 ( x ( t ) ) d Π 2 ( z ) ( t ) = arg min d Λ S e T ( t ) P B 0 ( x ( t ) ) d
solves Problem 2.
Proof. 
Consider the Lyapunov function V ( e ( t ) ) = 1 2 e T ( t ) P e ( t ) . Then,
d V ( e ( t ) ) d t = e ( t ) T P d e ( t ) d t = e ( t ) T P A 0 e ( t ) + B 0 ( x ( t ) ) λ ( t ) + E 0 ( w ) λ ( t ) Π 2 z ( t )
= min d Λ S e ( t ) T P ( A 0 e ( t ) + B 0 ( x ( t ) ) d Π 2 ( z ) ( t ) + E 0 ( w ( t ) ) × arg min d Λ S e T ( t ) P B 0 ( x ( t ) ) d
e ( t ) T Q 1 e ( t ) e ( t ) T e ( t ) + γ 2 w ( t ) T w ( t ) by Lemma 4
We can deduce that
(i)
If w = 0 , since d V ( e ) d t λ min ( Q 1 ) e 2 for all e 0 , and because, at the instants of jumps t j , we have e ( t j ) = e ( t j + ) , lim t e ( t ) = 0 .
(ii)
If w 0 , we have V ˙ ( e ) + e T e γ 2 w T w < 0 . Integrating between t = 0 and t = T > 0 , we deduce that
0 < V ( e ( T ) ) < V ( e ( 0 ) ) + γ 2 0 T w ( t ) T w ( t ) d t 0 T e ( t ) T e ( t ) d t
implying that the error e ( t ) is bounded because w L 2 . In addition, when T , we have e 2 2 < γ 2 w 2 2 + V ( e ( 0 ) ) and if V ( e ( 0 ) ) = 0 , then e 2 2 < γ 2 w 2 2 , concluding the proof.
Introducing the change of variable β = δ 2 , it is possible to minimize γ by solving the following LMI optimization problem: min W > 0 β under (16). Its optimal solution β * giving the optimal value of γ , γ * = β * .

5.2. Rejection of Measurable Perturbations

Now, consider that perturbations are measurable. This case is of particular importance because, in many situations, it is possible to consider some external effects as measurable perturbations. For example, the variations in load or the DC input voltage can be available if some low-cost sensors are implemented. If y r e f ( t ) is the associated output reference, we must have
y r e f ( t ) = C 0 x r e f ( t ) + D 0 ( x r e f ( t ) ) λ r e f ( t ) + F 0 ( w ( t ) ) λ r e f ( t )
where the state reference x r e f ( t ) is admissible. As in the previous paragraph, the reference signal is generated from an exosystem (defined in exactly the same way), whose state belongs to a compact set R s and is used to generate the state reference. However, the effects of the perturbation must be taken into account. This is why the state reference must include a term accounting for the perturbation. The state reference signal will be expressed as
x r e f ( t ) = Π 1 ( z ) ( t ) + Π p ( w ) ( t )
where Π 1 and Π p are appropriate maps, Π 1 being defined as in the previous paragraph, and Π p ( 0 ) = 0 . The reference belongs to the following set:
X p e r t = x r e f : R + R n : x r e f ( t ) = Π 1 ( z ) ( t ) + Π p ( w ) ( t ) a n d z ˙ ( t ) = Θ z ( t ) , z ( 0 ) = z 0 R s
A solution of the associated tracking control problem is only possible for admissible reference signals, the notion of admissibility being an extension of the one introduced in Section 3 and closely related to the signals that the converter is able to track in the presence of the measured perturbations.
Definition 2. 
For the system described by (13), a reference signal is said to be admissible if it belongs to the set
X A d p e r t = x r e f X p e r t a n d w L 2 : λ r e f ( t ) : R Λ R : Π 2 ( z , w ) ( t ) = B 0 ( x r e f ( t ) ) λ r e f ( t ) + E 0 ( w ( t ) ) λ r e f ( t )
where Π 2 ( z , w ) = A 0 Π 1 ( z ) A 0 Π p ( w ) + Π 1 z Θ ( z ) + Π p w d w d t .
By the definitions of Π 2 ( z , w ) and the set X A d p e r t , we have
Π 1 z Θ ( z ) + Π p w d w d t = A 0 Π 1 ( z ) + Π p ( w ) + Π 2 ( z , w )
From the admissibility of x r e f , we deduce that x r e f satisfies the following differential system, which can be seen as an extension of the regulator equation when measured perturbations are present.
x ˙ r e f = A 0 x r e f + B 0 ( x r e f ) λ r e f + E 0 ( x r e f ) λ r e f
If x r e f ( t ) X A d p e r t and the error signal is defined as
e ( t ) = x ( t ) x r e f ( t )
we have
d e ( t ) d t = A 0 x ( t ) + B 0 ( x ( t ) ) λ ( t ) + E 0 ( w ( t ) ) λ ( t ) Π 1 z Θ ( z ) Π p w d w d t = A 0 e ( t ) + B 0 ( x ( t ) ) λ ( t ) + E 0 ( w ( t ) ) λ ( t ) Π 2 ( z , w ) ( t )
Now, the problem can be precisely stated.
Problem 3. 
Design a control law λ : R Λ S , such that, for any initial condition, e ( 0 ) R n , system (20) is globally asymptotically stable, ensuring that
lim t e ( t ) = 0
Assumption 3. 
Given x r e f X A d p e r t , x ( t ) R n and w ( t ) R r , there exist λ ( t ) Λ R and a symmetric matrix Q 1 , 0 Q 1 Q such that, for all t 0
e T ( t ) P B 0 ( x ( t ) ) λ ( t ) + E 0 ( w ( t ) ) λ ( t ) Π 2 ( z , w ) ( t ) e T ( t ) P A 0 e ( t ) e T ( t ) Q 1 e ( t )
It is important to note that if the conditions of Lemma 1 are satisfied, and this is a case for a large family of converters, for an admissible reference signal, Assumption 3 is met with P = S .
Lemma 5. 
Consider x r e f X A d p e r t . Suppose that Assumption 3 is satisfied. Then,
min λ Λ S e T ( t ) P A 0 e ( t ) + B 0 ( x ( t ) ) λ + E 0 ( w ( t ) ) λ Π 2 ( z , w ) ( t ) e ( t ) T Q 1 e ( t )
Proof. 
Similar as for Lemma 2. □
Theorem 3. 
Consider the system (13) and x r e f X A d p e r t . Suppose that Assumption 3 is satisfied. Then, the control λ ( t ) defined by
λ ( t ) = arg min d Λ S e T ( t ) P [ B 0 ( x ( t ) ) + E 0 ( w ( t ) ) ] d
solves Problem 3. In addition, the tracking error satisfies
J ( e ) = 0 e T ( t ) Q 1 e ( t ) d t 1 2 e T ( 0 ) P e ( 0 )
Proof. 
Consider the Lyapunov function V ( e ( t ) ) = 1 2 e T ( t ) P e ( t ) . Then,
d V ( e ( t ) ) d t = e T ( t ) P d e ( t ) d t = e ( t ) T P A 0 e ( t ) + B 0 ( x ( t ) ) λ ( t ) + E 0 ( w ( t ) ) λ ( t ) Π 2 ( z , w ) ( t ) ) = min d Λ S e T ( t ) P A 0 e ( t ) + B 0 ( x ( t ) ) d + E 0 ( w ( t ) ) d Π 2 ( z , w ) ( t ) ) e T ( t ) Q 1 e ( t ) by Lemma 5 .
We can conclude as for Theorem 1. □

6. Numerical Examples

In this section, simulated examples illustrate the proposed methods. Two converters are considered: a full-bridge inverter and a boost inverter. The results are obtained with the help of the PSIM software.

6.1. Full-Bridge Inverter for Stand-Alone Applications

Consider the single-phase H-bridge inverter represented in Figure 1. This converter feeds a resistive load R from a regulated DC source V i n . The output filter composed by inductance L and capacitance C extracts the fundamental component of the signal, attenuating simultaneously the high-frequency components. Parasitic resistive behavior on the inductor is considered through r L . We suppose that variables i L and v C are measurable for control purposes.

6.1.1. Sinusoidal Reference Tracking for a Resistive Load

From a control point of view, the objective for such a converter operating in a stand-alone application is to enforce the output voltage v C to track a sinusoidal reference of the form y r e f = V max sin ( ω 0 t ) . As in the case of PWM inverters, it is considered that the switches of the bridge can be commutated by using bipolar or unipolar strategies [43]. Here, only the case of a bipolar strategy is considered. In this case, the switches of each leg operate complementarily. The high side switch of a leg is off while the low side switch is on, and the high side switch is on when the low side switch is off, leading to a two-level commutation. If we define the control variable u such that u = 1 when S 1 and S 4 are on, and u = 1 when S 2 and S 3 are on, the model can be written as follows:
L d i L ( t ) d t = r L i L ( t ) v C ( t ) + u ( t ) V i n C d v C ( t ) d t = i L ( t ) v C R ( t )
Remark that u ( t ) = 1 or 1 . To have a control u 1 ( t ) = 0 or 1, we consider the change in variable u ( t ) = 2 u 1 ( t ) 1 , and defining the state vector x = i L v C T , the model of the full bridge can be translated into the canonical form (1).
d x ( t ) d t = r L L 1 L 1 C 1 R C A 0 x ( t ) + 1 L 0 B 0 + 2 L 0 B u 1 u 1 ( t ) V i n y ( t ) = 0 1 C 0 x ( t )
Matrices associated with the previous model are defined by
A 1 = A 2 = 0 , B 1 = 1 L 0 , B 2 = 1 L 0 , C 1 = C 2 = 0
We consider the full-bridge converter whose parameter values are defined in Table 1.
The reference y r e f can be generated from a second-order exosystem whose state space model is
d z ( t ) d t = 0 ω 0 ω 0 0 z ( t ) = Θ ( z ) ( t ) , z ( 0 ) = V max 0
with z R 2 . It is possible to express the state reference signal as
x r e f ( t ) = i r e f ( t ) v r e f ( t ) = ω 0 C 1 R 0 1 Π 1 z ( t )
The control is expressed as
arg min d Λ S e T ( t ) P B 0 ( x ( t ) ) d   with   B 0 ( x ) = V i n L V i n L 0 0   and   P = 1.727 0.033 0.033 0.033
Then, an equivalent formulation is
If   e T P 2 V i n / L 0 T > 0   then   u 1 = 0 Otherwise   u 1 = 1
To test the potential and the robustness of the proposed approach, we consider the case in which the input V i n is equal to 240 V and changes at 0.02 s to 320 V, changing after to 230 V at 0.05 s before returning to 240 V at 0.08 s. Figure 2 shows the output voltage, inductor current, input voltage and the associated duty cycle. As can be observed, the output tracks the reference and the control is able to compensate the changes in the input voltage V i n by accommodating, in an appropriate way, the duty cycle.

6.1.2. Sinusoidal Reference Tracking for Nonlinear Loads

Now, the problem is to track a sinusoidal reference for the case in which the loads are nonlinear, illustrating the method proposed in Section 5.2. The output current is supposed to be measured and is considered a measurable perturbation. Now, the basic equations describing the full bridge are given by
L d i L ( t ) d t = r L i L ( t ) v C ( t ) + u ( t ) V i n C d v C ( t ) d t = i L ( t ) i 0 ( t )
where w ( t ) = i 0 ( t ) is the output current and the state space model writes
d x ( t ) d t = r L L 1 L 1 C 0 A 0 x ( t ) + 1 L 0 B 0 + 2 L 0 B u 1 u 1 ( t ) V i n + 0 1 C E 0 w ( t ) y ( t ) = 0 1 C 0 x ( t )
The reference is the same y r e f ( t ) = V max sin ( ω 0 t ) . From the second state equation, the current reference can be deduced. It is expressed as
i L r e f ( t ) = ω 0 C V max cos ( ω 0 t ) + i 0 ( t )
and then the state reference is
x r e f ( t ) = i r e f ( t ) v r e f ( t ) = ω 0 C 0 0 1 Π 1 z ( t ) + 1 0 Π p w ( t )
The control is expressed as arg min d Λ S e T ( t ) P [ B 0 ( x ( t ) ) + E 0 ( w ( t ) ) ] d with
B 0 ( x ) = V i n L V i n L 0 0 x , E 0 ( w ) = 0 0 1 C 1 C w   and   P = 1.828 0.041 0.041 0.029
An equivalent formulation is
If   e T P 2 V i n / L 0 T > 0   then   u 1 = 0   Otherwise   u 1 = 1
A first nonlinear load is considered, which corresponds to a Thyristor-Based Rectifier (TBR). The output current in this case has a total harmonic distortion (THD) of approximately 66.34% (see the sinusoidal components used in PSIM simulation in Table 2). Figure 3 represents the output voltage and the inductor current for a numerical experiment in which, at the beginning, V i n is equal to 240 V; it then increases to 320 V at 0.02 s, decreases to 230 V at 0.05 s and returns to 240 V at 0.08 s. The control is robust, the output is not affected by the changes in the input voltage and its THD is lower than 0.04 % . The associated duty cycle, also shown in Figure 3, shows how the control accommodates the duty cycle to tackle the changes in the input voltage and the nonlinearities of the load.
A second nonlinear load corresponding to a compact fluorescent lamp (CFL) is also considered. The output current in this case has a THD of approximately 99.84 % (see the sinusoidal components used in PSIM simulation in Table 3). The output voltage, inductor current, input voltage and the associated duty cycle are shown in Figure 4. The input voltage V i n changes as above. For this load, too, the control is efficient and robust, guaranteeing a THD for the output that is lower than 0.04 % .

6.2. Boost Inverter for Stand-Alone Applications

The converter considered in this paragraph is the inverter proposed in [33], whose topology is represented in Figure 5. The parameters used for the simulations are given in Table 4.
To model the converter circuit, consider that if u 1 = 1 when S 1 = OFF and S 2 = ON, u 1 = 0 when S 1 = ON and S 2 = OFF, and similarly for switches S 3 and S 4 ; the elementary electrical equations are given by
L 1 d i 1 ( t ) d t = r 1 i 1 ( t ) + ( u 1 ( t ) 1 ) v C 1 ( t ) + V i n C 1 d v C 1 ( t ) d t = ( 1 u 1 ( t ) ) i 1 ( t ) v C 1 ( t ) R + v C 2 ( t ) R L 2 d i 2 ( t ) d t = r 2 i 2 ( t ) + ( u 2 ( t ) 1 ) v C 2 ( t ) + V i n C 2 d v C 2 ( t ) d t = ( 1 u 2 ( t ) ) i 2 ( t ) v C 2 ( t ) R + v C 1 ( t ) R
Taking the state vector x = i 1 v C 1 i 2 v C 2 T , model (1) is expressed as
d x ( t ) d t = r 1 L 1 1 L 1 0 0 1 C 1 1 R C 1 0 1 R C 1 0 0 r 2 L 2 1 L 2 0 1 R C 2 1 C 2 1 R C 2 A 0 + u 1 ( t ) 0 1 L 1 0 0 1 C 1 0 0 0 0 0 0 0 0 0 0 0 A u 1 + u 2 ( t ) 0 0 0 0 0 0 0 0 0 0 0 1 L 2 0 0 1 C 2 0 A u 2 x ( t ) + 1 L 1 0 1 L 2 0 B 0 V i n y ( t ) = 0 1 0 1 C 0 x ( t )
The idea is to control the inverter while ensuring that the output of each of the two internal boost converters tracks the following reference signals:
v C 1 r e f ( t ) = V d c + V max 2 sin ( ω 0 t ) and v C 2 r e f ( t ) = V d c V max 2 sin ( ω 0 t )
Because the output voltage of a boost converter is greater than the DC voltage source, the following conditions must be satisfied:
V d c V max 2 > V i n V d c > V i n + V max 2
Under these conditions, the reference of the output y ( t ) becomes
y r e f ( t ) = v C 1 r e f ( t ) v C 2 r e f ( t ) = V max sin ( ω 0 t )
The power balance can be obtained from the state space model and is given by
L i i d i i d t + C v C i d v C i d t = r L i i 2 + V i n i i v C i 2 R + v C 1 v C 2 R , i = 1 , 2
As pointed out, determining the inductor current references is quite tedious because such references must satisfy the two previous nonlinear power balance equations, which are difficult to solve analytically. The idea is to approximate the current references using the harmonic balance method [45]. Retaining the first and third harmonics, and because, usually, the circuit is constituted by two boost converters with the same components, the approximation of currents i 1 r e f ( t ) and i 1 r e f ( t ) is given by
i 1 r e f ( t ) I L + I s 1 sin ( ω 0 t ) + I c 1 cos ( ω 0 t ) + I s 2 sin ( 2 ω 0 t ) + I c 2 cos ( 2 ω 0 t ) + I s 3 sin ( 3 ω 0 t ) + I c 3 cos ( 3 ω 0 t ) i 2 r e f ( t ) I L I s 1 sin ( ω 0 t ) + I c 1 cos ( ω 0 t ) I s 2 sin ( 2 ω 0 t ) + I c 2 cos ( 2 ω 0 t ) I s 3 sin ( 3 ω 0 t ) + I c 3 cos ( 3 ω 0 t )
and then the exosystem is defined as
d z ( t ) d t = Θ z ( t ) = d i a g 0 ω 0 ω 0 0 , 0 2 ω 0 2 ω 0 0 , 0 3 ω 0 3 ω 0 0 , 0 z ( t )
with the initial condition
z ( 0 ) = 1 0 1 0 1 0 1 T
The state reference writes
x r e f ( t ) = Π 1 ( z ) ( t ) = I c 1 I s 1 I c 2 I s 2 I c 3 I s 3 I L 0 V max / 2 0 0 0 0 V d c I c 1 I s 1 I c 2 I s 2 I c 3 I s 3 I L 0 V max / 2 0 0 0 0 V d c z ( t )
The amplitudes are obtained by solving the following algebraic system of nonlinear equations:
F ( I L , I s 1 , I c 1 , I s 2 , I c 2 , I s 3 , I c 3 ) = 0
where the components of F are given in Appendix A. For the desired output reference, Table 5 gives the values obtained using the MATLAB function fsolve.
The control is defined by
( u 1 , u 2 ) = b i n 2 ( j 1 ) w i t h j = arg min i = 1 , 2 , 3 , 4 e T P A i x
where A 1 = 0 , A 2 = A u 2 , A 3 = A u 1 , A 4 = A u 1 + A u 2 and P solution of (8) given by
P = 2.0933 0.0817 0.4567 0.0183 0.0817 0.0458 0.0183 0.0092 0.4567 0.0183 2.0933 0.0817 0.0183 0.0092 0.0817 0.0458
Figure 6 depicts the output voltage y and the duty cycles obtained by filtering control u 1 and u 2 besides the inductor currents i 1 , i 2 and the capacitor voltages v C 1 , v C 2 . We can see that the proposed method leads to satisfactory results for this non-trivial tracking problem.
Another means of controlling the inverter is to commute among the configurations associated with u 1 ( u 2 ) = 0 ( 1 ) and u 1 ( u 2 ) = 1 ( 0 ) . In this case, it is possible to describe this operation mode using only the variable u 1 , remarking that u 1 ( u 2 ) = 0 , ( 1 = 1 u 1 ) and u 1 ( u 2 ) = 1 ( 0 = 1 u 1 ) —in other words, replacing u 2 with 1 u 1 in the model above. The model becomes
d x ( t ) d t = r 1 L 1 1 L 1 0 0 1 C 1 1 R C 1 0 1 R C 1 0 0 r 2 L 2 0 0 1 R C 2 0 1 R C 2 A 0 + u 1 ( t ) 0 1 L 1 0 0 1 C 1 0 0 0 0 0 0 1 L 2 0 0 1 C 2 0 A u 1 x ( t ) + 1 L 1 0 1 L 2 0 B 0 V i n y ( t ) = 0 1 0 1 C 0 x ( t )
This operation mode is more constrained than the previous one. In particular, determining the state reference is complicated. The difficulty follows from the fact that the power balance Equation (21) must be satisfied by the reference signals, but only one control is now available. In addition, only the reference for the difference v C 1 ( t ) v C 2 ( t ) is available, drastically complicating the determination of the reference signals. This motivates the approximated method introduced in the next section.

7. Approximated State Reference Signal from a Periodic Output Reference Signal

In this section, a method is proposed for determining an approximation of the state reference signal for the case in which the output tracking signal is periodic. In some cases, the computation of the state reference is a significant challenge due the nonlinearities and the switched nature of the power converters. This difficulty was perceived [2] and identified as one of the main difficulties in the control problems of some power converters. This problem is also closely connected to steady state oscillations in nonlinear circuits or mechanical systems, a topic that has attracted the interest of researchers for many years; see, for example, [50,51].

7.1. Approximated State Reference Signal

Recall that the output of the converter is given by
y ( t ) = C 0 x ( t ) + D 0 ( x ( t ) ) λ ( t ) = i = 1 M λ i ( t ) ( C 0 + C i ) x ( t )
where the notations are the ones introduced in Section 2. In Section 3, we see that a reference x r e f ( t ) is admissible if it is a solution of the relaxed converter model recalled below
x ˙ ( t ) = A 0 x ( t ) + B 0 ( x ( t ) ) λ ( t ) = i = 1 M λ i ( t ) ( A 0 + A i ) x ( t ) + i = 1 M λ i ( t ) ( B 0 + B i ) v i n
for λ ( t ) = λ r e f ( t ) Λ R . The output reference signal is known because it is the signal that the output must track. We suppose that it is a periodic signal written as
y r e f ( t ) = C 0 x r e f ( t ) + D 0 ( x r e f ( t ) ) λ r e f ( t )
The problem is to deduce the state reference signal from the knowledge of the output reference signal y r e f ( t ) . In general, the maximal frequency contained in the spectrum of the reference y r e f is significantly lower than the bandwidth of the converter. Then, the output reference can be seen as a succession of equilibrium points, and, if the output reference y r e f ( t ) is admissible, there exists a function λ a p p such that λ a p p ( t ) Λ R and
y r e f ( t ) = i = 1 M λ a p p i ( t ) ( C 0 + C i ) x a p p ( t )
where, for all t, x a p p ( t ) is the solution of the following equation:
A 0 x a p p ( t ) + B 0 ( x a p p ( t ) ) λ a p p ( t ) = 0
Now, supposing that the conditions of Lemma 1 are satisfied, from the previous equation, we can deduce that
x a p p ( t ) = i = 1 M λ a p p i ( t ) ( A 0 + A i ) 1 i = 1 M λ a p p i ( t ) ( B 0 + B i )
the invertibility being guaranteed by the conditions of Lemma 1. Replacing in (24), we obtain
y r e f ( t ) = i = 1 M λ a p p i ( t ) ( C 0 + C i ) i = 1 M λ a p p i ( t ) ( A 0 + A i ) 1 i = 1 M λ a p p i ( t ) ( B 0 + B i ) v i n = G ( λ a p p ( t ) ) v i n
G ( λ a p p ) is simply the gain of the converter for λ = λ a p p . In general, if y r e f ( t ) is periodic of period T, λ a p p ( t ) is also periodic of period T. We suppose that this is the case. We can use λ a p p ( t ) to generate an approximated reference x a ( t ) as the solution of the following differential system:
x ˙ a ( t ) = A 0 x a ( t ) + B 0 ( x a ( t ) ) λ a p p ( t ) = i = 1 M λ a p p i ( t ) ( A 0 + A i ) x a ( t ) + i = 1 M λ a p p r i ( t ) ( B 0 + B i ) v i n = A λ a p p x a ( t ) + B λ a p p v i n y a ( t ) = C 0 x ( t ) + D 0 ( x a ( t ) ) λ a p p ( t ) = i = 1 M λ a p p i ( t ) ( C 0 + C i ) x a ( t ) = C λ a p p x a ( t ) , x a ( 0 ) = x a p p ( 0 )
Summarizing, the approximated state reference signal is determined as follows:
(i)
From the given periodic output reference y r e f ( t ) , and G ( λ a p p ) v i n , we can compute λ a p p ( t ) ;
(ii)
From λ a p p ( t ) obtained in step i), we can compute x a ( t ) , integrating the differential system (28), because λ a p p ( t ) Λ R , x a ( t ) is an admissible reference.
The computation can be performed off-line and, because of the periodicity of the signals, it can be restricted to a period and stored in memory. This last aspect is important for implementation issues. When using the approximated reference, it is important to quantify the impact on the tracking error. To evaluate this, note that, combining (25) and (28), we have
x ˙ a ( t ) = A λ a p p ( x a ( t ) x a p p ( t ) ) Δ y ( t ) = y a ( t ) y r e f ( t ) = C λ a p p ( x a ( t ) x a p p ( t ) ) , x a ( 0 ) = x a p p ( 0 )
The error Δ y ( t ) between y a ( t ) and y r e f ( t ) is the error induced by the approximated state reference signal.
Theorem 4. 
Suppose that the conditions of Lemma 1 are satisfied. Consider an admissible output periodic reference signal of period T, y r e f ( t ) , and consider the associated approximated state reference trajectory x a ( t ) obtained by integrating differential system (28). Then, the following LMI optimization problem
min μ > 0 , S = S T > 0 μ ( A 0 + A i ) T S + S ( A 0 + A i ) S ( C 0 + C i ) T S μ I 0 ( C 0 + C i ) 0 I 0 , i = 1 , , M
is feasible and, if ( μ ¯ , S ¯ ) denotes its optimal solution, the control
λ ( t ) = arg min d Λ S e T ( t ) S ¯ A 0 e ( t ) + B 0 ( x ( t ) ) d B 0 ( x a ( t ) ) λ a p p ( t ) = arg min d Λ S e T ( t ) S ¯ B 0 ( x ( t ) ) d
solves problem 1 for x r e f ( t ) = x a ( t ) . In addition, when t , it holds that
t t + T y a ( t ) y r e f ( t ) 2 d t μ ¯ t t + T d x a p p ( t ) d t 2 d t
where x a p p ( t ) satisfies (25).
Proof. 
If the conditions of Lemma 1 are satisfied, there exist positive definite symmetric matrices Q and P such that
( A 0 + A i ) T P + P ( A 0 + A i ) + 2 Q < 0 , i = 1 , , M
There exists α > 0 such that 2 α Q ( C 0 + C i ) T ( C 0 + C i ) for i = 1 , , M and we have
( A 0 + A i ) T α P + α P ( A 0 + A i ) + ( C 0 + C i ) T ( C 0 + C i ) ( A 0 + A i ) T α P + α P ( A 0 + A i ) + 2 α Q < 0
Denote S = α P . Then, there exists μ > 0 sufficiently large such that for i = 1 , , M
( A 0 + A i ) T S + S ( A 0 + A i ) + μ 1 S 2 + ( C 0 + C i ) T ( C 0 + C i ) < 0
which, by the Schur complement [49], can be transformed into the inequalities in (30). Then, Problem (30) has a solution denoted ( μ ¯ , S ¯ ) . From Lemma 1 and the admissibility of approximated reference x a ( t ) , the control (31) solves problem 1 for x r e f = x a . From Lemma 1, we can also conclude that (28) is an asymptotically stable T-periodic system. It results from Theorem 4.7, p. 101 in [52] or Theorem 1 in [53] that there exists a unique steady-state periodic solution x s ( t ) to (28). This means that when t ,
x a ( t ) x s ( t ) w h e r e x s ( t + T ) = x s ( t )
Now, consider the function V ( x a , x a p p ) = ( x a x a p p ) T S ¯ ( x a x a p p ) / 2 . We have
V ˙ = ( x a x a p p ) T S ¯ x a ˙ + x a ˙ T S ¯ ( x a x a p p ) ( x a x a p p ) T S ¯ x ˙ a p p + x ˙ a p p T S ¯ ( x a x a p p )
From (29), x ˙ a = A λ a p p ( x a x a p p ) ; then,
V ˙ = ( x a x a p p ) T A λ a p p T S ¯ + S ¯ A λ a p p ( x a x a p p ) 2 ( x a x a p p ) T S ¯ x ˙ a p p
Replace S with S ¯ , μ by μ ¯ in the inequalities (30). Multiplying each of them by λ a p p i ( t ) , summing the obtained terms and taking into account that λ a p p Λ R , we obtain
A λ a p p T S ¯ + S ¯ A λ a p p S ¯ C λ a p p T S ¯ μ ¯ I 0 C λ a p p 0 I 0
which, by the Schur complement, is also equivalent to
A λ a p p T S ¯ + S ¯ A λ a p p + C λ a p p T C λ a p p S ¯ S ¯ μ ¯ I 0
Multiplying on the left by ( x a x a p p ) T , x ˙ a p p T and on the right by its transpose, we have
( x a x a p p ) T A λ a p p T S ¯ + S ¯ A λ a p p + C λ a p p T C λ a p p ( x a x a p p ) 2 ( x a x a p p ) T S ¯ x ˙ a p p μ ¯ x ˙ a p p T x ˙ a p p 0
Then,
d V d t + y a ( t ) y r e f ( t ) 2 μ ¯ d x a p p r ( t ) d t 2 0
which, in turn, by integration with [ t , t + T ] , gives
V ( x a ( t + T ) , x a p p ( t + T ) ) V ( x a ( t ) , x a p p ( t ) ) + t t + T y a ( t ) y r e f ( t ) 2 d t μ ¯ t t + T d x a p p r ( t ) d t 2 d t 0
When t , by the periodicity of x a ( t ) and x a p p ( t ) , we have
t t + T y a ( t ) y r e f ( t ) 2 d t μ ¯ t t + T d x a p p r ( t ) d t 2 d t
completing the proof of Theorem 6. □
If x a p p r ( t ) is constant, the right-hand term of (32) is equal to zero and y r e f = x a ( t ) = constant . As expected, the error depends on the variations of x a p p ( t ) and μ ¯ can be interpreted as a rejection gain when d x a p p ( t ) / d t is considered a perturbation signal.

7.2. Numerical Example

Consider the converter depicted in Figure 5, whose parameters are given in Table 4. We consider the case in which the control u 2 is equal to 1 u 1 . As explained, it is not easy to determine the state reference signal. The idea is to use the method of the previous paragraph. Recall that the model is given by (22) and that the objective is to impose a reference signal at the output equal to y r e f ( t ) = v C 1 r e f ( t ) v C 2 r e f ( t ) = V max sin ( ω 0 t ) . From y r e f ( t ) , we must deduce the associated references v C 1 r e f ( t ) , v C 2 r e f ( t ) , i 1 r e f ( t ) and i 2 r e f ( t ) . Using model (22), after extensive calculation, the expression of the output of the converter (27) is given by
y = G ( λ ) V i n = λ R 2 λ 1 λ 1 λ 2 R λ 1 2 + r L 2 λ 2 2 λ + 1 V i n 0 < λ < 1
Following the approach proposed in the previous paragraph, λ a p p ( t ) solution of (25) is obtained solving
λ ( t ) R V i n 2 λ ( t ) 1 λ ( t ) 1 λ ( t ) 2 R λ ( t ) 1 2 + r L 2 λ ( t ) 2 2 λ ( t ) + 1 = y r e f ( t )
Recall that only the admissible values of λ ( t ) are real, such that 0 < λ ( t ) < 1 . The previous equation can also be written as
1 + y r e f ( t ) R V i n λ ( t ) 2 R λ ( t ) 1 2 + r L 2 λ ( t ) 2 2 λ ( t ) + 1 λ ( t ) 2 λ ( t ) 1 λ ( t ) 1 = 0
λ a p p ( t ) is then given by
λ a p p ( t ) = 1 λ ( t ) λ ( t )
Invoking the simple root locus building rules, we can easily see that, depending on the sign of y r e f ( t ) , only one root is of interest and varies with y r e f ( t ) around 1 / 2 . Then, it is possible to compute the value of λ ( t ) for a given value of y r e f ( t ) . All the values of λ ( t ) for a given function y r e f ( t ) can be determined off-line. Integrating the differential system (28), we deduce the approximated reference x a ( t ) for an output reference given by y r e f ( t ) = 220 sin ( 2 π 50 t ) . The resulting waveforms were approximated as Fourier series to implement the simulation in PSIM software as follows:
i 1 r e f 0.99 4.99 sin ω t 0.116 cos ω t + 0.068 sin 2 ω t 1.0145 cos 2 ω t + 0.199 sin 3 ω t + 0.0056 cos 3 ω t
i 2 r e f 0.99 + 4.99 sin ω t + 0.116 cos ω t + 0.068 sin 2 ω t 1.0145 cos 2 ω t 0.199 sin 3 ω t 0.0056 cos 3 ω t
v C 1 r e f 318 110 sin ω t 0.903 cos ω t 0.622 sin 2 ω t 17.387 cos 2 ω t + 0.0015 sin 3 ω t 0.189 cos 3 ω t
v C 2 r e f 318 + 110 sin ω t 0.903 cos ω t 0.622 sin 2 ω t 17.387 cos 2 ω t 0.0015 sin 3 ω t + 0.189 cos 3 ω t
To determine the control, we solve the optimization problem (30). The solution is given by
S ¯ = 0.0054 0.0000 0.0000 0.0000 0.0000 0.0001 0.0000 0.0000 0.0000 0.0000 0.0054 0.0000 0.0000 0.0000 0.0000 0.0001 , μ ¯ = 1.39 × 10 7
and the control is given by
If   e T S ¯ A 2 x > 0 , u 1 = 0 ,   otherwise   u 1 = 1   with   A 2 = 0 . 1 / L 0 0 1 / C 0 0 0 0 0 0 1 / L 0 0 1 / C 0
Figure 7 shows the currents and the voltages i L i , v C i , i = 1 , 2 , the output voltage and the duty cycle obtained by filtering the control u 1 . We can see that the proposed approximated reference trajectories and the resulting control allow us to obtain the expected result. To evaluate more explicitly the error, from the results of Theorem 4, we define the relative error through the indicator
t t + T y a ( t ) y r e f ( t ) 2 d t t t + T y r e f ( t ) 2 d t E ( % ) = μ ¯ t t + T d x a p p ( t ) d t 2 d t t t + T y r e f ( t ) 2 d t = 1.39 × 10 7 2.63 × 10 7 484.00 = 0.76 %
From a practical point of view, the error is acceptable and validates, for the fixed output reference, the proposed approach.

8. Conclusions

This paper proposes a tracking control design method for a large class of converters, extending the results developed in the context of stabilization problems previously published by the authors. Under some assumptions, which can be seen as the expressions of a type of practical feasibility, simple tracking control laws are proposed. The difficulty is related to the determination of the state reference signal from the knowledge of the output reference, this difficulty being the consequence of the nonlinear and switching nature of the power energy converters and from the fact that, in order to apply the proposed techniques, the availability of the state is required. An extension is proposed to take into account possible perturbations. Two alternatives are considered: the case in which perturbations are unknown, and not measurable, and the case in which perturbations are known or can be measured with the help of simple and low-cost sensors. The interest in and potential of the proposed techniques are illustrated in terms of the very popular full-bridge inverter and a fourth-order boost inverter simulated with the PSIM software. In particular, it is discussed in terms of the delicate determination of the reference signals. The method based on the classical harmonic balance method can be used, but for the cases in which this method is not so easy to apply, an alternate technique is proposed. This technique is efficient when the dynamic of the output reference signal is slow compared to the dynamic of the converter.
From the results of simulations, the proposed methods appear very promising and a crucial step is now to apply them to power converter prototypes. This will be carried out in the near future. Several other points could be investigated to improve the method. Among them, the case in which only a measured output is available for control purposes is an important challenge and it can be addressed in terms of the observer-based controllers from which we obtained some partial results. Another interesting problem is to adapt the proposed method to the hybrid control framework in the spirit of the work proposed in [44].

Author Contributions

Formal analysis, G.G.; Investigation, G.G., O.L.-S. and L.M.-S.; Methodology, G.G.; Validation, O.L.-S.; Writing–original draft, G.G., O.L.-S. and L.M.-S.; Writing–review and editing, G.G., O.L.-S. and L.M.-S. All authors have read and agreed to the published version of the manuscript.

Funding

This research is being developed within the framework of the project entitled Hybrid self-adaptive multi-agent systems for microgrids—HISPALIS—with the support of the Agence nationale de la recherche (ANR-France).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

F 1 = V i n I L 0.5 r L ( I s 1 2 + I c 1 2 + I s 1 2 + I s 2 2 + I c 2 2 + I s 3 2 + I c 3 2 + 2 I L 2 ) V max 2 / 4 R F 2 = L ω 0 ( I s 1 I s 2 + I c 1 I c 2 + 2 I L I c 1 + I L I s 2 + 5 I c 2 I s 3 ) 2 r 1 ( 2 I L I s 1 I s 1 I c 2 + I c 1 I s 2 I s 2 I c 3 + I c 2 I s 3 ) + 2 V i n I s 1 2 V d c V max / R F 3 = L ω 0 ( I s 1 I c 2 I c 1 I s 2 2 I L I s 1 I L I c 2 + I s 2 I s 3 ) 2 r 1 ( 2 I L I c 1 + I s 1 I s 2 + I c 1 I c 2 + I s 2 I s 3 + I c 2 I c 3 ) + 2 V i n I c 1 C ω 0 V d c V max F 4 = L ω 0 ( 4 I L I c 2 I s 1 2 + I c 1 2 + I L I s 1 + I c 1 I s 3 ) 2 r 1 ( 2 I L I s 2 + I s 1 I c 1 + I c 1 I s 3 I s 1 I c 3 ) + 2 V i n I s 2 C ω 0 V max 2 / 4 F 5 = L ω 0 ( 4 I L I s 2 + 2 I s 1 I c 1 + 3 I L I s 1 I L I c 1 + 2 I s 1 I s 3 ) + r 1 ( 4 I L I c 2 I s 1 2 + I c 1 2 + I c 1 I c 3 + I s 1 I s 3 ) 2 V i n I c 2 V max 2 / 4 R F 6 = L ω 0 ( 3 I s 1 I s 2 + 3 I c 1 I c 2 + 6 I L I c 3 ) 2 r 1 ( 2 I L I s 3 + 4 I s 1 I c 2 + I c 1 I s 2 ) + 2 V i n I s 3 F 7 = L ω 0 ( 3 I s 1 I s c 2 + 3 I c 1 I s 2 + 6 I L I s 3 ) 2 r 1 ( 2 I L I c 3 I s 1 I s 2 + I c 1 I c 2 ) 2 V i n I c 3

References

  1. Brockett, R.W.; Wood, J.R. Application of System Theory to Power Processing Problems; Contract NGR 22-007-172; National Aeronautics and Space Administration, NASA Lewis Research Center: Cleveland, OH, USA, 1974. [Google Scholar]
  2. Sanders, S.R. Nonlinear Control of Switching Power Converters. Ph.D. Thesis, MIT Department EECS, Cambridge, MA, USA, 1989. [Google Scholar]
  3. Sanders, S.R.; Verghese, G.C. Lyapunov-based control for switched power converters. IEEE Trans. Power Electron. 1992, 7, 17–24. [Google Scholar] [CrossRef] [Green Version]
  4. Da Silva, W.D. Rethinking the World’s Energy. Cosmos Magazine, 1 April 2012. [Google Scholar]
  5. Smil, V. A skeptic Looks at alternative energy. IEEE Spectrum 2012, 49, 46–52. [Google Scholar] [CrossRef]
  6. Armstrong, R.C.; Wolfram, C.; Gross, R.; Lewis, N.S.; Boardman, B.; Ragauskas, A.J.; Ehrhardt-Martinez, K.; Crabtree, G.; Ramana, M.V. The frontiers of energy. Nat. Energy 2016, 1, 15020. [Google Scholar] [CrossRef] [Green Version]
  7. Kizilyalli, I.C.; Xu, Y.; Carlson, E.; Manser, J.; Cunningham, D.W. Current and Future Directions in Power Electronic Devices and Circuits based on Wide Band-Gap Semiconductors. In Proceedings of the IEEE 5th Workshop on Wide Bandgap Power Devices and Applications (WiPDA), Albuquerque, NM, USA, 30 October–1 November 2017; pp. 417–425. [Google Scholar]
  8. Cheng, X. Overview of Recent Progress of Semiconductor Power Devices Based on Wide Band Gap Materials. IOP Conf. Ser. Mater. Eng. 2018, 439, 022033. [Google Scholar] [CrossRef]
  9. Liberzon, D. Switching in Systems and Control; Volume in Series Systems and Control: Foundations and Applications; Birkhauser: Boston, MA, USA, 2003; ISBN 978-0-8176-4297-6. [Google Scholar]
  10. Goebel, R.; Sanfelice, R.G.; Teel, A.R. Hybrid Dynamical Systems: Modeling, Stability and Robustness; Princeton University Press: Princeton, NJ, USA, 2012. [Google Scholar]
  11. Sira-Ramirez, H.J.; Silva-Ortigoza, R. Control Design Techniques in Power Electronic Devices; Springer: London, UK, 2006. [Google Scholar]
  12. Buso, S. Design of a robust voltage controller for a buck-boost converter using μ-synthesis. IEEE Trans. Control Technol 1999, 7, 222–229. [Google Scholar] [CrossRef] [Green Version]
  13. Olalla, C.; Leyva, R.; Aroudi, A.E.; Queinnec, I. Robust LQR control for PWM converters: An LMI Approach. IEEE Trans. Ind. Electron. 2009, 56, 2548–2558. [Google Scholar] [CrossRef]
  14. Santos, O.L.; Martinez-Salamero, L.; Garcia, G.; Valderrama-Blavi, H.; Polanco, T.S. Robust Sliding- Mode Control design for a voltage regulated quadratic boost converter. IEEE Trans. Power Electron. 2015, 30, 2313–2327. [Google Scholar] [CrossRef]
  15. Deaecto, G.; Geromel, J.C.; Garcia, F.; Pomilio, J. Switched affine systems control design with applications to DC-DC converters. IET Control Theory Appl. 2010, 4, 1201–1210. [Google Scholar] [CrossRef]
  16. Albea, C.; Garcia, G.; Zaccarian, L. Hybrid dynamic modeling and control of switched affine systems: Application to DC-DC converters. In Proceedings of the 54th IEEE Conference on Decision and Control (CDC), Osaka, Japon, 15–18 December 2015. [Google Scholar]
  17. Hetel, L.; Fridman, E. Robust sampled-data control of switched affine systems. IEEE Trans. Autom. Control 2013, 58, 2922–2928. [Google Scholar] [CrossRef]
  18. Beneux, G.; Riedinger, P.; Daafouz, J.; Grimaux, L. Adaptive stabilization of switched affine systems with unknown equilibrium points: Application to power converters. Automtatica 2019, 99, 82–91. [Google Scholar] [CrossRef]
  19. Garcia, G.; Lopez-Santos, O. A unified approach for the control of power electronics converters. Part I Stabilization and Regulation. Appl. Sci. 2021, 11, 631. [Google Scholar] [CrossRef]
  20. Isidori, A.; Byrnes, C.I. Output regulation of nonlinear systems. IEEE Trans. Autom. Control 1990, 35, 131–140. [Google Scholar] [CrossRef]
  21. Francis, B.A. The Linear Multivariable Regulator Problem. SIAM J. Control Optim. 1977, 15, 873–878. [Google Scholar] [CrossRef]
  22. Biemond, J.J.B.; de Wouv, N.V.; Heemeels, W.P.M.H.; Nijmeyer, H. Tracking control for hybrid systems with state-triggered jumps. IEEE Trans. Autom. Control 2013, 58, 876–890. [Google Scholar] [CrossRef] [Green Version]
  23. Cox, N. Output Regulation for Linear Hybrid Systems with Periodic Jumps. Ph.D. Thesis, University of California, Santa Barbara, CA, USA, 2014. [Google Scholar]
  24. Carnevale, D.; Galeani, S.; Menini, L.; Sassane, M. Output regulation of linear hybrid systems with unpredictable jumps. In Proceedings of the 19th IFAC World Congress, Cape Town, South Africa, 24–29 August 2014; pp. 1531–1536. [Google Scholar]
  25. Loukianov, A.G.; Domínguez, J.R.; Castillo-Toledo, B. Robust sliding mode regulation of nonlinear systems. Automatica 2018, 89, 241–246. [Google Scholar] [CrossRef]
  26. Elmali, H.; Olgac, N. Robust output tracking control of nonlinar MIMO systems via sliding mode technique. Automatica 1992, 28, 145–151. [Google Scholar] [CrossRef]
  27. Lai, N.O.; Edwards, C.; Spurgeon, S.K. On output tracking using output feedback discrete-time sliding mode controllers. IEEE Trans. Autom. Control 2007, 52, 1975–1981. [Google Scholar] [CrossRef] [Green Version]
  28. Zheng, B.; Zhong, Y. Robust output regulation for a class of MIMO nonlinear systems with uncertain exo-systems. J. Frankl. Inst. 2013, 350, 1462–1475. [Google Scholar] [CrossRef]
  29. Govindaswamy, S.; Floquet, T.; Spurgeon, S.K. Discrete-time output feedback sliding mode tracking control for systems with uncertainties. Int. J. Robust Nonlinear Control 2014, 24, 2098–2118. [Google Scholar] [CrossRef]
  30. Jeong, H.S.; Utkin, V.I. Sliding mode tracking control of systems with unstable zero dynamics. In Variable Structure Systems, Sliding Mode and Nonlinear Control; Young, K.D., Azguner, U., Eds.; Springer: London, UK, 2014; pp. 303–327. [Google Scholar]
  31. Utkin, V.A.; Utkin, A.V. Problem of tracking in linear systems with parametric uncertainties under unstable zeros. Autom. Remote Control 2014, 75, 1577–1592. [Google Scholar] [CrossRef]
  32. Bonivento, C.; Marconi, L.; Zanasi, R. Output regulation of nonlinear systems by sliding mode. Automatica 2001, 37, 535–542. [Google Scholar] [CrossRef]
  33. Cáceres, R.O.; Barbi, I. Boost DC-AC Converter: Analysis, Design, and Experimentation. IEEE Trans. Power Electron. 1999, 14, 134–141. [Google Scholar] [CrossRef]
  34. Flores-Bahamonde, F.; Valderrama-Blavi, H.; Bosque-Moncusi, J.M.; Garcia, G.; Martinez-Salamero, L. Using the sliding mode approach for analysis and design of the boost inverter. IET Power Electron. 2016, 9, 1625–1634. [Google Scholar] [CrossRef]
  35. Shtessel, Y.B.; Zinober, A.S.; Shkolnikov, I.A. Sliding mode control, of boost and buck-boost power converters using the dynamic sliding manifold. Int. J. Robust Nonlinear Control 2003, 13, 1285–1298. [Google Scholar] [CrossRef]
  36. Fossas, E.; Olm, J.M. Galerkin method and approximate tracking in a non minimum phase bilinear system. Discret. Contin. Dyn. Syst. Ser. 2007, 7, 53–76. [Google Scholar] [CrossRef]
  37. Olm, J.M.; Ros, X. Approximate tracking of periodic references in a class of bilinear systems via stable inversion. Discret. Contin. Dyn. Syst. Ser. 2011, 15, 197–215. [Google Scholar]
  38. Almawlawe, M.; Mitìc, D.; Antìc, D.; Icìc, Z. An approach to microcontroller-based realization of boost converter with quasi-sliding mode control. J. Circ. Syst. Comp. 2017, 26, 1750106. [Google Scholar] [CrossRef]
  39. Repecho, V.; Biel, D.; Olm, J.M.; Fossas, E. Robust sliding mode control of a DC/DC boost converter with switching frequency regulation. J. Frank. Inst. 2018, 355, 5367–5383. [Google Scholar] [CrossRef]
  40. Pandey, S.K.; Patil, S.L.; Phadke, S.B. Regulation of non minimum phase DC-DC converters using integral sliding mode control combined with a disturbance observer. IEEE Trans. Circ. Syst. II Express Briefs 2018, 65, 1649–1653. [Google Scholar]
  41. Rivera, J.; Ortega-Cisneros, S.; Chavira, F. Sliding mode control output regulation for a boost power converter. Energies 2019, 12, 879. [Google Scholar] [CrossRef] [Green Version]
  42. Sanchez, C.A.; Lopez-Santos, O.; Zambrano-Prada, D.A.; Gordillo, F.; Garcia, G. Hybrid control scheme for a half- bridge inverter World IFAC Congress. IFAC-PapersOnLine 2017, 50, 9336–9341. [Google Scholar]
  43. Garcia, G.; Lopez-Santos, O. Unified modeling and control of the full-bridge inverter for stand alone applications. In Proceedings of the Seminario Anual de Automótica, Electrónica Industrial e Instrumentación (SAAEI’19), Córdoba, Spain, 3–5 July 2019. [Google Scholar]
  44. Albea-Sanchez, C.; Garcia, G.; Hadjeras, S.; Heemels, W.P.M.H.; Zaccarian, L. Practical stabilization of switched affine systems with dwell-time guarantees. IEEE Trans. Autom. Control 2019, 64, 4811–4817. [Google Scholar] [CrossRef] [Green Version]
  45. Gilmore, R.J.; Steer, M.B. Nonlinear circuit analysis using the method of harmonic balance: A review of the art. Part I. Introductory concepts. Int. J. Microw. Comput.-Aided Eng. 1991, 1, 22–37. [Google Scholar] [CrossRef]
  46. Ingalls, B.; Sontag, E. An infinite-time relaxation theorem for differential inclusions. Proc. Am. Math. (AMS) 2003, 131, 487–499. [Google Scholar] [CrossRef]
  47. Whitney, H. Differentiable Manifolds. Ann. Math. Second Ser. 1936, 37, 645–680. [Google Scholar] [CrossRef]
  48. CortÚs, J. Discontinuous Dynamical Systems. IEEE Control Syst. Mag. 2008, 28, 36–73. [Google Scholar]
  49. Boyd, S.; Ghaoui, L.E.; Feron, E.; Balakrishnan, V. Linear Matrix Inequalities in Systems and Control; SIAM Studies in Applied Mathematics; SIMA: Philadelphia, PA, USA, 1994; Volume 15. [Google Scholar]
  50. Hasler, M.; Neirynck, J. Nonlinear Oscillations in Mechanical Engineering; Artech House: Boston, MA, USA, 2005; Volume 454, p. 1986. ISBN 9780890062081. [Google Scholar]
  51. Fidlin, A. Nonlinear Circuits; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2005; 358p, ISBN 9783540281160. [Google Scholar]
  52. Coddington, E.A.; Carlson, R. Linear Ordinary Differential Equations; SIAM: Philadelphia, PA, USA, 1997. [Google Scholar]
  53. Jikuya, I.; Hodaka, I. Time Domain Analysis of Steady State Response in Linear Periodic Systems and Its Application to Switching Converters. IFAC Proc. Vol. 2011, 44, 1307–1312. [Google Scholar] [CrossRef] [Green Version]
Figure 1. H-bridge inverter circuit.
Figure 1. H-bridge inverter circuit.
Applsci 11 07618 g001
Figure 2. Simulated waveforms of the full-bridge inverter feeding a resistive load.
Figure 2. Simulated waveforms of the full-bridge inverter feeding a resistive load.
Applsci 11 07618 g002
Figure 3. Simulated waveforms of the full-bridge inverter feeding a TBR-type nonlinear load.
Figure 3. Simulated waveforms of the full-bridge inverter feeding a TBR-type nonlinear load.
Applsci 11 07618 g003
Figure 4. Simulated waveforms of the full-bridge inverter feeding a CFL-type nonlinear load.
Figure 4. Simulated waveforms of the full-bridge inverter feeding a CFL-type nonlinear load.
Applsci 11 07618 g004
Figure 5. Circuit diagram of the boost inverter.
Figure 5. Circuit diagram of the boost inverter.
Applsci 11 07618 g005
Figure 6. Simulated waveform of the boost inverter feeding a resistive load and using two control actions.
Figure 6. Simulated waveform of the boost inverter feeding a resistive load and using two control actions.
Applsci 11 07618 g006
Figure 7. Simulated waveform of the boost inverter feeding a resistive load and using a single control action.
Figure 7. Simulated waveform of the boost inverter feeding a resistive load and using a single control action.
Applsci 11 07618 g007
Table 1. Parameters of the full-bridge inverter.
Table 1. Parameters of the full-bridge inverter.
ParameterValueUnit
V in 240V
V max 120 2 V
L390 μ H
C 6.2 μ F
R 5.76 Ω
r L 1.5 Ω
ω 0 2 π 60 Rad/s
Table 2. Parameters of the TBR-type nonlinear load.
Table 2. Parameters of the TBR-type nonlinear load.
Frequency (Hz)Amplitude (A)Phase (Degrees)
601.28640
1800.8911180
3000.469026
4200.4623−105
5400.462390
6600.3484−69
7800.2613143
9000.2010−8
10200.1273−147
Table 3. Parameters of the CFL-type nonlinear load.
Table 3. Parameters of the CFL-type nonlinear load.
Frequency (Hz)Amplitude (A)Phase (Degrees)
601.524−30
1800.818590
3000.2878−90
4200.272890
5400.1636−90
6600.163690
7800.1168−90
9000.116890
Table 4. Parameters of the boost inverter.
Table 4. Parameters of the boost inverter.
ParameterValueUnit
V i n 150V
V max 220V
V d c 300V
L 1 = L 2 100 μ H
C 1 = C 2 2 μ F
R100 Ω
r 1 = r 2 2 Ω
ω 0 2 π 50 rad/s
Table 5. Amplitudes of reference signals.
Table 5. Amplitudes of reference signals.
I L I s 1 I c 1 I s 2 I c 2 I s 3 I c 3
0.9653 4.5779 0.1390 0.0197 0.9718 0.0609 0.0020
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Garcia, G.; Lopez-Santos, O.; Martinez-Salamero, L. A Unified Approach for the Control of Power Electronics Converters. Part II: Tracking. Appl. Sci. 2021, 11, 7618. https://doi.org/10.3390/app11167618

AMA Style

Garcia G, Lopez-Santos O, Martinez-Salamero L. A Unified Approach for the Control of Power Electronics Converters. Part II: Tracking. Applied Sciences. 2021; 11(16):7618. https://doi.org/10.3390/app11167618

Chicago/Turabian Style

Garcia, Germain, Oswaldo Lopez-Santos, and Luis Martinez-Salamero. 2021. "A Unified Approach for the Control of Power Electronics Converters. Part II: Tracking" Applied Sciences 11, no. 16: 7618. https://doi.org/10.3390/app11167618

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