Acceso abierto

Robust Adaptive Control of Dual Active Bridge DC-DC Converter with Constant Power Loading

, ,  y   
05 feb 2025

Cite
Descargar portada

Introduction

The DC microgrid has gained attention recently, and it is set to be indispensable in future power systems due to the strong advocacy for the high penetration of renewable energy sources backing this system's excellent characteristics and accrued benefits it presents. Some of these include seamless integration of renewable energy sources, better compliance with consumer electronics, higher efficiency, the possibility of a bidirectional power flow etc.(Shao et al., 2022; Meng et al., 2023; Effah et al., 2024). These benefits, however, come with some disadvantages. The key among them is the issue of constant power loading (CPL), which is the negative incremental impedance exhibited by the DC microgrid system, which results from its architecture where power electronic devices precede loads. The devastating effect of the CPL is that it reduces the damping of the output voltage and, in extreme cases, causes instability. In the literature, many approaches have been proffered to tackle this limitation. Some approaches use passive elements while others apply control systems. In the case of passive elements, resistances, capacitances, inductances, and a combination of same are introduced into the system to counteract the CPL. While simple, this method introduces undesirable power losses into the system, and impacts the system's size, weight, and cost. On the other hand, literature on the active systems approach has assessed the effects of introducing an active damping system involving virtual passive elements to mitigate the undesirable effects of the CPL. For example, (Rahimi and Emadi, 2009; Wu and Lu, 2015; Iyer, Gulur and Bhattacharya, 2019) have proposed a virtual resistance-based active damping scheme for tackling the CPL, (Iyer, Gulur and Bhattacharya, 2019) additionally providing a comprehensive stability assessment to back its claims. However, this approach has been found to degrade power quality. Linear and nonlinear controllers have also been introduced to tackle the voltage stability issue. Among the combination of control strategies and power converters, the control strategies applied to the dual active bridge (DAB) have received great attention recently. This is due to the excellent properties of the DAB including permission of bidirectional flow of power, ensuring natural zero voltage switching and accommodation of wide voltage variations, establishing it to be a critical component to ensuring voltage stability of the DC bus and ensuring normal operation compared to the other traditional dc-dc converters. Linear controllers applied to DAB to ensure voltage stability in the literature, ensure stability and good tracking performance at a specific operating point, beyond which controller performance degrades. Nonlinear controllers have been proposed to ensure performance beyond this operating point. The moving discretised control-set-based Model predictive control (MDC-MPC) introduced by (Chen, Lin, et al., 2020; Chen, Shao, et al., 2020; Xiao et al., 2020) uses the principle of optimal control to predict the best discretised phase shift ratio which ensures that a given performance index is achieved under given constraints. While results show excellent performance of the controller in terms of voltage regulation and transients, literature also shows its effectiveness is very much affected when there is a variation in parameters between the real plant and the model used in the MDC-MPC control system. As proposed by (Jeung and Lee, 2019) the double integral sliding mode control shows excellent robust performance. Still, the steady-state performance is less desirable due to the chattering nature of the control system output.

Model reference adaptive control (MRAC) is another advanced nonlinear control method known for its strong dynamic and steady performance under parametric variation and disturbances (Brando, Del Pizzo and Meo, 2018; Effah et al., 2024). Previous work, such as (Effah et al., 2024), applied the standard MRAC considering CPL conditions; however, this approach is criticized for its sensitivity to bounded non-parametric uncertainties, including measurement noise and voltage ripples from the electronic devices, which can degrade performance and risk system instability. This paper addresses these limitations by implementing projection operator and dead zone methods on the standard MRAC to manage the bounded non-parametric noise and ripples within the DAB under CPL. Theoretical analyses substantiate the instability risks posed by such non-parametric uncertainties, and simulations show that both the projection operator and dead zone based MRAC methods mitigate parameter drift, thus ensuring robustness. Additionally, simulations demonstrate that the dead zone approach offers superior performance over the projection operator method for power electronic applications. Again, a refined dead zone based MRAC is proposed, yielding further improvements in both transient and steady-state response, thereby advancing robust MRAC capabilities.

The rest of the paper is summarized as follows: Section 2 models the DAB with CPL, Section 3 introduces the concept and effect of bounded non-parametric uncertainties, stability analysis and the design of Robust MRAC based on dead zone and projection operator techniques. Section 4 provides simulation results and analysis, and Section 5 concludes the paper.

Modelling of DAB with CPL

