Introduction

Recently, attention towards DC microgrids has increased due to their ability to integrate smoothly with energy storage systems (ESS) and renewable energy sources (RESs). Conventional boost converters were utilized in DC microgrids to boost the voltage from the source to the DC bus. The limited voltage gain and constraints on the power density of the boost converter make it undesirable for applications requiring high power. To improve voltage gain, a transformer can be used, but it will further degrade the efficiency of the system due to leakage inductance. So in the DC microgrid, an IBC has been introduced for reduced ripple current and improved power density1. IBC has the ability to reduce current ripple, have faster dynamics, reduce weight and size, and improve efficiency2,3,4.

The schematic structure of the DC microgrid is illustrated in Fig. 1. Where a DC–DC converter connects the RES and ESS to the DC microgrid. RESs are mainly wind turbines and PV panels; ESSs consist of batteries, a DC generator, a super capacitor, and a fuel cell. A closely regulated DC/DC or DC/AC converter is employed to meet the majority of the load in the DC microgrid5,6,7. Those types of loads are commonly known as constant power loads. High-power microgrid applications can be achieved through an IBC, even though control and stability issues persist. Non-linearity and negative incremental impedance of tightly regulated converter loads such as CPL lead to instability8. The DC microgrid supplied by an IBC experiences drops in voltage quality and a reduction in stability margin. Also, uncertainty in the parameters of the IBC enhances the stability issues of DC Microgrid9,10,11,12. In order to overcome these challenges, a control technology for an IBC is required. The literature presents a variety of control topologies designed for DC microgrids to mitigate the negative incremental impedance effect of CPL13,14,15,16,17. Basically, controllers can be classified into two types, such as linear control techniques and nonlinear control techniques18. Linear controllers use passive and active damping control techniques. The addition of passive elements such as an LC filter or RC damper to a physical system will improve damping. This is known as the passive damping method. In19, authors have proposed the active damping method. But tuning a linear controller for a large system is difficult. So linear control can achieve small signal stability. And linear controllers cannot guarantee the stability of IBCs integrated into DC microgrids under different operating conditions.

Figure 1
figure 1

Schematic representation of the DC microgrid.

To achieve large signal stability, researchers proposed a nonlinear controller. In20, for a CPL powered by a DC/DC boost converter, the authors have proposed a type-II fuzzy controller. But the input or output information of the system is an intelligent control parameter. So it is required an online tuning for intelligent control parameters21. A model predictive controller with HOSMO is proposed in22. However, a trial-and-error method is proposed for parameter tuning in23,24,25. Power factor enhancement using Finite State Model Predictive Control is addressed in26. The suggested controller demonstrates excellent performance in both conditions such as transient and steady-state, remaining resilient to parameter fluctuations. In27 and28, backstepping controller techniques are implemented in DC microgrids with CPL. It is a high gain control method, so it will deteriorate the robustness of the system against noise measurements29. In30 to achieve stability in the system, the authors have suggested a Sliding Mode Controller for boost or buck converters. However, the requirement of an extra sensor leads to enhanced implementation costs and degraded ripple filtering effects31. An H\(\infty\)-based controller for an uncertain CPL is proposed32 for incorporation into the DC microgrid. The proposed controller features easy implementation and reduced implementation costs. However, the design control algorithm, the Glover-Doyle Optimization Algorithm, has a higher-order denominator, which makes implementation more difficult. A similar control scheme is employed by the synergetic control strategy33 and sliding mode control (SMC).A fixed switching frequency can be produced without experiencing chattering issues. However, susceptibility to parameter uncertainties and load disturbances exists. Recently, passivity-based controllers have drawn more attention to different areas such as EV battery chargers, robot arms, switched power converters, etc. PBC34 is a theoretical tool based on the concept of energy dissipation. To achieve system stability, improve the damping of the system by adding virtual resistance through the PBC technique. So the system becomes passive against any uncertainty. Port Controlled Hamilton (PCH)-based PBC and Euler Lagrange (EL) PBC35 techniques have been introduced for DC microgrids that use CPL. In36, an adaptive PBC for a DC/DC boost power converter has been proposed by the author. In37, PBC for a DC/DC boost converter is suggested for MPPT applications in DC microgrids. All these techniques have advantages such as global stability, simplicity and ease of design, improved control robustness, etc.38.

