Processing math: 0%
Comparison of First- and Second-Order Sliding-Mode Controllers for a DC-DC Dual Active Bridge | IEEE Journals & Magazine | IEEE Xplore

Comparison of First- and Second-Order Sliding-Mode Controllers for a DC-DC Dual Active Bridge


This paper compares four sliding-mode control strategies for a dual active bridge.

Abstract:

This paper compares four sliding-mode control strategies for a dual active bridge. The proposed control algorithms define different switching functions resulting in first...Show More

Abstract:

This paper compares four sliding-mode control strategies for a dual active bridge. The proposed control algorithms define different switching functions resulting in first-and second-order controllers, and using both discontinuous and continuous sliding-mode algorithms. The paper details the design stage and includes simulation and experimental tests to better compare the performance for each control scheme.
This paper compares four sliding-mode control strategies for a dual active bridge.
Published in: IEEE Access ( Volume: 10)
Page(s): 40264 - 40272
Date of Publication: 12 April 2022
Electronic ISSN: 2169-3536

Funding Agency:


CCBY - IEEE is not the copyright holder of this material. Please follow the instructions via https://creativecommons.org/licenses/by/4.0/ to obtain full-text articles and stipulations in the API documentation.
SECTION I.

Introduction

The dual active bridge (DAB) is a power converter widely used in several applications such as microgrids [1], [2], electric vehicles [3], aeronautic field (the so- called More Electric Aircraft, MEA) [4], energy storage systems [5], solid-state transformer in medium-voltage and low-voltage distribution networks [6], among others. The main features of DAB converters are high power density, bidirectional power flow, galvanic isolation, and the possibility of soft switching [7].

The DAB has two active bridges interconnected with a high-frequency transformer. The model of the DAB converter results in a nonlinear switched dynamical system that mixes two dc stages (input and output) with an ac stage in between due to the magnetic transformer. Usually, the switched model is averaged based on the power flowing between the two ports resulting in first-order nonlinear dynamics for the output voltage. See [8] for a detailed discussion on this behavioural modelling.

From the averaged model, most of the approaches devoted to the control of DAB propose a linearization around a working point and use standard linear techniques such as PI controllers [9], phase compensators [10], or linear observers [11]. Alternatively, other works use nonlinear control strategies, including passivity-based techniques [12], [13], discrete-time nonlinear controllers [14], or the feedback linearization approach [15], [16]. Sliding-mode controllers (SMC) have also been proposed for the control of DAB, including a first-order design [17], the double integral sliding-mode control [18], and the super-twisting algorithm [4]. The main properties of SMC are finite-time stabilization, the robustness in front of parametric uncertainties, and the rejection of disturbances. The SMC designs mentioned above, and most of the control designs available in the literature, propose a change of variables increasing the algorithm complexity, or approximations to overcome the strong nonlinearity in the control input function.

This paper offers a different alternative: to transform the system into an affine form with the control input via a dynamic extension. From the extended model, four different sliding-mode strategies are compared; the classical First-Order (FO) sliding-mode controller, the Twisting-Algorithm (TA), the Super-Twisting Algorithm (STA), and the Discontinuous Integral Controller (DIC). These strategies include both Discontinuous Sliding-Mode Controllers (DSMCs) and Continuous Sliding-Mode Controllers (CSMCs). In DSMCs, such as FO and TA, the control action is switched, implying undesired oscillations (known as the chattering phenomena). The STA and DIC strategies are CSMCs developed to reduce the chattering through the replacement of switching functions by continuous ones but retaining some robustness properties and finite-time convergence.

The remainder of the paper is organized as follows. In Section II, the DAB converter is presented, and the dynamical model is obtained. The sliding-mode controllers are defined in Section III, including a description of the design and tuning. Preliminary simulation results to assess the proposed controllers are shown in Section IV and, Section V include the experimental setup description and tests. The overall comparison among the four controllers can be found in Section VI, and, finally, the conclusions are stated in Section VII.