Modelling is essential in producing effective control strategies for many physical systems. The reduced order model, extended state space average model, and discrete-time model are power converter modelling techniques in the literature (Shah and Bhattacharya, 2017; Mueller and Kimball, 2018; Iqbal et al., 2020). A comprehensive comparison of the different models, considering aspects such as complexity and accuracy under both small and large disturbances, demonstrated that the reduced order model of the DAB stands out as the best (Shao et al., 2022; He et al., 2023). Thus, in this paper, the reduced order model is used to develop the DAB with CPL. Additionally, the Single-phase shift (SPS) modulation technique is chosen since it is more widely used in today's industry than other advanced modulation techniques. (He et al., 2023)

Figure 1 shows the general SPS based DAB circuit, connected to both a load resistor and CPL. In this setup, v1,ib1,v2 and ib2 represent the DAB's input voltage, input current, output voltage, and output current, respectively, with C1 and C2 indicating the input and output capacitances. The high-frequency isolation transformer has a primary to secondary turns ratio N. Sx (where x =1–8) represents an insulated gate bipolar transistor (IGBT) connected to antiparallel diodes. The IGBT are subjected to the control signal to produce voltages vab and vcd. In the production of voltage vab at the primary side of the high frequency transformer, the control signals of the pair S1 and S4 must be identical and that of S2 and S3 must also be identical. However, the two pairs must be complementary 50% duty cycle signals. At the secondary side of the transformer, vcd is produced using a similar approach: the pair (S5, S8) is subjected to the same control signal of 50% duty cycle and the pair (S6, S7) is subjected to another control signal which is complementary to that of the pair (S5, S8). The control signals of the secondary bridge replicate those of the primary bridge, albeit with a phase shift d. Therefore vab and vcd can have only two states, (positive and negative) as shown in Figure 2. Figure 3 also shows the input and output current waveforms produced. The voltage waveforms in Figure 2, the rectified inductor current waveform (Figure 3) and the principle that the rate of change of inductor current is proportional to the ratio of the total voltage across it to its inductance diLdt=vLL \left({{{{di}_L} \over {dt}} = {{{v_L}} \over L}} \right) an then be used in deriving the output power in equation (1). Analysis of half of the period suffices as the DAB has symmetric characteristics. The output power equation of the SPS modulated DAB can be expressed (Shao et al., 2022) Pout=Nv1v2d12dfsL {P_{out}} = {{N{v_1}{v_2}d\left({1 - 2d} \right)} \over {{f_s}L}}

Figure 1.

Topology of DAB connected with CPL.

Figure 2.

SPS modulation and associated current and voltage.

Figure 3.

Input and output current waveforms.

Pout = output power, N = turns ratio of the transformer, fs = switching frequency of DAB, d = phase shift ratio.

The average output current 〈ib2〉 is determined from Pout. This is achieved by making 〈ib2〉 the subject of the equation Pout = v2ib2〉.

At the output end, the DAB is connected to the load resistor representing a constant voltage source and the CPL, which is approximated by its first order Taylor series model as shown in equation (2). It is assumed that the CPL dominates hence further analysis would consider only CPL. The Kirchhoff's current law is applied on the reduced order model of the DAB in Figure 4. The state equation of the reduced order DAB with CPL is provided in equation (3) Please note that 〈v2〉 is the average value of the output voltage v2 in a switching period. i2=2PcplV2PcplV22v2=2PcplV21Reqv2 \matrix{&{{i_2}} {= 2{{{P_{cpl}}} \over {{V_2}}} - {{{P_{cpl}}} \over {V_2^2}}{v_2}} \hfill \cr& {}\ \ \ \hfill {= 2{{{P_{cpl}}} \over {{V_2}}} - {1 \over {{R_{eq}}}}{v_2}} \hfill \cr}

Figure 4.

Reduced order model of the DAB.

Where Pcpl, V2 are the power of CPL and value of v2 at a given operating point respectively dv2dt=v2ReqC2+Nv112ddfsLC2x˙=apx+bpuap=1ReqC2,bp=Nv1fsLC2,u=12dd,x=v2 \matrix{{{{d\langle {v_2}\rangle} \over {dt}}} \hfill {= - {{\langle {v_2}\rangle} \over {{{\rm{R}}_{eq}}{C_2}}} + {{N{v_1}\left({1 - 2d} \right)d} \over {{f_s}L{C_2}}}} \hfill \cr \ \ \ \ \ \ {\dot x} \hfill {= - {a_p}x + {b_p}u} \hfill \cr \ \ \ \ {{a_p}} \hfill {= {1 \over {{{\rm{R}}_{eq}}{C_2}}},{b_p} = {{N{v_1}} \over {{f_s}L{C_2}}},u = \left({1 - 2d} \right)d,x = \langle {v_2}\rangle} \hfill \cr}

