Next Article in Journal
Linear Differential Equations on Some Classes of Weighted Function Spaces
Previous Article in Journal
Effect of the Location of Fault Fracture Zones on the Stability of Symmetrical Submarine Tunnels
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Stabilization of Constant Power Loads in DC Microgrid Systems Using an Adaptive Continuous Control Set Model Predictive Control

1
State Key Laboratory of Reliability and Intelligence of Electrical Equipment, Hebei University of Technology, Tianjin 300130, China
2
Key Laboratory of Electromagnetic Field and Electrical Apparatus Reliability of Hebei Province, Hebei University of Technology, Tianjin 300130, China
3
Department of Electrical Engineering, National Kaohsiung University of Science and Technology, Kaohsiung 807618, Taiwan
4
Department of Electrical Engineering, University of Blue Nile, Damazeen 26613, Sudan
5
State Grid International Development Co., Ltd., Beijing 100031, China
6
Korqin District Power Supply Branch, East Inner Mongolia Electric Power Co., Ltd., States Grid, Tongliao 028000, China
7
State Grid Jibei Electric Power Co., Ltd., States Grid, Beijing 102488, China
8
State Grid Zibo Power Supply Co., Zibo 255000, China
*
Author to whom correspondence should be addressed.
Symmetry 2021, 13(7), 1112; https://doi.org/10.3390/sym13071112
Submission received: 3 June 2021 / Revised: 14 June 2021 / Accepted: 18 June 2021 / Published: 22 June 2021

Abstract

:
This paper represents an adaptive continuous control set model predictive control (CCS-MPC) to solve the disturbance-caused instability problems in a DC microgrid consisting of symmetrical parallel buck converters, constant voltage loads (CVL), and constant power loads (CPL). The symmetric model of the system is founded at first to describe and analyze the disturbance-caused instability problem. To mitigate the instability by taking the disturbances into consideration, the proposed adaptive controller is made from a double loop feedback controller and a feedforward estimation algorithm. In the voltage loop of the double loop controller, a capacitor dynamic-based voltage controller is developed, while in the current loop, a CCS-MPC algorithm is modified and applied. Meanwhile, a feedforward algorithm is developed to estimate the disturbance information and send it to the double loop controller to improve its robustness, so the composite controller can maintain the bus voltage fixed at its reference and the symmetrical equal current sharing. Finally, comparative MATLAB simulations and OPAL-RT hardware-in-the-loop experiments are conducted to verify the effectiveness and dynamic performance of the proposed algorithm towards other previous nonlinear controllers.

1. Introduction

As a natural platform for distributed renewable energy generation, DC microgrids have attracted a great amount of focus from scholars worldwide [1,2,3,4]. A typical DC microgrid structure consisting of parallel buck converters and different loads is shown in Figure 1. As can be seen, parallel converters have been applied to increase the system stability and flexibility and reduce the power stress on each single converter. However, with the application of multiple converters, the suitable operation of the parallel converters needs to be solved [5]. In the DC microgrid, many converter-linked loads are used, and they often operate in a tightly regulated point of load mode, which makes it so they can be redeemed as the constant power load (CPL). As opposed to the constant voltage load (CVL), which can usually be represented by a resistor, CPL always consumes a fixed amount of power regardless of the value of the input voltage. Therefore, the input current decreases while the input voltage increases, and vice-versa [6,7]. Although the high efficiency and controllability of the load can be ensured by tight regulation, this unwanted phenomenon creates negative incremental impedance, which makes the system poorly damped, introduces voltage oscillation, or even leads to instability issues [8,9].
In order to mitigate the instability problem caused by the CPLs in the DC microgrid, much research has been conducted by scholars. In the beginning, passive damping and linear-based active damping algorithms were proposed. In [8,10], the necessary capacitors, resistors, and LC filters are designed and added into the circuit to improve the damping of the system. Even though the oscillation of the system can be dissipated, the weight, cost, and power loss of the system also increase with the addition of those passive damping elements. For the linear-based active damping algorithm, the instability of the system can also be mitigated by reshaping the impedance of the source and load [7,11]. However, due to the adoption of small-signal-model-based linear techniques, these approaches can only ensure system stability around the operating points; a typical system behavior away from this point cannot be obtained [7].
In order to guarantee the stability of the system in the large signal region, many nonlinear control methods are applied to mitigate the instability problem. In [12], the instability problem caused by the CPL in the buck converter is solved by a boundary controller, even without knowing all the detailed parameters of the system. However, this control algorithm is designed on the hysteresis band; problems such as the variable switching frequency and degraded ripple effect are also introduced. In [13], a wide operation range sliding mode controller with fixed switching frequency is proposed to ensure the stability of the system, but this algorithm needs to obtain the value of the capacitor current, and the measurement used leads to the degraded ripple filtering effect and the introduction of equivalent series resistance (ESR) of the capacitor. Moreover, this controller needs to operate in a very high frequency, which introduces the chattering problem. In [14], a synergetic control method is applied to stabilize parallel DC-DC buck converters with CPL; the experiment shows that this method has good dynamics and fast response performance. However, this paper lacks a detailed analysis for CPL. In [15], an adaptive passivity-based control (PBC) is proposed; in order to mitigate the instability caused by disturbance, PBC is combined with a nonlinear disturbance observer (NDO). However, the performance of this algorithm’s tuning relies on the parameters R1d, R2d, λ1, and λ2.
As a promising controller, more and more scholars use the model predictive control (MPC) to solve problems in power electronics [16]. In general, MPC defines the control actions by minimizing a cost function that describes the desired system behavior. This cost function compares the reference with the predicted system output, which is computed from the system model [17]. Therefore, an accurate predictive model and proper cost function are the corner stone of an effective MPC. However, the predictive model is usually impacted by disturbance, model uncertainty, and model mismatch. In order to overcome these defects, many modified MPC controllers have been proposed. In [18], a PI-MPC is combined with a Luenberger observer to mitigate the static error caused by the model mismatch of the ignorance of the equivalent serial resistance (ESR). In this paper, a PI-MPC controller is used to track the reference, while the Luenberger observer is designed and set in the feedforward loop to compensate for the error caused by the model mismatch. In [19], in order to eliminate the offset caused by the change of resistive load and the model mismatch of inductance, a continuous control set model predictive control (CCS-MPC) is combined with the Luenberger observer. The MPC methods proposed above have done a good job of eliminating the static error in output; however, they do not take into consideration the NIR caused by CPL, which has a much larger negative impact on stability. In [20], a high-order sliding mode observer (HOSMO) is designed and combined with MPC to eliminate the output offset of a buck converter suppling CPL. With the help of HOSMO, the proposed method can track the reference both accurately and rapidly, regardless of the disturbance, as the variation of the input voltage, resistive load, and CPL. In [21], an explicit model predictive control (eMPC) is used to ensure the stable operation of a boost converter supplying the CPL. By solving a multiparametric nonlinear problem over a simplex partition of state space, the optimal control law can be obtained. However, in order to mitigate the instability caused by CPL, both the output voltage and the output current of the converter are needed. A decentralized model predictive control (DMPC) is proposed to ensure the power sharing and stability of a multiboost converter system supplying the CPL [22]. Supplied by the value of the power of the CPL, the proposed DMPC can correctly regulate the DC bus voltage. In [23], the MPC is combined with an extended Kalman Filter to ensure the stability of a shipboard DC microgrid consisting of a time-varying CPL from the perspective of the secondary control.
In this paper, the instability problem caused by the disturbances (such as variation of input voltage, CVL, and CPL) will be addressed and mitigated. During this process of making the DC microgrid system more robust under disturbances, a composite adaptive CCS-MPC algorithm is proposed. In the controller, a CCS-MPC and capacitor dynamic-based voltage controller are designed and combined as a united double loop controller. Moreover, based on the dynamic characteristics of the circuit, a feedforward-based estimation algorithm is developed and set in the feedforward loop to compensate for the error made by disturbance. With the increment of the robustness by the proposed estimation algorithm, the proposed controller can track the reference both rapidly and accurately regardless of the disturbance.
This paper is organized as follows: Section 2 presents the establishment of the symmetrical model of the circuit and the description of the problem. Section 3 introduces the design of proposed adaptive CCS-MPC with the parallel feedforward estimation algorithm. The MATLAB simulation and hardware-in-the-loop (HIL) experiment results are presented in Section 4 and Section 5, respectively, while the conclusion is written in Section 6.

