Output voltage control of DAB converters based on uncertainty and disturbance estimation

View article
PeerJ Computer Science

Introduction

Initially, the dual active bridge converter was proposed by De Doncker & Divan (1991). After more than 30 years of development, it has been widely used due to its benefits, including bi-directional power transfer, a wide voltage regulation range, and zero-voltage turn-off (Shao et al., 2019). However, during the control of a dual active bridge converter, the external perturbations, load variations, input voltage fluctuations, switching tube voltage drops, dead time, and other factors lead to errors in the control output, thus reducing the control accuracy of the system. Therefore, various control methods have been proposed for output voltage control.The simplest method to regulate the output voltage feedback is through a proportional-integral (PI) controller, which adjusts the phase-shift ratio based on output voltage feedback. Additional feed-forward paths can be incorporated to enhance the PI controller and further improve output voltage regulation (Qin & Kimball, 2014). The linearization control method also belongs to a kind of PI control, which uses linearization to eliminate the nonlinear term in the DAB, and this control can reduce the sensitivity of the system stability to the load condition and the reference voltage, and enlarge the stability margin (Tong et al., 2019). While the feed-forward compensation strategy indeed improves the transient response of the DAB to output load variations, its effectiveness comes at the cost of increased computational complexity (Segaran, Holmes & McGrath, 2013). Another drawback is the swift decline in control performance when system parameter uncertainty is present. The disturbance observer feed-forward compensates the observed ensemble disturbance at the control input. This collective disturbance encompasses the system’s uncertain discordant disturbances. Therefore, disturbance-observer based control (DOBC) can attain superior control performance (Ali et al., 2019). Predictive control stands as an alternative method employed for output voltage regulation, differing from feedback control. In feedback control, parameter selection predominantly relies on trial and error or machine learning, wherein improper parameter choices may induce system instability. Consequently, the design of subparameters becomes considerably intricate (Chen et al., 2020; Chen et al., 2019b). Another control method widely used in DAB systems is sliding mode control(SMC), the traditional SMC has the disadvantage of jitter, which becomes a serious problem in the control of the DAB converter, so the research on the problem focuses on how to reduce the system jitter vibration, Such as double integral sliding mode control (Jeung, Choi & Lee, 2016), super-twisted sliding mode control (Tiwary et al., 2023), and so on.

In addition, for the uncertainty and disturbance of the system, the method of uncertainty and disturbance estimator(UDE) is a well-established method, which was proposed by Qing-Chang Zhong in 2004 (Zhong & Rees, 2004), and then successively applied in nonlinear (Deshpande & Phadke, 2012), discrete (Padmanabhan, 2021), and non-ray-imitating (Ren, Zhong & Chen, 2015) systems, such as in permanent magnet synchronous motors (Ren et al., 2017), dynamic positioning of vessels (Huang et al., 2021), and LCL-type grid-tied inverters (Xiong, Ye & Zhu, 2023). For DC-DC converters, particularly in the context of regulating lift-voltage converter output voltages, this method has proven successful. Here, the controller ensures nominal performance across the full operating range by swiftly assessing and mitigating uncertainties and disturbances (Tian et al., 2019). Wu et al. (2019) present an output power model for DAB converters, amalgamating a DAB circuit model with a phase shift scheme to offer a comprehensive model for DAB converters. Based on this model, a UDE-based voltage controller is designed and the effectiveness of the controller is verified. Wu et al. (2020) applies the UDE control method for a constant power load of a DAB converter. for the first time, the output impedance of a UDE-controlled DAB converter is modeled and analyzed for stability. So far, the control of DAB converter mostly starts from its power, and few directly control its the shift ratio to realize the stable output voltage.

In terms of system modeling for DAB, there are mainly average models (Rodríguez Alonso et al., 2010; Chen et al., 2019a), generalized average models (Qin & Kimball, 2012), and discrete time models (Shi et al., 2017). The averaging model is a method that ignores the dynamics of the inductor current and only considers the voltage dynamics at the output. The generalized average model takes into account the inductor current as well as the voltage at the output, and it uses the Fourier transform to handle time-varying and periodic physical quantities. The generalized averaging model necessitates a balance between accuracy and complexity. Both aspects escalate with the inclusion of additional Fourier series terms in the model. Similar to the generalized averaging approach, the discrete-time model considers the dynamics of the current, treating the state variables as evolving at distinct time intervals, thus introducing increased computational complexity. Therefore, in the control of the output voltage studied in this article, the dynamics of the current does not need to be taken into account, and by combining the complexity and accuracy of the modeling, the choice of the averaging model will be the most reasonable method.

