Journal of Modern Power Systems and Clean Energy

ISSN 2196-5625 CN 32-1884/TK

网刊加载中。。。

使用Chrome浏览器效果最佳,继续浏览,你可能不会看到最佳的展示效果,

确定继续浏览么?

复制成功,请在其他浏览器进行阅读

Distributed Event-triggered Secondary Control for Average Bus Voltage Regulation and Proportional Load Sharing of DC Microgrid  PDF

  • Zhongwen Li
  • Zhiping Cheng
  • Jikai Si
  • Shuhui Li
School of Electrical Engineering, Zhengzhou University, Zhengzhou 450001, China; Department of Electrical and Computer Engineering, The University of Alabama, Tuscaloosa, AL 35487, USA

Updated:2022-05-11

DOI:10.35833/MPCE.2020.000780

  • Full Text
  • Figs & Tabs
  • References
  • Authors
  • About
CITE
OUTLINE

Abstract

This paper proposes a novel distributed event-triggered secondary control method to overcome the drawbacks of primary control for direct current (DC) microgrids. With event-triggered distributed communication, the proposed control method can achieve system-wide control of parallel distrubted generators (DGs) with two main control objectives: estimate the average bus voltage and regulate it at the nominal value; achieve accurate current sharing among the DGs in proportion to their power output ratings. Furthermore, the proposed control strategy can be implemented in a distributed way that shares the required tasks among the DGs. Thus, it shows the advantages of being flexible and scalable. Furthermore, this paper proposes a simple event-triggered condition that does not need extra state estimator. Thus, limited communication among neighbors is required only when the event-triggered condition is satisfied, which significantly reduces the communication burden at the cyber layer.

I. Introduction

RECENTLY, direct current (DC) microgrids have received increasing attention due to major superiorities over alternating current (AC) microgrids such as higher efficiency and reliability [

1]. DC power sources and storage systems such as solar photovoltaic (PV) arrays, fuel cells, and batteries, can be integrated into the DC microgrid without the need of additional AC/DC or DC/AC converters. Furthermore, another advantage of a DC microgrid is the lack of problems related to reactive power and frequency regulations.

For a DC microgrid, a voltage-current droop control method is generally applied in the primary-level control, which can regulate the output power of a dispatchable distributed generator (DG) based on its terminal voltage variation [

2], [3]. Although the primary droop control can increase the voltage stability and reduce the circulating current between parallel DGs [4], there are certain drawbacks in conventional droop control [5]. Firstly, it shows steady-state DC bus deviation due to the voltage drop. Secondly, it shows inaccurate current sharing due to unbalanced line resistances. To overcome the drawbacks of the primary droop control, a secondary control is generally required to restore voltage deviation and improve current sharing [6].

In recent years, some centralized secondary control approaches have been applied to regulate bus voltage of a DC microgrid [

4], [7]. However, a central controller is generally required to execute the communication and computation tasks that are needed for the secondary control, which is inflexible and susceptible to single-point failure [8]. Furthermore, with a distributed control method, the complex and necessary communication and computing tasks can be shared among each DG through parallel processing. Thus, the distributed control methods show the advantages of being flexible, scalable, and robust against single-point failure.

Due to the advantages of distributed control strategies, several distributed secondary control strategies have been studied for current sharing and/or voltage regulation of DC microgrids [

9]-[15]. These include a distributed strategy to achieve current sharing among the DGs in a DC microgrid [9], a secondary voltage control method to regulate the bus voltage to its nominal value for a droop-controlled DC microgrids [10], a communication-based secondary control strategy for current sharing and voltage regulation of a DC microgrid [11], a voltage-shifting and slope-adjusting based secondary control scheme to improve the droop control of DC microgrids [12], a distributed optimal control scheme to realize proportional load sharing and voltage regulation functions through tuning the weighting coefficients between the two functions [13], and a consensus-based secondary control for voltage regulation and current sharing of a DC microgrid [14], [15]. However, all these methods [9]-[15] are implemented based on a time-triggered communication strategy, which needs communication among neighboring agents in a periodic time interval. Thus, the communication burden will greatly increase, especially when the microgrid is expended with more DGs. Furthermore, most of these methods [9]-[11], [15] typically require global communication to acquire information from all other agents for those distributed current sharing control methods to work properly. This paper intends to design a distributed and event-triggered secondary control method for current sharing and voltage regulation of a DC microgrid so as to significantly reduce the communication burden and to develop a current sharing strategy that is only based on the local current measurement and minimum current information from a few neighbors’ current information, which is easy to implement.

Recently, several event-triggered control methods [

16]-[20] have been studied and developed. In [16], [17], adaptive event-triggered secondary control strategies are proposed for average voltage regulation as well as proportional load sharing. However, both current and voltage estimators are required to generate an event-triggered condition, which is complex to implement. In [18], an event-triggered distributed nonlinear control strategy is studied to improve current-sharing as well as voltage regulation for a DC microgrid. However, it only focuses on regulating output voltage around the nominal value, and thus shows steady-state voltage deviation between average bus voltage and its nominal value. In [19], an event-triggered discrete-time control method is studied for both bus voltage and current sharing control of a DC microgrid. However, the initial average bus voltage is assumed to be equal to the nominal value, and the Laplacian matrices of the electrical and communication networks are assumed to be commutative [19], which restricts its flexibility and expandability. In [20], an event-triggered distributed method is proposed to improve voltage restoration and current sharing of a DC microgrid. For the methods proposed in [19], [20], several parameters and a positive definite matrix need to be well designed for the event-triggered condition. Different from the methods shown in [16], [17], [19], [20], the proposed method of this paper, as detailed in Section IV, requires only one parameter to be designed based upon the proposed event-triggered condition. The proposed method does not need extra state estimators and has a low computational burden, which is easier to implement.