SECTION II.

Dynamical Model

A. The Dual Active Bridge Converter

Figure 1 shows a simplified scheme of the DAB converter. It consists of a two-port high frequency transformer with two full-bridge switches connected to each transformer winding, a dc-voltage source, E , in the primary and a capacitor in the secondary side, ports A and B , respectively. The control goal is regulating the dc-voltage capacitor.

FIGURE 1. - Simplified scheme of dual active bridge converter.
FIGURE 1.

Simplified scheme of dual active bridge converter.

Neglecting the magnetizing current of the transformer and considering unity turns ratio, the DAB dynamics can be written as [19] \begin{align*} L\frac {\text {d}i}{\text {d}t}=&\beta _{A} E-\beta _{B}(\delta)v-ri \tag{1a}\\ C\frac {\text {d}v}{\text {d}t}=&\beta _{B}(\delta) i-i_{L}, \tag{1b}\end{align*} View SourceRight-click on figure for MathML and additional features. where i is the transformer current in the secondary, v is the dc input voltage, i_{L} is the load current, L is the equivalent inductance, C is the capacitance of the output capacitor, and r represents the transformer losses. All the parameters are referred to the secondary of the transformer. The gate signals \beta _{A},\beta _{B} are square wave signals with switching frequency, f_{s} , and a certain phase-shift, \delta . See Figure 2, where T_{s}=\frac {1}{f_{s}} . A mathematical description of the gate signals is given by \begin{align*} \beta _{A}=&\mathop {\mathrm {sign}}\nolimits (\sin (\omega _{s} t)) \tag{2a}\\ \beta _{B}=&\mathop {\mathrm {sign}}\nolimits (\sin (\omega _{s} t-\delta)), \tag{2b}\end{align*} View SourceRight-click on figure for MathML and additional features. where \omega _{s}=2\pi f_{s} . The phase shift, \delta , between signals \beta _{A} and \beta _{B} is used as control input and is updated at every sampled time, T_{s} .

FIGURE 2. - Phase shift modulation, according to (2).
FIGURE 2.

Phase shift modulation, according to (2).

B. Averaged Model and Dynamic Extension

The system (1) is a switched nonlinear system. The switching frequency, f_{s} , is selected high enough so that the effect of the discontinuous signals \beta _{A} and \beta _{B} in the capacitor dynamics can be neglected. Thanks to this assumption, averaged models are usually adopted for the control design. Among others, a standard model based on assuming a periodic regime and averaging for the power flowing through the DAB converter is [8] \begin{equation*} C\frac {\text {d}v}{\text {d}t}=-i_{L}+\frac {E}{\omega _{s}L}\delta \left ({1-\frac {|\delta |}{\pi }}\right). \tag{3}\end{equation*} View SourceRight-click on figure for MathML and additional features. Assuming a static load composed by a resistor and a constant power load (CPL), the load current can be expressed as \begin{equation*} i_{L}=\frac {v}{R_{L}}+\frac {P_{L}}{v}, \tag{4}\end{equation*} View SourceRight-click on figure for MathML and additional features. where R_{L} is the resistance value and P_{L} is the power consumed by the CPL.

The system (3) is still nonlinear and non-affine with the control input, \delta . In the literature two different alternatives are found to attain the control design: linear approximations, or the inversion of the function \delta \left ({1-\frac {|\delta |}{\pi }}\right) , see [20] or [16], respectively. This work proposes an alternative approach that consists \begin{equation*} \delta =\int u(t)\text {d}t, \tag{5}\end{equation*} View SourceRight-click on figure for MathML and additional features. where u is the new control input.

Combining (3), (4) and (5), the overall dynamics results in \begin{align*} C\frac {\text {d}v}{\text {d}t}=&-\frac {v}{R_{L}}-\frac {P_{L}}{v}+\frac {E}{\omega _{s}L}\delta \left ({1-\frac {|\delta |}{\pi }}\right), \tag{6a}\\ \frac {\text {d}\delta }{\text {d}t}=&u. \tag{6b}\end{align*} View SourceRight-click on figure for MathML and additional features. The control objective is to regulate the average of the capacitor voltage, v , to a desired value, v_{d} , by acting on the control input u in (6b). Therefore, the system has relative degree two.