2. System Equation Modeling and Problem Description

The system described in Figure 1 can be represented by two symmetrical parallel source converters supplying composite loads (CVLs and CPLs) by a common load bus, which is depicted in Figure 2 shown below. It is worth mentioning that the system is symmetrical which is beneficial for sharing the load of converter.
In this figure, the parameters (E1, E2), (L1, L2), and (C1, C2) represent the input voltage, inductance, and capacitance of the two buck converters, respectively. Meanwhile, the (iL1, iL2) and (vC1, vC2) are the inductor current and the capacitor voltage of two source converters. Assuming the system works in continuous current mode (CCM) and the output voltages for each converter here are equal, the dynamic model can then be derived as
i · L 1 = E 1 L 1 μ 1 v C L 1 i · L 2 = E 2 L 2 μ 2 v C L 2 v · C = i L 1 + i L 2 C e q v C C e q R P v C C e q
where the Ceq is the equivalent capacitance, vC is the voltage of DC load bus, and (μ1, μ2) are the duty ratio of the converters.
According to the dynamic equations of the system, it can be known that the model mismatch of inductance, capacitance, and the equivalent serial resistance (ESR) of the inductor can lead to a static error of the output if their variations cannot be taken into consideration. The disturbances, such as the variation of the input voltage and resistance of the CVL and CPL, can also impact the stability of the system negatively. However, among all the destabilizing factors mentioned above, the last three have a more negative impact on the stability of system [15,18], and if these variations are involved, Equation (1) can be modified as follows:
i · L 1 = E 1 L 1 μ 1 v C L 1 + Δ E 1 L 1 μ 1 i · L 2 = E 2 L 2 μ 2 v C L 2 + Δ E 2 L 2 μ 2 v · C = i L 1 + i L 2 C e q v C C e q R P v C C e q Δ P v C C e q + v C Δ R C e q R ( R + Δ R )
where (ΔE1, ΔE2) represent the variation of input voltage, ΔR represents the variation of resistance of the CVL, and ΔP represents the variation of the CPL power. As can be seen from the equations above, if these disturbances cannot be taken into consideration by the controller, the stability of the system will be impacted, and the static error shown in the bracket will be introduced.

3. Design of the Proposed Method

In this section, the proposed adaptive CCS-MPC with feedforward estimation algorithm is constructed. The double loop structure is chosen as the basic form of the controller. In the voltage loop, a voltage controller which is based on the dynamic character of the capacitor is established. Meanwhile, a CCS-MPC is designed and applied as the current loop controller. Even though this double loop controller can track the reference in a nominal condition, a static error will be introduced when disturbances occur. In order to make this controller robust enough even when disturbances exist, a feedforward estimation algorithm derived from the dynamic equation of the circuit is developed. During the operation of the controller, the estimation algorithm works in parallel to supply the disturbance information to the double loop controller. Additionally, the load information estimated by the feedforward estimator can also ensure the load allocation between the parallel converters. Moreover, at the end of this section, in order to protect the system from the circulating current problem, the proposed controller is combined with the droop method to ensure that the output voltage of each converter is equal.

3.1. Design of Voltage Loop

