Abstract

DC microgrids have been quite popular in recent times. The operational challenges like control and energy management of the renewable-driven standalone DC microgrids have been an interest of research. This paper presents a bidirectional quasi Z-source DC-DC converter (BQZSDC). This converter topology has been developed based on a conventional buck-boost type bidirectional converter, and it interfaces the storage system and the common DC bus. The challenge, however, lies in effectively managing the uncertain renewable energy sources and the storage system and catering for the loads simultaneously. An effective control strategy is needed for that energy management and to achieve various microgrid objectives. This paper deals with one such effective control strategy implemented for BQZSDC. That is, the fixed-frequency double-integral sliding mode control (FF-DISMC) controls the converter to regulate the DC bus voltage and battery current. A detailed analysis of the controller is conducted, and its performance is evaluated for both charging (buck) and discharging (boost) modes. Simulations have been performed in MATLAB, showing that the controller performs satisfactorily in achieving the objectives of voltage regulation and battery current regulation. Finally, the performance of the proposed controller is validated with the hardware setup.

1. Introduction

Often, in applications requiring increased voltage, a conventional boost converter is a common choice. However, it is understood that voltage boosting is limited by duty cycle constraints because of the switching device performance and conduction loss [13]. Therefore, topologies with higher voltage gain have been of great research interest. In this line, the Z-source network’s novel and effective topology came into the limelight [4]. The initial implementation of this topology was limited to DC-AC application, where the topology was popularly known as Z-source inverter (ZSI). This converter also supports bidirectional operation with both buck and boost modes. A significant amount of literature has been devoted to the ZSI and its applications, such as interfacing renewable sources like PV wind [57]. An improved version of the inverter named quasi Z-Source inverter (QZSI), with added advantages of input current continuity and reduced voltage stresses of capacitors, was introduced [8].

For DC-DC applications, the concepts of Z-source converter and quasi Z-source converter (QZSC) are often used [911]. In [12], QZSC has been used in bidirectional power flow applications, where the buck and boost modes were individually controlled [13, 14]. However, in the case of the converter connected to a standalone microgrid, it is essential that the DC link voltage is regulated in both modes of operation based on the power demand [1417].

The Z-source and quasi-Z-source converters have simple architectures, and they can provide a significant gain [12]. The switched-inductor DC-DC converter proposed in [18] has high gain and low voltage stress, but it has more inductors. Reference [19] proposes a switched-capacitor-based Z-source DC-DC converter. In this topology, despite increased voltage gain, there is no common ground between input and output and it has high voltage stress across the switches. The switched-capacitor quasi Z-source DC-DC converter proposed in [20] has high efficiency, but more switches are required. The bidirectional quasi Z-source converter proposed in [21] can provide high gain but does not have common ground. This produces a du/dt issue between input and output.

The proposed BQZSDC can provide high voltage gain. Its design is based on the bidirectional quasi Z-source DC-DC two-level converter. The main difference is changing the primary power switch to a different position. This BQZSDC has minimal voltage stress on power switches. Consequently, the BQZSDC can choose power switches with low rated voltage and low on-state resistance, which causes improvement in efficiency. At the same time, when compared with basic quasi Z-source, its gain has been decreased slightly, but it still meets the requirements of connection with different sources. The presence of common ground also avoids the du/dt issue.

The conventional proportional-integral (PI) and dual-loop PI-control techniques are commonly designed by linearizing the model at a particular operating point [22, 23]. For higher-order systems, deriving a linearized model is complex. A reduced-order small-signal closed-loop transfer function model was presented in [24]. In this paper, traditional model order reduction procedures are utilized, and the inaccuracy of input-output mappings between the original and reduced-order systems is considerable. Wang et al. [25] propose to give a preprocessing strategy for real-time modeling of large-scale converters with inhomogeneous initial conditions to address input-output mapping problems. However, the transient behavior of these systems with linear controllers is poor under large-signal perturbations. This is because of the variaiton in small-signal models at different dc operting points. Several nonlinear controllers are utilized for power electronic converters to solve the above problems.

Sliding mode control (SMC) is a robust control approach that effectively handles parameter changes, external disturbances, and input disturbances. The hysteresis modulating sliding mode control (HM-SMC) technique used in [2628] suffers from chattering and switching frequency variation under load fluctuations. In variable frequency operation, stabilizing the feedback control circuit could be difficult. Later, fixed-frequency SMC was developed using pulse width modulation [29], maintaining the constant frequency despite input voltage and load variations. This fixed-frequency SMC was based on an equivalent control switching function to harvest a trajectory near equivalent to an ideal sliding mode trajectory. SMC in conjunction with PWM reduces steady-state error (SSE) significantly. Integral SMC, which incorporates an integral term of the state variables into the SM controller, can further minimize SSE. A second integral component of the tracking error has been considered to improve the system’s steady-state accuracy even more. Double-integral sliding mode controller (DISMC) responds quickly for a broader range of operating circumstances while significantly reducing SSE [30].

