Skip to main content

ORIGINAL RESEARCH article

Front. Energy Res., 15 September 2021
Sec. Smart Grids
Volume 9 - 2021 | https://doi.org/10.3389/fenrg.2021.730850

The Output Consensus Problem of DC Microgrids With Dynamic Event-Triggered Control Scheme

www.frontiersin.orgYan Geng1,2 www.frontiersin.orgJianwei Ji1* www.frontiersin.orgBo Hu1
  • 1College of Information and Electrical Engineering, Shenyang Agricultural University, Shenyang, China
  • 2Liaoning Provincial College of Communications, Shenyang, China

In this paper, the output consensus problem of DC microgrids with dynamic event-triggered control scheme is investigated. According to the properties of DC microgrids and multi-agent systems, the multi-agent systems function model for DC microgrids is provided. For making the multi-agent systems achieve output consensus, the non-periodic and periodic dynamic event-triggered control schemes are provided, respectively, which are classified according to the style of receiving information. By using a series of analysis, it can be proved that these two control schemes not only can make systems achieve output consensus, but also can avoid the Zeno-behavior successfully. Moreover, the periodic dynamic event-triggered control scheme does not need the continuous information transfer. Finally, a numerical example is provided to support our conclusions.

1 Introduction

With the rapid development of national economy, the problems of non-renewable energy and CO2 emission are getting worse. For alleviating these problems, the distributed renewable energy was investigated and used in many aspects (Zhang et al., 2014)- (Aluisio et al., 2017). Moreover, the wind energy and solar energy have been considered as the most potential renewable energy (Hu et al., 2020)- (Schfer et al., 2018). Therefore, the DC microgrids with wind and solar energy generators has attracted more and more attentions (Su et al., 2018; Liu et al., 2018; Liu et al., 2020). In (Aquila et al., 2020) for obtaining the optimal configuration strategy of DC microgrids, the hybrid programming optimization algorithm based on PL technology was provided. The control scheme for DC microgrids with embedded power supply and load changing randomly was given in (Ma et al., 2017) and the layered distributed model predictive control scheme was provided in (Kong et al., 2019), respectively.

For designing the proper control schemes of DC microgrids, the systems function modeling of DC microgrids is very important. In (Purba et al., 2019), the scalable models for DC microgrids with limited computational complexity was provided and the dynamic characteristics was analyzed, too. Moreover, the state-space function model of the converters with plug-and-play (PnP) regulator and VI droop controller for DC microgrids was built in (Zhou et al., 2020). On the other hand, DC microgrids can be seen as a complex system consist of several subsystems (wind and solar energy generators). According to this point, the function model of DC microgrids can be built with the style of multi-agent systems, which was investigated in many existing results (Zhou et al., 2020) (Wang et al., 2021).

The function model of multi-agent systems has attracted lots of attentions due to its widely applications in many aspects (Bender, 1991; Cai et al., 2016; Lawton and Beard, 2002). Among all these issues about multi-agent systems, the consensus problem for multi-agent systems is the most basic and quite important, which attracted large scholars to investigate. In (Fax and Murray, 2004), the topology structure representing the information transfer between agents was analyzed and the decision conditions of making multi-agent systems achieve consensus was also provided. In (Olfati-Saber and Murray, 2004) and (Savino et al., 2016), the consensus problem of multi-agent systems with directed topology and switching topology were studied, which further reduced the amount of information transfer. After that, in order to make multi-agent systems be more fit for the actual situation, the heterogeneous multi-agent systems that can make the agents’ system function models be different was pointed out. In (Franceschelli et al., 2010), the consensus problem for one special kind of heterogeneous multi-agent systems was investigated, which had only two different kinds of dynamic models. Then, the dynamic compensator was built for each agent to deal with the output consensus problem of general heterogeneous multi-agent systems in (Zhang et al., 2017) and (Huang and Ye, 2014).

Traditional control schemes for multi-agent systems always require that both information transfer and the update of controller should be continuous, which may cause the congestion of information and the cost of energy if the amount of agents is large enough. For overcoming this problem, the periodic sampling control scheme was proposed and used for the multi-agent systems in (Fridman, 2010; Liu and Fridman, 2012; Shen et al., 2012) which can give a fixed sampling periodic making the information communications and controller’s update occur at the periodic sampled instant. Nevertheless, this scheme only considered the ‘worst situation’, which leaded to the increase of conservativeness in the choice of sampled instant. Considering about this problem, the event-triggered control scheme making the controller’s update occur at the triggered time according to the agents’ behavior was investigated and used for multi-agent systems in (Zhu et al., 2014; Duan et al., 2017; Zhang et al., 2017). In (Zhu et al., 2014), the event-triggered control scheme was proposed to solve the consensus problem for linear multi-agent with directed topology. Moreover, the corresponding event-triggered control approaches for solving consensus problems of multi-agent systems with special models such as nonlinear and heterogeneous were provided in (Seifullaev and Fradkov, 2016) and (Duan et al., 2017), respectively.

Although the event-triggered control schemes for multi-agent systems have been investigated by many papers and achieved significant results, some points still need to be improved: 1) How to avoid the Zeno-behavior is one of the key problem for event-triggered control scheme. However, most existing works only can avoid this phenomenon before consensus, while a fixed minimum triggered interval can not be given. 2) Compare with periodic sampling control scheme, the frequency of controller’s update by using event-triggered control scheme is lower. However, because of the existing of event-triggered conditions, the continuous information transfer is always needed, which may cause the information congestion. These problems motivate us to provide this paper.