For each buck converter, the change of capacitor voltage is directly related to the current flowing through it, as in the equation shown below:
C d v C d t = i C
According to the Euler Forward method, the above equation can be modified as the equation shown below. By doing so, the current flowing through the capacitor can be calculated from the change of the capacitor voltage, and Ts in the equation below represents the switching period of the converter:
i C ( k + 1 ) = C d v C d t = C v C ( k + 1 ) v C ( k ) T S
assuming the change of vC follows a linear route during the period approaching the voltage reference vref. Furthermore, the value of iC cannot be arbitrarily large, since it is decided by the error between vC and vref, and a reference prediction horizon N is introduced [24,25,26]. As shown in Figure 3, vC arrives at its reference vref after N switching cycles.
As shown in Figure 3, the voltage at moment k vC(k)a (or vC(k)b) is higher (or lower) than the reference voltage vref, so it needs to follow the av (or bv) route to approach its final reference voltage vref. Accordingly, this process also leads to the current step down to iC(k + 1) from iC(k)a (or step up to iC(k + 1) from iC(k)b). Therefore, Equation (4) can be modified as
i C ( k + 1 ) = C v r e f v C ( k ) N T S
After the value of vC is obtained, the future inductor current can be also calculated with the help of the basic Kirchhoff’s current law: the inductor current at the next instant equals the current flowing through the capacitors, CVL and CPL. Assuming that the resistance of CVL and the power of CPL will not change suddenly, the inductor current at the next k + 1 moment can be calculated by the equation below:
i L ( k + 1 ) = C v r e f v C ( k ) N T S + v r e f R + P C P L v r e f
where iL(k + 1) is the inductor current in the next switching period and will be treated as the inductor current reference in the current loop. Therefore, for the parallel converters in this paper, the voltage loop controllers can be derived as
i L 1 ( k + 1 ) = C 1 v r e f v C N T S + 1 a ( v r e f a R + P C P L a v r e f ) i L 2 ( k + 1 ) = C 2 v r e f v C N T S + ( a 1 a ) ( v r e f R + P C P L v r e f )
where [iL1(k + 1), iL2(k + 1)] and [C1, C2] are the inductor current at k + 1 instant (reference inductor current) and the capacitor of each buck converter, respectively, and a is the parameter concerning the power allocation between two buck converters. In order to realize the symmetrically equal current sharing, a is set to 2.

3.2. Construction of Current Loop

In the inner current loop, a one-step horizon is selected as the current control method for both of the buck converters. Compared with other multistep horizon CCS-MPC methods, the mentioned method does not have the requirement of high computation ability [19]. According to Equation (1), the change of the inductor current is directly related to the switch state, and its variation trend in one switching period can be depicted as Figure 4.
Therefore, the current slope of iL1 and iL2 in one switching period can be represented by the following equation:
f i 1 = f i 3 = E v C L n f i 2 = v C L n
where fi1, fi2, and fi3 are the current slope during the first turn-on period t1, first turn-off period t2, and second turn-on period t3 in one switching period, respectively, and Ln represents the inductance for the corresponding buck converter. As depicted in Figure 4, the inductor currents at the kTS + t1, kTS + t1 + t2 and kTS + t1 + t2 + t3 are iS1, iS2, and iS3, and they can be calculated through the equation given below. It is worth mentioning that in order to reduce the calculation burden, t1 and t3 are forced to be equal:
i S 1 = i S 0 + f i 1 t 1 i S 2 = i S 0 + f i 1 t 1 + f i 2 t 2 i S 3 = i S 0 + 2 f i 1 t 1 + f i 2 t 2
where iS0 is the inductor current at the beginning of kTS, which can also be represented as iL(k). As one of the most important parts of the MPC method, cost function reflects the targets and constrains of the controller. Here, since the CCS-MPC works as the inner current loop, the only target of the cost function is to track the reference current as accurately as possible. Moreover, in order to make the inductor current as close as possible to the reference current, all of iS1, iS2, and iS3 are formulated into the cost function and further compared with the reference current by calculating the error between them.
J ( k ) = ( i r e f i S 1 ) 2 + ( i r e f i S 2 ) 2 + ( i r e f i S 3 ) 2
By substituting Equation (9) into Equation (10), the latter can be modified as
J ( k ) = ( i r e f i S 0 f i 1 t 1 ) 2 + ( i r e f i S 0 f i 1 t 1 f i 2 t 2 ) 2 + ( i r e f i S 0 f i 1 t 1 f i 2 t 2 f i 3 t 3 ) 2
Replacing t2, t3 with t1, TS, calculate the derivation of Equation (11), and its extreme point, the optimal value of t1 which allows the cost function obtain its minimum value, can be obtained:
t 1 = t 3 = 4 ( i r e f i S 0 ) 3 T S f i 2 6 ( f i 1 f i 2 ) t 2 = T S 2 t 1
After the optimal value t1 is calculated, the related optimal duty ratio can also be obtained through the relationships between t1, t2, t3, and Ts. Due to similar topology, the above procedure is applicable for both parallel converters.

3.3. Foundation of Feedforward Estimation Algorithm