Stability issues and design of Robust Adaptive Controller

This section begins with an introduction to MRAC, then proceeds to show the impact unmodelled parameter uncertainties has on the stability of the DAB system and how the dead zone and projection operator techniques address it. Finally, a Robust MRAC is designed for the DAB control system.

The model reference adaptive control (MRAC) is one of the variants of adaptive control. The general structure of the MRAC is as shown in Figure 5. The reference model is chosen to generate the desired trajectory (xm) for the plant output (x) to replicate. The tracking error (e) serves as the input to an online adaptive mechanism. This then feeds the controller with appropriate control laws to ensure that the tracking error is zero. MRAC has proven useful for applications where the plant structure is known but its parameters are uncertain.

Figure 5.

General structure of MRAC control system.

Assessing the impact of non-parametric uncertainties starts with selecting a reference model for the MRAC which takes a first order system structure as shown in equation (4). The choice of the order is due to the fact that our reduced order model is also a first order system x˙m=amxm+bmram>0xm(0)=xm0 \matrix{{{\ \ \ \ \ \ {\dot x}_m}} \hfill {= - {a_m}{x_m} + {b_m}r} \hfill \cr {\ \ \ \ \ \ {a_m}} \hfill {> 0} \hfill \cr {{x_m}(0)} \hfill {= {x_{m0}}} \hfill \cr}

In equation (4) the value of am is chosen such that the reference model is Hurwitz and Strictly Positive Real (SPR). Equation (3) is parameterised by adding and subtracting amx giving rise to equation (5) x=1s+ambpuapamx x = {1 \over {s + {a_m}}}\left({{b_p}u - \left({{a_p} - {a_m}} \right)x} \right)

Let, θ1 = bp, θ2 = −(apam), ω1=us+am {\omega_1} = {u \over {s + {a_m}}} , ω2=xs+am {\omega_2} = {x \over {s + {a_m}}} where s is the Laplace transform variable. Then, x=θ1ω1+θ2ω2 x = {\theta_1}{\omega_1} + {\theta_2}{\omega_2}

With the assumption that the output can be represented as equation (6) and applying the certainty equivalence principle, the unknown parameters θ1 and θ2 can be replaced by their estimates θ^1 {\hat \theta_1} and θ^2 {\hat \theta_2} , hence the adaptive laws can be determined as follows:

θ^˙1=λ1εω1 {\dot {\hat \theta}_1} = {\lambda_1}\varepsilon {\omega_1} and θ^˙2=λ2εω2 {\dot {\hat \theta}_2} = {\lambda_2}\varepsilon {\omega_2} where ε=x(θ^1ω1+θ^2ω2) \varepsilon = x - ({\hat \theta_1}{\omega_1} + {\hat \theta_2}{\omega_2}) ; that is the difference between the actual and the estimated parameter values.

To investigate the boundedness and convergence of the estimated parameters, equation (6) assumes the Lyapunov candidate as given in equation (7) and then its derivative is further analysed in equation (8). From equation (8) Lyapunov stability has been established, showing that the boundedness of the parameter and its estimate since θ˜i {\tilde \theta_i} is bounded regardless of the value of ωi. V=12λ1θ˜12+12λ2θ˜22θ˜i=θiθ^ii=1,2 \matrix{{V = {1 \over {2{\lambda_1}}}\tilde \theta_1^2 + {1 \over {2{\lambda_2}}}\tilde \theta_2^2} \hfill \cr {{{\tilde \theta}_i} = {\theta_i} - {{\hat \theta}_i}} \hfill \cr {i = 1,2} \hfill \cr} V˙=θ˜1θ˜˙1λ1+θ˜2θ˜˙2λ2V˙=θ˜1(εω1)θ˜2(εω2)=(θ˜1ω1+θ˜2ω2)20 \matrix{{\dot V} \hfill & {= {{{{\tilde \theta}_1}{{\dot {\tilde \theta}}_1}} \over {{\lambda_1}}} + {{{{\tilde \theta}_2}{\dot {\tilde \theta}_2}} \over {{\lambda_2}}}} \hfill \cr {\dot V} \hfill & {= - {{\tilde \theta}_1}(\varepsilon {\omega_1}) - {{\tilde \theta}_2}(\varepsilon {\omega_2})} \hfill \cr {} \hfill & {= - {{({{\tilde \theta}_1}{\omega_1} + {{\tilde \theta}_2}{\omega_2})}^2}} \hfill \cr {} \hfill & {\le 0} \hfill \cr}