Mainly conventional DC/DC boost converters have been focused on all nonlinear controllers, as proposed in32,39,40,41,42,43,44. Different configurations of converters were discussed45, including the bridge less SEPIC PFC converter and the full bridge buck converter. However, these converters are specifically used for arc welding power supplies. But regarding high gain and multilevel IBCs, they have been rarely discussed46. By using a 2-level IBC, a CPL can acquire all advantageous characteristics, such as less ripple, a high power rating, and an improved step-up ratio. An onboard integrated charger for electric vehicle batteries that employs Brayton–Moser (BM) PBC technology has been discussed in47 and48. In EL PBC, the damping factor selection method is not proper, but it can be overcome by the BM PBC method. The state variables of the EL method and PCH method are flux and charge to control the current and voltage of the system. However, the system’s voltage and current are directly state variables of BM PBC. So it is easy to measure the control variables in BM PBC49.

To address the stability issues mentioned, a BM PBC is proposed for stabilizing the 2-level IBC integrated DC microgrid feeding CPL. Stability challenge in DC microgrids featuring CPL during line and load variations is addressed in this article. Therefore, a robust controller with more advantages than other nonlinear controllers is proposed in this article. For example, the Brayton–Moser passivity-based controller features direct passivity shaping, greater robustness to disturbances, a simpler design process, and ensures stability directly. Additionally, using an IBC, compared to conventional converters, results in lower current ripple due to the distribution of current across multiple phases. This reduction in losses leads to increased efficiency and higher power density. This paper presents a proposed controller that can achieve robust and efficient performance under uncertainty in parameters. The improved dynamic characteristics can be achieved by the proposed controller through a parallel connection with a PI controller.

The organization of this article is as follows: Sects. 2 and 3 discuss the mathematical modeling of conventional boost converters and 2-level IBCs using the BM-PBC method. The different operating modes of a 2-level IBC are also included. Along with stability analysis, the control topology of BM-PBC for a 2-level IBC is described in Sect. 4. Section 5 narrated the comparative analysis and simulation results of the recommended controller and the conventional controllers. Section 6 summarizes the concluding points.

Modeling of DC microgrid powered by boost converter

Ortega has proposed passivity-based controller in50. This controller algorithm uses the passivity concept to achieve system stabilization. To maintain the voltage regulation in the system, two techniques, such as energy shaping and the injection of damping, are incorporated into the passivity-based controller algorithm. By using the Brayton–Moser equation, A nonlinear DC/DC boost converter with a CPL is being modeled. Here, average modeling of boost converter has been explained using the BM framework. Figure 2 illustrates a schematic diagram of a boost converter powers the DC microgrid.

Figure 2
figure 2

Schematic diagram of DC microgrid powered by boost converter.

The BM function was introduced as a mixed potential function \(P(i_L,V_o)\) and a differential equation governed by a nonlinear equation circuit is,

$$\begin{aligned} \begin{array}{l} -L \frac{di_L}{dt} = \frac{\partial P}{\partial i_L} (i_L, V_o) \\ C \frac{dV_o}{dt} = \frac{\partial P}{\partial V_o} (i_L, V_o) \end{array} \end{aligned}$$
(1)

where the supply voltage is E, the voltage across DC bus is \(V_o\), the inductor current is \(i_L\), the mixed potential function is P, and L, C are used to denote the value of inductance and capacitance of the system.

The 2-state variables of the system should be considered as \(x_1=i_L\) and \(x_2=V_o\), as depicted in Fig. 2. Where CPL is linked to the DC source via a DC/DC boost converter. From49 the following representation, BM equation of the boost converter can be provided:

$$\begin{aligned} \begin{array}{l} -L \dot{x_1} = (1-\mu _i) x_2-E\\ C \dot{x_2} = (1-\mu _i) x_1-\frac{P_{CPL}}{x_2} \end{array} \end{aligned}$$
(2)

A series damping injection is given to the system, where \(R_i\) is the virtual damping factor introduced in series with the system’s inductance to alter the energy of the system. Then dynamic equation of a closed-loop system is,