During the construction of the double loop control algorithm shown above, the value of input voltage and load are regarded as constant. However, disturbances, such as the variation of input voltage, resistance, and CPL, significantly impact the stability of the DC microgrid. If the controller wishes to become robust, it must take those negative factors into consideration. From Equation (2), it can be seen that these disturbances can affect the derivatives of inductor current and capacitor voltage. Therefore, when the time-varying load is not involved, such as in Equations (13) and (14), it is clear that the Equations (6) and (8) cannot behave as planned. As can be seen from Equation (13), the variation of the load (CVL and CPL) can impact the voltage loop controller by creating a static error which is shown at the end of the equation:
i L ( k + 1 ) = C n v r e f v C ( k ) N T S + v r e f R + Δ R + P C P L + Δ P C P L v r e f = C n v r e f v C ( k ) N T S + v r e f R + P C P L v r e f v r e f Δ R ( R + Δ R ) R + Δ P C P L v r e f
where ΔR and ΔPCPL represent the variation of CVL and CPL, respectively, and Cn stands for the capacitance of two buck converters. Similarly, when the change of the input voltage has been introduced from Equation (8), the current slope equations can be modified as
f i 1 = f i 3 = E + Δ E v C L n f i 2 = v C L n
where ΔE is the variation of the input voltage. In order to take these disturbances into consideration, an LC dynamic-based feedforward estimation algorithm is developed. Based on Kirchhoff’s first law and Equation (4), the load current can be estimated by
i R + i C P L = i L i C = i L C e q v r e f v C ( k ) B T S
In the equation above, Ceq is the equivalent capacitance of the microgrid system, and B is an estimation parameter and needs to be tuned. Similarly, based on the dynamic characteristics of the inductor and the Euler forward method, the input voltage can be obtained as follows for each buck converter:
E = v C + L i ˙ L μ = v C ( k ) μ + L n i L ( k ) i L ( k 1 ) μ T S
Combine Equations (15) and (7), and the current loops for the buck converters are listed as
i L 1 ( k + 1 ) = C 1 v r e f v C N T S + 1 a ( i L ( k ) C e q v r e f v C ( k 1 ) B T S ) i L 2 ( k + 1 ) = C 2 v r e f v C N T S + ( a 1 a ) ( i L ( k ) C e q v r e f v C ( k 1 ) B T S )
Similarly, substituting Equation (16) into Equation (8), the current slope during one switching period can be calculated as
f i 1 = f i 3 = v C ( k ) L n μ + i L ( k ) i L ( k 1 ) μ T S v C L n f i 2 = v C L n
Therefore, the load current which has taken the disturbance into consideration can be calculated by the feedforward estimation algorithm in Equation (15); then, the reference current for each buck converter subsystem is produced by the voltage loop controller as Equation (17). In this process, the load current is also allocated. Additionally, based on the other part of the estimation algorithm shown in Equation (16) and the CCS-MPC current control method proposed in Equations (18) and (12), the reference current can be tracked accurately, and the optimal duty ratio is calculated. However, all the controllers mentioned above assume that the output voltage of the converters is equal. The condition of unbalanced output voltage will be considered in the following.

3.4. I-V Droop Control

In order to reduce the load pressure of a single converter, to improve the reliability of the power supply, and to improve the load supplying capacity, the structure of two parallel buck converters and the symmetrical equal current sharing are adopted in this paper. However, if the two converters operate unbalanced, even 1% of the mismatch between their output voltages can significantly negatively impact the symmetrically equal current allocation [27]. In the section above, we assumed that the output voltage of two converters is equal; when their output voltages are different, Equation (17) can be rewritten as
i L 1 ( k + 1 ) = C 1 v r e f v C 1 N T S + 1 a ( i L ( k ) C e q v r e f v C 1 ( k 1 ) T S ) i L 2 ( k + 1 ) = C 2 v r e f v C 2 N T S + ( a 1 a ) ( i L ( k ) C e q v r e f v C 2 ( k 1 ) T S )
where vC1 and vC2 are the output voltage for the two buck converters, respectively. In order to fulfill equal current sharing, the proposed controller is combined with the I-V droop control which can eliminate the error between the output voltage from two converters without output deviation [28]. By reversing the reference output from the traditional droop characteristic, the current reference produced by the I-V droop control can be given as
i D r e f n = 1 r n ( v r e f v c n )
In Equation (20), iDrefn (n = 1, 2) is the current reference produced by the I-V droop control, rn is the droop factor, which is derived by the virtual resistance method, and vCn (n = 1, 2) is the output voltage for the two converters, respectively. According to [28], the product of the inductance current and virtual resistance of two systems should be equal.
i D r e f 1 R 1 = i D r e f 2 R 2
Since the equal current allocation is chosen, the droop factor of the two buck converters is equal. Then, the current produced by the droop control is introduced into the voltage control algorithm in Equation (19), as shown below:
i L 1 ( k + 1 ) = ( C 1 r + N T S r N T S ) ( v r e f v C 1 N T S ) + 1 2 ( i L ( k ) C e q v r e f v C 1 ( k 1 ) B T S ) i L 2 ( k + 1 ) = ( C 2 r + N T S r N T S ) ( v r e f v C 2 N T S ) + 1 2 ( i L ( k ) C e q v r e f v C 2 ( k 1 ) B T S )
Therefore, the diagram of the proposed control algorithm can be described as Figure 5. As it depicts, the voltage loop controller can be used to track the reference voltage and produce the reference current. Then, a CCS-MPC method is developed to track the reference current and calculate the optimal duty ratio, which will be sent to the buck converter later. Moreover, in the parallel feedforward loop, an estimation algorithm is used to calculate the disturbance information which will be sent to the controller mentioned above to ensure the fast and nonstatic-error operation of the system.

4. Simulation Results and Discussions

In this section, the dynamic performance of the proposed controller has been verified using the MATLAB Simulink platform. In order to ensure large signal stability and to realize offset-free tracking under disturbances, the simulations model is presented during the variation of the input voltage and loads (CVL and CPL). For both the MATLAB simulation and the hardware-in-the-loop experiment, the reference prediction horizon N of the voltage loop controller for parallel DC-DC power buck converters is set at 2, whereas the estimate factor B is set at 5. Likewise, the iL, vC, and μ used in Equations (15) and (16) are their average values. The circuit parameters used in the system (DC-DC buck power converters with CPL and CVL) are listed in Table 1 below.

4.1. Input Voltage Disturbances

Here, the performance of the proposed control method under the variation of input voltage is obtained by the corresponding MATLAB simulation, and its simulation results are shown in Figure 6. In this simulation, the input voltage variation for buck power converter 1 (red line) and buck converter 2 (blue line) are shown in the third subfigure of Figure 6. As can be seen, during the variation of the input voltage, the overshoots of the load bus voltage are quite slight, and it recovers to the reference voltage in a very short time. Therefore, the proposed method provides accurate tracking control during the input voltage variation. Due to the scale of this figure, more detailed information of dynamic performance will be shown in the later contrast simulation towards nominal CCS-MPC and PBC + NDO.

4.2. CVL Disturbances