The primary contributions of this paper include: ① a novel method for simultaneous average bus voltage restoration and proportional load sharing of a DC microgrid in the proposed secondary control level that requires only local current measurement and information from the corresponding neighbors; ② an event-triggered mechanism to significantly reduce the communication burden that does not need additional state estimators or complex parameter design to decide the event-triggered condition and thus easy to implement; ③ detailed convergence analysis and integrated simulation study of a DC microgrid that contains multiple control levels to verify the performance of the proposed control strategy under over-load, plug-and-play, and agent-loss conditions.

The remainder of this paper is organized as follows. The background preliminary is presented in Section II. The distributed secondary control is presented in Section III. The event-triggered implementation of the proposed secondary control is presented in Section IV. In Section V, simulation verification and result analysis are provided. Finally, conclusions are presented in Section VI.

II. Background Preliminary

A. Graph Theory

Generally, graph theory is widely applied to model the communication topology of a network of distributed agents [

21], [22]. In order to model the distributed communication between agents as a graph, each agent is represented by a node, and the communication links between agents are represented by edges [22]. A graph is generally defined as G=(V,E), where V={1,2,...,n} is a set of nodes, n is the number of nodes in the graph; and EV×V is a set of edges. The set of the neighboring agents of the ith node can be defined as Ni={jV(i,j)E}.

B. Distributed Consensus Theory

Based on the graph theory, a matrix WRn×n is referred to an Laplacian matrix [

23] of graph G if its elements wi,j is calculated based on the following equation.

wi,j=-1ni+nj+ξ       agents i and j are connectedjNi1ni+nj+ξ    for diagonal elements0                           agents i and j are disconnected (1)

where ni and nj are the numbers of neighbors of the ith and jth agents, respectively; and ξ is a real number for regulating eigenvalues of matrix W.

Based on the definition of wi,j shown in (1), we can infer that matrix W is positive semi-definite and symmetric.

According to [

24], [25], a distributed consensus algorithm could be represented by the following linear system.

x˙(t)=-εWx(t) (2)

where ε is a gain factor to regulate convergence speed of the distributed consensus method; and x(t)Rn×1 is the system state at time t.

According to the distributed consensus theory, if a consensus is reached, the system state will converge to the average value of all agents’ initial state [

24]. Thus, the convergence state is:

limtx(t)=1nΦx(0) (3)

where ΦRn×n is a square matrix and all its elements equal to 1; and x(0) is the initial system state.

Based on the distributed consensus theory and the definition of W, the following properties can be derived.

Property 1: if W is a Laplacian matrix defined as (1), then the following equation will be satisfied:

lims0s(sI+εW)-1=1nΦ (4)

where I is a unity matrix.

Proof: the Laplace transform of x(t) is represented by X(s), then the Laplace transform of linear system shown in (2) can be presented in the s-plane as follows:

X(s)=(sI+εW)-1x(0) (5)

According to the final value theorem of Laplace transform, we have:

limtx(t)=xss=lims0s(sI+W)-1x(0) (6)

where xss is the steady-state system state.

Comparing (3) and (6), we can infer that (7) is satisfied.

lims0s(sI+W)-1x(0)=1nΦx(0) (7)

As (7) is always satisfied for x(0)0, Property 1 shown in (4) is also satisfied.

Property 2: define b as a constant real number, and 1=[1,1,...,1]TRn×1, if the linear equation (8) is solvable, then we can infer that b=0, and the solution of linear equation presented in (8) can be represented by x=γ1, which means each element of x converges to a common value.

Wx=b1 (8)

Proof: according to the definition of Laplacian matrix W shown in (1), we can infer that the summations of all the row elements of W are equal to zero. Thus, we can infer that zero is one eigenvalue of matrix W and that the corresponding eigenvector is 1=[1,1,...,1]T. If graph G is strongly connected, then rank(W)=n-1 [

25].

Based on the consistency theory [

26], [27], if the linear equation (8) is solvable, (9) will be satisfied.

rank(W)=rank([W,b1])=n-1 (9)

According to (9), we can infer that b=0. As the matrix W has an eigenvalue of zero and eigenvector 1=[1,1,...,1]T, the general solution of homogeneous system Wx=0 has the following form [

26]:

x=γ[1,1,...,1]T=γ1 (10)

Thus, based on the above analysis, Property 2 is satisfied.

III. Distributed Secondary Control

Figure 1 presents the hierarchical control architecture of a DC microgrid, which includes a primary droop control and a proposed distributed secondary control, where PWM represents pulse width modulation.

Fig. 1  Hierarchical control architecture of DC microgrid.

In this section, the control objective of proposed distributed secondary control is firstly presented to overcome the drawbacks of primary droop control. Secondly, the distributed average bus voltage discovery strategy is proposed and applied for the secondary voltage restoration control. The design process of the distributed secondary control algorithm is presented in the following subsections.

A. Control Objective

In order to ensure the primary load sharing between parallel DGs, the voltage-current droop control strategy is widely applied in the primary droop control of a DC microgrid [

9], [11]. For a converter-interfaced DG, the voltage & current controllers can generate the appropriate output voltage reference for its inner-loop voltage controller as follows:

vref,i(t)=vnom-mipu,i(t) (11)

where vref,i(t) is the output voltage reference of inner-loop voltage controller for DG i; vnom is the nominal value of bus voltage; m is the droop coefficient; and ipu,i(t) is the per-unit current output of DG i that can be calculated as:

ipu,i(t)=ii(t)imax,i (12)

where ii(t) and imax,i are the current and the maximum current of DG i, respectively.

Generally, the larger the droop coefficient is, the more accurate the load sharing is, while the higher the voltage deviation will be. Thus, the primary droop control shows an inherent trade-off between voltage regulation and current sharing when several DGs operate in parallel [

28], [29].

In order to overcome the drawbacks of primary droop control, a distributed event-triggered secondary control method is proposed to generate a voltage regulating term Δvi(t) and improve the conventional droop control shown in (11) as:

vref,i(t)=vnom-ipu,i(t)m+Δvi(t) (13)

In this paper, the following control objectives are considered for the proposed secondary control strategy.

1) Restore the average bus voltage of a DC microgrid to the nominal value vnom through adjusting voltage regulating term Δvi(t) and shifting the conventional droop control through (13).

2) Achieve accurate current sharing between droop controlled DGs in proportion to their capacities by adjusting the voltage regulating term Δvi(t) and shifting the conventional droop control through (13).

B. Distributed Average Bus Voltage Discovery

In order to restore the average bus voltage of a DC microgrid to its nominal value, the average bus voltage of the microgrid needs to be discovered first. Thus, based on the distributed consensus theory [

23], [30], a distributed average bus voltage discovery algorithm is designed as shown in (14), which can allow each DG agent to discover the average bus voltage of a DC microgrid based on distributed communication. After discovering the average bus voltage through (14), the average bus voltage can then be easily recovered later in Section III-C.

vave,i(t)=vi(t)-ε0tj{i,Ni}wi,jvave,j(τ)dτ (14)

where vave,i(t) is the discovered average bus voltage hold by DG i; vi(t) is the measured output voltage of DG i; and ε>0 is a gain factor, which can tune the convergence speed of distributed average bus voltage discovery algorithm.

Different from the dynamic consensus algorithm proposed in [

31], [32], a gain factor ε>0 is added in the distributed average bus voltage discovery algorithm for the DC microgrid, as shown in (14). With the freely adjustable parameter ε, the convergence speed of the algorithm can be easily adjusted to a satisfactory value. In the following, the convergence of the algorithm shown in (14) is analyzed.

Define Vave,i(s), Vi(s) as the Laplace transforms of vave,i(t), vi(t), respectively. Then, the Laplace transform of (14) is:

sVave,i(s)=-εj{i,Ni}wi,jVave,j(s)+sVi(s) (15)

Based on the definition of Laplacian matrix W shown in (1), the compact form of (15) can be rewritten as:

sVave(s)=-εWVave(s)+sV(s) (16)

where Vave(s)=[Vave,1(s),Vave,2(s),...,Vave,n(s)]T; and V(s)=[V1(s), V2(s),...,Vn(s)]T.

According to (16), the following equation can be derived:

Vave(s)=(sI+εW)-1sV(s) (17)

Define viss as the steady-state bus voltage of DG i, and vss=[v1ss,v2ss,...,vnss]T, thus, according to the final value theory of Laplace transform, the following equation will be derived:

vss=lims0sV(s) (18)

Then, according to the final value theory of Laplace transform, and by substituting (4) and (18) into (17), the following equation can be derived:

vavess=limtvave(t)=lims0sVave(s)=lims0s(sI+εW)-1sV(s)=1nΦvss (19)

As ΦRN×N is defined as a square matrix and all its elements equal to 1, vave,i can converge to the corresponding average value of the voltages of all DGs for i=1,2,...,N.

C. Distributed Secondary Control Algorithm Design

To satisfy these two control objectives presented in Section III-A, a distributed secondary control is proposed in this subsection, in which DG i generates the voltage regulating term Δvi(t) by communicating with its neighboring DG agents in a distributed way based on the following equation.

Δvi(t)=kpv(vnom-vave,i(t))+kiv0t(vnom-vave,i(τ))dτ-kpcj{i,Ni}wi,jipu,j(t)-kic0tj{i,Ni}wi,jipu,j(τ)dτ (20)

where kpv>0 and kiv>0 are the proportion and integral factors for voltage restoration, respectively, which affect the convergence speed of voltage restoration; and kpc>0 and kic>0 are the proportion and integral factors for load sharing, which affect the convergence speed of proportional load sharing, respectively.

As shown in (20), only local current measurement and information from the corresponding neighboring agents are required to ensure the proportional current sharing, while the average current or circulating current of the DGs is not required. Thus, the proposed algorithm shown in (20) is different from the load sharing algorithms proposed in [

14], [15]. In [14], the average circulating current needs to be obtained using a consensus algorithm before generating a modified droop control action, which is complex to implement. In [15], on the other hand, in order to generate an updated voltage control action, the per-unit output power of each DG needs to be identified through sharing information among all DGs via a low-bandwidth communication, which will increase the communication cost.

The distributed secondary control algorithm is converged and can satisfy these control objectives proposed in Section III-A as demonstrated in the following part.

Define ΔVi(s), Vnom(s)=vnom/s, and Ipu,i(s) as the Laplace transforms of Δvi(t), vnom, and ipu,i(t), respectively. Then, the Laplace transform of (20) can be defined as:

sΔVi(s)=(skpv+kiv)vnoms-Vave,i(s)-(skpc+kic)j{i,Ni}wi,jIpu,j(s) (21)

Furthermore, define Vref,i(s) as the Laplace transform of vref,i(t). Thus, the Laplace transform of (13) can be defined as:

Vref,i(s)=vnoms-Ipu,i(s)m+ΔVi(s) (22)

Generally, the primary droop control and the inner voltage control loops show much higher response speed than the proposed secondary control [

33]. Thus, we can assume that vref,i(t)=vi(t). Define Vi(s) as the Laplace transform of vi(t), and the following equation can be derived:

Vref,i(s)=Vi(s) (23)

Substituting (21) and (23) into (22), we can obtain:

sVi(s)=vnom-sIpu,i(s)m+(skpv+kiv)vnoms-Vave,i(s)-(skpc+kic)j{i,Ni}wi,jIpu,j(s) (24)

By multiplying both sides of the above equation by s and rewriting it in the compact form, the following equation can be derived:

s2V(s)=svnom-s2Ipu(s)m+(skpv+kiv)(vnom-sVave(s))-(skpc+kic)WsIpu(s) (25)