The model predictive control (MPC) computes the switch input from the converter’s active model and provides a resolution for trajectory optimization [31]. The optimization techniques in MPC necessitate many computations, and MPC is not appropriately aimed at converters with large values of switching frequencies. References [32, 33] proposed voltage source inverters based on adaptive error correction, with the error approach included in both the outer and inner prediction loops and a nonlinear state-space function to describe the AC microgrid along with an event-triggered consensus control technique. However, MPC requires a powerful processor to perform real-time calculations, but DISMC has very simple calculations. The advantage of the proposed FF-DISMC is its ability to reject disturbances and deal with system uncertainties better than MPC.

The advantages of the proposed fixed-frequency double-integral SMC are as follows:(1)Fast dynamic responses compared with conventional voltage and current mode controllers(2)Characteristic robust features of SMC, but working at a fixed frequency(3)Stability over a wider range of operating conditions(4)The slight variation of the settling time over an extensive range of operating conditions(5)Stabilizing the feedback control circuit can be more difficult in variable frequency operation than fixed-frequency control

The key contribution of this paper is the design and implementation of an FF-DISMC for the BQZSDC. The controller scheme was designed to regulate the DC grid voltage against variations in reference voltage and load power with bidirectional power flow.

Figure 1 depicts the proposed system’s architecture. The suggested converter simultaneously manages the PV system’s power, battery, and load. When solar radiation is available, a maximum power point tracking (MPPT) algorithm ensures that the PV panel generates the most power possible. The suggested controller directs the battery to absorb excess energy from the PV panel or supply the load with the power it requires.

Section 2 presents the system design and steady-state mathematical model of BQZSDC. The control strategy of FF-DISMC is analyzed in Section 3. The simulation and hardware results are shown in Section 4, comparison analysis in Section 5, and conclusions in Section 6.

2. System Design and Modeling

The following assumptions are made in the proposed BQZSDC to simplify the analysis:(1)The power switches’ on-state resistance and the equivalent series resistance of the inductors L1, L2 and capacitors C1, C0 are Ignored. The ESR, r of capacitor C2, is considered to avoid complications in obtaining the state equations of the converter.(2)The currents and voltages of the inductors and capacitors increase and decrease linearly.(3)The voltage across the battery was constant.

The topology of the BQZSDC is displayed in Figure 2, interfacing the battery storage to the load and DC bus. The topology primarily consists of three active switches, S1, S2, and S3. The converter has the bidirectional capability to charge/discharge the battery by adequately choosing the switching signals. In this paper, the operation of the converter in boost mode (discharging mode) is only analyzed; however, buck mode can also be operated similarly. In the boost mode of the converter, the switch S1 acts as the main switch, whereas S2 and S3 are complementary switches to S1. The battery voltage Vb is assumed to be constant.

It is considered that BQZSDC is being operated in CCM, with switching input u and a constant switching frequency f. The converter operation can best be analyzed by observing the following two modes individually.

2.1. Mode 1: S1 Is Turned On; S2 and S3 Are Turned Off (0 < t ≤ DT)

In mode 1, S1 is made on and switches S2 and S3 are made off. Once the switching status of the switches S1, S2, and S3 is declared, the topology can be seen in Figure 3. On analyzing the circuit, it can be understood that the energy from the battery is stored in the inductor L1 with S1 being turned on. The capacitor C2 gets energized through L2 and C1 (already charged). The load power in this mode is supplied by the output capacitor C0 because the load is straight away not attached to the battery.

The switching states in this mode are as follows:

2.2. Mode 2: S1 Is Turned Off; S2 and S3 Are Turned On (DT < t ≤ T)

In mode 2, S1 is turned off and switches S2 and S3 are turned on. The topology can be seen as the equivalent circuit in Figure 4. As a consequence of the previous mode, the energy kept in the inductor L1 charges the capacitor C1 through S2. The energy kept in the inductor L2 is used to feed the load R0, and the capacitor C2 is discharged simultaneously.

The switching states in this mode are as follows:

2.2.1. State-Model Representation

With (1) to (10), we derive the system modeled as follows:where u indicates the switching state of S1 and matrices A and B are as follows:

The state vector includes five parameters: inductor currents iL1 and iL2 and capacitor voltages , , and .