In order to obtain the performance of the proposed method during the CVL disturbance, the corresponding simulation is conducted, and its results are shown in Figure 7. The nominal resistance of the CVL is set at 50 Ω; in this simulation, it decreases to 33.3 Ω at time 0.04 s, and it recovered to 50 Ω again at time 0.02 s. As can be seen from Figure 7, during the fall in the resistance, the output voltage decreases to 749.3 V, and after 1.3 ms it recovers to its reference value. We can notice that an excellent dynamic performance is also obtained: when the resistance increased at 0.04 s, the capacitor voltage increased to around 750.7 V, and it quickly returned to 750 V within 1.2 ms. In this test, the proposed method is robust enough, and no steady-state error is created during the disturbance of the CVL.

4.3. CPL Disturbances

In this section, we aim to examine the performance of the proposed control strategy against the disturbances caused by the CPL variations, and the detailed performance information is shown in Figure 8. During the simulation, the power of the CPL steps up from 43.2 kW to 65.1 kW in three steps, and it recovers to 43.2 kW later, step by step. As can be observed, during the variation of the CPL, the maximum variation of the load bus voltage is around 749.2 V, and it returns to the nominal value in 1.5 ms. According to the dynamic performance shown in Figure 8, we can conclude that the proposed method is valid under the disturbance of CPL.
Even though the equal current sharing is adopted by the proposed control algorithm, as can be observed in Figure 7 and Figure 8, the inductor current in the instant of the CPL variation is not equal. This phenomenon is mainly caused by the inconsistency of two converter parameters. With all the simulation results shown from Figure 6 to Figure 8, the conclusion can be drawn that the proposed method can ensure large signal stability during the existence of disturbances.

4.4. Comparison between the Proposed Method and Previous Literature

In this section, the dynamic performance of the proposed control method will be compared with the PBC + NDO in [29] and the nominal CCS-MPC method. For both comparisons, the simulations under the disturbance of input voltage and load (CVL and CPL) are conducted. Aside from the absence of the estimation algorithm, when compared with the proposed MPC controller, the rest of the parts of the nominal CCS-MPC are entirely the same.
Figure 9 shows the performance between the proposed algorithm and the nominal CCS-MPC during the disturbance of input voltage. In this simulation, the change of the input voltage is the same as that shown in Figure 6. As can be observed, even though the nominal CCS-MPC can ensure stability, there exists a slight steady-state error during the variation input voltage. However, the proposed controller can fulfill the accurate tracking of the reference, and the maximum overshoot during the variation of input voltage is only less than 0.2 V, which will also be mitigated around 1 ms.
Figure 10 shows the comparison between the proposed method and the nominal CCS-MPC under the variation of CVL load, and the change of the CVL is the same as that in Figure 7. As can be observed, the nominal CCS-MPC cannot track the reference accurately during the CVL variation, and the offset is 0.5 V. However, the proposed method regulates the output voltage accurately at 750 V. Figure 11 depicts the comparison between the proposed method and the nominal CCS-MPC, and it can be observed that the proposed method can track the reference voltage without steady-state error, while offset is created by the nominal CCS-MPC.
This section demonstrates a comparison simulation between the proposed controller and an adaptive nonlinear disturbance observer-based passivity-based (PBC + NDO) controller, which is proposed in [29]. In Figure 12, the performance of the proposed method and the PBC + NDO during the variation of input voltage has been depicted. As can be observed, both methods offer good performance.
Figure 13 presents the comparison between the proposed method and the PBC + NDO during the disturbance of CVL variation. As it depicts, not only is the overshoot created by the PBC + NDO larger than the proposed method, but the settling time is also longer. In Figure 14, the dynamic performance of both the PBC + NDO and the proposed controller during the change of CPL is depicted. Likewise, the output voltage of the proposed method has lower overshoot and a faster settling time than the PBC + NDO.
For the results shown from Figure 6 to Figure 14, we can conclude that the proposed controller not only ensures large signal stability during system disturbances (input voltage and load variation), but it also provides fast recovery performance. However, a very slight static error can be observed in the output voltage of the PBC + NDO during the input voltage variations.

5. Hardware-in-the-Loop Experiment

In this section, an OPAL-RT-based hardware-in-the-loop (HIL) experimental platform is built and used later for the further HIL experimental verification of the proposed algorithm. The HIL experiment is a common method to further verify the control algorithm; in this system, the circuit model in simulation is modified and embedded into the OPAL-RT devices, while the former controller part of the simulation model is planted into the digital signal processor (DSP). The HIL setup allows for the combination of the MATLAB Simulink model which is embedded into OPAL-RT and DSP works in a real-time mode. The OPAL-RT can act as the circuit to calculate the variable states according to the input control input, while the DSP simply obtains the variable states and offers the PWM signal to the equivalent circuit system according to the proposed algorithm. The diagram of the whole HIL setup mentioned above is depicted in Figure 15. In this setup, the DSP TMS320F28335 is used to control the MATLAB Simulink model which is planted in the OPAL-RT, whereas the OPAL-RT is used to run the MATLAB Simulink model in real time. In this HIL system, the signal of the inductor current iL and capacitor voltage vC are sent to the DSP via the analog output port of the OPAL-RT device. The signal is then transformed from analog to digital form inside the DSP and applied by the proposed algorithm, which produces the controlled PWM signal. This PWM signal is sent back to the Simulink DC-DC buck power converters model through the OPAL-RT digital input port. After the operation of the cyber model, a new set of output states will be sent to the DSP for the next cycle. During the HIL experiment, in order to satisfy the output voltage range limits of the OPAL-RT (±16), the output voltage is subtracted by 750, while the inductor current is also subtracted by 35 A. Since the minimum step size of the OPAL-RT is 10 μs, the switching frequency used in the HIL is set at 10 kHz, and the step size is changed to 10−5 s.

5.1. Comparison between the Proposed Method and Nominal CCS-MPC