In this article, the average model of the DAB converter is established in ‘Modelling of a Dual Active Bridge Converter’. ‘Controller Design’ introduces the basics of the UDE scheme, which simplifies the design of the controller by transforming the complex nonlinear converter model into a simple linearized model through small-signal variations. This section integrates the small-signal model of the DAB with the UDE method, enabling the controller’s output to be directly shifted in comparison to the small-signal control law of the UDE scheme. ‘Experimental Studies’ verifies the effectiveness of the scheme through a series of comparison experiments. ‘Conclusions’ summarizes the experimental results of this article. It improves the dynamic performance of the system and reduces the tracking error compared to the conventional control scheme.

Modelling of a Dual Active Bridge Converter

The structure of the dual active bridge converter is shown in Fig. 1.

The topology consists of five parts: two H-bridges consisting of eight switching tubes on the primary and secondary sides, a high-frequency isolation transformer with a ratio of n:1; an input voltage V1, a load resistor R, and an output filtering capacitor C. The voltage of the load on the output side is V2. In the single phase shift (SPS) mode of operation, the diagonal switching tubes on both sides of the full bridge conduct and turn off at the same time, and the on and off time each accounts for 50% of the switching period T. The output waveforms of both sides of the full bridge are square waves, assuming that the converter’s operating frequency is f, and the switching half-cycle of the drive signal is Ts = 0.5/f = 0.5T, and defining the shift ratio of the primary and secondary bridges as D (0 < D < 1), then the operating waveform of DAB at t0 = 0, t2 = DTs, t3 = Ts, t5 = Ts(1 + D), t6 = T is shown in Fig. 2.

The structure of the dual active bridge converter.

Figure 1: The structure of the dual active bridge converter.

Operating timing of the dual active bridge converter.

Figure 2: Operating timing of the dual active bridge converter.

The inductor current expression at these four times is as follows: i L t = i L t 0 + V 1 + n V 2 L t t 0 , t t 0 , t 2 i L t = i L t 2 + V 1 n V 2 L t t 2 , t t 2 , t 3 i L t = i L t 3 V 1 + n V 2 L t t 3 , t t 3 , t 5 i L t = i L t 5 + V 1 + n V 2 L t t 5 , t t 5 , t 6 .

From the above analysis of the modulation principle and the operating state, it can be seen that when the system is in a steady state, the following conditions exist: i L t 0 = i L t 3 i L t 2 = i L t 5 .

Combining the above conditions and the current Eqs. (1) to (6) for each mode, the current expressions for moments t0 and t2 can be found as follows: i t 0 = 1 4 f L n V 2 1 2 D V 1 i t 2 = 1 4 f L n V 2 V 1 1 2 D .

The current in the secondary capacitor C varies periodically in four linear differential equations with an expression for each subinterval as follows C d V 2 d t = n i L t V 2 R , t t 0 , t 2 C d V 2 d t = n i L t V 2 R , t t 2 , t 3 C d V 2 d t = n i L t V 2 R , t t 3 , t 5 C d V 2 d t = n i L t V 2 R , t t 5 , t 6 .

From Fig. 2, we can see that the DAB operating waveform is symmetric, then we only need to analyze its t∈[0, Ts] part, which can be obtained by combining Eqs. (1) to (4) in the above four parts: C d V 2 d t = V 1 + V 2 L n t n 4 f L V 2 1 2 D V 1 V 2 R , t 0 , D T s C d V 2 d t = V 1 V 2 L n t D T s + n 4 f L V 2 1 2 D V 1 V 2 R , t D T s , T s .

Averaging the above two Eqs. (13) and (14) over the period range of t ∈[0, Ts] yields the average model of the DAB converter d V 2 d t = V 2 R C + n V 1 2 f L C D 1 D .

When the system is in a steady state, dV2/dt is equal to 0, the relationship between the output voltage and the input shift ratio can be obtained as follows V 2 = n V 1 R 2 f l D 1 D

where it can be seen that the output voltage V2 is related to the input voltage, load resistance, inductance, frequency, and shift ratio, and is independent of the transformer ratio n.

In the averaged equation, the input to the state equation is a quadratic function on the shift ratio D. Therefore, assuming that when the system is in the steady state, there exists a smaller transformation, the system model can be small-signalized, so that V2 = V2w + v2, D = Dw + d, where V2w, Dw are the steady-state value of the system, v2, d are the small change of the system. combining the above conditions, the averaged Eq. (16) can be obtained v ̇ 2 = A v 2 + B d A = 1 R C , B = n V 1 1 2 D w 2 f L C .