The state vector is presented as follows:

3. Fixed-Frequency Double-Integral Sliding Mode Control

The proposed FF-DISMC has two significant features. This controller is based on reduced state measures operating at a fixed frequency [29]. The advantage of fixed frequency operation is explained in Section 1. The output voltage measured and the remaining state variables are estimated to sense the minimum number of state variables. Here, the controller variables are errors in output voltage () and input current (iL1). The reference current (iref) for inductor L1 is generated using voltage error:

3.1. Sliding Surface

The proposed FF-DISM control employs the output voltage () and battery side inductor current (iL1) errors as control state variables. Correspondingly, two more control state variables are added to the sum of the first two state variables as integrals and double integrals.

The control variables are further shown as follows:

For the control of BQZSDC, the switch input u should limit values between 0 and 1.

This control logic is developed by expressing the logic state of S1. The switching function is as follows:

The FF-DISM controller’s sliding surfaces are most likely to be interpreted as a linear combination of four state variables, which can be expressed as follows:where α1, α2, α3, and α4 are the sliding coefficients.

3.2. Equivalent Control

The dynamic model of the BQZSDC can be obtained by substituting a set of equations in (11) into the time derivative converter variables given in (15)–(18). The derived equations are shown as follows:

The equivalent control equation was derived by implementing equation .

This gives the following:

3.3. The Architecture of the Proposed Controller

A PWM block and a group of control rules, which were based on indirect SM control, are used to implement the proposed FF-DISM controller [34,35]. The equivalent controller consists of a control signal and a ramp signal as follows:where

The BQZSDC and the FF-DISM controller are shown in Figure 5. The control law includes the comparison of the two signals and . The ramp signal maintains the constant frequency.

For successful sliding mode operation, it is essential to satisfy three conditions. These conditions are hitting conditions, existing conditions, and stability conditions. The hitting condition confirms that the state trajectory hits the sliding surface, which was guaranteed by the switching function used in (20).

3.4. Existence Conditions

To examine the existence condition, it must satisfy the local reachability conditions given as follows:

Replacing the derivative of (21) in (26), we can state the equation as follows:

For BQZSDC, the existence conditions for the sliding mode operation are as follows:

In the case-1,

Substituting into (27), we have the following:

In the case-2,

Substituting into (28), we have the following:

The values of battery voltage Vb and output voltage V0 are assumed within a limit, which typically depict an operating range of the converter. The existing condition at maximum and minimum values is sufficient to ensure the broad range of abidance. While designing a sliding mode controller, the existing conditions should be met for steady-state operation. At steady-state condition, the state variables , in (29), (30) are replaced by steady-state values (SS), (SS).

Equations (31) and (32) can show the resulting existing condition considering all presumptions:

3.5. Stability Condition

The stability condition for the controller was proved by first determining the system’s ideal sliding dynamics and then analyzing its equilibrium point.

3.5.1. Ideal Sliding Dynamics

By substituting u by ueq in (11), the large-signal discontinuous system model of BQZSDC gets converted into an SM continuous system and is given as follows:

Then, substituting the equivalent control signal (23) in (33) gives the following:

3.5.2. Equilibrium-Point Analysis

Consider that the ideal sliding dynamics finally settle at a stable equilibrium point on the sliding surface. If there is no input or loading disturbance, the system’s dynamics will remain unchanged at this equilibrium point (steady state); i.e., the steady-state values at that operating point are given as follows:

3.5.3. Linearization of Ideal Sliding Dynamic

The ideal SM continuous BQZSDC system’s small-signal state model was developed at stable equilibrium operating point (35).

The above equations are derived by assuming the validity of the following conditions: and , by considering only AC terms. The linearized dynamic model at equilibrium point (35) is given by the following:

By rearranging the above equations in standard form, we get the following:

The characteristic equation of the linearized system is given by the following:where

The range of control gains obtained by applying the Routh–Hurwitz criterion to characteristic equation (39) is as follows:

The stability of the system is found by substituting (40) in (41). This, coupled with the existing condition (31) and (32), constitutes the foundation for selecting and designing the controller’s control gains in conjunction with the converter’s specified requirements.

3.6. Selection of Control Gains

The sliding coefficients were chosen after analyzing the effect of changing the control gains on the output voltage.

The subsequent conclusions were attained:(1)The increase in K minimizes the steady-state error but increases the settling time by making the transient response more oscillatory(2)The slope of voltage responses can be increased or decreased by changing k1(3)The increment in k2 reduces the settling time but raises the steady-state error(4)The increment in k3 reduces transient response overshoot while slightly increasing settling time