where V(s)=[V1(s),V2(s),...,Vn(s)]T; vnom=[vnom,vnom,...,vnom]T; Ipu(s)=[Ipu,1(s),Ipu,2(s),...,Ipu,n(s)]T; and Vave(s)=[Vave,1(s), Vave,2(s),...,Vave,n(s)]T.

Define ipu,iss as the output per-unit current of DG i in the steady state, and ipuss=[ipu,1ss,ipu,2ss,...,ipu,nss]T. Thus, according to the final value theory of Laplace transform, we can obtain:

ipuss=lims0sIpu(s) (26)

Based on the final value theorem [

34] and substituting (18) and (26) into the limit form of (25), we can obtain:

lims0s2V(s)=lims0svnom-s2Ipu(s)m+(skpv+kiv)(vnom-sVave(s))-(skpc+kic)WsIpu(s)lims0svss=lims00-sipussm+(0+kiv)(vnom-vavess)-(0+kic)WipusskicWipuss=kivvnom-vavess (27)

Comparing (27) and Property 2 shown in (8), we can conclude that the average bus voltage obtained by each DG agent via the distributed discovery algorithm can converge to the nominal value and the current can be proportionally dispatched among DGs in the steady state. Thus, the proposed control objectives presented in Section III-A can be satisfied with the proposed secondary control.

Figure 2 presents the schematic diagram of distributed secondary control. The primary droop controllers are generally with much higher response speed than the distributed secondary controller. Furthermore, the time frame of the primary droop control is generally between 0.1 ms and 10 ms [

33], and the time frame of the distributed secondary control is generally between 100 ms and 1 s [35]. Thus, the sampling as well as communication interval is designed as 10 ms for the distributed secondary control, which can provide an adequate tradeoff between the response speed and communication burden of the distributed secondary control. As shown in Fig. 2, a memory block is applied to store the information received from its neighboring agents by communicating with its neighboring agents, and the period is fixed to be 10 ms.

Fig. 2  Schematic diagram of distributed secondary control.

IV. Event-triggered Implementation of Proposed Secondary Control

In this section, the event-triggered communication strategy is first designed. Then, the convergence analysis of the event-triggered secondary control is presented.

A. Event-triggered Communication Strategy

In order to implement the distributed average bus voltage discovery algorithm shown in (14) and the distributed secondary control algorithm shown in (20), the information about the discovered average bus voltage vave,i and the output per-unit current ipu,i acquired by the ith agent need to be exchanged by communicating with neighboring agents. The communication could be achieved in a time-triggered strategy or an event-triggered strategy. For the time-triggered strategy, communication is executed in a fixed sampling or control period, which will cause many cases of redundant communication [

18]. For the event-triggered strategy, communication will be executed only when the state is triggered by certain event. To reduce the communication burdens, an event-triggered condition is designed as shown in Fig. 3 and (28).

Fig. 3  Schematic diagram of event-triggered secondary control.

μv,i(t)=1    vave,i(t)-vave,i(t-Ts)>βvnom0    otherwise (28)

where μv,i(t) is the communication state to exchange the discovered average bus voltage vave,i with neighboring agents; β is the permissible error threshold; and Ts is the sampling and minimum communication interval of the proposed secondary control, which is set as 10 ms, as presented in Section III-C. Thus, the time interval between two event-triggered instances is at least lower bounded by the constant sampling interval Ts=10 ms, which ensures that Zeno-behavior is excluded.

When the event is triggered, i.e., μv,i(t)=1, the variable vave,i needs to transfer to its neighbors through communication and then the neighboring agents will update their memories with the newly-updated variable vave,i as shown in Fig. 3. Otherwise, i.e., μv,i(t)=0, the communication is avoided in this control period and the algorithm shown in (14) will be executed with the corresponding value that is stored in the memory.

For the distributed secondary control shown in (20), the event-triggered condition is designed as:

μI,i(t)=1    ipu,i(t)-ipu,i(t-Ts)>βipu,i(t)0    otherwise (29)

where μI,i(t) is the communication state to exchange the output per-unit current ipu,i between neighboring agents.

When the event is triggered, i.e., μI,i(t)=1, the variable ipu,i(t) needs to be transferred to its neighbors through communication and then the neighboring agents will update their memories with the newly-updated variable ipu,i(t) as shown in Fig. 3. Otherwise, i.e., μI,i(t)=0, the communication is avoided in this control period and the algorithm shown in (20) will be executed with the corresponding value stored in the memory.

As shown in Fig. 3, only the local measured information, i.e., vave,i and ipu,i, are required to generate the event-triggered condition. However, for those methods proposed in [

16], [17], certain state estimators are required to generate event-triggered condition. While the proposed event-triggered method shows lower computation burden and is easier to implement. In addition, as shown in (28) and (29), only the permissible error threshold β needs to be designed for the event-triggered condition. However, for the methods proposed in [19], [20], several parameters and a positive definite matrix need to be well designed for event-triggered condition. Thus, the proposed secondary control is easier to implement.

B. Convergence Analysis

Different from the convergence analysis of the proposed secondary control under the time-triggered communication mechanism shown in Section III, the convergence of a distributed control strategy under the event-triggered communication mechanism generally needs to be further evaluated [

36]. In order to analyze the convergence of the event-triggered communication mechanism shown in (28) and (29), μv,iss and μI,iss are defined as the steady-state values of μv,i(t) and μI,i(t), respectively. According to (28) and (29), the convergence of the proposed event-triggered secondary control is related to μv,i(t) and μI,i(t).

The convergence of the event-triggered communication mechanism shown in (28) can be proven based on the following two cases.

1) All the agents satisfy μv,iss=1. In this case, the event-triggered control strategy degrades into a time-triggered strategy. Based on the convergence analysis presented in Section III, the algorithms shown by (14) is converged when they are implemented with the time-triggered strategy. Thus, this case is impossible because the assumption of μv,iss=1 is invalid during the converging process.

