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. denotes the set of real numbers. For a symmetric matrix P, means that P is negative definite (negative semidefinite). means that symmetric matrix P is positive definite (i.e., ). For matrices A and B, means that . For a matrix A or a vector y, and denote their transposes. The Euclidian norm of a vector y is denoted by . The matrix denoted by is a block diagonal matrix whose diagonal blocks of appropriate dimensions are , , ⋯, . I denotes the identity matrix of appropriate dimensions. is the binary expression of i using M digits. The space of square integrable functions w is denoted by and 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
where is the state vector, is the output vector and are the control variables. is associated with a power source and, in many cases, it is constant. When this is the case, we replace with . are constant matrices of appropriate dimensions, and is supposed to be Hurwitz. The matrices are defined as
where are constant matrices of appropriate dimensions. It is also possible to write model (1) in an alternate form given by
where and
with where is the binary expression of denoted [19]. The previous model can also be written in the following more compact form considered in the sequel:
where, denoting ,
Another important model is that obtained by allowing the variable to belong to the set . 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 (-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 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
Under an appropriate invertibility condition, an alternate expression is
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]
where . Under this assumption, the reference is expressed by
where . Define the set of reference signals
If and
then . 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:
Definition 1.
A reference signal is said to be admissible if it belongs to the following set:
In other words, from (5), we have
From the admissibility of the reference signal, we deduce that there exists such that
which is nothing but
Equation (6) is known as a regulator equation and the existence of and is a necessary condition for the solvability of the tracking control problem (see [25]). We introduce the tracking error signal
Then, we have
The tracking problem can now be precisely stated.
Problem 1.
Design a control law such that, for any initial condition , system (7) is globally asymptotically stable, ensuring that
4. Main Result
We suppose that is constant and equal to . Because the matrix is Hurwitz, there exist two positive definite matrices and satisfying
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 and , there exist and a positive definite symmetric matrix , such that, for all ,
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 and such that
Then, Assumption 1 is satisfied, with P replaced by S.
Proof.
Suppose that (9) satisfied. Then, for an admissible reference signal, there exists such that and
We have (time is omitted for convenience)
For , we have
from (9). By continuity arguments, for all fixed, there always exists a neighborhood of such that
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 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
Proof.
Suppose that the reference signal is admissible; we have by convexity
□
The main result of this section can now be stated.
Theorem 1.
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
where , is the perturbation. The matrices , , and are defined similarly as in Section 2. Following the developments of Section 2, we can obtain an augmented model written as
where, denoting ,
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 gain between the perturbation w and the signal of interest (here, the tracking error e) defined as [49]
We also recall that if there exists a function and , such that, for all t,
integrating the previous inequality between 0 and with , we can deduce that the 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:
The problem tackled here can be summarized as follows.
Problem 2.
Design a control law , such that, for any initial condition, , we have
- (i)
- If , the tracking error is globally asymptotically stable, i.e.,
- (ii)
- If , for all , the tracking error is bounded and the perturbation is rejected with a gain lower than , i.e., we have, for ,
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 and , there exist , a positive definite symmetric matrix and a positive number γ such that, for all and ,
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 and a positive scalar δ such that
Then, Assumption 2 is satisfied for 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 and such that
Multiplying the previous inequalities by a positive scalar such that , we can see that the matrix satisfies the inequalities
and then there exists a positive number that is sufficiently large such that
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 such that and
We have (time is omitted for convenience)
By continuity arguments, for all , there always exists a neighborhood of and a positive definite matrix such that
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 ,
Proof.
The proof follows by convexity arguments. □
A solution to Problem 2 is proposed in the following theorem.
Theorem 2.
Proof.
Consider the Lyapunov function . Then,
We can deduce that
- (i)
- If , since for all , and because, at the instants of jumps , we have , .
- (ii)
- If , we have . Integrating between and , we deduce thatimplying that the error ) is bounded because . In addition, when , we have and if , then , concluding the proof.
□
Introducing the change of variable , it is possible to minimize by solving the following LMI optimization problem: 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 is the associated output reference, we must have
where the state reference 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 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
where and are appropriate maps, being defined as in the previous paragraph, and . The reference belongs to the following set:
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
where .
By the definitions of and the set , we have
From the admissibility of , we deduce that satisfies the following differential system, which can be seen as an extension of the regulator equation when measured perturbations are present.
If and the error signal is defined as
we have
Now, the problem can be precisely stated.
Problem 3.
Design a control law , such that, for any initial condition, , system (20) is globally asymptotically stable, ensuring that
Assumption 3.
Given and , there exist and a symmetric matrix , such that, for all
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 .
Lemma 5.
Consider . Suppose that Assumption 3 is satisfied. Then,
Proof.
Similar as for Lemma 2. □
Theorem 3.
Consider the system (13) and . Suppose that Assumption 3 is satisfied. Then, the control defined by
solves Problem 3. In addition, the tracking error satisfies
Proof.
Consider the Lyapunov function Then,
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 . 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 . We suppose that variables and are measurable for control purposes.
Figure 1.
H-bridge inverter circuit.
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 to track a sinusoidal reference of the form . 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 when and are on, and when and are on, the model can be written as follows:
Remark that or . To have a control or 1, we consider the change in variable , and defining the state vector , the model of the full bridge can be translated into the canonical form (1).
Matrices associated with the previous model are defined by
We consider the full-bridge converter whose parameter values are defined in Table 1.
Table 1.
Parameters of the full-bridge inverter.
The reference can be generated from a second-order exosystem whose state space model is
with . It is possible to express the state reference signal as
The control is expressed as
Then, an equivalent formulation is
To test the potential and the robustness of the proposed approach, we consider the case in which the input is equal to 240 V and changes at s to 320 V, changing after to 230 V at s before returning to 240 V at 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 by accommodating, in an appropriate way, the duty cycle.
Figure 2.
Simulated waveforms of the full-bridge inverter feeding a resistive load.
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
where is the output current and the state space model writes
The reference is the same From the second state equation, the current reference can be deduced. It is expressed as
and then the state reference is
The control is expressed as with
An equivalent formulation is
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, is equal to 240 V; it then increases to 320 V at s, decreases to 230 V at s and returns to 240 V at s. The control is robust, the output is not affected by the changes in the input voltage and its THD is lower than . 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.
Table 2.
Parameters of the TBR-type nonlinear load.
Figure 3.
Simulated waveforms of the full-bridge inverter feeding a TBR-type nonlinear 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 (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 changes as above. For this load, too, the control is efficient and robust, guaranteeing a THD for the output that is lower than
Table 3.
Parameters of the CFL-type nonlinear load.
Figure 4.
Simulated waveforms of the full-bridge inverter feeding a CFL-type nonlinear load.
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.
Figure 5.
Circuit diagram of the boost inverter.
Table 4.
Parameters of the boost inverter.
To model the converter circuit, consider that if when OFF and ON, when ON and OFF, and similarly for switches and ; the elementary electrical equations are given by
Taking the state vector , model (1) is expressed as
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:
Because the output voltage of a boost converter is greater than the DC voltage source, the following conditions must be satisfied:
Under these conditions, the reference of the output becomes
The power balance can be obtained from the state space model and is given by
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 and is given by
and then the exosystem is defined as
with the initial condition
The state reference writes
The amplitudes are obtained by solving the following algebraic system of nonlinear equations:
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.
Table 5.
Amplitudes of reference signals.
Figure 6 depicts the output voltage y and the duty cycles obtained by filtering control and besides the inductor currents and the capacitor voltages . We can see that the proposed method leads to satisfactory results for this non-trivial tracking problem.
Figure 6.
Simulated waveform of the boost inverter feeding a resistive load and using two control actions.
Another means of controlling the inverter is to commute among the configurations associated with and . In this case, it is possible to describe this operation mode using only the variable , remarking that and —in other words, replacing with in the model above. The model becomes
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 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
where the notations are the ones introduced in Section 2. In Section 3, we see that a reference is admissible if it is a solution of the relaxed converter model recalled below
for . 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
The problem is to deduce the state reference signal from the knowledge of the output reference signal . In general, the maximal frequency contained in the spectrum of the reference 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 is admissible, there exists a function such that and
where, for all t, is the solution of the following equation:
Now, supposing that the conditions of Lemma 1 are satisfied, from the previous equation, we can deduce that
the invertibility being guaranteed by the conditions of Lemma 1. Replacing in (24), we obtain
is simply the gain of the converter for . In general, if is periodic of period T, is also periodic of period T. We suppose that this is the case. We can use to generate an approximated reference as the solution of the following differential system:
Summarizing, the approximated state reference signal is determined as follows:
- (i)
- From the given periodic output reference , and , we can compute ;
- (ii)
- From obtained in step i), we can compute , integrating the differential system (28), because , 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
The error between and 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, , and consider the associated approximated state reference trajectory obtained by integrating differential system (28). Then, the following LMI optimization problem
is feasible and, if denotes its optimal solution, the control
solves problem 1 for = . In addition, when , it holds that
where satisfies (25).
Proof.
If the conditions of Lemma 1 are satisfied, there exist positive definite symmetric matrices Q and P such that
There exists such that for and we have
Denote . Then, there exists sufficiently large such that for
which, by the Schur complement [49], can be transformed into the inequalities in (30). Then, Problem (30) has a solution denoted . From Lemma 1 and the admissibility of approximated reference , the control (31) solves problem 1 for . 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 to (28). This means that when ,
Now, consider the function . We have
From (29), ; then,
Replace S with , by in the inequalities (30). Multiplying each of them by , summing the obtained terms and taking into account that , we obtain
which, by the Schur complement, is also equivalent to
Multiplying on the left by and on the right by its transpose, we have
Then,
which, in turn, by integration with , gives
When , by the periodicity of and , we have
completing the proof of Theorem 6. □
If is constant, the right-hand term of (32) is equal to zero and . As expected, the error depends on the variations of and can be interpreted as a rejection gain when 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 is equal to . 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 . From , we must deduce the associated references and . Using model (22), after extensive calculation, the expression of the output of the converter (27) is given by
Following the approach proposed in the previous paragraph, solution of (25) is obtained solving
Recall that only the admissible values of are real, such that . The previous equation can also be written as
is then given by
Invoking the simple root locus building rules, we can easily see that, depending on the sign of , only one root is of interest and varies with around . Then, it is possible to compute the value of for a given value of . All the values of for a given function can be determined off-line. Integrating the differential system (28), we deduce the approximated reference for an output reference given by . The resulting waveforms were approximated as Fourier series to implement the simulation in PSIM software as follows:
To determine the control, we solve the optimization problem (30). The solution is given by
and the control is given by
Figure 7 shows the currents and the voltages , , , the output voltage and the duty cycle obtained by filtering the control . 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
Figure 7.
Simulated waveform of the boost inverter feeding a resistive load and using a single control action.
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
References
- 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]
- Sanders, S.R. Nonlinear Control of Switching Power Converters. Ph.D. Thesis, MIT Department EECS, Cambridge, MA, USA, 1989. [Google Scholar]
- 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]
- Da Silva, W.D. Rethinking the World’s Energy. Cosmos Magazine, 1 April 2012. [Google Scholar]
- Smil, V. A skeptic Looks at alternative energy. IEEE Spectrum 2012, 49, 46–52. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- Goebel, R.; Sanfelice, R.G.; Teel, A.R. Hybrid Dynamical Systems: Modeling, Stability and Robustness; Princeton University Press: Princeton, NJ, USA, 2012. [Google Scholar]
- Sira-Ramirez, H.J.; Silva-Ortigoza, R. Control Design Techniques in Power Electronic Devices; Springer: London, UK, 2006. [Google Scholar]
- 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]
- 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]
- 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]
- 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]
- 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]
- Hetel, L.; Fridman, E. Robust sampled-data control of switched affine systems. IEEE Trans. Autom. Control 2013, 58, 2922–2928. [Google Scholar] [CrossRef]
- 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]
- 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]
- Isidori, A.; Byrnes, C.I. Output regulation of nonlinear systems. IEEE Trans. Autom. Control 1990, 35, 131–140. [Google Scholar] [CrossRef]
- Francis, B.A. The Linear Multivariable Regulator Problem. SIAM J. Control Optim. 1977, 15, 873–878. [Google Scholar] [CrossRef]
- 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]
- Cox, N. Output Regulation for Linear Hybrid Systems with Periodic Jumps. Ph.D. Thesis, University of California, Santa Barbara, CA, USA, 2014. [Google Scholar]
- 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]
- 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]
- Elmali, H.; Olgac, N. Robust output tracking control of nonlinar MIMO systems via sliding mode technique. Automatica 1992, 28, 145–151. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- Bonivento, C.; Marconi, L.; Zanasi, R. Output regulation of nonlinear systems by sliding mode. Automatica 2001, 37, 535–542. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Ingalls, B.; Sontag, E. An infinite-time relaxation theorem for differential inclusions. Proc. Am. Math. (AMS) 2003, 131, 487–499. [Google Scholar] [CrossRef]
- Whitney, H. Differentiable Manifolds. Ann. Math. Second Ser. 1936, 37, 645–680. [Google Scholar] [CrossRef]
- CortÚs, J. Discontinuous Dynamical Systems. IEEE Control Syst. Mag. 2008, 28, 36–73. [Google Scholar]
- 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]
- Hasler, M.; Neirynck, J. Nonlinear Oscillations in Mechanical Engineering; Artech House: Boston, MA, USA, 2005; Volume 454, p. 1986. ISBN 9780890062081. [Google Scholar]
- Fidlin, A. Nonlinear Circuits; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2005; 358p, ISBN 9783540281160. [Google Scholar]
- Coddington, E.A.; Carlson, R. Linear Ordinary Differential Equations; SIAM: Philadelphia, PA, USA, 1997. [Google Scholar]
- 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]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).