SECTION III.

Sliding-Mode Controllers

When applying SMC for systems of relative degree two, different alternatives exist. A first approach is to define the voltage error as the switching function, i.e., \begin{equation*} \sigma _{1}=v_{d}-v, \tag{7}\end{equation*} View SourceRight-click on figure for MathML and additional features. and use a Second-Order Sliding-Mode Controller. Alternatively, the time derivative of the output can be included in the switching function which has relative degree one. For example \begin{equation*} \sigma _{2}=v_{d}-v-\tau \frac {\text {d}v}{\text {d}t}, \tag{8}\end{equation*} View SourceRight-click on figure for MathML and additional features. where the parameter \tau > 0 corresponds to the time constant of the error dynamics once the sliding motion is reached. Notice that assuming, \sigma _{2}=0 , the voltage dynamics is easily identified as the first order dynamics \begin{equation*} \frac {v(s)}{v_{d}(s)}=\frac {1}{\tau s+1}. \tag{9}\end{equation*} View SourceRight-click on figure for MathML and additional features.

The sliding motion in (7) can be enforced applying the Twisting Algorithm (TA) [21] \begin{equation*} u=-k_{\text {TA},1} \mathop {\mathrm {sign}}\nolimits \sigma _{1}-k_{\text {TA},2} \mathop {\mathrm {sign}}\nolimits \dot {\sigma }_{1}. \tag{10}\end{equation*} View SourceRight-click on figure for MathML and additional features. On the other hand, the classical First-Order Sliding-Mode Control (FO) [22] \begin{equation*} u=-k_{\text {FO}} \mathop {\mathrm {sign}}\nolimits \sigma _{2}, \tag{11}\end{equation*} View SourceRight-click on figure for MathML and additional features. achieves sliding motion on (8). Both TA and FO result in discontinuous control actions that imply in oscillations related to the chattering phenomena.

Alternatively, CSMCs are proposed in the literature to reduce the chattering still preserving robustness properties and finite-time response. For systems of relative degree two, the Discontinuous Integral Controller (DIC) is proposed in [23], and it is defined as \begin{align*} u=&-k_{\text {DIC},1}|\sigma _{1}|^{1/3} \mathop {\mathrm {sign}}\nolimits \sigma _{1} \\&-k_{\text {DIC},2}|\dot {\sigma }_{1}|^{1/2} \mathop {\mathrm {sign}}\nolimits \dot {\sigma }_{1}+\nu _{\text {DIC}} \tag{12a}\\ \dot {\nu }_{\text {DIC}}=&-k_{\text {DIC},3} \mathop {\mathrm {sign}}\nolimits \sigma _{1}. \tag{12b}\end{align*} View SourceRight-click on figure for MathML and additional features. For systems of relative degree one, the Super-Twisting Algorithm (STA) [24] is a well-known alternative of CSMCs, and takes the form \begin{align*} u=&-k_{\text {STA},1}|\sigma _{2}|^{1/2} \mathop {\mathrm {sign}}\nolimits \sigma _{2}+\nu _{\text {STA}} \tag{13a}\\ \dot {\nu }_{\text {STA}}=&-k_{\text {STA},2} \mathop {\mathrm {sign}}\nolimits \sigma _{2}. \tag{13b}\end{align*} View SourceRight-click on figure for MathML and additional features.

In this paper the four SMC mentioned above are designed for the voltage regulation of a DAB. Figure 3 shows how the control methods are classified depending on the relative degree and their continuous or discontinuous properties. The corresponding control schemes of the proposed controllers are depicted in Figure 4.