2) At least one agent satisfies μv,iss=0. For the proposed average bus voltage discovery algorithm shown in (14), the stability analysis is as follows: ① according to (28), vave,iss will converge to a certain value with acceptable small variation if β is small enough; ② furthermore, according to (14), if the discovered average bus voltage vave,jss of the other DGs have big differences, then vave,iss will fluctuate widely that makes the assumption of μv,iss=0 invalid according to the distributed consensus theory. Thus, the discovered average bus voltage will be converged if β is small enough.

The convergence of the event-triggered mechanism shown in (29) can also be proven based on the following two cases.

1) All the agents satisfy μI,iss=1. In this case, the event-triggered control strategy degrades into a time-triggered strategy. Based on the convergence analysis presented in Section III, the algorithm shown in (20) is converged when it is implemented with the time-triggered strategy. Thus, this case is impossible because the assumption of μI,iss=1 is invalid during the converging process.

2) At least one agent satisfies μI,iss=0. For the proposed secondary control shown in (20), the stability analysis is as follows: ① according to (29), ipu,iss will converge to a certain value with acceptable small variation if β is small enough; ② furthermore, according to (20), if the output per-unit currents ipu,jss of the other DGs have big differences, then according to distributed consensus theory, Δviss will fluctuate widely, which will cause a large fluctuation of ipu,iss and make the assumption of μI,iss=0 invalid. Thus, the proposed secondary control strategy will also converge if β is small enough.

V. Simulation Verification and Result Analysis

To evaluate the performance of the proposed event-triggered secondary control, a DC microgrid shown in Fig. 4 is simulated in MATLAB/SimPowerSystems.

Fig. 4  Structure of DC microgrid test system.

As shown in Fig. 4, the studied DC microgrid contains five DGs, and each DG is assigned with an agent that can communicate with its neighbors. The nominal DC bus voltage is 400 V. The length of each transmission line and the load demand in each bus are also shown in Fig. 4. The resistance of the transmission lines in the DC microgrid is set as 0.325 Ω/km [

37]. In this paper, in order to improve the robustness of the proposed control strategy, the communication topology of the agents is designed to satisfy the N-1 rule [38], which will assure that any two agents in the communication network remain connected in case of a communication link fault. The detailed parameters of the DGs and the communication topology of the agents are shown in Table I. The maximum admissible voltage droop is generally designed as percentage of the nominal DC bus voltage [39], thus the droop coefficient m is set as 5%×400 V=20 V in this paper. According to the proportional-integral (PI) tuning rules [40], the parameters of ε, kpv, kiv, kpc, and kic shown in (14) and (20) are set as 10, 0.05, 12, 5, and 600, respectively, which can give a good tradeoff between overshoot and response speed. In order to improve the performance of the proposed control method, the above parameters can also be offline optimized by certain artificial intelligence (AI)-based algorithms, such as particle swarm optimization [41], ant colony optimization [42], and genetic algorithm [43]. However, this paper intends to ensure the average bus voltage regulation and proportional load sharing of a DC microgrid through designing an event-triggered secondary control strategy. The AI-based parameter optimization will be considered in our future work.

Table I  Parameters of DGs and Agents
Index of DGNeighboring agentsCapacity (kW)
1 2, 3 60
2 1, 4 24
3 1, 4, 5 40
4 2, 3, 5 30
5 3, 4 35

A. Verification of Proposed Secondary Control in Case of Time-triggered Strategy

The performance of proposed secondary control is firstly verified in case of time-triggered method. It should be noted that the event-triggered method will degrade into time-triggered method when permissible error threshold in (28) and (29) is set as β=0. In time-triggered method, the periodic communication between neighboring agents is conducted in a fixed time interval of 10 ms as shown in Section III-C. For this case, the corresponding scenarios are designed as: ① before t=2 s, only the primary droop control is enabled; ② during t=2 s to t=6 s, only the average bus voltage discovery algorithm is enabled; ③ after t=6 s, the proposed secondary control is started to regulate the average bus voltage and ensure proportional current sharing.

In terms of the time-triggered method, the performance of proposed secondary control is shown in Fig. 5.

Fig. 5  Performance of proposed secondary control in case of time-triggered strategy. (a) Average bus voltage. (b) Current sharing of each DG.

Before t=2 s, the average bus voltage of each DG is set with its local measured voltage value, as shown in Fig. 5(a). When the distributed average bus voltage discovery algorithm is enabled after t=2 s, the discovered average bus voltage of each DG can converges to real average bus voltage within a short transient process. Before t=6 s, the currents are shared based on the primary droop control. When the proposed secondary control is enabled after t=6 s, the average bus voltage can be regulated to its nominal value, i.e., 400 V, as shown in Fig. 5(a), and the current of each DG can be shared in proportion to their capacities, as shown in Fig. 5(b). Thus, the proposed secondary control can satisfy both of the control objectives presented in Section III-A, and shows good transient and steady-state performances.

B. Verification of Proposed Secondary Control in Case of Event-triggered Strategy

It should be noted that the permissible error threshold β in (28) and (29) affects both the control accuracy and the communication burden of the proposed secondary control. To verify the performance of the proposed secondary control, the performance comparison of the proposed secondary control is carried out using six different β values as shown in Fig. 6. Other conditions are the same as those used in Fig. 5.

Fig. 6  Performance comparison of proposed secondary control with different β values in case of event-triggered strategy. (a) Average bus voltage discovered by agent 1 with different β values. (b) Current sharing of DG 1 with different β values. (c) Event-triggering time sequences of μv,1(t) with different β values. (d) Event-triggering time sequences of μI,1(t) with different β values. (e) Number of triggered events required to exchange data vave,i among neighboring agents with different β values during t=6-10 s. (f) Number of triggered events required to exchange data ipu,i among neighboring agents with different β values during t=6-10 s.

