1. Introduction
Modern DC micro-grids are preferred over conventional AC power grids, as they are better suited to the integration of energy storage devices together with renewable and alternative power sources, due to their inherent DC character. Other popular equipment, such as computers and servers in data centers, or even plug-in hybrid vehicles are also of a DC nature in the form of electronic loads. However, the integration of sources, loads, as well as energy storage devices requires the use of several different voltage levels, offered by multiple power electronic conversion units acting as interfaces between subsystems with different voltages. These architectures are not free of stability issues because they act as Constant Power Loads (CPLs), which exhibit a negative impedance behavior, unlike with typical resistive loads (constant voltage loads, i.e., CVLs). CPLs are observed in the cascade connection of DC-DC converters, e.g., in the case of motor drives or electronic loads, where there exists a downstream converter whose operation is tightly regulated by closed-loop control to maintain a desired output voltage. In such cases, the power absorbed by the load will be constant, i.e., when the output voltage drops in the face of a disturbance the current will be increased. This phenomenon introduces nonlinearity and can potentially result in instability (unlimited current) if not properly dealt with. Further details and a thorough understanding of these issues can be found in References [
1,
2,
3].
Recent years have witnessed increased interest in the control of all types of DC-DC converters. Many advanced control methods have been recently proposed with the aim of improving their transient response and robustness [
4,
5,
6,
7,
8,
9,
10,
11,
12,
13]. Optimal and nonlinear system approaches using LQR, Linear Matrix Inequalities (LMIs) convex optimization, or parameter-dependent Lyapunov functions and corresponding time-varying parameter-dependent (gain-scheduled) control laws have been studied in References [
4,
5,
6]. A set-theoretic approach to the constrained stabilization of power converters on the basis of bilinear dynamics using piecewise-linear Lyapunov functions has been introduced in Reference [
7] and several hybrid control methods have been tested in Reference [
8]. The Model Predictive Control (MPC) technology has also been extensively applied to the voltage regulation problem of DC-DC converters in an implicit or explicit form [
9,
10,
11,
12,
13]. More recently, a number of papers have considered the robust control of converters in DC Micro-grids. In Reference [
14], the authors adopt a polytopic uncertainty model and convex optimization for islanded DC micro-grids under plug-and-play (PnP) functionality of distributed generations (DGs). In References [
15,
16], the authors deal with the robust voltage control problem of boost converters with nonlinear control methodologies, such as sliding mode [
15] and passivity-based [
16] control.
Unfortunately, all these studies have considered only the trivial case of resistive loads, i.e., CVLs. More recent studies have proposed nonlinear control designs for addressing the CPL issue on a large-signal basis, see e.g., [
17,
18,
19,
20] and references therein. In Reference [
17], a passivity-based controller for a buck-boost converter is proposed that relies on a CPL power estimator for performance improvement. It is shown that these converter types have bilinear second-order dynamics which, in the presence of CPLs, become non-minimum phase with respect to both states. In References [
18,
19], solutions using sliding mode control are proposed, whereas Reference [
20] presents an MPC solution for a boost converter in DC Micro-grids.
In this work, we follow the most realistic approach, i.e., we consider situations with mixed load conditions where uncertain CPLs and CVLs are combined. Moreover, we also consider situations in which the main controller is already hardcoded or implemented in low-cost hardware that we would not like or it is not possible to replace. Instead of replacing this controller, a new idea is to complement it with a secondary higher-level controller that provides a dynamically modified reference signal to the primal controller. This idea results in a two-degrees-of-freedom (2-DOF) control structure where the secondary controller can also run at a different (slower) rate. Such schemes are the so-called reference governors (RGs), which have only very recently appeared in the power electronics field [
21,
22,
23,
24,
25]. The underpinning theory has been developed for over two decades and applied already to other engineering fields, mainly in the automotive industry and robotics, see, e.g., [
26,
27,
28] and references therein.
DC-DC boost and buck-boost converters are increasingly preferred in power distribution systems for their flexibility since they can step up or down the voltage between the source and the load. In the case of classical resistive loads, which behave as passive impedances, their control is standard and mature. This is not the case in modern applications with CPLs, which pose new challenges to control design. Our recent work in Reference [
22] has considered a buck-boost converter and applied the 2-DOF idea with a Proportional Integral Derivative (PID) Type-III primary controller and an RG designed optimally using MPC theory. This work has been developed for classical resistive loads (CVL) only. In the present article, for the first time in the literature, to the best of our knowledge, this framework is extended to cover the case of additional CPLs. The main results of this paper are equally well applied to the two most common boost-type DC-DC converters, i.e., boost and buck-boost. However, to avoid overloading of the paper, a decision was made to concentrate on the buck-boost case in the sequel.
This paper is structured as follows.
Section 2 describes the DC-DC buck-boost converter in a new composite load (CVL + CPL) setting and
Section 3 outlines the 2-DOF controller recently proposed in the literature, and the main motivation behind this research with an illustrative example. In
Section 4, a new 2-DOF control and estimator design is proposed to deal with the CPL load case. The main numerical results that support the new methodology are included in
Section 5. The final section concludes.
3. Review of the Hybrid Control Design Scheme and Main Motivation
In this section, we begin with an informal presentation of the main results of this paper, in terms of an example considered in a recent publication, which serves as a good starting point for conveying the main motivation of our work.
A standard control strategy in industrial applications, including power electronics, is the Proportional Integral Derivative (PID) controller. This controller is usually known as the Type-III compensator in power electronics and its design is usually performed based on the so-called small-signal model of the converter in the frequency domain [
29]. Typical requirements are a phase margin (PM) above 45 deg and a gain margin (GM) over 10 dB. The transfer function of the PID Type III compensator in its most general form is:
This control strategy has been evaluated in Reference [
22] in an application scenario from ([
29], chapter 5, design 5.3.1). The design parameters for the PID type-III controller (3) proposed in Reference [
22] are given below in
Table 2.
As shown recently in References [
21,
22], further performance enhancement is possible using a hybrid scheme combining a PID and a predictive controller. The predictive controller is in digital form and has the role of a reference governor (RG) as explained pictorially in
Figure 2. It is a secondary controller responsible for producing a dynamically modified optimal reference signal
r(
k) from a desired set-point signal
rd(
k). The MPC reference governor (MPC RG) uses a linear model of the closed-loop system (including the PID type-III controller) to predict future trajectories and make optimal decisions for
r(
k). This is done through the following static relation (for more details see the analysis in
Section 4.2) in discrete-time where
k is the current sampling instant:
For the buck-boost converter of
Table 1, an MPC RG has been proposed in Reference [
22] with gains
Kr,
Kx as in
Table 3, which have been produced using the specs in
Table 4. It is noteworthy that the optimal MPC RG takes an explicit static state-feedback form, where the gains of the controller are fixed and can be a priori determined.
Figure 3 and
Figure 4 reveal the performance improvements resulting from the addition of the MPC RG to a primal PID type-III controller in four different cases, i.e., (a) a startup transient in boost mode and light load conditions (
R =
6 Ω), (b) line voltage step changes from 10 to 14 V (boost to buck) or 14 to 10 V (buck to boost), and (c) large load perturbations (from
R =
6 Ω to
R =
60 Ω) in boost mode. It is clear from all four different tests that the PID type-III controller alone suffers from long settling times due to highly oscillatory behavior, giving also rise to large current spikes in the initial phase of the transients and prolonged current saturation in many cases. It is also evident that the MPC RG scheme provides significant improvements in terms of rise time, settling time, and overcurrent avoidance. Further details can be found in Reference [
22]. Similar conjectures are made in other publications with buck or boost converters and RG schemes [
21,
22,
23,
24,
25].
However, all these results in previous publications have only considered the case of a resistive load (CVL). What happens when such a converter is included in a DC micro-grid, where its operation will be affected by other converters, hence imposing an additional CPL loading. The negative impedance instabilities caused by CPLs are well known [
1,
2,
3], hence a robust control scheme is necessary to deal with additional uncertain CPL loads. Especially when the ratio between the CPL and CVL load
is much larger than unity, the imposed operating conditions are far from the nominal ones, in which the converter controller has been designed. Therefore, the main motivation of the work presented herein is to investigate whether:
it is necessary to redesign the controller(s). This is important since the main controller may be already hardcoded or implemented in low-cost hardware, where redesign should be avoided for cost reasons or simply because it is not possible to be replaced.
linear controllers and designs are adequate. If not, it might be necessary to resort to more complicated nonlinear control methodologies.
minimal modifications of the initial design are sufficient to achieve acceptable performance and good robustness properties, in the presence of an unknown mixture of CPL and CVL, while avoiding the cost of adding extra sensors into the system.
To investigate further these issues, which are the main purpose of this work, we carried some Matlab simulation experiments. We used the same buck-boost converter control design discussed before in (3) and (4). To stress-test this design, we inject a varying CPL load in boost mode—which poses most difficulties—while keeping the CVL load and supply voltage constant. For a resistor value of
, which corresponds to a CVL load
, CPL loads with
Pr much larger than unity are injected. For the PID type-III controller, the results are depicted in
Figure 5. It is clear that significant ringing (oscillations) occurs as the amount of CPL load injected is progressively increased. Instability is detected when the ratio
Pr becomes close to 3 or 4 (72 to 96 W).
The same mixed load conditions are then injected to the same converter, controlled with the combination of PID Type III controller and MPC RG. The new results with the addition of the reference governor are shown in
Figure 6. We observe a totally different picture: the composite controller shows very good robustness properties for ratios
Pr up to 4 (96 W). The robustness limits of this controller are further investigated using much larger ratios
Pr of up to 10 (240 W) (It is noted that testing the converter with a power of 240 W, i.e., ten times the rated power, could not be performed in reality, as it gives rise to significantly high currents that would lead to inductor saturation. However, although not realistic, this extreme condition situation is tested in simulation to investigate the stability and robustness margins of the proposed control policy). The controller shows remarkable robustness properties as
Figure 7 reveals. For larger CPL loads the controller fails, however, this test shows the significant robustness properties of the hybrid controller—which is a combination of simple linear controllers—that has been designed at a very different operating point and loading conditions.
It is worth noting that the robust results shown before were obtained without retuning any of the two controllers. However, the presence of the RG was critical, as the primary controller alone could not deal with CPLs. A key ingredient was the modification of the estimator feeding the RG. The estimator’s role is very important in order to avoid the addition of extra sensors, e.g., for the CPL power absorbed, which is difficult to measure in real situations. As shown in
Figure 2, the key modification is the replacement of the current estimator used in previous designs by a new
hybrid estimator, which provides robust estimates for both inductor current and CPL power. These issues are formally presented and discussed in the following sections.
5. Numerical Simulation Results
Illustrative numerical simulation results have been briefly presented in the motivation section to give a flavor of the main paper’s results. This section includes a detailed investigation through Matlab simulations, in order to provide a full picture of the basic properties, features, and performance of the proposed hybrid controller and observer.
The simulations have been performed using the exact switching model in two environments; in Simulink with the help of the PowerSim library, and also in Matlab with a constant step-length 4th order Runge-Kutta algorithm custom implementation that uses a normalized (w.r.t. switching frequency) converter model to avoid long simulation times. The agreement of the simulated waveforms produced by both methods verifies the validity of the simulation results presented herein.
It is worth noting that our custom
Matlab code implements a cycle-by-cycle computation with a sufficiently small step length followed by a postprocessing of data to include the diode behavior, along which any computed negative values of current are replaced by zero and the initial conditions for the next cycle are reset. This special piece of code is necessary to ensure correct simulation in cases of saturation (zero inductor current). Although the converter is designed to operate in CCM (Continuous Conduction Mode), in some (mostly extreme) simulation regimes the inductor current reaches zero, a situation that requires special consideration. This is most notably visible in some parts of
Figure 3 and
Figure 4, where the converter’s operation is heavily stress tested. In
Figure 3,
Figure 4,
Figure 5,
Figure 6 and
Figure 7, shown before in
Section 3, the exact switching rippled waveforms are explicitly shown. For improving the visibility of the presentation and facilitate the comparison, in all following figures, which contain comparative results, only sampled waveforms are shown. The sampling frequency is equal to the switching frequency
(
Table 3) (Another simpler and much faster, albeit approximate, Matlab implementation has been tested that uses a discretized nonlinear averaging model. For such a high sampling frequency, the results obtained are very close to both exact methods mentioned above, provided that no current saturation occurs and the system is operating in CCM mode).
It is noted that a lower sampling frequency is sufficient for a successful reference governor scheme. A frequency of
(
Table 3), i.e., equal to half of the main controller sampling frequency has been used for the MPC scheme when obtaining the results shown throughout. While experimenting with different values for the control and prediction horizons, we realized that we could afford to reduce the control horizon
to a low value equal to 5, as long as the prediction horizon was long enough to deal with the non-minimum phase characteristic of the transient responses of the buck-boost converter. The values
(
Table 3) have been found suitable in order to obtain very satisfactory results.
5.1. Hybrid Observer Tuning and Performance
Relative to the
Section 3 results shown in
Figure 6 and
Figure 7 for the hybrid controller (Type-III + MPC RG),
Figure 8 and
Figure 9 present the hybrid estimator’s transient properties. The top sub-figures show the convergence profile of the current estimator (18), while the bottom sub-figures reveal the transient behavior of the power estimator (20). Accurate and fast convergence in all cases is observed. This is the key to the successful output voltage regulation of the hybrid controller shown in
Figure 6 and
Figure 7.
For the two estimators used the tuning choices made are as follows: In (17) the tuning parameters are
. After some experimentation with the tuning suggestions in Reference [
31], appropriate values
have been found for
(corresponding to CVL load resistance
in the designated range 6–60 Ω). Τhe value of the parameter
is determined by the a priori assumed perturbation bounds of the unknown load
(the CPL bounds can be also considered if desired). The choice
does not take the CPL bounds a priori into account; however, the robust properties of the current estimator (as explained in the previous section) have been validated by the simulation results, as the estimator’s convergence and performance are not seriously affected. In (19) the main tuning parameter value
has been used, selected to represent a reasonable trade-off between convergence rate and robustness (an estimator’s convergence rate roughly 4–5 times faster to controlled system’s settling rate is obtained).
It is important to note that the picture shown in
Figure 8 and
Figure 9 is an idealized one, since in (18) and (20) it is clearly assumed that the value of the resistive load is exactly known. This may be close to reality when the resistive load is negligible (only CPL loading is assumed) or it is accurately a priori known (in the absence of uncertainty). Hence, the results shown so far in
Figure 6,
Figure 7,
Figure 8 and
Figure 9 are representative of this case.
It is also true that the hybrid scheme proposed is capable of maintaining the same good robustness properties in the presence of uncertainty for the resistive load, as proved in
Section 4.3. To ascertain this property, we consider the most realistic composite load case, i.e., we assume that only the nominal value
is known. For an uncertain
in the range 6–60 Ω (
Table 1), we may assume, e.g.,
. With the values of
in (18) and (20) replaced by
the same experiments are repeated. The new simulation results are shown in
Figure 10 and
Figure 11. We observe that the estimator’s convergence and the controller’s performance have not been affected (the extreme ratio
value, which is tolerable, remains equal to 10). The only difference is the steady-state error appearing in the power estimator (bottom sub-figures). This is expected since there is no means to add some type of integral action to this estimator; however, this does not affect the overall system performance, due to the robustness properties proved in
Section 4.3. In fact, if required, the known perturbation bounds for
can be used to calculate the power estimate error bounds from (19), and retune the current estimator in (17) with a modified value for the parameter
, that ensures robust convergence.
5.2. The MPC RG Tuning for Tracking and Disturbance Rejection
In this subsection, we evaluate in detail the performance of the proposed scheme in several tracking and disturbance rejection tasks with composite loads. The effect of CPL loading and different tuning choices is investigated. The converter’s behavior during startup is examined separately in the following subsection. We begin by repeating some of the results presented in Reference [
22] for the case of CVL loads. Then, the effect of an additional CPL load is examined.
An MPC frequency of 50 KHz and three different weighting factor values
(50, 500, 1000) have been used in the simulation results shown next. Moreover, rate constraints as in (16) with
= 0.5 are introduced to penalize extreme aggressiveness. The corresponding closed-form MPC gains are collected in
Table 5. Smaller MPC control frequencies, e.g., 25 KHz have been also tested, however, the variability of the control signals is clearly limited in this case and although some performance improvement can still be obtained, it is notably inferior when compared with the 50 KHz case.
5.2.1. In the Absence of CPL Load (CVL Case)
It is clear from all cases in
Figure 12 and
Figure 13 that the PID type-III controller alone suffers from long settling times due to highly oscillatory behavior, giving also rise to large current spikes in the initial phase of the transients. The hybrid controller (PID type-III + MPC RG) provides significant improvements in terms of rise time, settling time, and overcurrent avoidance. The key to achieving this performance enhancement is the dynamic modification of the reference input by which the PID type-III controller is commanded using an MPC RG scheme. Both the inductor currents and the duty cycle waveforms shown in
Figure 12 and
Figure 13 reveal that the performance benefits obtained are not attributed to higher absolute values of currents or duty cycles, or extensive use of energy, but rather in a smarter use of the available energy that is characterized by higher variability. The hybrid controller appears to act in a much more flexible manner allowing large excursions of the control signals in a short time scale, without imposing extra operational requirements, e.g., higher inductor currents or energy consumption or excessive duty cycles. Smaller weighting factor
values inject more flexibility and freedom in the inductor current and duty cycle waveforms, thanks to the more elaborate dynamic adjustments of the reference control signal. Over-currents can be easily dealt within this framework in a straightforward manner, i.e., by an appropriate choice of the weighting factor
. We observe that in all situations the current spikes are significantly decreasing with smaller
values.
5.2.2. In the Presence of Additional CPL Load (CVL + CPL)
The benefits offered by the hybrid controller have been already described in the motivation section. The robustness improvement obtained in the presence of CPL loads is remarkable. Furthermore, all results presented so far suggest that clearly better performance is also granted in all situations, i.e., CVL, CPL, or composite (CVL + CPL) loads.
The performance of the controller for a composite load with ratios
up to 4 (96 W) is studied in more detail in
Figure 14 and
Figure 15. Good tracking and CPL disturbance rejection is observed for all three tuning choices proposed in
Table 5. Prolonged oscillations are avoided and current-voltage-duty cycle overshooting and/or settling time can be simply tuned using the correct value for
, as these measures are decreasing with smaller
values.
5.3. Startup Considerations
To test the startup behavior, a choice has been made to experiment with the most extreme case, i.e., lightest load conditions in boost mode for the resistive load CVL (
Vin = 10 V,
R = 6 Ω). In the absence of any CPL loads, several startup transient responses for PID type-III and hybrid designs are compared in
Figure 16. The PID type-III controller produces the fastest rise time, however, it suffers severely from an unacceptably high over-current and it also exhibits a long settling time due to oscillatory behavior. The hybrid controllers give also rise to significant over-currents, however, these spikes seem to be adjustable with a single tuning knob, as they decrease with larger
rw choices.
Nevertheless, these results dictate the need for some form of soft-start procedure during startup, especially in the case that inductor currents must be maintained within some limits for safety reasons. Depending on our tolerances, a proper trade-off can be made between startup and the other operation modes. The hybrid scheme proposed can be also easily tuned to play the role of a soft-starter if required, simply by using different gains (MPC tuning) for different modes.
In the presence of CPLs, startup procedures are even more problematic and challenging compared to simple CVL loads. This is confirmed by repeating the previous experiment with the same CVL (24 W), while adding a variable CPL (12, 24, 48 W), for a hybrid controller with fixed
rw = 500,
Vin = 10 V,
R = 6 Ω in boost mode. The simulation results are depicted in
Figure 17 and
Figure 18. We observe, in the initial phase of the response, a significant increase of inductor current spikes with a corresponding voltage collapse, before the controller can recover and bring the system to the desired set-point.
Figure 18 suggests that this behavior is mainly due to the poor performance of the hybrid estimator used in the hybrid scheme, which fails to converge quickly and helps mitigating the negative impedance behavior injected by the CPL. However, this is natural and expected if there is no prior information for the initial CVL or CPL loading.
Hence, we conclude that, especially in the presence of unknown CPL loads, considering a carefully designed soft startup procedure is necessary, which must be separated from the main control design and tuning process explained in the previous sections. Similar Inrush current limitation designs are also discussed in several works, see, e.g., [
19] and references therein, but are out of the scope of the present paper.
6. Conclusions
In recent research, hybrid controllers have been proposed for the voltage regulation of pre-compensated buck-boost DC-DC converters in uncertain resistive load conditions. Such converters can benefit from the addition of a secondary controller in the form of a reference governor that dynamically modifies the set-point of the primary controller. The proposed scheme is designed optimally via a simple linear Model Predictive Control methodology and can be implemented in an explicit form (avoiding online optimization) using a digital microprocessor. A successful design in the case of resistive loads has been demonstrated recently, which requires extra knowledge of the inductor current. This is provided by a nonlinear current observer.
The purpose of this article has been the evaluation of this recently proposed hybrid controller for a buck-boost DC-DC converter in additional uncertain CPL loading conditions. Our simulation results suggest that a PID-type III primary controller alone fails to deal with CPLs. On the contrary, the hybrid controller—designed for CVL loads—possesses good performance and robustness properties in a wide operating range also in the case of additional CPL loads, even in extreme loading conditions. This is true without having to redesign the controllers, but simply by replacing its current observer by a new hybrid observer that includes an additional CPL power estimator. These results are particularly useful in cases where the PID Type-III part of the hybrid controller is already hardcoded and cannot be changed for cost and/or safety reasons.
It has been recently argued in the literature that nonlinear (bilinear) converters of the boost or buck-boost family, especially under CPL loads, require non-linear control methodologies for large-signal stability and high performance. Our results suggest that hybrid linear control methodologies may also be suitable in this respect. Moreover, due to its two-level nature, a hybrid MPC RG controller can be also used with common pre-compensated hardware primary controllers. Finally, an MPC RG is expressed in a closed-form with constant gains, which offers a transparent digital implementation of low computational burden.
Future work will further investigate this claim in other converter types, i.e., interleaved boost or double boost topologies, and with the help of additional hardware experiments. Adaptive designs using, e.g., the estimated CPL power will be also studied.