In this paper, the output consensus problem for the multi-agent systems function model of DC microgrids is investigated and the corresponding dynamic event-triggered control schemes are provided, respectively. The main contributions of this paper are given as follows:

1) According to the relevant knowledge of DC microgrids and multi-agent systems, the multi-agent systems function model of DC microgrids is built. Moreover, by utilizing this model, the control problem for DC microgrids is converted into the output consensus problem of multi-agent systems.

2) For the multi-agent systems built in this paper, the non-periodic and periodic dynamic event-triggered control schemes for achieving output consensus are provided, respectively. Compare with traditional event-triggered control scheme, these two control schemes can provide the fixed minimum triggered interval, and may have the lower conservativeness event-triggered conditions because of the existing of dynamic item. Moreover, the periodic dynamic event-triggered control scheme can also avoid the continuous information transfer.

The rest of this paper is organized as follows. In section 2, the preliminaries is given. The multi-agent systems function model of DC microgrids is provided in section 3. In section 4, the dynamic event-triggered control schemes with non-periodic and periodic event-triggered conditions are proposed, respectively. The numerical example supporting for our results is provided in section 5 and the conclusion is given in section 6.

2 Preliminaries

2.1 Notations

1) Denote Rm×n and Rn as the sets of all m×n real matrices and n-dimensional Euclidean space, respectively.

2) Denote as the induced 2-norm for m×n real matrices or the Euclidean norm for n-dimensional vectors in Rn.

3) Denote coli(X) and rowi(X) as the i-th column and row of matrix X, respectively. Moreover, coli,j(X)=[coli(X),coli+1(X),,colj(X)], rowi,j(X)=[rowi(X)T,rowi+1(X)T,,rowj(X)T]T.

4) Denote λ(X) as the set of all eigenvalues of n×n real matrix X. Moreover, denote λi(X) and Reλi(X) as the i-th eigenvalue of X and its real part for i{1,2,,n}, respectively.

5) P>0 (P<0) represents that P is a symmetric positive (negative) definite matrix.

6) Denote I and O as the identity matrix and zero matrix with compatible dimension, respectively. Moreover, Om×n represents m×n zero matrix.

2.2 Algebraic Graph Topology

Consider a system consist of one leader and N agents, a directed graph ḡ is provide to describe the relationship of the information transfer among them. Let ḡ={0}g, where {0} represents the leader, and g=(V,E,A) is the information exchange between agents with V={1,2,,N}, EV×V and A={aij}RN×N, which represent the set of agents, the set of directed edges, and the weighted adjacency matrix, respectively. If agent i can obtain information from agent j, agent j is called an in-neighbor of agent i and the directed edge (j,i)E, aij>0, aij=0, otherwise. Denote Ni={j|jV(j,i)E} as the set of in-neighbor index of agent i. Then the Laplacian matrix L about g can be given as L={lij}RN×N, where lij=jNiaij if i=j, and lij=aij, otherwise. Denote B=diag{b1,b2,,bN} as the leader adjacency matrix associated with graph ḡ. bi>0 means that there exists a directed edge from leader to agent i and agent i can take information from leader, bi=0, otherwise. A series of edges (pp,qq1)(qq1,qq2),(qqm,qq) is called a directed path from agent pp to agent qq in the directed graph ḡ, where qqss(ss=1,2,,m) represents the different agents. Throughout this paper, it is assumed that there does not exist self-loops or parallel edges in the directed graph ḡ.

Define H as H=L+B, the following result can be given.

Lemma 1 (Fax and Murray, 2004) If a directed spanning tree with the leader as the root exists in the graph topology, Reλi(H)>0 for every λi(H)λ(H).

3 The Multi-Agent Systems Function Modeling of DC Microgrids

According to (Wang et al., 2021), the typical structure of DC microgrids with wind and solar energy generators is shown in Figure 1, where agent i (i=1,2,,N) is the i-th distributed generator representing the wind or solar energy generator belong to DC microgrids. Vi represents the interfaced voltage of agent i. Rfi, Lfi and Cfi represent the RLC filter of agent i, respectively. Ifi and V0i represent the current and output voltage of agent i, respectively. RLi and Rij are used to describe the common resistor load and the line resistance between agents i and j, respectively. By utilizing the results of (Wang et al., 2021), the system function model of agent i can be given as follows:

x˙i(t)=Aii+Aijxi(t)Aijxj(t)+Biiu*i(t)(1)
yi(t)=Ciixi(t)(2)

where

Aii=Āii+B̄iinipB̄iiniiAi*O,Aij=ĀijOOO,Bii=nipnii,Cii=C̄iiOTxi(t)=(x̄iT(t),z̄iT(t))T,u*i(t)=ūi(t),yi(t)=ȳi(t)Āii=1CfiRLi1Cfi1LfiRfiLfi,Āij=1CfiRijOOO,B̄ii=O1Lfi,C̄ii=OmiTx̄i(t)=(Vi,Ifi)T,ūi(t)=V0i,ȳi(t)=miIfi,z̄i(t)=0t(VrefiVi)dtnip=(ni,1,ni,2),nii=ni,3,Vrefi=Vi*miIi

FIGURE 1
www.frontiersin.org

FIGURE 1. The typical structure of DC microgrids.

mi represents the VI droop coefficient, ni,1, ni,2 and ni,3 represent the PI controller coefficients of agent i, respectively, Vi* represents the output voltage of agent i when unloading.

According to (1) and (2), the further systems function model of DC microgrids can be obtained. Take Ai=(Aii+Aij), ui(t)=Aijxj(t)+Biiui*(t) and Cii=Ci for i=1,2,,N(1) and (2) can be rewritten as follows:

x˙i(t)=Aixi(t)+ui(t)(3)
yi(t)=Ci(t)xi(t)(4)

Since Aij and Bii are constant matrix, ui(t) can be rewritten as ui(t)=Biui(t), where Bi is a constant matrix with compatible dimension and ui(t) is a function of xi(t) and xj(t) for jNi. On the other hand, for satisfying the actual demands, the power of each distributed generator is always required to be consistent with the ideal power finally. In other words, provide a control scheme to make the output of agent i be the consensus with the ideal output finally is quite significant. Denote y0(t) as the ideal output and the corresponding system function model can be given as follows:

x˙0(t)=A0x0(t)(5)
y0(t)=C0x0(t)(6)

where A0Rn0×n0 and C0Rq×n0 are constant matrix. Assume that yj(t) have the same dimension yj(t)Rq for j=0,1,,N. Then, the above problem is equivalent to find the proper design scheme of ui(t) to make the following systems.

x˙i(t)=Aixi(t)+Biui(t)(7)
yi(t)=Cixi(t)(8)

Such that

limtyi(t)y0(t)=0(9)

for i=1,2,,N and any initial values of xi(t), where AiRni×ni, BiRni×mi and CiRq×ni.

Therefore, the multi-agent systems function model of DC microgrid has been built by 58, where (5), (6) and (7), (8) represent the leader and agent systems, respectively. In the rest of this paper, the main purpose is to provide the control scheme making multi-agent systems 58 achieve output consensus.

4 Dynamic Event-Triggered Control Scheme for DC Microgird

4.1 The Design of Controller

For systems (5)(8), assume that the following condition is satisfied in this paper.

Assumption 1 For i=1,2,,N, there are constant matrices ΠiRni×n0 and ΓiRmi×n0 making the following conditions hold.

ΠiA0=AiΠi+BiΓi0=CiΠiC0.

Let aij (bi) represent the relationship of information transfer between agent i and agent j (leader). According to the knowledge of algebraic graph topology and existing results (Fax and Murray, 2004)- (Huang and Ye, 2014), for making systems (5)–8) achieve output consensus (which means that condition 9) holds), the following condition should be satisfied.

Assumption 2 There exists a directed spanning tree with the leader as the root in topology ḡ. Since Assumptions 12 hold, the control protocol for each agent can be given as follows:

z˙i(t)=A0zi(t)+FijNiaijC0(zi(tki)zj(tki))+bi(C0zi(tki)x0(tki))(10)
ui(t)=Ki(yi(tki)CiΠizi(tki))+Γizi(t),t[tki,tk+1i)(11)

For i=1,2,,N, k=1,2,, where (10) represents the dynamic compensator for agent i and zi(t)Rn0 represents the state of it, KiRmi×ni and FiRn0×n0 represent the control gain matrices need to be solved, tki represents the triggered time decided by the event-triggered conditions, which will be designed in the rest of this paper.

4.2 The Design of Dynamic Event-Triggered Condition

Consider Assumptions one to two hold and the control protocol for systems (5)(8) is (10), (11), the following conclusion can be given.

Proposition 1 Systems (5)(8) can achieve output consensus with control protocol (10), (11) if the following systems

φ˙(t)=A*φ(t)+i=1NDi(φ(t)φ(tki))(12)

such that limtφ(t)=0 for any initial value, where

A*=Â+B̂K̂Ĉ,Di=O1iD1iTO2iD2iTO3iTÂ=ÃOOÃ0,B̂=B̃Π̃OI,K̂=K̃OOF̃,Ĉ=C̃OOH̃C̃0O1i=On*×j=1injni,O2i=On*×j=iNnjni+(i1)n0,O3i=On*×(Ni)n0D1i={BKCi}ΠiFiHiC̃0,D2i=On0×i=1NniFiHiC̃0X̃=diag{X1,X2,,XN},X{A,B,C,Π,K,F},Ã0=INA0,H̃=HIq,C̃0=INC0{BKCi}=rowj=1injni+1,j=1inj(B̃K̃C̃),Hi=row(i1)q+1,i×q(H̃)n*=i=1Nni+Nn0

for i=1,2,,N.

Proof. Take φ1i(t)=xi(t)Πizi(t), φ2i(t)=zi(t)x0(t) for i=1,2,,N, φr(t)=(φr1T(t),,φrNT(t))T for r=1,2 and φ(t)=(φ1T(t),φ2T(t))T, according to (5)(8) and (10), (11), φ(t) such that condition (12) holds. Meanwhile, since Assumption 1 holds, it can be found out that

limtyi(t)y0(t)=limtCixi(t)C0x0(t)=limtCixi(t)CiΠizi(t)+C0zi(t)C0x0(t)limtCiφ1i(t)+C0φ2i(t)(13)

Therefore, we have limtyi(t)y0(t)=0 for i=1,2,,N if limtφ(t)=0. The proof is completed.

Remark 1 According to the proof of Proposition 1, it is important to make Assumptions 1 and 2 be true. Specially, the existence of Assumption 1 makes each agent can obtain the information of leader directly or indirectly, which is a necessary condition of achieving output consensus. On the other hand, the existence of Assumption 2 makes output consensus problem of systems (5)(8) can be turned into the stable problem of system (12), which is a necessary condition of using dynamic compensator to transfer information.According to Proposition one and some existing results, for making systems (5)(8) achieve output consensus, assume that the following condition holds.