The event-triggered method will degrade into the time-triggered strategy in case of β=0. As demonstrated in Fig. 5, the time-triggered method, i.e., β=0, shows good transient and steady-state performances. Thus, the results of the event-triggered strategy in terms of β=0 can be taken as a benchmark. As shown in Fig. 6(a) and (b), with the increase of β, both the discovered average bus voltage and the current sharing show higher deviations from those shown in the benchmark case, i.e., β=0 in the steady-state. Figure 6(c) and (d) demonstrates the event-triggering time sequences of μv,1(t) and μI,1(t) using six different β values, respectively. In Fig. 6(c) and (d), the vertical axis labels of 1-6 represent case indexes associated with β values of 0, 0.5×10-5, 1×10-5, 1.5×10-5, 2×10-5, and 2.5×10-5, respectively. The “|” symbol in Fig. 6(c) and (d) represent that the corresponding event-triggered condition is satisfied, and communication is needed to exchange data between neighboring agents. Figure 6(e) and (f) demonstrates the number of communication events required to exchange vave,i and ipu,i among neighboring agents, respectively, under different β values during t=6-10 s. As shown in Fig. 6(c)-(e), the communication burden is increased with the decrease of β values. Based on the analysis, β is set as 1×10-5, which can give a proper trade-off between the control accuracy and the communication burden of the proposed control strategy.

C. Verification of Proposed Secondary Control Under Over-load Conditions

In order to verify the performance of the proposed event-triggered secondary control under over-load conditions, the scenarios are set as follows: ① all the load demands are increased to 1.7 times of that presented in Fig. 4; ② before t=3 s, the current limitations are not considered; ③ after t=3 s, under over-current conditions, the over-currents of DGs are limited by generating additional voltage regulation terms that drive the corresponding DGs operating under their maximum allowable currents; ④ after t=6 s, the proposed event-triggered secondary control is enabled to regulate the average bus voltage and ensure the proportional current sharing.

Figure 7 presents a performance evaluation of the proposed secondary control under over-load conditions.

Fig. 7  Performance evaluation of proposed secondary control under over-load conditions. (a) Average bus voltage. (b) Current sharing of each DG.

As shown in Fig. 7, before t=3 s, DG 2 and DG 4 are over-loaded, and their currents are higher than 1 p.u.. After t=3 s, the current limitation strategy is enabled, thus, the currents of DG 2 and DG 4 are reduced to 1 p.u., and the currents of the rest DGs are increased to meet the load demand. Especially, the current of DG 1 is also limited to 1 p.u. during t=3-6 s. After t=6 s, the average bus voltage is regulated to its nominal value and the current of each DG is shared in proportional to their capacities, which demonstrates the effectiveness of the proposed secondary control even under over-load conditions.

D. Verification of Proposed Secondary Control in Case of Load Variation

To verify the performance of the proposed event-triggered secondary control in the case of a load variation, a case study has been conducted using the following scenarios: ① before t=10 s, load 3 is turned off and all the other loads are turned on; ② at t=10 s, load 4 is turned off; ③ at t=14 s, load 4 is turned on again; ④ at t=18 s, load 3 is turned on; ⑤ at t=22 s, load 3 is turned off.

The performance evaluation of the proposed secondary control in case of the load variation is shown in Fig. 8. In this case, the average bus voltage can be restored to the nominal value, i.e., 400 V, with an admissible short-term transient process.

Fig. 8  Performance evaluation of proposed secondary control in case of load variation. (a) Average bus voltage of DC microgrid. (b) Output power of each DG. (c) Current sharing of each DG.

As shown in Fig. 8(b) and (c), in case of the load variation, the generated power and output current can be proportionally dispatched among the DGs with a short-term transient. Thus, the proposed secondary control can satisfy the control objectives presented in Section III-A, and shows good transient and steady-state performances in case of load variation.

E. Robustness Evaluation in Case of Plug-and-play and Agent Loss

In order to verify the performance of the proposed secondary control in handling the plug-and-play requirement and agent loss, a case study has been conducted using the following scenarios: ① during t=26-30 s, DG 5 is turned off, and its corresponding agent (agent 5) is also shut down; ② after t=30 s, DG 5 and agent 5 are turned on again; ③ during t=34-38 s, agent 5 is lost and load 4 is turned off, and DG 5 is disconnected from the microgrid; ④ after t=38 s, agent 5 is recovered and DG 5 is turned on again.

As shown in Fig. 9(a), based on the updated multi-agent system that consists of agents 1-4, the average voltage can restore to its nominal value in cases of the shutdown of DG 5 and the loss of agent 5 during t=26-30 s and t=34-38 s.

Fig. 9  Robustness evaluation of proposed secondary control in case of plug-and-play and agent loss. (a) Average bus voltage of DC microgrid. (b) Output power of each DG. (c) Current sharing of each DG.

When agent 5 is lost during t=34-38 s, it loses the communication link with the rest agents. However, the matrix W can be updated based on the updated communication topology of the rest agents. Thus, as shown in Fig. 9(c), during t=34-38 s, the other DGs can still ensure a proportional current sharing. In conclusion, as shown in Fig. 9, the proposed secondary control shows good robustness in handling the plug-and-play and agent loss.

VI. Conclusion

A distributed and event-triggered secondary control is proposed to ensure the average bus voltage restoration and proportional current sharing for DC microgrid. An event-triggered condition is also designed to reduce the communication burden among the neighboring agents, which does not need extra state estimators and is easy to implement. The proposed control method also shows good robustness against load variation, plug-and-play, and agent faults. For future work, we plan to investigate the potential to extend the proposed secondary control to voltage and frequency regulation for AC and hybrid AC/DC microgrids. Besides, the improved control strategy and detailed analysis of time delays on the performance of the proposed secondary control are also the future research plans.