FIGURE 3. - Proposed control methods depending on the relative degree of the sliding manifold (
$\sigma _{1}$
 has relative degree two; 
$\sigma _{2}$
 has relative degree one) and the discontinuous (DSMC) or continuous (CSMC) control actions.
FIGURE 3.

Proposed control methods depending on the relative degree of the sliding manifold (\sigma _{1} has relative degree two; \sigma _{2} has relative degree one) and the discontinuous (DSMC) or continuous (CSMC) control actions.

FIGURE 4. - Control schemes: the Twisting Algorithm (top left), the First Order SMC (bottom left), the Discontinuous Integral Controller (top right), and the Super-Twisting Algorithm (bottom right).
FIGURE 4.

Control schemes: the Twisting Algorithm (top left), the First Order SMC (bottom left), the Discontinuous Integral Controller (top right), and the Super-Twisting Algorithm (bottom right).

A. The Twisting Algorithm

The TA uses the switching function in (7). Using (6), the second time derivative of \sigma _{1} can be written as \begin{equation*} \frac {\text {d}^{2}\sigma _{1}}{\text {d}t^{2}}=\phi +\gamma u, \tag{14}\end{equation*} View SourceRight-click on figure for MathML and additional features. where \begin{align*} \phi=&\frac {1}{CR_{L}}+\frac {P_{L}}{Cv^{2}}\tag{15a}\\ \gamma=&\frac {E(\pi -2|\delta |)}{\omega _{s}LC\pi }. \tag{15b}\end{align*} View SourceRight-click on figure for MathML and additional features.

Functions \phi and \gamma can be bounded as \begin{align*} |\phi | < &\Phi =\frac {1}{CR_{L,\text {min}}}+\frac {P_{L,\text {max}}}{Cv^{2}_{\text {min}}}\tag{16a}\\ \gamma\geq&\Gamma _{m}=\frac {E(\pi -2\max (|\delta |))}{\omega _{s}LC\pi }\tag{16b}\\ \gamma\leq&\Gamma _{M}=\frac {E\pi }{\omega _{s}LC\pi },\tag{16c}\end{align*} View SourceRight-click on figure for MathML and additional features. where R_{L,\text {min}},v_{\text {min}} are the minimum values of the load resistance and output voltage, respectively, and P_{L,\text {max}} is the maximum expected value of the CPL. Note that \delta \in \left ({-\frac {\pi }{2},\frac {\pi }{2}}\right) is assumed.

From [21], the control parameters can be tuned according to \begin{align*} k_{\text {TA,1}} > &k_{\text {TA,2}} > 0, \tag{17a}\\ \Gamma _{m}(k_{\text {TA,1}}+k_{\text {TA,2}})-\Phi > &\Gamma _{M}(k_{\text {TA,1}}-k_{\text {TA,2}})+\Phi,\qquad \quad \tag{17b}\\ \Gamma _{m}(k_{\text {TA,1}}-k_{\text {TA,2}}) > &\Phi. \tag{17c}\end{align*} View SourceRight-click on figure for MathML and additional features.

Using the values of the prototype parameters detailed in Table 1, with R_{L,\text {min}}=9\,\,\Omega , P_{L,\text {max}}=108\,\,\text{W} , v_{\text {min}}=25\,\,\text{V} , and \max (|\delta |)=85^\circ (a value close to \frac {\pi }{2} ), the conditions (17a) and (17c) result in \begin{align*} k_{\text {TA,1}}+k_{\text {TA,2}} > &18(k_{\text {TA,1}}-k_{\text {TA,2}})+1.22,\tag{18a}\\ k_{\text {TA,1}}-k_{\text {TA,2}} > &0.61.\tag{18b}\end{align*} View SourceRight-click on figure for MathML and additional features.

TABLE 1 DAB Parameters
Table 1- 
DAB Parameters

B. The First-Order Sliding-Mode Controller