Assumption 3 There exists matrices KiRmi×ni, FiRn0×n0 and symmetric positive definite matrix P=diag{P11,P12,,P1N,P21,P22,,P2N} with P1iRni×ni, P2iRn0×n0, P1i>0 and P2i>0 for i=1,2,,N, such that

PA*+A*TP<μP(14)

where μ>0 is a constant.Since Assumption three is satisfied, Ki and Fi can be chosen by utilizing condition (14). Based on these, two dynamic event-triggered conditions are provided in the next part of this paper, respectively.

4.2.1 Non-periodic Dynamic Event-Triggered Condition

Consider that the triggered time tki is decided by the following dynamic event-triggered condition.

tk+1i=max{tk+1i*,tk+1i+h}(15)

where.

tk+1i*=inft>tki|θi{δi(Diφ(t))TPDiφ(t)[Di(φ(t)φ(tki))]TPDi(φ(t)φ(tki))}+ηi(t)<0(16)
η˙i(t)=λiηi(t)+αi{δi(Diφ(t))TPDiφ(t)[Di(φ(t)φ(tki))]TPDi(φ(t)φ(tki))},t[tki,tk+1i*)(17)
η˙i(t)=λiηi(t),t[tk+1i*,tk+1i)(18)

Furthermore, h,θi,δi,αi,λi>0 need to be designed, ηi(t) represents the dynamic item such that ηi(0)0 for i=1,2,,N and P is given according to condition (14).

According to event-triggered condition (15), the following result can be obtained.

Theorem 1 Assume that Assumptions 13 hold, systems (5)–(8) can achieve output consensus with control protocol (10), (11) and event-triggered condition (15) if P such that condition (14) holds, and constants h,θi,δi,αi,λi,c,>0 such that the following conditions hold.

Ψ1<0,Ψ2<0,Ψ3i<0,i=1,2,,N(19)

where

Ψ1=μP+i=1N(αi+1+3ch2)δiDiTPDi+P+3ch2A*TPA*,(20)
Ψ2=cP+i=1N(1αi+3ch2)DiTPDi,(21)
Ψ3i=1θi(1+3ch2)λi.(22)

Proof Set

V(t)=φT(t)Pφ(t)+chh0t+vtφ˙T(s)Pφ˙(s)dsdv+i=1Nηi(t),(23)

According to (16)(18), We Have

η˙i(t)λi+αiθiηi(t),t[tki,tk+1i*)η˙i(t)=λiηi(t),t[tk+1i*,tk+1i)

Since ηi(0)0 for i=1,2,,N, ηi(t)0 for any t0. Therefore, we have V(t)0 and V(t)=0 only if φ(t)=0. Meanwhile, according to Proposition 1, systems (5)–8) can achieve output consensus if limtφ(t)=0. As a result, the original problem is changed to prove that V˙(t)<0 for any φ(t)>0.According to (23), We Have

V˙(t)=V1(t)+V2(t)+V3(t)+V4(t)+V5(t)(24)

where

V1(t)=φT(t)(A*TP+PA*)φ(t)(25)
V2(t)=2φT(t)Pi=1NDi(φ(t)φ(tki))(26)
V3(t)=i=1Nη˙i(t)(27)
V4(t)=ch2φ˙T(t)Pφ˙(t)(28)
V5(t)=chthtφ˙T(s)Pφ˙(s)ds(29)

Denote R1 and R2 as the index sets of agent i such that R1={i{1,2,,N}|t[tki,tk+1i*)} and R2={i{1,2,,N}|t[tk+1i*,tk+1i)}. Then, the following results can be obtained.

V1(t)μφT(t)Pφ(t)(30)
V2(t)φT(t)Pφ(t)+1i=1N[Di(φ(t)φ(tki))]TPDi(φ(t)φ(tki))φT(t)Pφ(t)+1iR1δi(Diφ(t))TPDiφ(t)+1θiηi(t)+1iR2[Di(φ(t)φ(tki))]TPDi(φ(t)φ(tki))(31)
V3(t)=iR1λiηi(t)+αiδi(Diφ(t))TPDiφ(t)αi[Di(φ(t)φ(tki))]TPDi(φ(t)φ(tki))iR2λiηi(t)(32)
V4(t)3ch2φT(t)A*TPA*φ(t)+i=1N[Di(φ(t)φ(tki))]TPDi(φ(t)φ(tki))3ch2φT(t)A*TPA*φ(t)+iR1δi(Diφ(t))TPDiφ(t)+1θii(t)+iR2[Di(φ(t)φ(tki))]TPDi(φ(t)φ(tki))(33)
V5(t)=iR2cihthtφ˙T(s)Piφ˙(s)dsiR2ci(ttki)tkitφ˙T(s)Piφ˙(s)dsiR2(φ(t)φ(tki))TciPi(φ(t)φ(tki))(34)

where ciPi>0 such that i=1NciPi=cP.Then, We Have

V˙(t)φT(t)Ψ1φ(t)+iN2(φ(t)φ(tki))TΨ2i(φ(t)φ(tki))+iN1Ψ3iηi(t)(35)

where

Ψ2i=ciPi+(1αi+3ch2)DiTPDi,i=1,2,,N(36)

By simple analysis, there exist ci and Pi for i=1,2,,N such that Ψ2i<0 if Ψ2<0. Therefore, V˙(t)<0 for any φ(t)>0 if condition 19) holds. The proof is completed.

Remark 2 Because of the existence of h, event-triggered condition (15) can be seen as an improved condition based on traditional event-triggered condition. Since h>0 is constant, the minimum triggered interval of (15) must be no less than h. In other words, the Zeno-behavior is avoided successfully, which is difficult to achieve in many existing works.