REFERENCES

1

F. Gao, R. Kang, J. Cao et al., “Primary and secondary control in DC microgrids: a review,” Journal of Modern Power Systems and Clean Energy, vol. 7, no. 2, pp. 227-242, Mar. 2019. [Baidu Scholar] 

2

Z. Cheng, Z. Li, S. Li et al., “A novel cascaded control to improve stability and inertia of parallel buck-boost converters in DC microgrid,” International Journal of Electrical Power & Energy Systems, vol. 119, p. 105950, Jul. 2020. [Baidu Scholar] 

3

H. Liu, Y. Wang, M. Wang et al., “Small-signal analysis of DC microgrid and multi-objective optimization segmented droop control suitable for economic dispatch,” Journal of Modern Power Systems and Clean Energy, vol. 8, no. 3, pp. 564-572, May 2020. [Baidu Scholar] 

4

J. M. Guerrero, J. C. Vasquez, J. Matas et al., “Hierarchical control of droop-controlled AC and DC microgrids–a general approach toward standardization,” IEEE Transactions on Industrial Electronics, vol. 58, no. 1, pp. 158-172, Jan. 2011. [Baidu Scholar] 

5

Z. Shuai, J. Fang, F. Ning et al., “Hierarchical structure and bus voltage control of DC microgrid,” Renewable & Sustainable Energy Reviews, vol. 82, pp. 3670-3682, Feb. 2018. [Baidu Scholar] 

6

M. Yuan, Y. Fu, Y. Mi et al., “Hierarchical control of DC microgrid with dynamical load power sharing,” Applied Energy, vol. 239, pp. 1-11, Apr. 2019. [Baidu Scholar] 

7

H. Kakigano, Y. Miura, and T. Ise, “Distribution voltage control for DC microgrids using fuzzy control and gain-scheduling technique,” IEEE Transactions on Power Electronics, vol. 28, no. 5, pp. 2246-2258, May 2013. [Baidu Scholar] 

8

Z. Li, C. Zang, P. Zeng et al., “Fully distributed hierarchical control of parallel grid-supporting inverters in islanded AC microgrids,” IEEE Transactions on Industrial Informatics, vol. 14, no. 2, pp. 679-690, Feb. 2018. [Baidu Scholar] 

9

S. Anand, B. G. Fernandes, and J. Guerrero, “Distributed control to ensure proportional load sharing and improve voltage regulation in low-voltage DC microgrids,” IEEE Transactions on Power Electronics, vol. 28, no. 4, pp. 1900-1913, Apr. 2013. [Baidu Scholar] 

10

P. Huang, P. Liu, W. Xiao et al., “A novel droop-based average voltage sharing control strategy for DC microgrids,” IEEE Transactions on Smart Grid, vol. 6, no. 3, pp. 1096-1106, May 2015. [Baidu Scholar] 

11

X. Lu, J. M. Guerrero, K. Sun et al., “An improved droop control method for DC microgrids based on low bandwidth communication with DC bus voltage restoration and enhanced current sharing accuracy,” IEEE Transactions on Power Electronics, vol. 29, no. 4, pp. 1800-1812, Apr. 2014. [Baidu Scholar] 

12

P. Wang, X. Lu, X. Yang et al., “An improved distributed secondary control method for DC microgrids with enhanced dynamic current sharing performance,” IEEE Transactions on Power Electronics, vol. 31, no. 9, pp. 6658-6673, Sept. 2016. [Baidu Scholar] 

13

L. Ding, Q. Han, L. Y. Wang et al., “Distributed cooperative optimal control of DC microgrids with communication delays,” IEEE Transactions on Industrial Informatics, vol. 14, no. 9, pp. 3924-3935, Sept. 2018. [Baidu Scholar] 

14

A. Nawaz, J. Wu, and C. Long, “Mitigation of circulating currents for proportional current sharing and voltage stability of isolated DC microgrid,” Electric Power Systems Research, vol. 180, p. 106123, Mar. 2020. [Baidu Scholar] 

15

D. Dam and H. Lee, “A power distributed control method for proportional load power sharing and bus voltage restoration in a DC microgrid,” IEEE Transactions on Industry Applications, vol. 54, no. 4, pp. 3616-3625, July 2018. [Baidu Scholar] 

16

S. Sahoo and S. Mishra, “An adaptive event-triggered communication-based distributed secondary control for DC microgrids,” IEEE Transactions on Smart Grid, vol. 9, no. 6, pp. 6674-6683, Nov. 2018. [Baidu Scholar] 

17

D. Pullaguram, S. Mishra, and N. Senroy, “Event-triggered communication based distributed control scheme for DC microgrid,” IEEE Transactions on Power Systems, vol. 33, no. 5, pp. 5583-5593, Sept. 2018. [Baidu Scholar] 

18

R. Han, L. Meng, J. M. Guerrero et al., “Distributed nonlinear control with event-triggered communication to achieve current-sharing and voltage regulation in DC microgrids,” IEEE Transactions on Power Electronics, vol. 33, no. 7, pp. 6416-6433, Jul. 2018. [Baidu Scholar] 

19

B. Fan, J. Peng, Q. Yang et al., “Distributed periodic event-triggered algorithm for current sharing and voltage regulation in DC microgrids,” IEEE Transactions on Smart Grid, vol. 11, no. 1, pp. 577-589, Jan. 2020. [Baidu Scholar] 

20

F. Guo, L. Wang, C. Wen et al., “Distributed voltage restoration and current sharing control in islanded DC microgrid systems without continuous communication,” IEEE Transactions on Industrial Electronics, vol. 67, no. 4, pp. 3043-3053, Apr. 2020. [Baidu Scholar] 

21

S. Kar and J. M. F. Moura, “Distributed consensus algorithms in sensor networks: quantized data and random link failures,” IEEE Transactions on Signal Processing, vol. 58, no. 3, pp. 1383-1400, Mar. 2010. [Baidu Scholar] 