In this section a FO sliding-mode controller is designed. Differentiating (8) with respect to time and using (6) one gets \begin{equation*} \frac {\text {d}\sigma _{{2}}}{\text {d}t}=\Psi + \frac {\tau }{C}\gamma u, \tag{19}\end{equation*} View SourceRight-click on figure for MathML and additional features. where, \gamma is given in (15b) and \begin{equation*} \Psi =\frac {v+\tau }{CR_{L}}+\frac {P_{L}}{Cv}-\frac {E}{\omega _{s}LC}\delta \left ({1-\frac {|\delta |}{\pi }}\right)-\frac {\tau P_{L}}{Cv^{2}}. \tag{20}\end{equation*} View SourceRight-click on figure for MathML and additional features.

The equivalent control, u_{eq} , is defined as the control input guaranteeing \sigma _{2}=0 and \dot {\sigma }_{2}=0 . Hence, from (19), \begin{equation*} u_{eq}=-\frac {C}{\tau \gamma }\Psi. \tag{21}\end{equation*} View SourceRight-click on figure for MathML and additional features.

The sliding motion is ensured if the reachability condition, \sigma _{2}\dot {\sigma }_{2} < 0 , is fulfilled. Using (19) and (21) one can write \begin{equation*} \sigma _{2}\frac {\text {d}\sigma _{2}}{\text {d}t}=-\frac {\tau }{C}\gamma \sigma _{2}(u_{eq}-u),\end{equation*} View SourceRight-click on figure for MathML and additional features. and replacing the control law (11)\begin{equation*} \sigma _{2}\frac {\text {d}\sigma _{2}}{\text {d}t}=-\frac {\tau }{C}\gamma \sigma _{2}(u_{eq}+k_{\text {FO}} \mathop {\mathrm {sign}}\nolimits \sigma _{2}),\tag{22}\end{equation*} View SourceRight-click on figure for MathML and additional features. hence the sliding motion is guaranteed if \begin{align*} k_{\text {FO}} > &|u_{eq}|\tag{23}\\ \gamma > &0.\tag{24}\end{align*} View SourceRight-click on figure for MathML and additional features. The control tuning is based on the first condition. The second condition is ensured since \delta \in \left({-\frac {\pi }{2},\frac {\pi }{2}}\right) .

With the same scenario described in Section III-A with \max (|\delta |)=85^\circ , the sliding motion is guaranteed with \begin{equation*} k_{\text {FO}} > 36.3654.\tag{25}\end{equation*} View SourceRight-click on figure for MathML and additional features. Notice that large values of k_{\text {FO}} imply fastest convergence to \sigma _{2} but higher chattering.

C. The Discontinuous Integral Controller

Combining (6a)–(6b) with (7) one gets \begin{align*} \frac {\text {d}\sigma _{1}}{\text {d}t}=&\xi \tag{26}\\ \frac {\text {d}\xi }{\text {d}t}=&\frac {1}{C}\left ({\frac {1}{R_{L}}-\frac {P_{L}}{(\sigma _{1}-v_{d})^{2}}}\right)\xi +\gamma u, \tag{27}\end{align*} View SourceRight-click on figure for MathML and additional features. where \gamma is detailed in (15b).

Assuming small variations of \gamma , the system (26)–(27) can be seen as a double integrator with a disturbance as requested in [23]. Hence, the DIC with the form (12a)–(12b) stabilize at \sigma _{1}=0 in finite time. The selection of the DIC gains follows the procedure given in [23].

D. The Super-Twisting Algorithm

Applying the time derivative of \sigma _{2} in (19) together with (13a)–(13b) results in \begin{align*} \frac {\text {d}\sigma _{2}}{\text {d}t}=&\Psi +\frac {\tau }{C}\gamma \left ({-k_{\text {STA},1}|\sigma _{2}|^{1/2} \mathop {\mathrm {sign}}\nolimits \sigma _{2}+\nu _{\text {STA}}}\right)\qquad \quad \tag{28a}\\ \dot {\nu }_{\text {STA}}=&-k_{\text {STA},2} \mathop {\mathrm {sign}}\nolimits \sigma _{2}. \tag{28b}\end{align*} View SourceRight-click on figure for MathML and additional features. Assuming small variations of \gamma , the system (28a)–(28b) matches with the perturbed STA. See the gain selection in [25].