$$\begin{aligned} \begin{array}{l} -L\frac{\tilde{di_{L}} }{dt} = \frac{\partial P}{\partial \tilde{i_{L}}}- \frac{\partial P_{Ri}}{\partial \tilde{i_{L}}} \\ C \frac{\tilde{dV_{o}}}{dt} = \frac{\partial P}{\partial \tilde{V_{o}} } \end{array} \end{aligned}$$
(3)

where \(\tilde{i_L}=i_L-i_{Ld}\) and \(\tilde{V_o}=V_o-V_{cd}\). Substracting (3) from (1), then,

$$\begin{aligned} \begin{array}{l} -L \frac{di_{Ld}}{dt} = \frac{\partial P}{\partial i_{Ld}}- \frac{\partial P_{Ri}}{\partial \tilde{i_{L}}} \\ C \frac{dV_{od}}{dt} = \frac{\partial P}{\partial V_{od}} \end{array} \end{aligned}$$
(4)

From (4) dynamic equation of boost converter could be given as,

$$\begin{aligned} \begin{array}{l} -L \frac{di_{L_{d}}}{dt} = -E+(1-\mu _i) V_{od}-{R_{i}}{\tilde{i}}_{L} \\ C \frac{dV_{od}}{dt} = - (1-\mu _i)i_{Ld}-\frac{P_{CPL}}{V_{od}} \end{array} \end{aligned}$$
(5)

Control law(\(\mu _i\)) for boost converter from BM equation can be described after solving (5)

$$\begin{aligned} \begin{array}{l} \mu _i =1-\left[ \frac{E-L{\dot{i}}_{Ld}+{R_{i}}{\tilde{i}}_{L}}{V_{od}} \right] \\ \dot{V}_{od} = \frac{1}{C} \left[ -(1-\mu )i_{Ld}-\frac{P_{CPL}}{V_{od}}\right] \end{array} \end{aligned}$$
(6)

Modelling of 2 level IBC feeding DC microgrid

Figure 3
figure 3

Schematic illustration for a DC microgrid powered by 2 level IBC.

The schematic illustration for a DC microgrid powered by a 2-level IBC is illustrated in Fig. 3. The system’s topology includes DC sources, 2-level interleaved boost converters (IBC), and a constant power load (CPL). The 2-level IBC consists of 2-inductors \(L_1\) and \(L_2\) which are connected in parallel. Switch \(Q_1\) is connected to switch \(Q_2\). Diode \(D_1\) is also connected in parallel with diode \(D_2\). All components used for the circuit are identical to ensure interleaved operation. As all elements connected in parallel, there was a parallel path between input and output. Signals given into two switches should be \(180^{\circ }\) out of phase.

Operating modes of 2 level IBC

For the given constant switching time (\(T_s\)) and supply voltage (E), the assumption has been made that it has ideal passive elements and switching devices. And during different switching times, characteristics of current, voltage, and gate signal are shown in Fig. 4. Here, 2-level IBC has 4-operating modes without considering the parasitic elements.All operating modes have been mentioned in Fig. 5. States of switches (ON/OFF) can be decided by discrete switching functions such as \(\sigma _1\) and \(\sigma _2\). The switch is on for \(\sigma T_s\) and off for \((1-\sigma ) T_s\) for one sampling period, \(T_s\).

Figure 4
figure 4

Waveform of voltage, current and gate signal of interleaved converter51.

BM review and modelling in 2 level IBC

An alternative technique to the Lagrangian and switched port Hamiltonian formulations is offered by Brayton–Moser52,53. The Brayton–Moser function, referred to as the Mixed-Potential Function (MPF) P (\(i_L\), \(V_C\)), is defined as follows:

$$\begin{aligned} \begin{array}{l} P(i_L,V_c) = [P_R(i_L)+P_E(i_L)]-[P_G(V_c)+P_J(V_c)]+[P_T(i_L,V_c)] \end{array} \end{aligned}$$
(7)

where the total supplied power to the voltage sources and current sources is denoted by \(P_E\) and \(P_J\), respectively. The dissipative current potential and the dissipative voltage potential are denoted as \(P_R\) and \(P_G\), while \(P_T\) represents the internal power. In accordance with Brayton–Moser theory, the differential equation that depicts the nonlinear electric circuit dynamic behavior is:

$$\begin{aligned} \begin{array}{l} - L \frac{di_L}{dt} = \frac{\partial P}{\partial i_L} (i_L, V_c) \\ C \frac{dV_c}{dt} = \frac{\partial P}{\partial V_c} (i_L, V_c) \end{array} \end{aligned}$$
(8)

where voltage across DC bus and current through inductor are depicted as \(V_c\) and \(i_L\). The C and L are value of capacitance and value of inductance respectively. The term P is a mixed potential function, can be represented simply as \(dP=dG-dJ\). G represents content and J represents co-content energy, where \(dG=<i_L,dV_c>\) and \(dJ=<V_c,di_L>\). MPF for four operating modes can be derived as follows: when \(\sigma _1=1\) and \(\sigma _2=0\) is the first mode of operation where the status of switches (\(S_1\), \(S_2\)) is (ON,OFF). The MPF for mode 1 is,

$$\begin{aligned} \begin{array}{l} G(i_{L_1},i_{L_2},V_c) = - E(i_{L_1}+i_{L_2})+\frac{1}{2} i_{L_2}V_c \\ J(i_{L_1},i_{L_2},V_c) = \frac{1}{2}P_{CPL} - \frac{1}{2}i_{L_2}V_c \\ P(i_{L_1},i_{L_2},V_c) = - E(i_{L_1}+i_{L_2})+ i_{L_2}V_c- \frac{1}{2}P_{CPL} \end{array} \end{aligned}$$
(9)
Figure 5
figure 5

2 level IBC under different operating modes54.

when \(\sigma _1=0\) and \(\sigma _2=1\) is the second mode of operation where the status of switches (\(S_1\), \(S_2\)) is (OFF,ON). The MPF for mode 2 is,

$$\begin{aligned} \begin{array}{l} G(i_{L_1},i_{L_2},V_c) = -E(i_{L_1}+i_{L_2})+\frac{1}{2} i_{L_1}V_c \\ J(i_{L_1},i_{L_2},V_c) = \frac{1}{2}P_{CPL}-\frac{1}{2}i_{L_1}V_c \\ P(i_{L_1},i_{L_2},V_c) = -E(i_{L_1}+i_{L_2})+ i_{L_1}V_c- \frac{1}{2}P_{CPL} \end{array} \end{aligned}$$
(10)

when \(\sigma _1=1\) and \(\sigma _2=1\) is the third mode of operation where the status of switches (\(S_1\), \(S_2\)) is (ON,ON). The MPF for mode 3 is,

$$\begin{aligned} \begin{array}{l} G(i_{L_1},i_{L_2},V_c) = -E(i_{L_1}+i_{L_2}) \\ J(i_{L_1},i_{L_2},V_c) = \frac{1}{2}P_{CPL} \\ P(i_{L_1},i_{L_2},V_c) = -E(i_{L_1}+i_{L_2})- \frac{1}{2}P_{CPL} \end{array} \end{aligned}$$
(11)

when \(\sigma _1=0\) and \(\sigma _2=0\) is the fourth mode of operation where the status of switches (\(S_1\), \(S_2\)) is (OFF,OFF). The MPF for mode 4 is,

$$\begin{aligned} \begin{array}{l} G(i_{L_1},i_{L_2},V_c) = -E(i_{L_1}+i_{L_2})+\frac{1}{2}(i_{L_1}+i_{L_2})V_c \\ J(i_{L_1},i_{L_2},V_c) = \frac{1}{2}P_{CPL}-\frac{1}{2}(i_{L_1}+i_{L_2})V_c \\ P(i_{L_1},i_{L_2},V_c) = -E(i_{L_1}+i_{L_2})+ (i_{L_1}+i_{L_2})V_c- \frac{1}{2}P_{CPL} \end{array} \end{aligned}$$
(12)

MPF of four different modes can be rewritten in terms of switching signal (\(\sigma _1,\sigma _2\)) as follows,

$$\begin{aligned} P(i_{L_1},i_{L_2},V_c) & = -E(i_{L_1}+i_{L_2})+ (1-\sigma _1)i_{L_1}V_c\nonumber \\ & \quad +(1-\sigma _2) i_{L_2}V_c- \frac{1}{2}P_{CPL} \end{aligned}$$
(13)