Remark 3 ηi(t) seems to need the additional channel of information transfer. However, according to (17) and (18), the information of ηi(t) can be given from the information of zi(t) and xi(t) directly. Therefore, there is no need to build external channel of information transfer for obtaining the information of ηi(t).

Remark 4 Compare with the static event-triggered condition, the most obvious difference of dynamic event-triggered condition (15) is the existence of dynamic item ηi(t). Moreover, how to design ηi(t) is the key problem of building dynamic event-triggered condition (15). In this paper, ηi(t) is designed with the following rules: i) ηi(t)0 for any t0; ii) The information of ηi(t) can be given from xi(t) and zi(t). Therefore, we have δi(Diφ(t))TPDiφ(t)[Di(φ(t)φ(tki))]TPDi(φ(t)φ(tki))0 is a sufficient condition for θi{δi(Diφ(t))TPDiφ(t)[Di(φ(t)φ(tki))]TPDi(φ(t)φ(tki))}+ηi(t)0, which means that the conservativeness of event-triggered condition (15) is lower than its corresponding static event-triggered condition. Moreover, according to some existing results such as (Wang et al., 2017) and (Ge and Han, 2017), condition (15) may have the bigger minimum triggered interval if the parameters are chosen well.

4.2.2 Periodic Dynamic Event-Triggered Condition

Consider that the triggered time tki is decided by the following dynamic event-triggered condition.

tk+1i=inftki+sih|si{1,2,},θiδi(Diφ(tki+sih))TP(Diφ(tki+sih))[Di(φ(tki+sih)φ(tki))]TPDi(φ(tki+sih)φ(tki))+ηi(tki+sih)<0,(37)

where

η˙i(t)=λiηi(t),t(tki,tki+h](38)
η̇i(t)=λiηi(t)+αiδi(Diφ(tki+(si1)h))TP(Diφ(tki+(si1)h))[Di(φ(tki+(si1)h)φ(tki))]TPDi(φ(tki+(si1)h)φ(tki)),t(tki+(si1)h,tki+sih],si2(39)

Moreover, h,θi,δi,αi,λi>0 need to be designed, ηi(t) represents the dynamic item such that ηi(0)0 for i=1,2,,N and P is given according to condition (14).

According to event-triggered condition (37), the following conclusion can be given.

Theorem 2 Assume that Assumptions 13 hold, systems (5)(8) can achieve output consensus with control protocol (10), (11) and event-triggered condition (37) if P such that condition (14) hold, constants ϱ>1 and h,θi,δi,αi,λi,c,>0 such that the following conditions hold.

hln1+θiλiαiλi(40)
Θ1<0,Θ2<0,Θ3<0,Θ4i<0(41)

where

Θ1=μP+P+3ch2A*TPA*+0.5(ϱ1)cP(42)
Θ2=i=1N(21αi+6ch2)DiTPDi0.5cP(43)
Θ3=i=1N(21+αi+6ch2)δiDiTPDi0.5(1ϱ1)cP(44)
Θ4i=1θi(21+6ch2)λieλihαiθiλi(1eλih)(45)

Proof According to (38), (39), the following results can obtained.

ηi(t)eλihηi(tki),t(tki,tki+h]ηi(t)eλihαiθiλi(1eλih)ηi(tki+(si1)h),ttki+(si1)h,tki+sih],si2

Since ηi(0)0 and condition (40) holds, we have ηi(t)0 for i=1,2,,N and any t0. Take V(t) and Vi(t) (i=1,2,,5) have the same meanings as given in Theorem 1. Be similar with Theorem 1, this problem is equivalent to prove that V̇(t)<0 for any φ(t)>0. It can be found out that V1(t) still satisfies condition (30). For V2(t)V5(t), the following results can be obtained.

V2(t)φT(t)Pφ(t)+1i=1N[Di(φ(t)φ(tki))]TPDi(φ(t)φ(tki))φT(t)Pφ(t)+21iR1δi(Diφ(tki+rkih))TPDiφ(tki+rkih)+1θiηi(tki+rkih)+21i=1N[Di(φ(t)φ(tki+rkih))]TPDi(φ(t)φ(tki+rkih))(46)
V3(t)=iR1λiηi(t)+αiδi(Diφ(tki+rkih))TP(Diφ(tki+rkih))αi[Di(φ(tki+rkih)φ(tki))]TPDi(φ(tki+rkih)φ(tki))iR2λiηi(t)iR1λieλihαiθiλi(1eλih)ηi(tki+rkih)+αiδi(Diφ(tki+rkih))TP(Diφ(tki+rkih))αi[Di(φ(tki+rkih)φ(tki))]TPDi(φ(tki+rkih)φ(tki))(47)
V4(t)3ch2φT(t)A*TPA*φ(t)+i=1N[Di(φ(t)φ(tki))]TPDi(φ(t)φ(tki))
3ch2φT(t)A*TPA*φ(t)+2iR1δi[Diφ(tki+rkih)]TPDiφ(tki+rkih)+1θiηi(tki+rkih)+2i=1N[Di(φ(t)φ(tki+rkih))]TPDi(φ(t)φ(tki+rkih))(48)
V5(t)i=1Nci(ttkirkih)tki+rkihtφ˙T(s)Piφ˙(s)dsi=1Nci(φ(t)φ(tki+rkih))TPi(φ(t)φ(tki+rkih))0.5i=1Nci(φ(t)φ(tki+rkih))TPi(φ(t)φ(tki+rkih))(ϱ1)ciφT(t)Piφ(t)+(1ϱ1)ciφT(tki+rkih)Piφ(tki+rkih)(49)