SECTION IV.

Simulation Results

Numerical simulations in Matlab-Simulink environment have been carried out to test the proposed controllers. The performance of the controllers has been compared under the averaged model (3) and the switched model (1a)–(1b) that contains the sampling period, T_{s} , associated to the switching signals \beta _{A},\beta _{B} . The parameters of the DAB converter correspond to the ones used in Section V and are described in Table 1. The gains of the controllers, shown in Table 2, have been set according the rules mentioned above, with a desired settling time of 2 ms.

TABLE 2 Control Parameters
Table 2- 
Control Parameters

With the initial values of v(0)\,{=}\,25 V, R_{L}\,{=}\,18\,\,\Omega and P_{L}\,{=}\,0 W, three tests have been simulated: a reference change to a desired value v_{d}=30 V, a resistive load change to 9~\Omega , and finally, a 108 W CPL is connected (disconnecting the resistive load). The simulation has been run at a fixed step size of 1\cdot 10^{-8} s with the ode4 (Runge-Kutta) solver.

Figures from 5 to 8 show the simulation results. The simulations of the TA exhibits the expected performance when using the averaged model, with finite-time convergence and robustness against load changes, see Figure 5. When the algorithm is implemented with the switched model the voltage oscillates around the regulation point with low frequency. This phenomena appears when the sampling of the gate signals is included in the switched model. Low frequency oscillations have been studied when implementing SMC with the use of the Describing Function method [26]. However, in this case the analysis turns to be more complicated because the nonlinear switched system (1a)–(1b) with (2a)–(2b).

FIGURE 5. - Simulation results for the Twisting Algorithm (TA): Averaged model (blue), switched model (red). Reference change (left), resistive load change (center), and CPL change (right). Output voltage (top), switching manifold (mid), and phase-shift control signal (bottom).
FIGURE 5.

Simulation results for the Twisting Algorithm (TA): Averaged model (blue), switched model (red). Reference change (left), resistive load change (center), and CPL change (right). Output voltage (top), switching manifold (mid), and phase-shift control signal (bottom).

FIGURE 6. - Simulation results for the First-order sliding-mode controller (FO): Averaged model (blue), switched model (red). Reference change (left), resistive load change (center), and CPL change (right). Output voltage (top), switching manifold (mid), and phase-shift control signal (bottom).
FIGURE 6.

Simulation results for the First-order sliding-mode controller (FO): Averaged model (blue), switched model (red). Reference change (left), resistive load change (center), and CPL change (right). Output voltage (top), switching manifold (mid), and phase-shift control signal (bottom).

FIGURE 7. - Simulation results for the Discontinuous Integral Controller (DIC): Averaged model (blue), switched model (red). Reference change (left), resistive load change (center), and CPL change (right). Output voltage (top), switching manifold (mid), and phase-shift control signal (bottom).
FIGURE 7.

Simulation results for the Discontinuous Integral Controller (DIC): Averaged model (blue), switched model (red). Reference change (left), resistive load change (center), and CPL change (right). Output voltage (top), switching manifold (mid), and phase-shift control signal (bottom).

FIGURE 8. - Simulation results for the Super Twisting Algorithm (STA): Averaged model (blue), switched model (red). Reference change (left), resistive load change (center), and CPL change (right). Output voltage (top), switching manifold (mid), and phase-shift control signal (bottom).
FIGURE 8.

Simulation results for the Super Twisting Algorithm (STA): Averaged model (blue), switched model (red). Reference change (left), resistive load change (center), and CPL change (right). Output voltage (top), switching manifold (mid), and phase-shift control signal (bottom).