However, with the introduction of the unmodelled dynamics, particularly the ripple noise which corrupts the output, x = θ1ω1 + θ2ω2 + d(t) where d(t) takes into account the unmodelled noise. Under this condition, the derivative of the Lyapunov candidate is analyzed as follows: V˙=(θ˜1ω1+θ˜2ω2)ε=(θ˜1ω1+θ˜2ω2)(θ˜1ω1+θ˜2ω2+d(t))=(θ˜1ω1+θ˜2ω2)2+d(t)(θ˜1ω1+θ˜2ω2)=(θ˜1ω1+θ˜2ω2)22(θ˜1ω1+θ˜2ω2+d(t))22+d(t)22 \matrix{{\dot V} \hfill & {= - ({{\tilde \theta}_1}{\omega_1} + {{\tilde \theta}_2}{\omega_2})\varepsilon} \hfill \cr {} \hfill & {= - ({{\tilde \theta}_1}{\omega_1} + {{\tilde \theta}_2}{\omega_2})({{\tilde \theta}_1}{\omega_1} + {{\tilde \theta}_2}{\omega_2} + d(t))} \hfill \cr {} \hfill & {= - \left({{{({{\tilde \theta}_1}{\omega_1} + {{\tilde \theta}_2}{\omega_2})}^2} + d(t)({{\tilde \theta}_1}{\omega_1} + {{\tilde \theta}_2}{\omega_2})} \right)} \hfill \cr {} \hfill & {= - {{{{({{\tilde \theta}_1}{\omega_1} + {{\tilde \theta}_2}{\omega_2})}^2}} \over 2} - {{{{({{\tilde \theta}_1}{\omega_1} + {{\tilde \theta}_2}{\omega_2} + d(t))}^2}} \over 2} + {{d{{(t)}^2}} \over 2}} \hfill \cr}

From equation (9), we cannot conclude the boundedness of θ˜i {\tilde \theta_i} even though ωi is bounded. A good example of this result is shown in (Ding, 2013), who corroborates the notion that the unmodelled noise can cause parametric drift and if not adequately addressed could lead to instability. The next paragraphs provide two modifications namely the dead zone and the projection operator in redesigning the adaptive laws to address the parameter drift.