Therefore, the following conclusion can be given.

V˙(t)φT(t)Θ1φ(t)+i=1N[φ(t)φ(tki+rkih)]TΘ2i[φ(t)φ(tki+rkih)]+iR1[φT(tki+rkih)Θ3iφ(tki+rkih)+Θ4iηi(tki+rkih)](50)

where

Θ2i=(21αi+6ch2)DiTDEi0.5ciPi(51)
Θ3i=(21+αi+6ch2)δiDiTPDi0.5(1ϱ1)ciPi(52)

ci and Pi have the same meanings as given in Theorem 1. Obviously, there exist ci, Pi such that Θ2i<0, Θ3i<0 if Θ2<0, Θ3<0. Therefore, V̇(t)<0 for any φ(t)>0 if conditions (40)–41) hold. The proof is completed.

Remark 5 In this paper, event-triggered condition (37) is called periodic dynamic event-triggered condition because it combines periodic sampling condition with dynamic event-triggered condition. More specifically, event-triggered condition (37) makes the controller of each agent receive the systems’ information at the fixed periodic sampling instant (sih for si=1,2,) and update itself at the triggered time when the dynamic event-triggered condition θi{δi(Diφ(tki+sih))TP(Diφ(tki+sih))[Di(φ(tki+sih)φ(tki))]TPDi(φ(tki+sih)φ(tki))}+ηi(tki+sih)<0 holds. Therefore, event-triggered condition (37) not only can avoid the Zeno-behavior, but also can avoid the continuous information transfer.

Remark 6 As we know, the differences between linear and nonlinear systems are huge. Therefore, it is difficult to extend the control algorithm for linear system to the nonlinear system directly. More specifically, take this paper as an example: In this paper, the information of dynamic item ηi(t) can be given according to the results of the integral of systems (5)(8). For linear system, the integral of system can be given easily and the result is standard, which is difficult to realize for nonlinear system. Hence, the control algorithm given in this paper is hardly extended to the nonlinear system directly. This problem is quite interesting and worth considering, which will be investigated in our further work.

5 Numerical Example

Consider systems (5)(8) with the topology structure shown in Figure 2 and the parameters given as follows:

H=1100011000110001,A0=0110,A1=A2=A3=0110,A4=012101010B1=B2=11,B3=11,B4=111,C0=0.1×11,C1=C2=0.1×11C3=0.1×11,C4=0.1×111Π1=Π2=0011,Π3=1100,Π4=0.460.460.380.380.150.15,Γ1=Γ2=Γ3=(11),Γ4=(0.230.23)

FIGURE 2
www.frontiersin.org

FIGURE 2. Topology structure of network.

For satisfying Assumption 3, Ki and Fi can be chosen as follows:

K1=K2=K3=K4=10,F1=F2=F3=F4=1010

Then, the non-periodic and periodic dynamic event-triggered conditions can be given as follows:

1) Non-periodic dynamic event-triggered scheme: According to Theorem 1, the parameters of condition 15) can be given as h=0.02, δi=0.01, θi=1, λi=1 and αi=1 for i=1,2,3,4. Then, through Figure 3, systems (5)(8) has achieved output consensus. Moreover, the change process of inputs for all agents is shown in Figure 4.

2) Periodic dynamic event-triggered scheme: According to Theorem 2, the parameters of condition (37) can be given as h=0.001, δi=0.01, θi=1, λi=0.1 and αi=1 for i=1,2,3,4. Then, through Figure 5, systems (5)(8) has achieved output consensus. Moreover, the change process of inputs for all agents is shown in Figure 6.

FIGURE 3
www.frontiersin.org

FIGURE 3. The output error between agent i and leader for i=1,2,3,4 with random initial values and event-triggered condition (15).

FIGURE 4
www.frontiersin.org

FIGURE 4. The inputs of all agents with event-triggered condition (15).

FIGURE 5
www.frontiersin.org

FIGURE 5. The output error between agent i and leader for i=1,2,3,4 with random initial values and event-triggered condition (37).

FIGURE 6
www.frontiersin.org

FIGURE 6. The inputs of all agents with event-triggered condition (37).

Remark 7 According to Figures 4, 6, compared with condition (37), the number of triggered times with condition (15) is much lower. This phenomenon is due to the differences between these two conditions. More specifically, condition (15) receive the continuous information while condition (37) only receive the information at the fixed periodic sampling instant. For avoiding the continuous information transfer, the conservativeness of condition (37) is higher than condition (15) for making up the lack of information transfer, which leads to the results that the frequency of trigger with condition (37) is higher.

6 Conclusion

In this paper, we have studied the output consensus problem of DC microgrids with dynamic event-triggered control scheme. By using the relevant knowledge of DC microgrids and multi-agent systems, and some existing results, the multi-agent systems function model for DC microgrids has been built. Then, for this system function model, the non-periodic and periodic dynamic event-triggered control scheme have been provided, respectively. By a series of analysis and the support of numerical example, it can be proved that these two control schemes both can make system achieve output consensus and avoid the Zeno-behavior successfully. Moreover, the periodic dynamic event-triggered control scheme can also avoid the continuous information transfer of system.

Data Availability Statement

The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.

Author Contributions

YG and JJ contributed to conception and design of the study. BH organized the database and performed the statistical analysis.

Funding

The National Natural Science Foundation of China (61372195).

Conflict of Interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s Note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (61372195) and College of Information and Electrical Engineering, Shenyang Agricultural University, and Liaoning Provincial College of Communications.

References