22

Y. Xu, W. Zhang, and W. Liu, “Distributed dynamic programming-based approach for economic dispatch in smart grids,” IEEE Transactions on Industrial Informatics, vol. 11, no. 1, pp. 166-175, Feb. 2015. [Baidu Scholar] 

23

W. Ren, R. W. Beard, and E. M. Atkins, “A survey of consensus problems in multi-agent coordination,” in Proceedings of 2005 American Control Conference, Portland, USA, Jun. 2005, pp. 1859-1864. [Baidu Scholar] 

24

R. Olfati-Saber, J. A. Fax, and R. M. Murray, “Consensus and cooperation in networked multi-agent systems,” Proceedings of the IEEE, vol. 95, no. 1, pp. 215-233, Jan. 2007. [Baidu Scholar] 

25

R. Olfati-Saber and R. M. Murray, “Consensus problems in networks of agents with switching topology and time-delays,” IEEE Transactions on Automatic Control, vol. 49, no. 9, pp. 1520-1533, Sept. 2004. [Baidu Scholar] 

26

C. D. Meyer, Matrix Analysis and Applied Linear Algebra, Philadelphia: SIAM Press, 2000. [Baidu Scholar] 

27

A. D. Porter, “Solvability of the matric equation AX=B,” Linear Algebra and Its Applications, vol. 13, no. 3, pp. 177-184, Mar. 1976. [Baidu Scholar] 

28

C. Papadimitriou, E. Zountouridou, and N. Hatziargyriou, “Review of hierarchical control in DC microgrids,” Electric Power Systems Research, vol. 122, pp. 159-167, May 2015. [Baidu Scholar] 

29

Q. Shafiee, T. Dragicevic, J. C. Vasquez et al., “Hierarchical control for multiple DC-microgrids clusters,” IEEE Transactions on Energy Conversation, vol. 29, pp. 922-933, Dec. 2014. [Baidu Scholar] 

30

V. Nasirian, A. Davoudi, and F. L. Lewis, “Distributed adaptive droop control for DC microgrids,” in Proceedings of 2014 IEEE Applied Power Electronics Conference and Exposition, Fort Worth, USA, pp. 1147-1152, Mar. 2014. [Baidu Scholar] 

31

V. Nasirian, S. Moayedi, A. Davoudi et al., “Distributed cooperative control of DC microgrids,” IEEE Transactions on Power Electronics, vol. 30, no. 4, pp. 2288-2303, Apr. 2015. [Baidu Scholar] 

32

S. Sahoo and S. Mishra, “A distributed finite-time secondary average voltage regulation and current sharing controller for DC microgrids,” IEEE Transactions on Smart Grid, vol. 10, no. 1, pp. 282-292, Jan. 2019. [Baidu Scholar] 

33

X. Feng, A. Shekhar, F. Yang et al., “Comparison of hierarchical control and distributed control for microgrid,” Electric Power Components and Systems, vol. 45, no. 10, pp. 1043-1056, Oct. 2017. [Baidu Scholar] 

34

R. C. Dorf and R. H. Bishop, Modern Control Systems, Upper Saddle River: Prentice Hall, 2011. [Baidu Scholar] 

35

G. Messinis, F. Gonzalez-Espin, V. Valdivia et al., “Application of rapid prototyping tools for a hierarchical microgrid control implementation,” in Proceedings of 2014 IEEE 5th International Symposium on Power Electronics for Distributed Generation Systems, Galway, Ireland, Jun. 2014, pp. 1-5. [Baidu Scholar] 

36

L. Ding, Q. Han, and X. Zhang, “Distributed secondary control for active power sharing and frequency regulation in islanded microgrids using an event-triggered communication mechanism,” IEEE Transactions on Industrial Informatics, vol. 15, no. 7, pp. 3910-3922, Jul. 2019. [Baidu Scholar] 

37

N. Jayawarna and M. Barnes, “Study of a microgrid with vehicle-to-grid sources during network contingencies,” Intelligent Automation & Soft Computing, vol. 16, no. 2, pp. 289-302, Mar. 2010. [Baidu Scholar] 

38

W. Zhang, W. Liu, C. Zang et al., “Multiagent system-based integrated solution for topology identification and state estimation,” IEEE Transactions on Industrial Informatics, vol. 13, no. 2, pp. 714-724, Apr. 2017. [Baidu Scholar] 

39

I. Cvetkovic, D. Dong, W. Zhang et al., “A testbed for experimental validation of a low-voltage DC nanogrid for buildings,” in Proceedings of 2012 15th International Power Electronics and Motion Control Conference, Novi Sad, Serbia, Sept. 2012, pp. 1-8. [Baidu Scholar] 

40

A. O’Dwyer, “PI and PID controller tuning rules: an overview and personal perspective,” in Proceedings of 2006 IET Irish Signals and Systems Conference, Dublin, Ireland, Jun. 2006, pp. 161-166. [Baidu Scholar] 

41

M. Sharafi and T. Y. El Mekkawy, “Multi-objective optimal design of hybrid renewable energy systems using PSO-simulation based approach,” Renewable Energy, vol. 68, pp. 67-79, Aug. 2014. [Baidu Scholar] 

42

F. Zheng, A. C. Zecchin, J. P. Newman et al., “An adaptive convergence-trajectory controlled ant colony optimization algorithm with application to water distribution system design problems,” IEEE Transactions on Evolutionary Computation, vol. 21, pp. 773-791, Oct. 2017. [Baidu Scholar] 

43

A. B. H. Adamou-Mitiche and L. Mitiche, “Multivariable systems model reduction based on the dominant modes and genetic algorithm,” IEEE Transactions on Industrial Electronics, vol. 64, no. 2, pp. 1617-1619, Feb. 2017. [Baidu Scholar]