1. Introduction
Nowadays, the electrical distribution networks also include direct current (DC) network operation with low- and high-voltage applications. This has been caused for two main reasons; the first of them is the growing penetration of renewable energy sources (e.g., solar and wind energy), energy storage systems (e.g., battery, supercapacitor storage, super magic storage, and among), and controllable loads, under the idea of DC-microgrids or DC-distribution [
1]. The second reason is the application of medium-voltage DC grids offshore wind power applications [
2]. Furthermore, the DC grids are more efficient and easier to operate than the alternating current networks since they should only be interested in controlling the active power and regulating the node DC voltages, while the concepts such as control of the reactive power or frequency disappear [
3,
4]. Hence, the DC grids can have lower power losses and better voltage profiles than the alternating current networks [
4].
New technologies such as renewable energy sources and energy storage systems use power electronic converters to be integrated into DC grids [
5]. The converters can control the variables (voltage or power outputs) of these technologies; for this reason, the study of the control strategies of DC converters has become an essential focus. These strategies manage all the state variables of the DC grids, permitting the execution of the primary and secondary control stages [
6]. This indicates that the power electronic converters and their controls are important to the operation of DC grids.
Different converter types can be installed for the operation of the DC grids depending on the requirements of the network. The DC-DC converters typical are buck, boost, buck-boost, and non-inverting buck-boost converters [
7]. The buck and boost converter can be implemented in the integration of wind and solar photovoltaic sources since in these applications, the energy flow always goes from renewable source to the DC grid [
8,
9]. Meanwhile, buck-boost converters are usually implemented to the battery interface and supercapacitor devices, which have energy flow in both senses. This indicates that in some periods, the energy flow goes from the DC grid to these devices in order to charge them, and they can supply energy to the DC grid in other periods [
10].
In the current literature regarding control techniques applied for second-order DC-DC converters for output voltage regulation, the following can be found: sliding-mode controllers [
11,
12], fractional-order sliding mode control [
13], nonlinear high-gain observer-based second-order sliding mode control [
14], observer-based higher-order sliding mode control [
15], backstepping control designs [
16,
17], exact feedback linearization methods [
18,
19], adaptive control strategies [
20], passivity-based control designs [
7,
21], and linear methods such as PI or feedback designs [
22], among others. The passivity-based controller has already been implemented for these types of converters; however, its analysis has been carried out separately, not allowing a generalized control law design. Therefore, this study proposes a general port-Controlled Hamiltonian modeling for these topologies that includes simulation and experimental validations with a unified (i.e., general) PI-PBC control law. The main advantage of having a general control design for the most classical DC-DC converters topologies lies in the fact that the modern electrical networks operated in with the DC technologies involves most of these converters in different isolated or connected grid applications [
23]. Some of these applications are battery chargers [
24,
25], photovoltaic generation [
26,
27], and voltage-controlled loads [
28,
29], among others, which implies that a generalized control strategy can be used indifferently of the application ensuring stability during closed-loop operation. One of the most important features of our proposed PI-PBC controller is the possibility of taking advantage of the PI gains to eliminate steady-state errors with the security that the closed-loop dynamical system will be asymptotically stable in the sense of Lyapunov, which is a characteristic that can be complex to prove in classical PI designs.
An additional characteristic of the proposed PI-PBC controller is regarding the required sensors to implement the controller. To reduce the number of current sensors, we employ a linear integral load estimator that ensures exponential convergence to the unknown resistive load value, making our proposed PI-PBC design an adaptive controller with a reduced number of sensors. This control approach shows excellent numerical performance compared with classical PI designs in both simulated and experimental cases.
The remainder of this research is structure as follows:
Section 2 summarizes the main aspects of the passivity-based control theory with PI actions for bilinear dynamical systems.
Section 3 presents the derivation of the average model for the four DC-DC converter topologies analyzed in this research, including the unified general model and the application of the PI-PBC to regulated the output voltage.
Section 4 presents the design of the linear integral estimator to determine the value of the unknown resistive load that helps with the reduction of a current sensor in the load terminals.
Section 5 presents all the simulations and experimental validations in all the converter topologies with their corresponding analyses and discussions. Finally, the main concluding remarks are presented in
Section 6.
2. Generalized PI Passivity-Based Controller Design
The passivity-based control design is a robust and well-known nonlinear control theory that exploits the general Hamiltonian representation for a class of dynamical systems [
30,
31], that can be represented as follows:
where
x is the vector of states,
is a skew-symmetric matrix that depends on the states and control inputs (
u),
is a positive semidefinite matrix that can depend on the states,
is the Hamiltonian energy storage function, and
represents a vector with external inputs.
Considering the Hamiltonian function
, the passivity-based control theory can design nonlinear controllers that ensure asymptotic convergence to the desired references; the PBC and the PI-PBC interconnection and damping assignment designs are the most applied methodologies in the field of the power converter applications [
32,
33,
34]. Here, we propose applying the PI-PBC design for the second-order DC-DC converters since they exhibit a bilinear structure when connected to linear resistive loads (ideal for PI-PBC designs), which allows for exploiting the well-known advantages of the PI actions, with the main advantage that the stability operation in closed-loops is ensured [
34].
2.1. The Bilinear System and the Incremental Model
The passivity-based control has different strategies to deal with a subclass of nonlinear systems called “bilinear systems” since their structure allows designing a PI passivity-based controller that ensures asymptotically stability in the sense of Lyapunov for closed-loop operation [
34]. The general dynamical structure of a bilinear system in Hamiltonian form is defined in (
2).
where
and
define the vector of state variables and external inputs;
represents the vector of control signals;
is a positive definite matrix that contains the parameters related to the elements that store energy;
are known as the interconnection matrices with the main characteristic that these exhibit a skew-symmetry structure;
corresponds to the dissipation matrix; and
represents the matrix that relates all the states with the inputs, which is simply known as the input matrix.
From the bilinear dynamical system (
2) it is possible to achieve an incremental model that allows for designing the PI passivity-based controller on a new system of coordinates [
34]. For this purpose, let us define the incremental variables
and
as follows:
and
, where
is the assignable equilibrium point to the bilinear system (
2). Note that at equilibrium, the following relation is satisfied:
Note that if Equation (
3) is subtracted from (
2), the following incremental model is obtained:
Now, adding and subtracting the term
in (
4) and defining
, the following incremental model can be rewritten as follows:
The most important characteristic of the incremental model (
5) is that it is passive from the control signal
to the output
, when the following energy storage function
is considered:
To demonstrate that the incremental dynamic model is passive, let us take the time derivative of the storage function as follows:
Now, if the output is defined as
, then, the following inequality holds:
which confirms that for any input
, the incremental model (
5) is indeed passive.
2.2. Controller Design
The passive nature of the incremental model (
5) observed from the control input
to the output
makes possible to design a PI controller that ensures stability properties in the sense of Lyapunov for closed-loop operation. For this purpose, let us define the following PI control structure:
where
,
, and
are the proportional and integral control gains, and
z is a vector of auxiliary variables that helps with controller design.
To demonstrate that the PI passivity-based controller defined in (10) and (11) is stable, we consider the following Lyapunov candidate function:
which has the time derivative along the trajectories defined in (
5) presented below:
which shows that the equilibrium point
is stable in the sense of Lyapunov with asymptotically properties as demonstrated in [
35].
2.3. Assignable Equilibrium Point
The assignable equilibrium point for a bilinear dynamical system corresponds to the point where the system goes in a steady-state condition, i.e.,
. Note that this point is univocally defined for the system (
2) if this corresponds to a set of constant references [
7]. Note that from (
3) if
is constant, then the following relation is obtained:
which is fulfilled for some constant control input
. Note that this control input can be obtained from (
14) as follows:
which is satisfied if and only if
is a full-rank matrix [
7].
On the other hand, if we define the full-rank left-annihilator of
as
, then, we know that
[
36]. With this definition, it is possible to obtain the non-controlled variable from (
14) using the following general relation.
3. General Converters’ Modeling
This section presents the general dynamic models for the most classical DC-DC converters, such as the buck, boost, buck-boost, and non-inverting buck-boost topologies. The main characteristic of these converters’ groups is that these are classified as second-order converters since each one of them includes two dynamics associated with their inductors and capacitors [
7].
Figure 1 presents the general structure of the studied converters, where it is observed that these are connected to constant resistive loads, which is modeled as a conductance, i.e.,
.
The variables and parameters in
Figure 1 have the following interpretation:
corresponds to the input voltage,
represents the current that flows through the inductor
L,
represents the variable associated with the voltage output at the terminals of the capacitor
C, and
represents the control input applied to the forced-commutated switches. To have a consistent formulation for each one of the converters, we redefine the state variables
, and
. Each one of the dynamic models for the converters depicted in
Figure 1 is described below.
3.1. Dynamic Model of the Buck Converter
The buck converter depicted in
Figure 1a is widely known as the step-down converter since the output voltage is a fraction of the input voltage [
37]. However, the reduction of the voltage input implies that the load current is higher when compared with the input. This type of converter is mainly used for regulating voltage in variable loads [
7].
To obtain the average dynamic model of the buck converter, Kirchhoff’s laws are applied to the trajectory that contains the inductor and the node that connects the capacitor in
Figure 1a. These laws produce the following dynamic model.
Note that the main characteristic of the buck model is that it exhibits a linear relationship between the state variables and and the control input u, which corresponds to the duty cycle bounded between 0 and 1.
3.2. Dynamic Model of the Boost Converter
The boost converter in
Figure 1b allows controlling the voltage output with magnitudes superior to the voltage concerning the input voltage [
38]. This implies that the magnitude of the load current is inferior to the current flowing through the converter inductor [
7]. The average dynamic model for the boost converter depicted in
Figure 1b takes the following form.
3.3. Dynamic Model of the Buck-Boost Converter
The buck-boost converter in
Figure 1c allows controlling the voltage output in a range that includes higher or lower voltage for the input voltage [
38]. However, the main characteristic of this converter is that the output voltage has the opposite polarity concerning the input signal [
7]. The average dynamic model for the boost converter depicted in
Figure 1c takes the following form.
3.4. Dynamic Model of the Non-Inverting Buck-Boost Converter
The non-inverting buck-boost converter in
Figure 1d works similarly to the buck-boost topology, i.e., the output voltage can be higher or lower than the voltage input [
22]. However, this converter maintains the same polarity of the voltage input [
7]. The average dynamic model for the non-inverting buck-boost converter depicted in
Figure 1c takes the following form.
The difference of this converter concerning the three previous topologies is that this uses two forced commutated switches, while the buck, boost, and buck-boost converters only use one controlled switch. However, when the dynamic model of the non-inverting buck-boost converter is compared with the classical buck-boost converter, this only changes in the signs of the factors responsible for the absolute polarity of the output voltage.
3.5. General Bilinear Representation of the Converters
The average dynamic models defined from (17) to (24) for the four studied second-order converter topologies can be generalized with a unique bilinear representation using an
-coefficient to select each one of the configurations [
7]. The general bilinear model for these converters is defined below:
where
, and
Note that the
-coefficients for each one of the converters are reported in
Table 1.
3.6. General Controller Structure
To design the controller for the general bilinear representation of the four DC-DC converters defined by (26), we consider that the complete general control law is
which implies that we need to determine the value of the desired control input
and the passive output
.
To determine the desired control input, it is used (15) in the general bilinear system (25), which produces:
Note that the desired control input in (29) depends on the value of the non-controlled variable
, which must be calculated to make the implementation of the proposed PI passivity-based controller. For this purpose, let us define the following left annihilator:
which, combined with (16), allows for calculating the general expression for the non-controlled variable
as follows:
where the main restriction is that the reference value for the controlled variable
must be different from zero to avoid singularities for any combination of the
-coefficients [
7].
On the other hand, to implement the PI component of the proposed controller it is required to know the general form of the passive output
, which can be determined by remembering that it was defined as
as presented below.
Note that in the passivity-based control theory, the passive output, i.e.,
, can be interpreted as a rate of power change, which goes to zero when the system reaches the assignable equilibrium point [
34].
4. Sensorless-Based Estimator Applied Unknown Resistive Load
The main characteristic of the proposed PI passivity-based controller is the dependence of the control law
u and the non-controlled current reference of the load value, i.e., the value of the
. However, in a real application to know the value of the load is not practical since this can variate as a function of the circuit requirements [
21]. A classical approach to estimate the value of the load current is to use a current sensor in the load side which, in conjunction with the voltage sensor, it allows to determine the value of the resistance of the load by using Ohm’s law [
39]. However, there exists a practical approach reported in [
40] where it is possible to eliminate the load current sensor through the estimation of the load using only the voltage measurement. Here, we present the general formulation of this load estimator. For this purpose, let us define the estimation error
as follows:
where
represents the estimated value for the conductance connected at the load side of the converter. The estimated load variable can be defined as a function of the measured voltage in the terminals of the capacitor as follows:
where
is a positive constant, and the parameter
and the function
must be designed to guarantee the exponential convergence of the load estimator [
40].
Now, taking the time derivative of the estimation error, the following result is reached:
To relate the derivative of the estimation error, its own variable from (33) is substituted
in (35), which produces:
From (36) it is possible to obtain a general form for the time derivative of
, which can be assigned as follows [
7]:
Now, if we substitute (37) in (36), then, the following expression yields:
To ensure the exponential convergence of the load estimator, we proceed to the define the structure of the function
as follows:
which can be derived with respect to
and substituted in (38) producing the following result:
Note that the solution of (40) in (41) shows that the error of the load estimator goes to zero for any initial condition with exponential convergence, which demonstrates that the value of is equal to the real load . This is important since in the control law (29) and the current reference (31), it is possible to substitute the real for the estimated value , maintaining the asymptotic convergence of the proposed PI passivity-based controller for regulating voltage in second-order DC-DC converters without using current load sensors.
5. Simulation and Experimental Results
This section presents the performance of the adaptive generalized PI-PBC applied to DC-DC converters feeding unknown loads in order to regulate the output voltage. Simulations and experimental results are used to assess the performance of the proposed controller. The simulations are performed in PLECs software, while the PLECS RT-box controls the converter prototypes as shown in
Figure 2 and their components are listed in
Table 2. In addition, the proposed controller is also compared to the conventional PI controller.
The tuning of the conventional PI controller for each converter is performed through a systematic sweep that has considered 500 different configurations of the constants
and
.
Figure 3 presents the mean absolute error of the output voltage in each converter for the different values of control gains studied, and
Table 3 shows the selected constants.
Figure 4 shows the simulated and experimental responses of the buck converter considering the load resistance varies between
and
like a 50 Hz square waveform. For this converter, its control objective is to maintain the output voltage at 5 V. The proposed adaptive controller has a better dynamic response than the conventional PI controller since the settling times (
), when the load resistor changes, are shorter for the PI-PBC (
about to 1.5 ms) than the conventional PI controller (
about to 16 ms). In addition, the inductor current presents lower overshoots when the load resistor changes.
The simulated and experimental responses of the boost converter are illustrated in
Figure 5. This converter regulates its output voltage at 20 V under load resistance changes between 10
and 20
in 50 Hz square waveform. The adaptive PI-PBC controller continues to perform better than the conventional PI controller. This is supported by the settling times for the output voltage and the overshoots for the inductor current, which are lower for the proposed controller (
about to 1.0 ms for the proposed controller while
about to 4.0 ms for the PI controller). Furthermore, the responses for the adaptive PI-PBC controller behave as a first-order system, indicating that its responses are not overshot.
Figure 6 depicts the simulated and experimental responses of the buck-boost converter feeding the load resistance, which varies between 5
and 10
as a 50 Hz square waveform with a duty cycle of 0.5. The adaptive proposed controller has better performance than the conventional PI controller. This is validated by comparing the settling times for the output voltage, which is lower for the adaptive PI-PBC controller (
about to 1.2 ms for the proposed controller while
about to 20.0 ms for the PI controller). At the same time, the inductor current overshoot for the proposed controller is lower without oscillations than the proposed controller (see the green line in
Figure 6b,d).
The simulated and experimental responses of the non-inverting buck-boost converter feeding the load resistance, which varies between 6
and 12
as a 50 Hz square waveform with a duty cycle of 0.5, are shown in
Figure 7. The output voltage regulation for a non-inverting buck-boost converter is better when the adaptive controller is implemented. This can be supported by comparing the settling times in the experimental responses (
about to 0.5 ms for the proposed controller while
about to 2.5 ms for the PI controller, see
Figure 7b,d). In addition, comparing the experimental responses for the inductor current, the proposed controller continues to present a better performance since there is no overshoot in this converter and its behavior is a first-order system.
According to the results shown, the proposed adaptive controller presented a better performance guaranteeing the system’s stability than the PI controllers. However, it is essential to mention the main disadvantages of the proposed controller, which are: the performance of the proposed controller depends on the proper modeling of the system; it is necessary to know all the variables and parameters of the system such as , i, and ; and it is only applicable to converters supplying resistive loads.
6. Conclusions
The classical DC-DC converters have modeled through a general bilinear representation using a port-Controlled Hamiltonian, which allowed a general PI-PBC controller design that ensured that the closed-loop operation for all the second-order DC-DC converters is stable in the sense of Lyapunov. An adaptive load estimator was employed to reduce the number of sensors to determine the value of the resistance connected at the converter terminals, with the main advantage that exponential convergence is ensured. This allows classified the proposed PI-PBC controller as an adaptive control methodology. Numerical results demonstrated that the proposed controller presented a voltage regulation output in all the converters with a like first-order behavior, which implied that under load variations, overshoots are not reported, which was not the case of the classical PI controllers where multiple oscillations appeared in the regulated voltage output. The efficiency of the PI-PBC approach was demonstrated in the settling time, which was at least four times faster than the classical PI approach in all the converter topologies.
Future work will study a general port-Controlled Hamiltonian model for all the studied topologies considering unknown constant power terminals that allow the application of the interconnection and damping assignment PBC design to obtain a general control law ensuring a control law closed-loop stability in the sense of Lyapunov.