State space equation of the model can be derived from (8) and (13)

$$\begin{aligned} \begin{array}{l} -L_1 \frac{di_{L_1}}{dt} = -E+(1-\sigma _1) V_c \\ -L_2 \frac{di_{L_2}}{dt} = -E+(1-\sigma _2) V_c \\ C \frac{dV_c}{dt} = (1-\sigma _1)i_{L_1}+ (1-\sigma _2)i_{L_2} \end{array} \end{aligned}$$
(14)

Design of Brayton–Moser passivity-based controller

Figure 6
figure 6

Illustration of BM-PBC in 2 level IBC.

The control algorithm for an IBC integrated with a DC microgrid feeding CPL is designed using a passivity-based controller. Here, virtual damping factor is introduced to achieve passive characteristics of the system.

Design of BM PBC for 2 level IBC

Dynamic system in the BM form can be written as,

$$\begin{aligned} \begin{array}{l} M\dot{z} =\nabla P(z) \end{array} \end{aligned}$$
(15)

where \(z=[z_1 z_2 z_3]^T\) are state variables and \(z_1=i_{L_1}\), \(z_2=i_{L_2}\) and \(z_3=V_{c}\). The requisite average state space variable directory has been given as,

$$\begin{aligned} \begin{array}{l} M\dot{z_d} =\nabla P(z_d) \end{array} \end{aligned}$$
(16)

For a single switching cycle, \(z_d\) is the required average state space variable directory. \(z=[i_{L1d} i_{L2d} V_{cd}]^T\). The state variable’s error trajectory is given by \(\tilde{z}=z-z_d\) . And Eq. (17) explains the error dynamic of the system.

$$\begin{aligned} \begin{array}{l} M\dot{\tilde{ z}} =\nabla P(\tilde{z}) \end{array} \end{aligned}$$
(17)

However, the error dynamics also include virtual damping according to PBC theory, so the (17) as,

$$\begin{aligned} \begin{array}{l} M\dot{\tilde{ z}} =\nabla P(\tilde{z})+(\nabla P_{Ri}(\tilde{z_L})-\nabla P_{Gi}(\tilde{z_C})) \end{array} \end{aligned}$$
(18)

The dissipation factor injected into the system is represented by \(P_{Ri}\) and \(P_{Gi}\).

Analysis of stability

By using Lyapunov’s stability theorem, the stability of the PBC approach has been verified for nonlinear systems. Consider a positive definite energy function \(H_f\) for the proposed error dynamic system, given by

$$\begin{aligned} \begin{array}{l} H_f=\frac{1}{2}L_1{\tilde{i}_{L1}}^2+\frac{1}{2}L_2{\tilde{i}_{L2}^2}+\frac{1}{2}C\tilde{V_c}^2 \end{array} \end{aligned}$$
(19)

where \(H_f\) is defined as a positive definite function (\(H_f>0\)), otherwise \(H_f=0\) when \(\tilde{i}_{L1}=\tilde{i}_{L2}=\tilde{V_c}=0\).

Now the derivative \(H_f\) can be written as,

$$\begin{aligned} \begin{array}{l} \dot{H_f}=L_1 \dot{\tilde{i}}_{L1}\tilde{i}_{L1}+L_2 \dot{\tilde{i}}_{L2}\tilde{i}_{L2}+C\dot{\tilde{V_c}}\tilde{V_c} \end{array} \end{aligned}$$
(20)

From error dynamics \(L_1\dot{\tilde{i}}_{L1}\), \(L_2 \dot{\tilde{i}}_{L2}\) and \(C\dot{\tilde{V_c}}\) can be written as:

$$\begin{aligned} \begin{array}{l} L_1\dot{\tilde{i}}_{L1} = -(1-\sigma _1)\tilde{V}_c-R_{i1}{\tilde{i}}_{L1} \\ L_2 \dot{\tilde{i}}_{L2} = -(1-\sigma _2) \tilde{V}_c-R_{i2}{\tilde{i}}_{L2} \\ C\dot{\tilde{V_c}} = (1-\sigma _1)\tilde{i}_{L_1}+ (1-\sigma _2)\tilde{i}_{L_2} \end{array} \end{aligned}$$
(21)