At this point, we have obtained the state space expression for the model of the averaged small letter system, and also the expression for the transfer function of the shift ratio d to the output v2. These expressions can be used for the design of the controller. G s = v 2 d = n R V 1 1 2 D w 2 f L R C s + 1 .

Controller Design

Introduction to UDE controllers

Consider a single-input single-output linear time-varying uncertainty system x . t = A + Δ A x t + B + Δ B u t + f t y t = x 1 where x(t) is the state vector of the system and x(t) = [x1, x2, …..., xn]T, A is the known state matrix of the system, B is the gain of the system’s inputs, Δ A Δ B is the system’s uncertainty term, which consists of the system component’s parameter ingress and so on, u(t) is the system’s inputs, and f(t) is the system’s presence of external perturbations.

For the above system, a stable reference model needs to be chosen to satisfy the desired specifications of the closed-loop control system, such as the amount of overshoot of the system, the regulation time, etc. The reference model is assumed to be x ̇ m t = A m x m t + B m c t where xm(t) is the state vector of the reference and c(t) is the given signal to the reference model.

To achieve close tracking of the reference state xm(t), the tracking error is defined as e t = x m t x t and define the tracking error to satisfy e . t = A m + K e t where K is the error feedback gain matrix and Am+K satisfies the Hurwitz matrix condition.

This is obtained by combining Eqs. (20) to (23) above K e t = A m x t + B m c t A x t B u t Δ A x t Δ B u t f t B u t = A m x t + B m c t A x t K e t u d where ud is the aggregate perturbation, including system uncertainty and external perturbations. u d = Δ A x t + f t + Δ B u t = x . t A x t B u t .

The following conditions need to be satisfied when an exact solution to Eq. (26) exists I B B + A m x t + B m c t A x t K e t u d = 0 where B+ = (BTB)1BT is the pseudo-inverse of B and I is the unit matrix. Up to this point, the uncertainties and perturbations of the system can be observed as a known function of the system state and control signals. However, it cannot be used directly in the control law. Therefore the method of adding a filter is used to estimate the uncertainties and disturbances to construct the control law. Assuming that the filter Gf(s) has unity gain over the full frequency range of the signal ud(t), ud(t) can be approximated as u d e t = u d g f t = x . t A x t B u t g f t where * is the convolution operator and gf(t) is the impulse response of Gf(s).

Replace the set total perturbation ud(t) in Eq. (25) with its estimated value B u t = A m x t + B m c t A x t K e t x . t A x t B u t g f t .

Thus the UDE −based control law can be written as u t = B + A x t L 1 s G f s 1 G f s x t + L 1 1 1 G f s A m x t + B m c t K e t where L−1 • is the Laplace inverse transform.

Design of UDE controller for DAB converter

When there are uncertainty perturbations and external disturbances in the system, combined with Eq. (17), the state space equation of the DAB converter can be written as Eq. (20).

Based on the analysis in the previous chapters, it is known that the designed UDE control method should be based on a small signal model, so according to the following conditions: V 2 t = V 2 w t + v 2 t D = D w + d V 2 m t = V 2 w m t + v 2 m t V r e f = V w r e f + v r e f e t = e w t + Δ e t where V2w, Dw, V2wm, Vref, ew are the output voltage at the steady state point, the shift ratio, the output voltage of the reference system, the expected value of the voltage, and the tracking error; v2, d, v2wm,vref, and Δe are based on the small variations of the respective signals at the steady state point, respectively. Combined with the principle of the UDE from the previous section: V ̇ 2 w m t = α V 2 w m t + α v r e f Δ e t = v 2 m t v 2 t Δ e ̇ t = α K Δ e t B d t = α v 2 t + α v r e f t A v 2 t + K Δ e t u d u d = Δ A v 2 t + Δ B u t + f t = v 2 . t A v 2 t B d t u d e = v 2 . t A v 2 t B d t g f where the reference system needs to satisfy stability, then α >0. α+k needs to satisfy the Hurwitz matrix condition.

Thus the control law for the DAB input shift ratio d in the small signal model can be obtained as d t = B + A v 2 t L 1 s G f s 1 G f s v 2 t + L 1 1 1 G f s α v 2 t + α v r e f t + K Δ e t .

Bringing Eqs. (37) to (41) into (20) yields v ̇ 2 = α v 2 t + α v r e f t + K Δ e t u d g f + u d .