The values of k1, k2, and k3 are selected based on the above observations until the controller provides the required performance.

4. Results and Discussion

The proposed control technique was developed in MATLAB/Simulink and tested on a prototype. These details are addressed in the subsections that follow.

4.1. Simulation Results

The efficiency and performance of the proposed controller for the converter are examined based on a set of simulations. Even though the controller was developed using the boost mode approach, it can also be used in buck mode. This section analyzes the converter’s responses for reference and load changes in both buck and boost modes.

4.1.1. Reference Change

The effect of changing the reference voltage on the controller and its tracking ability is analyzed. The reference voltage was varied from 48 V to 36 V at 0.2 sec, and it is observed that the is tracking the new reference of 36 V, as shown in Figure 6. Furthermore, it can be seen that at 0.4 sec, the voltage is restored to 48 V, and the controller tracks the output voltage in line with the reference voltage of 48 V.

The parameters of the converter are mentioned in Table 1.

The converter can operate in step-up and step-down modes, thereby enabling the battery to charge or discharge depending on the power flow. The system was connected to a PV source interface with a load attached to the common bus. The load is desired to be catered for at a constant voltage of 48 V. If the PV power is more than the load power, the BQZSDC is switched to buck mode, and the excess energy is used to charge the battery. If the PV power is less than the load power required, the BQZSDC goes into boost mode, and the battery is discharged to make up the difference.

As a part of this work, a 12 V battery is considered, and the output reference voltage is taken as 48 V. The PV system acts as a constant source (operating at constant irradiation) current of 4.17 A supplying 200 W, connected at the load side of the BQZDC. The converter performance was observed under load variations.

4.1.2. Boost Mode (Discharging Mode)

In this mode, the battery starts discharging through the converter supplying the deficit power to maintain the power balance and a stable output voltage. As shown in Figure 7, the initial load demand is 5.2 A, out of which the PV source is supplying 4.17 A. The converter provides the remaining current of 1.03 A (stepping down the battery current from 4.16 A) and maintains the load voltage at 48 V. The load current was observed to be enhanced to 6.25 A at time t = 0.2 sec. The results show that the excess current of 2.08 A was supplied by the converter (stepping down the battery current from 8.33 A). Moreover, at t = 0.4 sec, the load current returns to 5.2 A, and the converter supplies excess current even under this condition. Figure 8 shows the variation of SOC of battery and load voltage.

4.1.3. Buck Mode (Charging Mode)

In this mode, the battery starts charging through the converter absorbing the excess power to maintain the power balance and a stable output voltage. Initially, the load current was 4.17 A which was exactly catered for by the PV. Thus, the battery remains idle with no current being supplied or absorbed. The load demand decreased to 2.08 A at t = 0.2 sec, and as shown in Figure 9, the surplus current absorbed by the battery to charge itself and the battery current is negative. Consequently, at t = 0.4 sec, the load current is increased again to 4.17 A, and at this point, the battery and the converter remain idle without any current. The load voltage is sustained at 48 V throughout, and Figure 10 shows the variation of SOC of battery and load voltage profile.

4.2. Hardware Implementation and Results

The laboratory setup for the hardware implementation of the proposed work is shown in Figure 11.

A programmable DC power supply (Chroma-62020H-150S) from Chroma was employed as a PV source. Three LEM voltage sensors (LV25-P/SP213205) and two current sensors (LA55-P14316) were used to sense different voltages and currents. Outputs of sensors were given to dSPACE-1104 ADC channels with appropriate gain. This was used to implement the proposed control algorithm.

To capture the experimental results, RIGOL-DS1054 was used. The presented control algorithm was implemented by generating three gate pulses with an adjustable duty cycle using dSPACE-1104. A distinct gate pulse was given to switch the parallel-connected load to change the load.

The experimental tests were carried out in fewer than two conditions: (i) change in the reference voltage and (ii) change in the load (boost and buck mode).

4.2.1. Reference Change

The reference voltage is varied from 48 V to 36 V at a particular time, and it is shown that the output voltage is tracking the new reference of 36 V, as shown in Figure 12. Furthermore, it can be seen that the reference voltage has been restored to 48 V, and the controller tracks the output voltage in line with the reference voltage of 48 V.

The converter can work in both modes, making it easier to charge or discharge the battery depending on the power flow.

4.2.2. Boost Mode (Discharging Mode)

The battery begins discharging through the converter in boost mode, which supplies the deficit power to keep the power balance and output voltage stable. The initial load requirement is 5.2 A, as illustrated in Figure 13, with the PV source contributing 4.17 A. The converter supplies 1.03 A of the remaining current (stepping down the battery current from 4.16 A). As load demand increases, the battery supplies even more current while keeping the load voltage at 48 V.