Aluisio, B., Dicorato, M., Forte, G., and Trovato, M. (2017). An Optimization Procedure for Microgrid Day-Ahead Operation in the Presence of CHP Facilities. Sustainable Energ. Grids Networks 11, 34–45. doi:10.1016/j.segan.2017.07.003

CrossRef Full Text | Google Scholar

Aquila, G., Queiroz, A. R., Lima, L. M. M., Balestrassi, P. P., Lima, J. W. M., and Pamplona, E. O. (2020). Modelling and Design of Wind‐solar Hybrid Generation Projects in Long‐term Energy Auctions: a Multi‐objective Optimisation Approach. IET Renew. Power Generation 14 (14), 2612–2619. doi:10.1049/iet-rpg.2020.0185

CrossRef Full Text | Google Scholar

Bender, J. G. (1991). An Overview of Systems Studies of Automated Highway Systems. IEEE Trans. Veh. Technol. 40 (1), 82–99. doi:10.1109/25.69977

CrossRef Full Text | Google Scholar

Cai, Y., Tang, Z., Ding, Y., and Qian, B. (2016). Theory and Application of Multi-Robot Service-Oriented Architecture. Ieee/caa J. Autom. Sinica 3 (1), 15–25. doi:10.1109/jas.2016.7373758

CrossRef Full Text | Google Scholar

Duan, M.-M., Liu, C.-L., and Liu, F. (2017). Event-triggered Consensus Seeking of Heterogeneous First-Order Agents with Input Delay. IEEE Access 5, 5215–5223. doi:10.1109/access.2017.2696026

CrossRef Full Text | Google Scholar

Fax, J. A., and Murray, R. M. (2004). Information Flow and Cooperative Control of Vehicle Formations. IEEE Trans. Automat. Contr. 49 (9), 1465–1476. doi:10.1109/tac.2004.834433

CrossRef Full Text | Google Scholar

Franceschelli, M., Gasparri, A., Giua, A., and Ulivi, G. (2010). Decentralized Stabilization of Heterogeneous Linear Multi-Agent Systems. IEEE Int. Conf. Robotics Automation, 3556–3561. doi:10.1109/robot.2010.5509637

CrossRef Full Text | Google Scholar

Fridman, E. (2010). A Refined Input Delay Approach to Sampled-Data Control. Automatica 46, 421–427. doi:10.1016/j.automatica.2009.11.017

CrossRef Full Text | Google Scholar

Ge, X., and Han, Q.-L. (2017). Distributed Formation Control of Networked Multi-Agent Systems Using a Dynamic Event-Triggered Communication Mechanism. IEEE Trans. Ind. Electron. 64 (10), 8118–8127. doi:10.1109/tie.2017.2701778

CrossRef Full Text | Google Scholar

Hu, X., Ma, D., Zheng, J., Zhang, H., and Wang, R. (2020). An Operation State Analysis Method for Integrated Energy System Based on Correlation Information Adversarial Learning. Acta Automatica Sinica 46 (9), 1783–1797. doi:10.16383/j.aas.c200171

CrossRef Full Text | Google Scholar

Huang, C., and Ye, X. (2014). Cooperative Output Regulation of Heterogeneous Multi-Agent Systems: An $H_{\infty}$ Criterion. IEEE Trans. Automat. Contr. 59 (1), 267–273. doi:10.1109/tac.2013.2272133

CrossRef Full Text | Google Scholar

Kong, X., Liu, X., Ma, L., and Lee, K. Y. (2019). Hierarchical Distributed Model Predictive Control of Standalone Wind/solar/battery Power System. IEEE Trans. Syst. Man. Cybern, Syst. 49 (8), 1570–1581. doi:10.1109/tsmc.2019.2897646

CrossRef Full Text | Google Scholar

Lawton, J. R., and Beard, R. W. (2002). Synchronized Multiple Spacecraft Rotations. Automatica 38 (8), 1359–1364. doi:10.1016/s0005-1098(02)00025-0

CrossRef Full Text | Google Scholar

Liu, K., and Fridman, E. (2012). Wirtinger's Inequality and Lyapunov-Based Sampled-Data Stabilization. Automatica 48, 102–108. doi:10.1016/j.automatica.2011.09.029

CrossRef Full Text | Google Scholar

Liu, Z., Liu, R., Zhang, X., Su, M., Sun, Y., Han, H., et al. (2020). Feasible Power-Flow Solution Analysis of DC Microgrids under Droop Control. IEEE Trans. Smart Grid 11 (4), 2771–2781. doi:10.1109/tsg.2020.2967353

CrossRef Full Text | Google Scholar

Liu, Z., Su, M., Sun, Y., Yuan, W., Han, H., and Feng, J. (2018). Existence and Stability of Equilibrium of DC Microgrid with Constant Power Loads. IEEE Trans. Power Syst. 33 (6), 6999–7010. doi:10.1109/tpwrs.2018.2849974

CrossRef Full Text | Google Scholar

Ma, G., Xu, G., Chen, Y., and Ju, R. (2017). Multi‐objective Optimal Configuration Method for a Standalone Wind-Solar-Battery Hybrid Power System. IET Renew. Power Generation 11 (1), 194–202. doi:10.1049/iet-rpg.2016.0646

CrossRef Full Text | Google Scholar

Olfati-Saber, R., and Murray, R. (2004). Consensus Problems in Networks of Agents with Switching Topology and Time-Delays. IEEE Trans. Automatic Control. 49 (4), 1520–1533. doi:10.1109/tac.2004.834113

CrossRef Full Text | Google Scholar