Substituting (21) into (20) then,

$$\begin{aligned} \begin{array}{l} \dot{H_f}=-R_{i1}{{\tilde{i}}_{L1}}^2-R_{i2}{\tilde{i}_{L2}}^2 <0 \end{array} \end{aligned}$$
(22)

Here, the damping resistances \(R_{i1}\) and \(R_{i2}\) are positive (\({R_{i1}}>0\) and \({R_{i2}}>0\)). So it is clear that \(\dot{H_f}\) is negative always. Thus, the rate of stored energy decreases as time progresses, which is typically regarded as a stable characteristic. So from (19) and (22), the system stability has been proven.

Design of controller with series damping

To obtain the control function, the energy of the system is modified by the PBC control algorithm. Virtual damping is used by the system to reshape the energy. Therefore, the system can incorporate virtual damping either in series or in parallel. The series connection is with the input inductor, and the parallel connection is with the output capacitor. Here we are mainly discussing series damping injection. Since the load and capacitor are already linked in parallel, parallel damping injection is inappropriate for this system. Figure 6 depicts an illustration of the BM-PBC in a 2-level IBC.

Figure 7
figure 7

Schematic representation of Brayton–Moser passivity based controller.

Consider \(P_{Gi}=0\) for the injection of series damping to modify the system’s energy. Then, the system’s closed-loop dynamics from (18) can be formulated as:

$$\begin{aligned} \begin{array}{l} M\dot{\tilde{ z}} =\nabla P(\tilde{z})+\nabla P_{Ri}(\tilde{z_L}) \end{array} \end{aligned}$$
(23)

The dynamic equation of closed-loop system can be derived by subtracting (23) from (15),

$$\begin{aligned} \begin{array}{l} -L_1 \frac{di_{L1d}}{dt} = \frac{\partial P}{\partial i_{L1d}}- \frac{\partial P_{Ri1}}{\partial i_{L1}} \\ -L_2 \frac{di_{L2d}}{dt} = \frac{\partial P}{\partial i_{L2d}}- \frac{\partial P_{Ri2}}{\partial i_{L2}} \\ C \frac{dV_{cd}}{dt} = \frac{\partial P}{\partial V_{cd}} \end{array} \end{aligned}$$
(24)

Where \(R_{i1}\) and \(R_{i2}\) are injected damping resistances, which are connected in series with the input inductors \(L_1\) and \(L_2\). \(P_{Ri1}\) and \(P_{Ri2}\) are given below.

$$\begin{aligned} \begin{array}{l} P_{Ri1}=\frac{1}{2}R_{i1}{{\tilde{i}}_{L1}}^2\\ P_{Ri2}=\frac{1}{2}R_{i2}{{\tilde{i}}_{L2}}^2 \end{array} \end{aligned}$$
(25)
Figure 8
figure 8

Steady state characteristics of the boost converter for BM-PBC.

Figure 9
figure 9

Dynamic characteristics of boost converter with CPL variation.

From (24), closed-loop dynamics have been described as follows:

$$\begin{aligned} \begin{array}{l} -L_1 \frac{di_{L_{1d}}}{dt} = -E+(1-\sigma _1) V_{cd}-{R_{i1}}{\tilde{i}}_{L1} \\ -L_2 \frac{di_{L_{2d}}}{dt} = -E+(1-\sigma _2) V_{cd}-R_{i2}{\tilde{i}}_{L2} \\ C \frac{dV_{cd}}{dt} = (1-\sigma _1)i_{L1d}+ (1-\sigma _2)i_{L2d} \end{array} \end{aligned}$$
(26)

By considering \(i_{L1d}=i_{L2d}=\frac{1}{2}I_d\sin {\omega t}\) and \(V_{cd}=V_d\) to achieve the system’s objectives, Solving (26) yields the following control law.

$$\begin{aligned} \begin{array}{l} \sigma _1 = -E+ L_1{\dot{i}}_{L1d}+V_{cd}-{R_{i1}}{\tilde{i}}_{L1} \\ \sigma _2 = -E+ L_2{\dot{i}}_{L2d}+V_{cd}-{R_{i2}}{\tilde{i}}_{L2} \\ \dot{V}_{cd} = \frac{1}{C} [(1-\sigma _1)i_{L1d}+ (1-\sigma _2)i_{L2d}] \end{array} \end{aligned}$$
(27)