The use of the FO sliding-mode controller is shown in Figure 6. As expected, the output voltage behaves as a first order system, with the desired time constant of \tau , see (8). The asymptotic convergence is the main difference between FO and TA when applied to the averaged model. When the FO controller is tested with the switched model, the behaviour remains close to the one exhibit with the averaged model. The small differences and the overshoot in the response are due to the sampling time of \beta _{A},\beta _{B} . The chattering phenomena when using both TA and FO schemes becomes masked by the intrinsic switching of signals \beta _{A},\beta _{B} .

The third test evaluates the DIC. The tuning procedure for this algorithm is complicated and the best performance obtained is shown in Figure 7, with a good rejection of load changes but a settling time of 20 ms. Moreover, the algorithm does not stabilize when is tested with the switched model.

Finally, the behaviour of the STA is shown in Figure 8. Similarly to the FO strategy, also based on \sigma _{2} , the voltage is regulated with a first-order response with the desired time constant. The controller provides robustness against changes of resistive loads and CPLs. The behaviour is similar when it is applied to the averaged model and the switched model.

SECTION V.

Experimental Results

The experimental prototype consists of an isolated dc-dc DAB converter with a high-frequency transformer having a unity turns ratio. The parameters of the DAB converter are shown in Table 1. The control strategies were implemented in a TMS320F28377D floating point DSP of Texas Instrument. The power switches used in the converter are IRFP260 MOSFETs. The CPL consists of a dc-dc buck converter with a resistive load of 4.5~\Omega . The output voltage is controlled with 22V achieving a constant power of 108 W. Figure 9 shows a picture of the experimental prototype.

FIGURE 9. - Experimental prototype.
FIGURE 9.

Experimental prototype.

The same tests performed for the numerical simulations have been carried out experimentally, for the TA, FO and STA control approaches. As predicted in the simulation stage, the DIC scheme does not stabilize the voltage and it is not included in this section. The gains for all control strategies are the same as the simulation tests given by Table 2.

Figure 10 shows the performance of the output voltage, v , and the phase-shift control signal, \delta , for the TA scheme. Similarly to the simulation tests with the switched model, the sampling related to the gate signals result in low-frequency oscillations. The amplitude of the oscillations is smaller than the one obtained in the simulations because of unmodelled losses in the DAB components.

FIGURE 10. - Output voltage 
$v$
 (red) and phase-shift control signal 
$\delta $
 (blue, scale: 1 rad/
$V$
) for the TA. Voltage reference change (left), resistive load change (centre), CPL connection (right).
FIGURE 10.

Output voltage v (red) and phase-shift control signal \delta (blue, scale: 1 rad/V ) for the TA. Voltage reference change (left), resistive load change (centre), CPL connection (right).

The experimental results with the FO controller are presented in Figure 11. In the first plot (left) can be observed how the output voltage, starting at 25 V, reaches the new reference value of 30 V in the desired time (2 ms) following a first-order response, as designed in (9). The second plot (centre) shows the output voltage when the resistive load changes from 18~\Omega to 9~\Omega . After a short transient, the voltage recovers the desired value. Finally, the third plot (right) confirms the robustness of the FO algorithm in face of CPL connection. Notice that the simulations performed with the switched model in Section IV match to the results with the prototype. The overshoot observed in the numerical simulations is unnoticed in the experimental tests because of the unmodelled losses.

FIGURE 11. - Output voltage 
$v$
 (red) and phase-shift control signal 
$\delta $
 (blue, scale: 1 rad/
$V$
) for the FO sliding-mode controller. Voltage reference change (left), resistive load change (centre), CPL connection (right).
FIGURE 11.

Output voltage v (red) and phase-shift control signal \delta (blue, scale: 1 rad/V ) for the FO sliding-mode controller. Voltage reference change (left), resistive load change (centre), CPL connection (right).

Figure 12 shows the results with the STA. The obtained performance is similar to the one obtained for the FO scheme, and also matches with the simulation tests. Is worth noticing that the STA rejects better the load changes than the FO algorithm, see centre and left plots. Similar waveforms for the current and voltage are obtained using TA and STA, and for this reason they are not included in this section.