Figure 16 shows the HIL experimental comparison between the proposed method and the nominal CCS-MPC under the variation of input voltage; during this experiment, the change trend of the input voltage is similar with that shown in Figure 6. As can be observed in Figure 16, the nominal CCS-MPC cannot track the reference voltage, and a static error is produced whose value relates to the variation of the input voltage. However, the proposed method can track the reference tightly, and no offset can be observed during the change of the input voltage. Figure 17 depicts the HIL experimental comparison between the nominal CCS-MPC and the proposed method under the variation of CVL. As depicted in Figure 17, the proposed method can fix its output voltage at 750 only, with some slight overshoots which are quickly mitigated. Meanwhile, the nominal CCS-MPC creates a steady-state error during the CVL changes from its rated value. Figure 18 depicts the HIL experimental comparison between the proposed algorithm and the nominal CCS-MPC during the step variations of CPL. As can be seen from the figure, for the nominal CCS-MPC, the larger the CPL changes, the larger the voltage static error will become. However, the proposed algorithm can realize the accurate tracking of the reference voltage.

5.2. Comparison between the Proposed Method and NDO Based PBC

Here, comparisons will be made between the proposed method and the PBC + NDO during the variation of input voltage, CVL, and CPL. In Figure 19, the comparison during the variation of input voltage is conducted. As can be seen from this figure, the proposed method can track the reference voltage accurately without static error; however, the output voltage of the PBC + NDO cannot be regulated at 750 V, and a static error which varies from the change of the input voltage has been produced by it. In Figure 20, the comparison during the variation of the CVL is performed. As can be seen from this figure, although overshoot can be observed for both algorithms in the transient process, the proposed method has advantages in both settling time and the value of overshoot. The last HIL experiment result under the variation of CPL for the proposed method and the PBC + NDO is shown in Figure 21. As can be observed, although the PBC + NDO can fulfill offset-free tracking during the step variations of CPL, the proposed controller has a faster response speed and less overshoot in this comparison.

6. Conclusions

In this paper, the instability problem caused by disturbances, such as the variation of input voltage, CVL, and CPL, are addressed, and a symmetrical model of the system is created. In order to mitigate the negative impact to the parallel buck converters in the DC microgrid, an adaptive CCS-MPC is developed. In this controller, the CCS-MPC algorithm is combined with a capacitor dynamic-based method to track the reference, whereas a feedforward estimation algorithm is designed to improve its robustness by compensating the disability caused by disturbance. Furthermore, an I-V droop control method is also incorporated to perform the regulation of the voltage and symmetrically equal current sharing. Finally, the MATLAB simulation and HIL experiment are conducted to verify the performance of the proposed method. Furthermore, the proposed controller is compared with previous literature on the MATLAB simulation and HIL experiment. According to the results, the proposed method has better dynamic performance with regard to the previous controllers. However, the CCS-MPC places a large burden on the CPU since it has a high computation requirement. Future research interests will involve the stable control of the boost converter and the simplified CCS-MPC controller.

Author Contributions