Here, the inductor currents, \(i_{L1}=i_{L2}\), and series damping injection, \(R_{i1}=R_{i2}\), are the same, so all switches have the same duty ratio. And the values of series damping injection can affect the duty ratio, so the selection of series damping injection should be based on the following conditions:

$$\begin{aligned} R_i\ge \frac{1-\sigma }{1-\delta }{\sqrt{\frac{L}{C}}} \forall {0<\delta <1} \end{aligned}$$
(28)

A schematic representation of the BM PBC is depicted in Fig. 7. Here PI controller is integrated with the BM PBC to enhance the dynamic characteristics of the aforementioned controller. The system stabilizes rapidly, and steady-state errors are easily removed because of the PI controller addition. Therefore, the control law can be modified by the incorporation of the PI controller, which can be represented as:

$$\begin{aligned} \sigma _{new}=\sigma +k_p{e_i(t)}+k_i{\int e_i(t)\;dt} \end{aligned}$$
(29)

Where \(\sigma _{new}\) is the new control law, \(k_p\) and \(k_e\) are PI controller gains, and the output voltage error is \(e_i(t)=V_{ref}-V_0\).

Figure 10
figure 10

Dynamic characteristics of boost converter with input voltage variation.

Figure 11
figure 11

Steady-state characteristics of BM-PBC for 2 level IBC for 5KW feeding constant power load.

Results and discussion

By using MATLAB simulink and simpower system toolboxes, a simulink model of the proposed BM-PBC controller for conventional and 2-level IBC has been developed. The system parameter specifications include input voltage (E) of 100–200 V, boost converter inductance (L): 375 \(\upmu H\), capacitance (C): 238.28 \(\upmu F\) with switching frequency (\(T_s\)): 20 KHz, and 2 level interleaved converter inductance (\(L_1\)) and (\(L_2\)): 757 \(\upmu H\), capacitance (C):1171 \(\upmu F\) with switching frequency (\(T_s\)): 20 KHz. The system is stabilized by using the suggested controller with a 5kw CPL and an output voltage of 400V. Validation of the BM PBC robustness has been conducted for different load and line variation conditions.

Performance analysis of BM-PBC for boost converter

Dynamic characteristics and steady-state performance of a boost converter with the BM-PBC algorithm feeding a DC microgrid with CPL are investigated through different characteristic waveforms. Figure 8 illustrates the steady-state characteristics of boost converter with BM-PBC. In the figure, waveform of current through the inductor \(i_L\), voltage across the load \(V_o\), and load power \(P_{CPL}\) are shown. It has been observed that the system maintains the DC bus voltage as \(V_O=400\) V with CPL. Figure 9 depicts dynamic features of a boost converter under variations in CPL. Here CPL has increased from 5 kw to 10 kw at 0.5 s. It is evident that DC bus voltage was maintained at \(V_o=400\) V during CPL variation. Figure 10 depicts dynamic characteristics of a boost converter with input voltage variation. At 3 s input voltage has changed from 100 to 200 V. But DC bus voltage \(V_o=400\) V during input supply variations.

Figure 12
figure 12

Waveforms of the 2 level IBC for BM-PBC under variation of supply voltage.

Figure 13
figure 13

Waveforms of the 2 level IBC for BM-PBC under variation of load from 5 to 3 KW.

Figure 14
figure 14

Waveforms of the 2 level IBC for BM-PBC under variation of load from 5 to 10 KW.

Figure 15
figure 15

Analysis between BM-PBC and PI controller.

Figure 16
figure 16

Comparative analysis between BM-PBC, EL-PBC and PI controller.

Performance analysis of BM-PBC for IBC during steady-state condition

MATLAB software is used to perform a simulation study of BM-PBC-based controller for two-level IBC used for DC microgrid feeding CPL. Figure 11 shows the performance of BM-PBC for 2 level IBC for 5KW feeding CPL at 100V dc supply voltage during steady state. It is evident that the system achieved value at steady state for DC bus voltage quickly, and overall steady-state performance of the system is also improved.

Performance under line and load variations for IBC