FIGURE 12. - Output voltage 
$v$
 (red) and phase-shift control signal 
$\delta $
 (blue, scale: 1 rad/
$V$
) for the STA. Voltage reference change (left), resistive load change (centre), CPL connection (right).
FIGURE 12.

Output voltage v (red) and phase-shift control signal \delta (blue, scale: 1 rad/V ) for the STA. Voltage reference change (left), resistive load change (centre), CPL connection (right).

Figure 13 shows a detail of the high-frequency transformer current and output voltage for the FO sliding-mode controller. The reference voltage is 30 V and the system is feeding the CPL. It can be observed that in steady-state the output voltage is regulated to the reference value and the high-frequency transformer current has a mean value equal to zero which prevents the magnetic saturation of the transformer.

FIGURE 13. - Output voltage (red) and high-frequency transformer current (blue) for the FO sliding-mode controller when the CPL is connected.
FIGURE 13.

Output voltage (red) and high-frequency transformer current (blue) for the FO sliding-mode controller when the CPL is connected.

Finally, the computational burden of each control scheme is compared. Table 3 shows the execution time of each control routine. Thanks to the simplicity, FO spends less time than TA and STA, using also less computing resources.

TABLE 3 Execution Times for Each Control Strategy
Table 3- 
Execution Times for Each Control Strategy

SECTION VI.

Evaluation Discussion

The comparison of the controllers is performed according to the following indicators:

  • Stability accuracy: indicates how accurate is the stability proof concerning the assumptions made along the control design. The DIC and STA need to assume small variations on \gamma , but TA and FO just need a bound of \gamma .

  • Gain tuning: indicates how difficult is to set the control parameters. The FO is the scheme with easiest tuning with only two parameters. The TA and STA have two and three control parameters, respectively, but rules for STA are more complex. Finally, the tuning of DIC results the more complicated.

  • DSP implementation: evaluates the coding into the DSP for its implementation. All the schemes require of a time derivative. The TA and FO only needs the sign function, but the DIC and STA schemes also contain math functions such as the absolute value and fractional exponents.

  • Performance: indicates the behaviour of the output voltage from the expected dynamics. Both FO and STA regulate the voltage at the desired value with the expected transient. STA still performs better in simulations. However, with the TA, the oscillations do not allow for regulating the voltage at a constant value. Finally, the DIC only stabilize in simulations with the averaged model.

  • Robustness: this indicator evaluates the behaviour in front of load changes. In the experimental stage, the STA is less sensitive to the load variations than the FO.

  • Computational burden: evaluates the time required for running the control algorithm. The computational burden of the FO algorithm is lower than more complex strategies such as TA and STA.

Each control scheme has been graded for each indicator (1 is very poor, 10 is excellent). The results are represented in the spider chart in Figure 14. The conclusion is that the FO and STA are suitable for the control of a DAB, with similar performance. The FO turns to be easiest in the implementation and the gain tuning stage.

FIGURE 14. - Spider chart for an illustrative comparison among the different sliding-mode controllers.
FIGURE 14.

Spider chart for an illustrative comparison among the different sliding-mode controllers.

SECTION VII.

Conclusion

Four control schemes based on sliding-modes have been proposed for a DAB. A significant difference compared to other control algorithms available in the literature is the use of a dynamic extension to overcome the structural problem of the nonlinear function of the input and redefine the control system affine with the control input. In contrast with other approaches, this alternative does not approximate (or linearize) the function nor use a change of variables requiring more computational resources.

The four alternatives arise from the definition of two different switching functions (resulting in first- and second-order sliding-mode strategies) combined with discontinuous and continuous approaches. All the algorithms have been tested through numerical simulations, and three of them have been experimentally validated.

From a practical point of view, the FO and STA schemes offer excellent regulation performance and robustness properties. In opposite, the second-order approaches are more sensitive to the sampling and discretization stages necessary for the implementation, resulting in undesired oscillations (TA) and instability (DIC).

References

References is not available for this document.