Conceptualization, J.Z. (Jiyao Zhou), M.A.H. and S.C.; methodology, M.A.H., J.Z. (Jiaxuan Zhang) and M.H.; software, S.W.; validation, J.Z. (Jiyao Zhou), M.A.H., M.H. and S.W.; formal analysis, J.Z. (Jiyao Zhou); investigation, J.Z. (Jiyao Zhou); resources, J.Z. (Jiyao Zhou); data curation, J.Z. (Jiyao Zhou); writing—original draft preparation, J.Z. (Jiyao Zhou) and M.A.H.; writing—review and editing, M.A.H.; visualization, M.A.H. and G.X.; supervision, S.C.; project admin-istration, S.C.; funding acquisition, J.Z. (Jiyao Zhou). All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Katiraei, F.; Iravani, R.; Hatziargyriou, N.; Dimeas, A. Microgrids Management. IEEE Power Energy Mag. 2008, 6, 54–65. [Google Scholar] [CrossRef]
  2. Guerrero, J.M.; Tan, F.D. Guset Editorial Special Issue on Structured DC Microgrids. IEEE J. Emerg. Sel. Top. Power Electron. 2017, 5, 925–927. [Google Scholar] [CrossRef]
  3. Dragicevic, T.; Lu, X.N.; Vasquez, J.C.; Guerrero, J.M. DC Microgrids-Part I: A Review of Control Strategies and Stabilization Techniques. IEEE Trans. Power Electron. 2015, 31, 4876–4891. [Google Scholar] [CrossRef] [Green Version]
  4. Dragicevic, T.; Lu, X.N.; Vasquez, J.C.; Guerrero, J.M. DC Microgrids-Part II: A Review of Power Architectures, Applications, and Standardization Issues. IEEE Trans. Power Electron. 2015, 31, 3528–3549. [Google Scholar] [CrossRef] [Green Version]
  5. Donoso-Garcia, P.F.; Cortizo, P.C.; de Menezes, B.R.; Mendes, M.A.S. Sliding mode control for current distribution in DC-to-DC converters connected in parallel. In Proceedings of the PESC Record. 27th Annual IEEE Power Electronics Specialists Conference, Baveno, Italy, 23–27 June 1996. [Google Scholar]
  6. Singh, S.; Gautam, A.R.; Fulwani, D. Constant power loads and their effects in DC distributed power systems: A review. Renew. Sustain. Energy Rev. 2017, 72, 407–421. [Google Scholar] [CrossRef]
  7. Emadi, A.; Khaligh, A.; Rivetta, C.H.; Williamson, G.A. Constant power loads and negative impedance instability in automotive systems: Definition, modeling, stability, and control of power electronic converters and motor drives. IEEE Trans. Veh. Technol. 2006, 55, 1112–1125. [Google Scholar] [CrossRef]
  8. Kwasinski, A.; Onwuchekwa, C.N. Dynamic behavior and stabilization of DC microgrids with instantaneous constant-power loads. IEEE Trans. Power Electron. 2011, 26, 822–834. [Google Scholar] [CrossRef]
  9. Riccobono, A.; Santi, E. Comprehensive review of stability criteria for DC power distribution systems. IEEE Trans. Ind. Appl. 2014, 50, 3525–3535. [Google Scholar] [CrossRef]
  10. Cespedes, M.; Xing, L.; Sun, J. Constant-power load system stabilization by passive damping. IEEE Trans. Power Electron. 2011, 26, 1832–1836. [Google Scholar] [CrossRef]
  11. Du, J.; Zhang, J.M.; Zhang, Y.; Qian, Z.M. Stability criterion for cascaded system with constant power load. IEEE Trans. Power Electron. 2013, 28, 1843–1851. [Google Scholar] [CrossRef]
  12. Onwuchekwa, C.N.; Kwasinski, A. Analysis of boundary control for buck converters with instantaneous constant-power loads. IEEE Trans. Power Electron. 2010, 25, 2018–2032. [Google Scholar] [CrossRef]
  13. Zhao, Y.; Qiao, W.; Ha, D. A sliding-mode duty-ratio controller for DC/DC buck converters with constant power loads. IEEE Trans. Ind. Appl. 2013, 50, 1448–1458. [Google Scholar] [CrossRef] [Green Version]
  14. Kondratiev, I.; Santi, E.; Dougal, R.; Dougal, G. Synergetic control for DC-DC buck converters with constant power load. In Proceedings of the IEEE 35th Annual Power Electronics Specialists Conference, Aachen, Germany, 20–25 June 2004. [Google Scholar]
  15. Hassan, M.A.; Li, E.P.; Li, X.; Li, T.H.; Duan, C.Y.; Chi, S. Adaptive passivity-based control of DC–DC buck power converter with constant power load in DC microgrid systems. IEEE J. Emerg. Sel. Top. Power Electron. 2018, 7, 2029–2040. [Google Scholar] [CrossRef]
  16. Vazquez, S.; Leon, J.I.; Franquelo, L.G.; RodrÍguez, J.; Young, H.A.; Marquez, A.; Zanchetta, P. Model predictive control: A review of its applications in power electronics. IEEE Ind. Electron. Mag. 2014, 8, 14–31. [Google Scholar] [CrossRef]
  17. Vazquez, S.; Rodriguez, J.; Rivera, M.; Franquelo, L.G.; Norambuena, M. Model predictive control for power converters and drives: Advances and trends. IEEE Trans. Ind. Electron. 2017, 64, 935–947. [Google Scholar] [CrossRef] [Green Version]
  18. Li, P.; Li, R.Y.; Shao, T.Y.; Zhang, J.R.; Fang, Z. Composite adaptive model predictive control for DC–DC boost converters. IET Power Electron. 2018, 11, 1706–1717. [Google Scholar]
  19. Cheng, L.; Acuna, P.; Aguilera, R.P.; Jiang, J.C.; Wei, S.Y.; Fletcher, J.E.; Lu, D.D.C. Model predictive control for DC–DC boost converters with reduced-prediction horizon and constant switching frequency. IEEE Trans. Power Electron. 2017, 33, 9064–9075. [Google Scholar] [CrossRef]
  20. Xu, Q.W.; Yan, Y.D.; Zhang, C.L.; Dragicevic, T.; Blaabjerg, F. An Offset-Free Composite Model Predictive Control Strategy for DC/DC Buck Converter Feeding Constant Power Loads. IEEE Trans. Power Electron. 2019, 35, 5331–5342. [Google Scholar] [CrossRef]
  21. Martínez, O.A.; Tlacuahuac, A.F.; Martinez, O.F.R.; Maldonado, J.C.M. Nonlinear Model Predictive Stabilization of DC–DC Boost Converters with Constant Power Loads. IEEE J. Emerg. Sel. Top. Power Electron. 2020, 9, 822–830. [Google Scholar] [CrossRef]
  22. Karami, Z.; Shafiee, Q.; Khayat, Y.; Yaribeygi, M.; Dragicevic, T.; Bevrani, H. Decentralized Model Predictive Control of DC Microgrids with Constant Power Load. IEEE J. Emerg. Sel. Top. Power Electron. 2019, 9, 451–460. [Google Scholar] [CrossRef]
  23. Yousefizadeh, S.; Bendtsen, J.D.; Vafamand, N.; Khooban, M.H.; Dragicevic, T.; Blaabjerg, F. EKF-based predictive stabilization of shipboard DC microgrids with uncertain time-varying load. IEEE J. Emerg. Sel. Top. Power Electron. 2018, 7, 901–909. [Google Scholar] [CrossRef]
  24. Quevedo, D.E.; Aguilera, R.P.; Perez, M.A.; Cortes, P.; Lizana, R. Model predictive control of an AFE rectifier with dynamic references. IEEE Trans. Power Electron. 2011, 27, 3128–3136. [Google Scholar] [CrossRef]
  25. Shan, Y.H.; Hu, J.F.; Li, Z.L.; Guerrero, J.M. A model predictive control for renewable energy based AC microgrids without any PID regulators. IEEE Trans. Power Electron. 2018, 33, 9122–9126. [Google Scholar] [CrossRef] [Green Version]
  26. Shan, Y.H.; Hu, J.F.; Chan, K.W.; Fu, Q.; Guerrero, J.M. Model predictive control of bidirectional DC-DC converters and AC/DC interlinking converters-A new control method for PV-wind-battery microgrids. IEEE Trans. Sustain. Energy 2018, 10, 1823–1833. [Google Scholar] [CrossRef]
  27. Augustine, S.; Mishra, M.K.; Lakshminarasamma, N. Adaptive droop control strategy for load sharing and circulating current minimization in low-voltage standalone DC microgrid. IEEE Trans. Sustain. Energy 2015, 6, 132–141. [Google Scholar] [CrossRef]
  28. Wang, H.J.; Han, M.X.; Han, R.K.; Guerrero, J.M.; Vasquez, J.C. A decentralized current-sharing controller endows fast transient response to parallel DC-DC converters. IEEE Trans. Power Electron. 2018, 33, 4362–4372. [Google Scholar] [CrossRef] [Green Version]
  29. Hassan, M.A.; He, Y.G. Constant power load stabilization in DC microgrid systems using passivity-based control with nonlinear disturbance observer. IEEE Access 2020, 8, 92393–92406. [Google Scholar] [CrossRef]