The dead zone technique is a modification to the parameter adaptive law to stop parameter adaption when the error is very close to zero. The adaptive law is thus modified as in equation (10), where c is the constant satisfying c > |d(t)| for all t. θ^˙1=λiεωi|ε|>c0|ε|ci=1,2 \matrix{{\dot {\hat \theta} = \left\{{\matrix{{{\lambda_i}\varepsilon {\omega_i}} & {|\varepsilon | > c} \cr 0 & {|\varepsilon | \le c} \cr}} \right.} \hfill \cr {i = 1,2} \hfill \cr}

As an example, for ɛ > c V˙=(θ˜1ω1+θ˜2ω2)ε=(θ1ω1θ^1ω1+θ2ω2+θ^2ω2)ε=(xd(t)θ^1ω1+θ^2ω2)ε=(εd(t))ε<0 \matrix{{\dot V} \hfill & {= - ({{\tilde \theta}_1}{\omega_1} + {{\tilde \theta}_2}{\omega_2})\varepsilon} \hfill \cr {} \hfill & {= - ({\theta_1}{\omega_1} - {{\hat \theta}_1}{\omega_1} + {\theta_2}{\omega_2} + {{\hat \theta}_2}{\omega_2})\varepsilon} \hfill \cr {} \hfill & {= - (x - d(t) - {{\hat \theta}_1}{\omega_1} + {{\hat \theta}_2}{\omega_2})\varepsilon} \hfill \cr {} \hfill & {= - (\varepsilon - d(t))\varepsilon} \hfill \cr {} \hfill & {< 0} \hfill \cr}

In contrast, the projection operator employs the gradient projection method to ensure that the parameter estimates consistently remain within a limited convex set in the parameter space. We want to limit θ^i {\hat \theta_i} to lie inside the convex bounded set gi(θ^i){θ^i|θ^i2ri2} {g_i}({\hat \theta_i}) \buildrel \Delta \over = \{{\hat \theta_i}|\hat \theta_i^2 \le r_i^2\} . Assuming that the unmodeled ripple/noise is upper bounded by the value do, the projection operator based MRAC is designed in equation (12) θ^˙i=λiεωiif|θ^i|<ri,if|θ^i|=riandθ^iεωi00if|θ^i|=riandθ^iεωi>0i=1,2 \matrix{{{{\dot {\hat \theta}}_i} = \left\{{\matrix{{{\lambda_i}\varepsilon {\omega_i}} & {if\,|{{\hat \theta}_i}| < {r_i},\,if|{{\hat \theta}_i}| = {r_i}\,and\,{{\hat \theta}_i}\varepsilon {\omega_i} \le 0} \cr 0 & {if|{{\hat \theta}_i}| = {r_i}\,and\,{{\hat \theta}_i}\varepsilon {\omega_i} > 0} \cr}} \right.} \hfill \cr {i = 1,2} \hfill \cr}

For the case where = 0, |θ^i|=ri {\hat \theta_i}| = {r_i} and θ^iεωi>0 {\hat \theta_i}\varepsilon {\omega_i} > 0 we have V˙=θ˜1εω1εω1+θ˜2εω2εω2=θ˜1εω1+θ˜2εω2θ˜1εω1+θ˜2εω2=ε2+dtεθ˜1εω1+θ˜2εω2 \matrix{{\dot V} \hfill & {= {{\tilde \theta}_1}\left({\varepsilon {\omega_1} - \varepsilon {\omega_1}} \right) + {{\tilde \theta}_2}\left({\varepsilon {\omega_2} - \varepsilon {\omega_2}} \right)} \hfill \cr {} \hfill & {= \left({{{\tilde \theta}_1}\varepsilon {\omega_1} + {{\tilde \theta}_2}\varepsilon {\omega_2}} \right) - \left({{{\tilde \theta}_1}\varepsilon {\omega_1} + {{\tilde \theta}_2}\varepsilon {\omega_2}} \right)} \hfill \cr {} \hfill & {= - {\varepsilon^2} + d\left(t \right)\varepsilon - \left({{{\tilde \theta}_1}\varepsilon {\omega_1} + {{\tilde \theta}_2}\varepsilon {\omega_2}} \right)} \hfill \cr}

The last term in the equation of can be written as θ˜1εω1+θ˜2εω2=θ^1εω1+θ^2εω2θ1εω1+θ2εω2=r1sgn(θ^1)εω1+r2sgn(θ^2)εω2θ1εω1+θ2εω2 \matrix{{\left({{{\tilde \theta}_1}\varepsilon {\omega_1} + {{\tilde \theta}_2}\varepsilon {\omega_2}} \right)} \hfill & {= \left({{{\hat \theta}_1}\varepsilon {\omega_1} + {{\hat \theta}_2}\varepsilon {\omega_2}} \right) - \left({{\theta_1}\varepsilon {\omega_1} + {\theta_2}\varepsilon {\omega_2}} \right)} \hfill \cr {} \hfill & {= \left({{r_1}sgn({{\hat \theta}_1})\varepsilon {\omega_1} + {r_2}sgn({{\hat \theta}_2})\varepsilon {\omega_2}} \right) - \left({{\theta_1}\varepsilon {\omega_1} + {\theta_2}\varepsilon {\omega_2}} \right)} \hfill \cr}

Therefore for θ^1εω1>0 {\hat \theta_1}\varepsilon {\omega_1} > 0 , θ^2εω2>0 {\hat \theta_2}\varepsilon {\omega_2} > 0 and |θ^1|=r1 |{\hat \theta_1}| = {r_1} , |θ^2|=r2 |{\hat \theta_2}| = {r_2} we obtain, θ˜1εω1=r1εω1θ1εω1r1εω1|θ1||εω1|0andθ˜2εω2=r2εω2θ2εω2r2εω2|θ2||εω2|0 \matrix{{{{\tilde \theta}_1}\varepsilon {\omega_1} = {r_1}\left| {\varepsilon {\omega_1}} \right| - {\theta_1}\varepsilon {\omega_1} \ge {r_1}\left| {\varepsilon {\omega_1}} \right| - |{\theta_1}||\varepsilon {\omega_1}| \ge 0} \cr {and} \cr {{{\tilde \theta}_2}\varepsilon {\omega_2} = {r_2}\left| {\varepsilon {\omega_2}} \right| - {\theta_2}\varepsilon {\omega_2} \ge {r_2}\left| {\varepsilon {\omega_2}} \right| - |{\theta_2}||\varepsilon {\omega_2}| \ge 0} \cr}

Where the last inequalities are obtained by assuming that r1 ≥ |θ1|, r2 ≥ |θ2|, which implies that for θ^i=ri \left| {{{\hat \theta}_i}} \right| = {r_i} and θ^iεωi>0 {\hat \theta_i}\varepsilon {\omega_i} > 0 we have θ˜iεωi0 {\tilde \theta_i}\varepsilon {\omega_i} \ge 0 and that = 0 ≤ − ɛ2 + ɛd (t). Applying the Young's inequality to the product term we obtain equation (13) V˙ε2+εd(t)ε22+d02,t0 \dot V \le - {\varepsilon^2} + \varepsilon d(t) \le {{- {\varepsilon^2}} \over 2} + {{{d_0}} \over 2},\forall t \ge 0

A bound for ɛ in the mean square sense may be obtained by integrating both sides of equation (13) to get tt+Tε2dτdo2T+2V(t)V(t+T) \int\limits_t^{t + T} {{\varepsilon^2}d\tau \le d_o^2T + 2\left({V(t) - V(t + T)} \right)}

t ≥ 0 and any T ≥ 0. Since V is bounded, it follows that ɛ is also bounded.

Having presented the stability issue associated with unmodelled non-parametric uncertainties and suggested solutions from the parameter estimation-based point of view, this paragraph is dedicated to the design of the robust MRAC controller in particular. It is important to note that the robust adaptive laws derived previously are analogous to the Robust MRAC design. However, in this case we concentrate on the tracking error (e) between the plant output (x) and the reference model (xm) as opposed to the parametric error (ɛ).

From equations (4) and (5) the tracking error dynamics would be as specified in equation (14) e=xxme(s+am)=bpubmbpr(apam)bpxe˙=ame+bpubmbpr(apam)bpxe˙=ame+bpuθ1*ω1*θ2*ω2*θ1*=bmbp,θ2*=(apam)bpω1*=r,ω2*=x \matrix{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ e \hfill {= x - {x_m}} \hfill \cr {e(s + {a_m})} \hfill {= {b_p}\left({u - {{{b_m}} \over {{b_p}}}r - {{({a_p} - {a_m})} \over {{b_p}}}x} \right)} \hfill \cr \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ {\dot e} \hfill {= - {a_m}e + {b_p}\left({u - {{{b_m}} \over {{b_p}}}r - {{({a_p} - {a_m})} \over {{b_p}}}x} \right)} \hfill \cr \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ {\dot e} \hfill {= - {a_m}e + {b_p}\left({u - \theta_1^*\omega_1^* - \theta_2^*\omega_2^*} \right)} \hfill \cr \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ {\theta_1^*} \hfill {= {{{b_m}} \over {{b_p}}},\theta_2^* = {{({a_p} - {a_m})} \over {{b_p}}}} \hfill \cr \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ {\omega_1^*} \hfill {= r,\omega_2^* = x} \hfill \cr}

With an adaptive input of u=θ^1*ω1*+θ^2*ω2* u = \hat \theta_1^*\omega_1^* + \hat \theta_2^*\omega_2^* the closed loop system dynamics is given as: e˙=ame+bpθ˜1*ω1*θ˜2*ω2* \dot e = - {a_m}e + {b_p}\left({- \tilde \theta_1^*\omega_1^* - \tilde \theta_2^*\omega_2^*} \right) where θ˜1*=θ1*θ^1* \tilde \theta_1^* = \theta_1^* - \hat \theta_1^* and θ˜2*=θ2*θ^2* \tilde \theta_2^* = \theta_2^* - \hat \theta_2^* . From the closed loop system dynamics, we select the Lyapunov equation V=12e2+bp2λ1(θ˜1*)2+bp2λ2(θ˜2*) V = {1 \over 2}{e^2} + {{\left| {{b_p}} \right|} \over {2{\lambda_1}}}{(\tilde \theta_1^*)^2} + {{\left| {{b_p}} \right|} \over {2{\lambda_2}}}(\tilde \theta_2^*) . The derivative of this function is determined and used to design the MRAC adaptive law. The adaptive law used in the implementation of the standard MRAC can be derived as: θ^˙1*=λ1eω1*θ^˙2*=λ2eω2* \matrix{{\dot {\hat \theta}_1^* = - {\lambda_1}e\omega_1^*} \hfill \cr {\dot {\hat \theta}_2^* = - {\lambda_2}e\omega_2^*} \hfill \cr}

The associated robust MRAC adaptive laws are therefore given in equations (15) and (16). Equation (15) is the projection operator based MRAC and equation (16) is the dead zone based MRAC. θ^˙i*=λieωi*ifθ^i*<ri,if|θ^i*|=ri.and.θ^i*eωi*00ifθ^i*=ri.and.θ^i*eωi*>0i=1,2 \matrix{{\dot {\hat \theta}_i^* = \left\{{\matrix{{{\lambda_i}e\omega_i^*} & {if\left| {\hat \theta_i^*} \right| < {r_i},if|\hat \theta_i^*| = {r_i}.and.\hat \theta_i^*e\omega_i^* \le 0} \cr 0 & {if\left| {\hat \theta_i^*} \right| = {r_i}.and.\hat \theta_i^*e\omega_i^* > 0} \cr}} \right.} \hfill \cr {i = 1,2} \hfill \cr} θ^˙i*=λieωi*|e|>c0|e|ci=1,2 \matrix{{\dot {\hat \theta}_i^* = \left\{{\matrix{{{\lambda_i}e\omega_i^*} & {|e| > c} \cr 0 & {|e| \le c} \cr}} \right.} \hfill \cr {i = 1,2} \hfill \cr}

Simulation Results and Analysis

This section shows the simulation results and by extension, the verification of the methods espoused in the earlier section. Simulation was performed in PLECS 4.5.6. Table 1 provides values of parameters used in the simulation. It commences with a comparative analysis of parameters θ^1* \hat \theta_1^* and θ^2* \hat \theta_2^* when the standard MRAC, projector operator based MRAC, and the dead zone based MRAC are applied. Figures 6 and 7 show parameters θ^1* \hat \theta_1^* and θ^2* \hat \theta_2^* respectively, with results showing that the standard MRAC parameters experience drift in parameters while the other two modified MRAC stop the parameter from drifting. The dead zone based MRAC is seen to work better at stopping the parameter drift phenomenon than the projection operator based MRAC. Hence for the basis of ensuring robustness to unmodelled ripples and measurement noise in the DAB, the dead zone MRAC is better. Based on this conclusion, further analysis was done on the dead zone based MRAC.

Parameters used in simulation

Symbol Parameter Units Values
fs Switching frequency kHz 20
L Inductance μH 70
N Transformer turns ratio 2:1
C2 DC capacitor at the output mF 1
RL Load resistor Ω 4
Figure 6.

Parameter drift for θ^1* \hat \theta_1^* under standard MRAC and two other Robust MRAC.

Figure 7.

Parameter drift for θ^2* \hat \theta_2^* under standard MRAC and two other Robust MRAC.

To implement the control techniques, the continuous time version of the controls were discretized using the Forward Euler method in a C-SCRIPT of the PLECS environment. So equation (16) was transformed to equation (17) noting that this equation loses its second term when |ɛ| ≤ c and ΔT is the sampling time. θ^1*[k+1]=θ^1*[k]+ΔTλ1e[k]ω1*[k]θ^2*[k+1]=θ^2*[k]+ΔTλ2e[k]ω2*[k] \matrix{{\hat \theta_1^*[k + 1] = \hat \theta_1^*[k] + \Delta T\left({{\lambda_1}e[k]\omega_1^*[k]} \right)} \cr {\hat \theta_2^*[k + 1] = \hat \theta_2^*[k] + \Delta T\left({{\lambda_2}e[k]\omega_2^*[k]} \right)} \cr}

This technique guaranteed, as illustrated in Figures 6 and 7, the stopping of adaptation when the parameters θ^1*,θ^2* \left({\hat \theta_1^*,\hat \theta_2^*} \right) enter the dead zone. Consequently, it offered robustness against ripples and measurement noise, which the standard MRAC lacked. The robustness however compromised the performance of the voltage output in terms of increased overshoots. This was expected as learning was curtailed in the dead zone.

The dead zone technique was therefore further modified as follows:

If |ɛ| ≤ c then θ^i*[k+1]=αθ^i*[k] \hat \theta_i^*[k + 1] = \alpha \hat \theta_i^*[k] , where 0.5 ≤ α ≤ 1. The value of α was determined heuristically through several simulations. Figures 8 and 9 show the impact that changes in α had on the trajectory of the parameters as it was varied. In the legends of the relevant figures, signals labelled D1 denote designs and outputs related to the standard MRAC, while D2 pertains to designs and outputs of traditional dead zone. D3 and D4 are associated with the modified dead zone so adjusted such that α = 0.95 and α = 0.5 respectively. Generally, the traditional dead zone based MRAC has the lowest peaks recorded and longer duration (6 ms) before adaptation stops, modified dead zone with α = 0.5 recorded the highest peak but shorter duration compared to D1 (2ms). The modified dead zone with α = 0.95 recorded the fastest stopping of adaptation (under 1ms). Figure 10 shows a zoomed-in portion of Figure 8 to corroborate the observations.

Figure 8.

Parameter drift for θ^2* \hat \theta_2^* of traditional Dead Zone based MRAC and other modified Dead Zone based MRAC.

Figure 9.

Parameter drift for θ^1* \hat \theta_1^* of traditional Dead Zone based MRAC and other modified Dead Zone based MRAC.

Figure 10.

Enlarged version of portion of Figure 9.

The impact of the modification of the traditional dead zone based MRAC can also be seen in the performance of the output voltage v2 of the DAB with CPL in Figures 11 and 12, with Figure 12 being an expanded version of Figure 11. Figure 11 records the trajectory of bus (output) voltage as techniques are varied. Nominal voltage values of v1 and v2 are 400v and 200v respectively. It is noted that within the 400ms time, output voltage is changed three times (160v, 100v and then to 170v). It can be observed that whereas all techniques guarantee stability and good tracking of the reference voltage, two present undesirable overshoots- standard MRAC (D1) and the traditional dead zone. However, these two on the contrary present lower steady state error compared to the other modified versions of the dead zone technology, with the standard MRAC(D1) recording almost zero steady state error. Again, it was realised that the lower values of α produced higher steady state errors as seen in Figure 12. This meant that the dead zone technique generally causes steady state gain errors, and its modified version further increases the error. Beyond this finding, it was then decided that given the excellent tracking with no overshoot and minimal steady state error (0.16), the modified version of the dead zone with α = 0.95 (D3) would be used in finalizing the design.

Figure 11.

Output voltage of DAB as dead zone based MRAC design is varied.

Figure 12.

Enlarged portion of figure 11.

A further investigation into the impact of the adaptive gain on the modified dead zone based MRAC design was then undertaken. It was realized that tweaking the adaptive gains had an effect on the steady state error of the output voltage particularly, increasing the gain decreased the steady state error as evident in Figures 13 and 14. It was noticed that increasing the adaptive gains from 0.05 to 0.5 reduced the steady state errors from 0.1 to 0. The impact of the reference model (am) can also be observed in Figure 15, as anticipated, increasing am increased the dynamics of the output voltage only without the introduction of undesirable overshoots. As a result, after the design of the modified dead zone based MRAC, the adaptive gains can be fine-tuned to improve the steady state error and then the reference model parameter can also be tuned to improve the dynamic responses.

Figure 13.

Impact of adaptive gains on the modified Dead Zone Based MRAC.

Figure 14.

Enlargement of portion of Figure 13.

Figure 15.

Impact of am on the modified Dead Zone based MRAC.

Conclusion

This paper introduced a modified version of the dead zone-based Model Reference Adaptive Control (MRAC) designed for Dual Active Bridge (DAB) converters with constant power loading (CPL). The proposed controller demonstrated significant improvements in preventing parameter drift when the control system is subjected to non-parametric uncertainties. It also maintains excellent performance in both dynamic and steady-state conditions of the DAB output voltage.

Tuning guidelines for the modified controller were developed based on simulation results, providing practical insights to ensure effective implementation. The paper also included a detailed analysis of the stability and convergence of the DAB control system, comparing the performance of standard MRAC, projection operator based MRAC, and dead zone techniques under non-parametric uncertainties. The results showed that while the projection operator technique offered some robustness benefits, the standard dead zone method was more effective in stopping parameter drift.

Idioma:
Inglés
Calendario de la edición:
1 veces al año
Temas de la revista:
Informática, Inteligencia artificial, Ingeniería, Ingeniería eléctrica, Electrónica