The expression for the system output concerning the desired input concerning the aggregate perturbation can be obtained by taking the Rasch transform of the above equation and simplifying it v s = α s + α 1 v r e f s + s α K 1 1 G f s U d s in which H m = α s + α 1 H d s = s I α K 1 1 G f s H k s = s I α K 1 H f s = 1 G f s where Hm is the same as the reference model Vref to V2wm transfer function given in Eq. (36), and the transfer function is independent of the error feedback gain k. The second half of Eq. (44) represents the system error after the set total perturbation is attenuated through Hd. It can be observed that the UDE controller essentially possesses a structure with two degrees of freedom. Here, the reference model defines the desired system response point, while the perturbations are determined by the error feedback gain k in conjunction with the filter.

The front and back parts of Eq. (44) need to be stabilized separately according to the superposition principle to achieve a stable output. When the reference system is chosen, the transfer function of the reference system is always stabilized when α > 0. Also, since the desired output Vref of the system is always bounded, the stabilization of the first half of Eq. (44) can be achieved. For the stabilization of Hd, it is required that -α-K <0, and additionally, it is required that the filter is a strictly stable filter and the aggregate perturbations are also bounded so that ultimately the system can be realized with bounded inputs and bounded outputs.

So far, in the UDE controller, the reference system, error feedback gain K, filter Gf(s), and the block diagram of the UDE-controlled DAB converter are required to be designed as shown in Fig. 3.

System block diagram of DAB converter based on UDE controller.

Figure 3: System block diagram of DAB converter based on UDE controller.

Assume that the general form of the filter is as follows: G f s = 1 τ s + 1 = β s + β . The tracking error of the system can be written as E s = H d s U d s .

Combining Eqs. (47) to (50), the Hd, Hk, and Hf amplitude–frequency characteristic curves can be drawn as shown in Fig. 4. When Hk(s) is kept constant and the bandwidth of filter Gf(s) increases, i.e., when τ decreases and β increases, the curve Hf(s) will move downward in the low-frequency band, forcing the curve Hd(s) to move downward in the low-frequency band as well, which results in a more pronounced attenuation effect on the low-frequency band of the aggregate perturbation. Therefore, the larger the bandwidth of the filter Gf(s), the stronger the anti-disturbance performance and the smaller the tracking error of the UDE controller.

Hd, Hk, Hf amplitude–frequency characteristic curve.

Figure 4: Hd, Hk, Hf amplitude–frequency characteristic curve.

Experimental Studies

In order to verify the effectiveness of applying the UDE controller to the DAB converter, a simulation model of the system was built in the simulation software by applying the parameter data in Table 1. From the previous section, it can be seen that the model is based on a small signal, so it is necessary to select a stable point, according to Eq. (16), selected at an input voltage of 400 V and an output voltage of 400 V. The other parameters are shown in Table 1, which gives the value of the shift ratio at the steady state point as 0.052786. To verify the superiority of the UDE controller, a PI controller was also designed(PI(s) = kp + ki/s),kp = 7.143*10−4,ki = 6.525*10−2. The closed-loop bandwidth of the control system is the same as the reference system bandwidth of the UDE controller and the system is critically damped under PI control. The reference system α for UDE control is 300, the error feedback gain k is 0 (Zhong & Rees, 2004), and β in the filter is 600, and the following simulations are performed.

Table 1:
DAB circuit parameters.
Parameter Value Parameter Value
Input voltage V1 400 V Reference V2 420 V
Turns ratio n Switching frequency 20 kHz
Leakage inductance L 125 µH Output capacitor C 400 µF
Load resistor R 50 Ω
DOI: 10.7717/peerjcs.2175/table-1

Figure 5 shows the transient response curve under the control system of the PI controller and UDE controller when the desired voltage changes. In the figure, UDE-V2 represents the curve of the system output voltage under the control of the UDE controller. PI-V2 represents the curve of the system output voltage under the control of the PI controller. Vref represents the desired value of the system output voltage. UDE-e represents the error of the system output voltage under the control of the UDE controller. PI-e represents the error of the system output voltage under the control of the UDE controller. V1 represents the system source-side voltage. R represents the load resistance of the system. Before 0.1 s, the output voltage of the system is stabilized at 400 V, and the desired voltage is changed from 400 V to 370 V during 0.1 s, other conditions remain unchanged, and the output voltage of the UDE control system reaches the desired value of the output voltage after 0.02 s, and the output voltage of the control system of PI controller reaches the desired value of the output voltage after 0.04 s. The output voltage of the UDE control system reaches the desired value of output voltage after 0.02s, and that of the PI controller control system reaches the desired value of output voltage after 0.04s. It can be seen that the UDE controller is able to track the desired value of the voltage, and compared with the PI controller, the UDE controller shows better dynamic performance, the waveform of the output voltage is smoother, and the time to reach the steady state is shorter.