Figure 1. Schematic of a typical DC microgrid system.
Figure 1. Schematic of a typical DC microgrid system.
Symmetry 13 01112 g001
Figure 2. Simplified DC microgrid structure with buck converters suppling composite parallel loads.
Figure 2. Simplified DC microgrid structure with buck converters suppling composite parallel loads.
Symmetry 13 01112 g002
Figure 3. Next instant reference design.
Figure 3. Next instant reference design.
Symmetry 13 01112 g003
Figure 4. Inductor current variation during a switching time.
Figure 4. Inductor current variation during a switching time.
Symmetry 13 01112 g004
Figure 5. The diagram of the proposed control algorithm.
Figure 5. The diagram of the proposed control algorithm.
Symmetry 13 01112 g005
Figure 6. The inductor current and capacitor voltage curves of the system during input voltage variation.
Figure 6. The inductor current and capacitor voltage curves of the system during input voltage variation.
Symmetry 13 01112 g006
Figure 7. The inductor current and capacitor voltage curves of the system during CVL variation.
Figure 7. The inductor current and capacitor voltage curves of the system during CVL variation.
Symmetry 13 01112 g007
Figure 8. The inductor current and capacitor voltage curves of the system during CPL variation.
Figure 8. The inductor current and capacitor voltage curves of the system during CPL variation.
Symmetry 13 01112 g008
Figure 9. The inductor current and capacitor voltage curves of the nominal CCS-MPC (blue) and proposed method (red) during input voltage variation.
Figure 9. The inductor current and capacitor voltage curves of the nominal CCS-MPC (blue) and proposed method (red) during input voltage variation.
Symmetry 13 01112 g009
Figure 10. The inductor current and capacitor voltage curves of the nominal CCS-MPC (blue) and proposed method (red) during CVL variation.
Figure 10. The inductor current and capacitor voltage curves of the nominal CCS-MPC (blue) and proposed method (red) during CVL variation.
Symmetry 13 01112 g010
Figure 11. The inductor current and capacitor voltage curves of the nominal CCS-MPC (blue) and proposed method (red) during CPL variation.
Figure 11. The inductor current and capacitor voltage curves of the nominal CCS-MPC (blue) and proposed method (red) during CPL variation.
Symmetry 13 01112 g011
Figure 12. The inductor current and capacitor voltage curves of the PBC + NDO (blue) and proposed method (red) during input voltage variation.
Figure 12. The inductor current and capacitor voltage curves of the PBC + NDO (blue) and proposed method (red) during input voltage variation.
Symmetry 13 01112 g012
Figure 13. The inductor current and capacitor voltage curves of the PBC + NDO (blue) and proposed method (red) during CVL variation.
Figure 13. The inductor current and capacitor voltage curves of the PBC + NDO (blue) and proposed method (red) during CVL variation.
Symmetry 13 01112 g013
Figure 14. The inductor current and capacitor voltage curves of the PBC + NDO (blue) and proposed method (red) during CPL variation.
Figure 14. The inductor current and capacitor voltage curves of the PBC + NDO (blue) and proposed method (red) during CPL variation.
Symmetry 13 01112 g014
Figure 15. Block diagram representing the HIL experiment.
Figure 15. Block diagram representing the HIL experiment.
Symmetry 13 01112 g015
Figure 16. HIL experiment for the nominal CCS-MPC and proposed method during the variation of input voltage.
Figure 16. HIL experiment for the nominal CCS-MPC and proposed method during the variation of input voltage.
Symmetry 13 01112 g016
Figure 17. HIL experiment for the nominal CCS-MPC and proposed method during the variation of CVL.
Figure 17. HIL experiment for the nominal CCS-MPC and proposed method during the variation of CVL.
Symmetry 13 01112 g017
Figure 18. HIL experiment for nominal CCS-MPC and proposed method during the variation of CPL.
Figure 18. HIL experiment for nominal CCS-MPC and proposed method during the variation of CPL.
Symmetry 13 01112 g018
Figure 19. HIL experiment for the PBC + NDO and proposed method during the variation of input voltage.
Figure 19. HIL experiment for the PBC + NDO and proposed method during the variation of input voltage.
Symmetry 13 01112 g019
Figure 20. HIL experiment for the PBC + NDO and proposed method during the variation of CVL.
Figure 20. HIL experiment for the PBC + NDO and proposed method during the variation of CVL.
Symmetry 13 01112 g020
Figure 21. HIL experiment for the PBC + NDO and proposed method during the variation of CPL.
Figure 21. HIL experiment for the PBC + NDO and proposed method during the variation of CPL.
Symmetry 13 01112 g021
Table 1. System parameters.
Table 1. System parameters.
VariablesDescriptionValue
VrefOutput Voltage Reference750 V
fsSwitching Frequency20 kHz
E1, E2Nominal Input Voltage for Both Converters1500 V
RNominal Resistance of CVL50 Ω
L1Inductance for Converter 14 mH
C1Capacitance for Converter 11 mF
L2Inductance for Converter 26 mH
C2Capacitance for Converter 2470 μF
PCPLNominal Power of CPL43.2 kW
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhou, J.; Hassan, M.A.; Zhang, J.; Hou, M.; Wu, S.; Xing, G.; Chi, S. Stabilization of Constant Power Loads in DC Microgrid Systems Using an Adaptive Continuous Control Set Model Predictive Control. Symmetry 2021, 13, 1112. https://doi.org/10.3390/sym13071112

AMA Style

Zhou J, Hassan MA, Zhang J, Hou M, Wu S, Xing G, Chi S. Stabilization of Constant Power Loads in DC Microgrid Systems Using an Adaptive Continuous Control Set Model Predictive Control. Symmetry. 2021; 13(7):1112. https://doi.org/10.3390/sym13071112

Chicago/Turabian Style

Zhou, Jiyao, Mustafa Alrayah Hassan, Jiaxuan Zhang, Mingxuan Hou, Shang Wu, Gaoqi Xing, and Song Chi. 2021. "Stabilization of Constant Power Loads in DC Microgrid Systems Using an Adaptive Continuous Control Set Model Predictive Control" Symmetry 13, no. 7: 1112. https://doi.org/10.3390/sym13071112

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

Article Metrics

Back to TopTop