Purba, V., Johnson, B. B., Rodriguez, M., Jafarpour, S., Bullo, F., and Dhople, S. V. (2019). Reduced-order Aggregate Model for Parallel-Connected Single-phase Inverters. IEEE Trans. Energ. Convers. 34 (2), 824–837. doi:10.1109/tec.2018.2881710

CrossRef Full Text | Google Scholar

Savino, H. J., dos Santos, C. R. P., Souza, F. O., Pimenta, L. C. A., de Oliveira, M., and Palhares, R. M. (2016). Conditions for Consensus of Multi-Agent Systems with Time-Delays and Uncertain Switching Topology. IEEE Trans. Ind. Electron. 63 (2), 1258–1267. doi:10.1109/tie.2015.2504043

CrossRef Full Text | Google Scholar

Schfer, B., Beck, C., Aihara, K., Witthaut, D., and Timme, M. (2018). Non-gaussian Power Grid Frequency Fluctuations Characterized by Levy-Stable Laws and Superstatistics. Nat. Energ. 3, 119–126.

Google Scholar

Seifullaev, R. E., and Fradkov, A. L. (2016). Event-Triggered Control of Sampled-Data Nonlinear Systems**This Work Was Supported by Saint Petersburg State University, (grant 6.38.230.2015) and by Government of Russian Federation, Grant 074-U01. The Lyapunov-Krasovskii Functional Based Analysis of Closed-Loop Switched System Was Performed in IPME RAS under Support of Russian Science Foundation (grant 14-29-00142). IFAC-PapersOnLine. 49 (14), 12–17. doi:10.1016/j.ifacol.2016.07.965

CrossRef Full Text | Google Scholar

Shen, B., Wang, Z., and Liu, X. (2012). Sampled-data Synchronization Control of Dynamical Networks with Stochastic Sampling. IEEE Trans. Automat. Contr. 57 (10), 2644–2650. doi:10.1109/tac.2012.2190179

CrossRef Full Text | Google Scholar

Su, M., Liu, Z., Sun, Y., Han, H., and Hou, X. (2018). Stability Analysis and Stabilization Methods of DC Microgrid with Multiple Parallel-Connected DC-DC Converters Loaded by CPLs. IEEE Trans. Smart Grid 9 (1), 132–142. doi:10.1109/tsg.2016.2546551

CrossRef Full Text | Google Scholar

Wang, R., Sun, Q., Tu, P., Xiao, J., Gui, Y., and Wang, P. (2021). Reduced-order Aggregate Model for Large-Scale Converters with Inhomogeneous Initial Conditions in DC Microgrids. IEEE Trans. Energ. Convers. 36, 2473–2484. doi:10.1109/TEC.2021.3050434

CrossRef Full Text | Google Scholar

Wang, Y., Zheng, W. X., and Zhang, H. (2017). Dynamic Event-Based Control of Nonlinear Stochastic Systems. IEEE Trans. Automat. Contr. 62 (12), 6544–6551. doi:10.1109/tac.2017.2707520

CrossRef Full Text | Google Scholar

Zhang, H., Han, J., Wang, Y., and Jiang, H. (2019). $H_\infty$ Consensus for Linear Heterogeneous Multiagent Systems Based on Event-Triggered Output Feedback Control Scheme. IEEE Trans. Cybern. 49 (6), 2268–2279. doi:10.1109/tcyb.2018.2823362

PubMed Abstract | CrossRef Full Text | Google Scholar

Zhang, H., Liang, H., Wang, Z., and Feng, T. (2017). Optimal Output Regulation for Heterogeneous Multiagent Systems via Adaptive Dynamic Programming. IEEE Trans. Neural Netw. Learn. Syst. 28 (1), 18–29. doi:10.1109/tnnls.2015.2499757

PubMed Abstract | CrossRef Full Text | Google Scholar

Zhang, X., Karady, G. G., and Ariaratnam, S. T. (2014). Optimal Allocation of CHP-Based Distributed Generation on Urban Energy Distribution Networks. IEEE Trans. Sustain. Energ. 5 (1), 246–253. doi:10.1109/tste.2013.2278693

CrossRef Full Text | Google Scholar

Zhou, J., Xu, Y., Sun, H., Wang, L., and Chow, M.-Y. (2020). Distributed Event-Triggered $H_\infty$ Consensus Based Current Sharing Control of DC Microgrids Considering Uncertainties. IEEE Trans. Ind. Inf. 16 (12), 7413–7425. doi:10.1109/tii.2019.2961151

CrossRef Full Text | Google Scholar

Zhu, W., Jiang, Z.-P., and Feng, G. (2014). Event-based Consensus of Multi-Agent Systems with General Linear Models. Automatica 50 (2), 552–558. doi:10.1016/j.automatica.2013.11.023

CrossRef Full Text | Google Scholar

Keywords: DC microgrids, output consensus, multi-agent systems, dynamic event-triggered control, periodic event-triggered control

Citation: Geng Y, Ji J and Hu B (2021) The Output Consensus Problem of DC Microgrids With Dynamic Event-Triggered Control Scheme. Front. Energy Res. 9:730850. doi: 10.3389/fenrg.2021.730850

Received: 25 June 2021; Accepted: 31 July 2021;
Published: 15 September 2021.

Edited by:

Ying Li, Zhejiang University, China

Reviewed by:

Xinhao Che, Dalian University of Technology, China
Jingwei Hu, Northeastern University, China
Mingyang Lu, The University of Manchester, United Kingdom

Copyright © 2021 Geng, Ji and Hu. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Jianwei Ji, jjw@syau.edu.cn

Download