Vref step change system response curve.

Figure 5: Vref step change system response curve.

Figure 6 shows the performance of two different controllers in controlling the output voltage during the step change of input voltage, the input voltage changes from 400 V to 500 V in 0.3 s, and the output voltage of the UDE control system reaches the desired value of the output voltage after 0.02 s, and the fluctuation value of the voltage is 6 V, and the output voltage of the PI controller control system reaches the desired value of the output voltage after 0.05 s, and the fluctuation value of the voltage is 14 V. This shows that the UDE controller has better control performance than the PI controller when the input voltage changes drastically.

Input voltage step change system response curve.

Figure 6: Input voltage step change system response curve.

Figure 7 shows the response curve of the system when the load resistance changes stepwise, the load resistance changes from 50 Ω to 75 Ω in 0.5s, the output voltage of the UDE control system reaches the desired value of the output voltage after 0.02s, and the fluctuation value of the voltage is 5V, and the output voltage of the PI controller control system reaches the desired value of the output voltage after 0.05s, and the fluctuation value of the voltage is 13V. Compared with the PI controller, the UDE can converge to the desired value of the voltage faster and the voltage fluctuation is smaller. Compared with the PI controller, the UDE can converge to the desired value of the voltage faster and the voltage fluctuation is smaller.

System response curve for step change in load resistance.

Figure 7: System response curve for step change in load resistance.

In addition to further verify the performance of the designed controller under continuous disturbance, the load resistance is set to R = 50+20sin(100t). From Fig. 8, it can be seen that the output voltage fluctuation of the UDE controller control under continuous disturbance is smaller, 400 ± 5V, and the output voltage curve is closer to the expected value of 400V, while the output voltage fluctuation of the PI controller control is 400 ± 13V.

System response curve for continuous change in load resistance.

Figure 8: System response curve for continuous change in load resistance.

In conclusion, the UDE control has better performance in the face of system uncertainties and disturbances.

Conclusions

In this article, a UDE-based robust voltage control scheme for DAB converters is proposed, which is used to improve the tracking performance and the suppression of the system against internal and external disturbances and uncertainties. In order to simplify the design of the controller and improve the compatibility of the controller, a generalized DAB converter small-signal model based on converter shift comparison is proposed. Then, using the proposed universal DAB model, a UDE-based voltage controller is proposed to analyze the conditions for the UDE controller to achieve the stability of the output voltage of the DAB converter. The parameters that need to be designed are the closed-loop bandwidth of the reference system α, the error feedback gain K, and the filter bandwidth β. When the stability is satisfied, controller design is conducted under conditions encompassing step changes in input voltage, step changes in load resistance, continuous variations in load resistance, and so on. Under the conditions of input voltage step change, load resistance step change, load resistance continuous change, etc., the system output response is simulated and experimented, and the results verify the effectiveness and superiority of the program.

In future work, the UDE method can also be used to analyze the non-matching uncertainty of the system, however, the perturbation of the non-matching uncertainty is not reflected in our model, so it is necessary to consider more suitable modeling methods. In addition, it is necessary to continue optimizing the reference system and parameter selection. In this article, the simulation was only carried out in the simulation software, and the hardware platform was not built, which is a point that needs to be continued research in the future. In this way, tracking performance and dynamic response of the system can be better achieved.

Supplemental Information

Matlab model

The file is opened using MATLAB R2022a. After opening the slx file, click the Run button in the menu bar and it. Open the oscilloscope to display the model health status, which shows the expected voltage Vref step transformation, input voltage step change, load resistance step change, load resistance step change, load resistance continuous periodic change of the system changes. After the oscilloscope image is saved, it is the image displayed in the TIF file, and after processing, it is the image in the article.

DOI: 10.7717/peerj-cs.2175/supp-2

Model run explanation, simulation, and raw image file after the run

The file is opened using MATLAB R2022a. After opening the slx file, click the Run button in the menu bar and it. Open the oscilloscope to display the model health status, which shows the expected voltage Vref step transformation, input voltage step change, load resistance step change, load resistance step change, load resistance continuous periodic change of the system changes. After the oscilloscope image is saved, it is the image displayed in the TIF file, and after processing, it is the image in the article.

DOI: 10.7717/peerj-cs.2175/supp-3
  Visitors   Views   Downloads