4.2.3. Buck Mode (Charging Mode)

The battery begins charging through the converter in buck mode, absorbing excess power to keep the power balance and output voltage stable. Initially, the load current is 4.17 A, which the PV can handle perfectly. As a result, the battery stays uncharged, and no current is delivered or absorbed. As the load demand decreases, the battery absorbs the excess current to charge itself, as seen in Figure 14.

5. Comparison Analysis with Different Controllers

To analyze the performance quality of the proposed FF-DISMC controller, the transient and steady-state responses of system were observed with different controllers in terms of time-domain specifications (rise time, percentage undershoot, and settling time).

To examine the converter with PI controller (voltage mode control), the duty cycle to output voltage transfer function is derived from small-signal analysis around the steady-state operating point. It is observed that the unity feedback closed-loop system with that transfer function is unstable. Hence, a PI controller is designed. To tune the parameters of the PI controller, the stability boundary locus method [36] is used with a specified phase margin of 60°.

To analyze the BQZSDC with dual-loop PI controller (current mode controller), the two essential transfer functions, i.e., duty cycle to the inductor current (iL1) and duty cycle to the output voltage (), are required. The BQZSDC’s actual output voltage in the outer loop is compared to the reference DC link voltage, and the voltage error is sent to a voltage loop PI controller. The voltage loop PI generates a reference current signal for the inner loop. The current error is given to the current loop PI controller after comparing the reference current to the actual inductor current. This current PI controller regulates the duty cycle. The controllers are tuned in such a way that the bandwidth of the current control loop is greater than the outer voltage control loop bandwidth. As a result, the dynamics of the current loop are quicker than the outer voltage loop.

Because of unity feedback, the inner loop transfer function was observed as unstable. A PI controller was developed. The PI controller’s parameter is tuned using the stability boundary locus approach. The PI controller is as follows:

To design the outer loop voltage PI controller, the voltage to current transfer function was derived from the analysis. This transfer function’s frequency response exhibits a constant gain in the low-frequency range, resulting in a substantial steady-state inaccuracy. A PI controller is designed to eliminate the steady-state error. The PI controller is as follows:

The DISMC results were also compared to the basic integral SMC (ISMC); the number of control variables used in the ISMC and DISMC equations is the main difference. Only three control variables, x1, x2, and x3, are used in ISMC. The sliding surface equation in ISMC is as follows:where the control variables are as follows:

The equivalent control signal of ISMC control input obtained after analysis is as follows:

The equivalent controller comprises a control signal and a ramp signal .

By considering all sliding mode conditions, the performances of the converter with all mentioned controllers with load change in both boost and buck mode are analyzed in Figures 15 and 16.

Tables 2 and 3 examine the transient response of BQZSDC with different controllers in boost and buck modes in terms of time-domain specifications.

6. Conclusion

In this work, an effective control (FF-DISMC) approach has been implemented for BQZSDC. In both buck and boost modes, energy management was achieved between PV, battery, and load. The controller was examined in depth, and its performance was analyzed in both charge (buck) and discharge (boost) modes. The controller met the voltage regulation and battery current regulatory requirements. The proposed controller’s performance was also compared to that of other controllers, such as voltage mode, current mode, and single integral SMC, in terms of time-domain specifications such as rise, settling, and percentage peak overshoot. Further, the experimental validation of the proposed control technique on BQZSDC was implemented in both boost and buck modes of operation.

Symbols

iL1:Current of inductor L1
iL2:Current of inductor L2
iLoad:Load current
iC1:Current of capacitor C1
iC2:Current of capacitor C2
iC0:Current of capacitor C0
i 0:Converter output current
IL1ref:Reference current of L1
:Voltage of capacitor C1
:Voltage of capacitor C2
:Voltage of output capacitor C0 (load voltage)
Vb:Voltage of battery
Vref:Reference load voltage
u:Control input
ueq:Controller equivalent control input
R0:Load resistance
r:ESR of capacitor C2
x1, x2, x3, x4:Sliding variables
S1, S2, S3:Switching devices
S:Sliding surface
α1, α2, α3, α4:Sliding coefficients
k1, k2, k3:Controller gain constants
K:Reference current gain
p1, p2, p3, p4, p5, p6, p7:Coefficients of characteristic equation.

Data Availability

The data (converter parameters) used to support the findings of this study are included in the article.

Conflicts of Interest

The authors declare that they have no conflicts of interest.