Figures 12, 13, and 14 illustrate the effectiveness of the BM-PBC controller against uncertainty such as line and load variation for 2-level IBCs feeding DC microgrid. By varying the voltage from its nominal value of 100 V, Fig. 12 illustrates the waveforms of the 2-level IBC for the BM-PBC controller. The supply voltage is changed to 200 V in 0.3 seconds. Based on the Fig. 12, it is evident that DC bus voltage reached its steady-state value following the variation in input voltage, where power remains constant. Therefore, a wide range of source voltage variations can be handled by the suggested controller.

Figure 17
figure 17

Comparative analysis between BM-PBC controller for conventional boost converter and 2 level IBC.

Figure 18
figure 18

Comparison between BM-PBC controller with PI controller (Efficiency Vs Input voltage).

Dynamic characteristics of the 2-level IBC under CPL variation are illustrated in Figs. 13 and 14. Here, the constant power load has decreased from 5 to 2.5 kW at 0.5 s in Fig. 13. Then the load has increased from 5 KW to 10 KW at 0.5 sec in Fig. 14. During all these load variations, the desired DC bus voltage of 400V has been achieved quickly. Hence, the proposed controller can achieve good transient performance under load variation.

Table 1 Comparison between BM-PBC and PI controller.
Figure 19
figure 19

Comparison between BM-PBC controller with PI controller (efficiency vs load power).

Comparison between different controllers

BM PBC and the PI controller have been compared for performance analysis. Figure 15 depicts the analysis between the BM-PBC and PI controllers. The trial-and-error method is utilized to adjust the gains of the PI controller, specifically \(K_p\) and \(K_i\). The superiority of the proposed controller can be easily analyzed from Table 1. A comparative analysis is conducted between the recommended controller and the traditional PI controller, focusing on transient characteristics such as settling time ,rise time,peak overshoot, peak time and inductor ripple current, as mentioned in Table 1. Figure 15 shows the comparison between the PI controller and the proposed controller during load variations. Where stable operating point is achieved by the BM-PBC controller faster than by the PI controller. Figure 16 depicts the comparative analysis between different controllers such as PI controller, EL-PBC and proposed controller. From this comparative study, the proposed controller can maintain system stability faster during uncertainty such as line and load disturbances compared to other controllers. Additionally, unlike a PI controller, overall system stability can be assured.

The suggested controller highlights the benefits of utilizing the BM-PBC along with IBC. From the above figures, we can conclude that BM-PBC can achieve better dynamic performance than EL-PBC. Figure 17 presents the advantage of using an IBC over a conventional boost converter. Here, BM-PBC for IBCs can maintain the stability of the system during any uncertainty with improved steady-state characteristics than BM-PBC with boost converters.

To understand the improved performance of the BM-PBC against the PI controller, Fig. 18 has been mentioned. Here, during different input voltages, the system efficiency in the presence of both controllers has been mentioned. From the figure, greater efficiency is exhibited by the proposed controller than PI controller during large variations in input voltage.

Figure 19 illustrates the comparison between performance analysis of BM-PBC and PI controller. Here, the efficiency of the system during different loads has been explained. So it can be understood that the efficiency can be varied from 91 to 96 % during load power variations.

Conclusion

In this article, the mathematical modeling and development of a BM-PBC controller for 2-level IBC have been proposed. Improved steady-state performance can be achieved with the integration of suggested controller and PI controller. The PBC control method relies on the principle of energy conservation, so stability is achieved through virtual damping injection. Among other PBC techniques, BM-PBC is different that it is used control variable as a physical quantity such as current and voltage. But in the EL and PCH methods, flux and charge are the control variables. So it is used to measure the variable indirectly.By using BM-PBC, large signal stability is achieved by the introduction of series damping into the system. By using Lyapunov stability criteria, system stability also confirmed. The BM-PBC controller for 2-level IBC is simulated in MATLAB Simulink and validated for performance. From the comparative analysis of PI controller and suggested controller, it can be observed that BM-PBC can achieve a good steady state and transient performance under various operating points. The overall efficiency of the system has improved by a minimum \(2\%\) and a minimum \(50\%\) of the current ripple has been reduced by using the suggested controller. In the future, proposed system can be developed for hybrid DC microgrids with CPL and constant voltage loads.