Next Article in Journal
Mining Industry Impact on Environmental Sustainability, Economic Growth, Social Interaction, and Public Health: An Application of Semi-Quantitative Mathematical Approach
Previous Article in Journal
Effects of Different Winemaking Yeasts on the Composition of Aroma-Active Compounds and Flavor of the Fermented Jujube Wine
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distributed Secondary Control of Islanded Microgrids for Fast Convergence Considering Arbitrary Sampling

1
School of Electrical Engineering, Southeast University, Nanjing 210096, China
2
Electric Power Research Institute of State Grid Zhejiang Electric Power Co., Ltd., Hangzhou 310000, China
*
Author to whom correspondence should be addressed.
Processes 2021, 9(6), 971; https://doi.org/10.3390/pr9060971
Submission received: 3 May 2021 / Revised: 19 May 2021 / Accepted: 21 May 2021 / Published: 29 May 2021

Abstract

:
This paper proposes a novel distributed secondary control of MGs for fast convergence considering asynchronous sampling. With the employment of the algorithm, optimal power sharing and voltage restoration are implemented simultaneously. First, the hierarchical control objectives concerned with economic operation and voltage quality are introduced. Then, the execution process of the fast convergence algorithm is described for weighted average state estimation, with the illustration of corresponding features and the application in cooperative control. Further, the relevant stability issue is discussed based on large-signal dynamic modeling and a sufficient stability condition is derived based on the Lyapunov–Krasovskii theory. Our approach offers superior reliability, flexibility and robustness because of the loose implementation in terms of its performance concern, which is essential when the distributed consensus protocol is likely to yield toward deviation or even instability under arbitrary sampling and delays. The effectiveness of the proposed methodology is verified via simulations.

1. Introduction

With the increasing penetration of renewable energy resources, MGs have been manifested as a promising integration of DGs, storages and loads within identifiable electrical boundaries [1,2,3]. The appealing advantage of MG is that it can enter islanding mode in case of spontaneous events, which facilities uninterrupted power supplies [4,5]. Endowed with the superiorities of low complexity and high efficiency, the DC microgrid has a promising future for extensive application, where a hierarchical control structure with droop control installed in the primary control layer is commonly employed to ensure the stable and efficient operation [6,7,8]. However, voltage deviations and inappropriate current sharing caused by distinct output impedance are generally unavoidable in droop control.
Therefore, secondary control with the objective of system coordination is introduced to compensate for the drawbacks in primary control. The centralized architecture was adopted as an implementation pattern for cooperative control, where the collection and calculation of global information is implemented utilizing a MGCC. However, the requirement of a complex communication network reduces its reliability [9,10]. Inspired by the cooperative multi-agent technology, distributed secondary control has gained increasing popularity, where each DG receives information from its neighbors via a sparse communication network [11]. The consensus protocol provides an effective approach for distributed cooperative control based on the estimation and elimination of the disagreement across the system, and has become a mainstream algorithm in current research [12,13,14,15,16]. Inspired by the robust and optimal control theory, a new distributed control architecture was proposed in [14], where cooperative control objectives can be realized in the presence of system uncertainties. Based on the feedback linearization and Artstein transformation methods, a novel distributed finite-time control scheme which is resilient to communication failures was proposed in [15]. With the assistance of a voltage sensitivity matrix in distributed control, the power sharing performance was greatly improved, and transient states were eliminated [16].
Essentially, the effectiveness of consensus-based cooperative control heavily depends on the timely and accurate acquisition of both local and neighboring information, and the update and sampling actions of individual DGs are assumed to be synchronous in most of the existing literature. However, due to the absence of a global clock, the control action of each DG will be triggered according to their local clocks, which would be diverse. Hence, neighboring information from the current control instant could be unavailable and the update action of each DG will be conducted based on the information received from the latest sampling instants of their neighboring nodes. In this premise, asynchronization manifested as sampling time offset occured [17,18,19], and this asynchronous issue would lead to persistent information disorder, which in turn brings about convergence deviation in consensus-based control on account of the erroneous estimation of the disagreement value and could even lead to system divergency with the expansion of deviation [20,21,22,23,24]. The impact of this unfavorable factor mentioned above has been investigated in [17,18,19,20,21,22]; however, to the best of knowledge, this research addressed the stability issue based on imposing restrictions on the upper bounds of sampling intervals and the approach to alleviate the adverse consequences caused by asynchronous sampling is lacking research.
Motivated by the research gap mentioned above, this paper focuses on providing an effective secondary control method to optimize the system performance in asynchronous communication scenarios. The fast convergence algorithm is first applied in MG cooperative control to implement the combination of secondary and tertiary control with a better convergence performance. Further, the sufficient condition for the algorithm stability is derived based on the Lyapunov function. The main contributions are listed below:
(1)
The objectives of optimal load sharing and voltage restoration can be achieved simultaneously with a fast convergence rate due to indirect information acquisition from nodes that are multiple hops away and the exclusion of repetitive information. Further, the relevant stability issue is discussed.
(2)
Compared with the consensus algorithm, the proposed algorithm shows a superior robustness in cases of asynchronous execution.
(3)
The optimal load sharing criteria is derived based on simplifying the problem into a constrained extremum search of the objective function utilizing the Lagrange multiplier method.
The reminder of this paper is organized as follows: Section 2 introduces the hierarchical control and formulates the asynchronous problems. A novel secondary control scheme is proposed in Section 3 with stability analysis elaborated in Section 4. Simulations are provided in Section 5; conclusions are drawn in Section 6.

2. Problem Formulation

2.1. Control Objective

The hierarchical control structure for DC MG is presented in Figure 1, which is equipped with two hierarchies to implement different control objectives.
Generally, droop control is utilized to generate the reference for the voltage and current loops, which is formulated as
V i = V r e f i γ i i i ,
where ii can be measured using a low-pass filter with a cut-off frequency ωc:
i ˙ i = ω c i i + ω c i o i ,  
On account of the diverse output resistances, the current sharing under droop control would be unsatisfactory. Generally, the desired allocation criteria for output currents can be expressed as γ1i1 = γ2i2 =…= γnin, i.e., DGs are supposed to share the load currents inversely proportional to the droop coefficient. However, taking the economic issue as a primary consideration, the optimal load sharing criteria is derived and applied in this paper. The typical cost function of each distributed generation can be modeled as
C i ( i i ) = α i i i 2 + β i i i + ρ i ,  
Further, a constrained optimization problem can be formulated as an objective function: min C ( i i ) = i = 1 n C i ( i i ) with a network constraint on supply and demand balance: i = 1 n i i = i = 1 n l i L i = i D . The Lagrange multiplier method simplifies the aforementioned problem to the extremum search of the following Lagrange function by virtue of introducing a multiplier η:
L = i = 1 n C i ( i i ) + η ( i D i = 1 n i i ) ,
Employing the first-order derivative approach, the equation follows that
L i i = 2 α i i i + β i η i = 0 ,
Accordingly, the incremental cost can be defined as ηi(ii) = 2αiii + βi and the economic optimization condition (6) yields from (5):
η 1 ( i 1 ) = η 2 ( i 2 ) = = η n ( i n ) ,
i.e., the optimal operation can be achieved when the incremental costs of all DGs are equal [25].
Considering the instinct tradeoff between power sharing and individual voltage restoration, the average voltage across MG is expected to be regulated to the reference so that all voltages can be maintained within an acceptable range; hence, an observer is required for average voltage estimation without knowledge of global information.
V ¯ i = V i + k i 3 j = 1 , j i n a i j ( V ¯ j V ¯ i ) ,
The secondary control selects input ui such that ηiηj, and V ¯ i Vref to guarantee economic superiority and voltage restoration simultaneously.

2.2. Inconsistent Information Exchange in Consensus-Based Cooperative Control

For the sake of implementation, a discrete form of secondary control scheme is formulated as
V i ( k ) = V r e f i ( k ) γ i i i ( k ) + u i ( k ) u η i ( k ) = k i 1 T i j = 1 , j i n a i j [ η j ( k ) η i ( k ) ] u i ( k + 1 ) u i ( k ) = u η i ( k ) + k i 2 T i [ V r e f V ¯ i ( k ) ] ,
where aij = 1 suggests DGi receives information from DGj, otherwise aij = 0; the associated Laplace matrix L can be defined as L = Δ − Λ, where Δ = diag(Δii) with Δii = ∑jNiaii and Λ = [aij].
The accuracy of the consensus-based control introduced above is greatly dependent on the synchronicity of information interaction. However, as depicted in Figure 2, inherent asynchronization is inevitable in the practical execution of distributed self-triggered systems given the absence of a centralized synchronization clock and independent control pattern of each DG, which is manifested as
x ˙ i ( k ) = ε T i ρ = 1 , ρ i n a ρ i [ x ρ ( k λ i j ) x i ( k ) ] x ˙ j ( k ) = ε T j ρ = 1 , ρ j n a ρ j [ x ρ ( k λ i j ) x j ( k ) ] ,
in consensus protocol. Where ε represents the interaction strength between DGs.
On account of the dependency of the consensus algorithm on information synchronization, the system would ultimately converge to a consensus equilibrium deviated from the accurate value as
Δ c x = ( u u 2 ) Δ z ,  
or even come to be unstable [26]. Where u1, u2 represents the left eigenvector corresponding to the eigenvalue 1 of the matrix As (listed in the Appendix A) and the Laplacian matrix, respectively;
u = [ u 1 ( n k + 1 ) , u 1 ( n k + 2 ) , u 1 ( n k + n ) ] T and   Δ z = [ Δ z 1 ,   Δ z 2 ,   ,   Δ z n ] T
Essentially, the conventional consensus protocols assist in the achievement of system cooperation based on disagreement estimation and elimination between local and neighboring states and are valid only when the sampling intervals are restricted to be the same.

3. Fast Convergence Algorithm

3.1. Cooperative Control Using Fast Convergence Algorithm

Recalling the control objectives discussed in Section 2, the implementation of system cooperation requires both consistent incremental costs and average voltage restoration. If the unweighted average of incremental costs are defined as η ¯ , i.e., η ¯ = i = 1 n η i / n , then the objective of identical incremental costs can be equivalently converted to achieving the equilibrium where the incremental cost of each DG is equal to the average value η ¯ .
On this basis, in view of the challenges of asynchronous sampling and time delays in the distributed consensus control, the fast convergence algorithm [27] is utilized in secondary control. In the algorithm, the dynamic state yi and the weight wi are designated as the inputs, where wi is set to 1 for each DG in the unweighted average estimation required by cooperative control; two intermediate variables s ˜ i , x ˜ i denoting the sum of the scales and scaled states, respectively, are introduced to assist the calculation of the estimated average value x ^ i , which comes to be the output, and two new variables sij, xij are defined to be the scale and scaled average state estimation transmitted from the ith node to the jth node and will be initialized to sij(0) = ωi and xij(0) = yi, respectively. The iterative execution of the algorithm is presented in Algorithm 1.
Algorithm 1: Fast convergence algorithm
Input: yi and wi are designated as the inputs.
Output: The average estimation of yi denoted as x ˜ i is the output.
For the kth iteration of the ith DG, execute the following calculation:
s ˜ i ( k + 1 ) = w i + j N i s j i ( k ) ,        (12a)
x ˜ i ( k + 1 ) = w i y i + j N i s j i ( k ) x j i ( k ) ,        (12b)
x ^ i ( k + 1 ) = x ˜ i ( k + 1 ) s ˜ i ( k + 1 )         (12c)
Then, for each neighbor of the ith DG, calculate the following information:
s i j ( k + 1 ) = s ˜ i ( k + 1 ) s j i ( k ) ,        (12d)
x i j ( k + 1 ) = x ˜ i ( k + 1 ) s j i ( k ) x j i ( k ) s ˜ i ( k + 1 ) s j i ( k )         (12e)
and transmit them to the jth DG.
For the ith node, the detailed execution of average incremental cost or voltage estimation conducted per iteration is illustrated as follows, which consists of three steps:
Step 1: Calculate the auxiliary variables s ˜ i , x ˜ i based on information sampled locally and received from neighbors, which represents all information known by the ith node.
Step 2: Estimate the average value of the incremental cost ηi or voltage Vi using the auxiliary variables derived in Step 1.
Step 3: For any jNi, calculate the information to be transmitted from the ith DG to the jth DG in preparation for the next iteration, which includes all information known by the ith DG except for those acquired from the jth DG.
As can be deduced from the above steps, in the first iteration of each DGi, average estimation is conducted based on the limited knowledge of the neighboring states and the form of the proposed algorithm is consistent with the consensus algorithm, whereas information of DGs that are one more hop away from DGi will be accessible in each of the following iterations; thus, accurate average estimation can be implemented with states of all DGs acquired within finite iterations. Subsequently, the average incremental cost or voltage estimated by each DG will converge to the accurate unweighted average value gradually, that is:
η ^ i = η i n , V ^ i = V i n
Accordingly, the optimal current sharing controller can be designed as:
u η i ( k ) = k i 1 T i [ η ^ i ( k ) η i ( k ) ]
While as for the voltage regulation control, the dynamic consensus problem is involved and the controller can be established based on the deviation between the average and nominal value of output voltage; hence, the integrated control input can be ultimately formulated as:
u i ( k + 1 ) u i ( k ) = u η i ( k ) + k i 2 T i [ V r e f V ^ i ( k ) ]
The concrete implementation structure of the cooperative control is depicted in Figure 3.

3.2. Remarks of Algorithm

Convergence: Benefiting from the efficient information transmission, the fast convergence rate can be achieved using the proposed algorithm. Provided the ith node is reachable to the jth node through (dij−1) intermediate nodes in the communication topology and the farthest distance between two nodes is d = max(dij), then it can be concluded that global information can be broadcast to each node after d iterations, implying the system will converge asymptotically after at least d iterations. Compared with the limited knowledge of neighboring information by each node in the consensus algorithm, the information interaction efficiency is greatly improved. Additionally, information derived from one node will not be sent back to it again from any neighbors, indicating the avoidance of repetitive data transmission, which further contributes to the fast convergence performance of the proposed algorithm.
Asynchronous implementation: Another attractive feature of the algorithm is its adaptation to asynchronous sampling situations. In this case, initial information yi, wi of each node i will be transmitted to its neighbors at its local control instant, with the time index of the ith DG denoted as ki incremented. Then, local average estimation and calculation of sij(ki), xij(ki) will be conducted once information from all the neighbors of the ith DG has been received. During the process, the correctness of data is guaranteed. In contrast to the strict requirement for the accurate measurement of disagreement between local and neighboring states from the same timeslot in consensus algorithm, the convergence of the proposed algorithm relies on the accessibility of global information, which can be implemented ultimately through the aforementioned asynchronous execution, only taking a longer period.

4. Stability Analysis

In this section, the sufficient stability condition for the proposed control scheme is derived based on the large-signal dynamic model.
The large-signal dynamic model for the system is first established, which consists of an inverter, network and loads.
Considering that the voltage and current loop possesses much faster dynamics compared with the power loop, the inverter can be modeled as follows, while ignoring the dynamics of the double-loop:
V i ( k ) = V r e f i γ i i i ( k ) + u i ( k ) ,
u i ( k + 1 ) u i ( k ) = k i 1 T i [ η ^ i ( k ) η i ( k ) ] + k i 2 T i [ V r e f V ^ i ( k ) ] ,  
where the estimated average states can be obtained based on the control scheme proposed in Section 3. A:
S ˜ v ( k + 1 ) = 1 + A S v ( k ) ,
X ˜ v ( k + 1 ) = V ( k + 1 ) + A · [ k = 1 P I k · ( X v ( k ) · S v ( k ) T ) · I k ] · E ,  
S v ( k + 1 ) = B S ˜ v ( k + 1 ) C X v ( k ) ,  
X v ( k + 1 ) = [ k = 1 P I k · ( X v ( k + 1 ) · E T ) · I k ] 1 · [ B · X v ( k + 1 ) C · ( k = 1 P I k · ( X v ( k ) · S v ( k ) T ) · I k ) · E ] ,  
V ^ ( k + 1 ) = [ k = 1 P I k · ( S ˜ v ( k + 1 ) · E T ) · I k ] 1 · X ˜ v ( k + 1 ) ,  
V ( k + 1 ) = V ( k ) + R α [ η ( k ) η ( k + 1 ) ] + k 1 T [ η ¯ ( k ) η ( k ) ] + k 2 T [ V r e f V ^ ( k ) ] ,  
S ˜ η ( k + 1 ) = 1 + A S η ( k ) ,
X ˜ η ( k + 1 ) = η ( k + 1 ) + A · [ k = 1 P I k · ( X η ( k ) · S η ( k ) T ) · I k ] · E ,  
S η ( k + 1 ) = B S ˜ η ( k + 1 ) C S η ( k ) ,  
X η ( k + 1 ) = [ k = 1 P I k · ( X η ( k + 1 ) · E T ) · I k ] 1 · [ B · X η ( k + 1 ) C · ( k = 1 P I k · ( X η ( k ) · S η ( k ) T ) · I k ) · E ] ,  
η ^ ( k + 1 ) = [ k = 1 P I k · ( S ˜ η ( k + 1 ) · E T ) · I k ] 1 · X ˜ η ( k + 1 ) ,
where S ˜ , X ˜ are vectors composed of the intermediate state variables of all DGs, while S, X are vectors regarding the scale and scaled average value, with the subscript η and v corresponding to the load sharing control and voltage restoration control, respectively; η ^ = [ η ^ 1 , η ^ 2 , η ^ n ] T , V ^ = [ V ^ 1 , V ^ 2 , V ^ n ] T , η = [η1, η2, …, ηn]T, V = [V1, V2, …, Vn]T are the estimated and actual average voltage and incremental cost vectors and A, B, C, E, Ik are matrices listed in the Appendix A; 1 = [1,1,…,1]T.
Accordingly, η can be calculated by:
η i ( k + 1 ) = α i i ( k + 1 ) + β
Supposing n DGs are connected through the network displayed in Figure 4, the output current can be then expressed as:
i = Y ( V V b ) ,
where i = [i1, i2, …, in]T, V = [V1, V2,…, Vn]T, and Vb = [Vb1, Vb2,…, Vbn]T denotes the bus voltage; and Y = diag(yi), where yi is the output admittance of the ith DG.
Based on the node voltage equation, it yields
y s i V b i = y l i n e ( i 1 ) V b ( i 1 ) + y l i n e i V b ( i + 1 ) + y i V i ,  
where ysi = ylinei + yline(i−1) + yi + yloadi with ylinei and yloadi representing the line and load admittances, respectively.
Therefore, the relationship between output current and voltage can be established as:
i = Y V ,
where Y′ is the admittance matrix as shown in the Appendix A.
Combing (2) and (16)~(32), the large-signal dynamic model of overall system can be arranged in a compact form
z ( k + 1 ) = f ( z ( k ) ) ,  
where z = [ S ˜ v , X ˜ v , V ^ , V, S ˜ η , X ˜ η , η ^ , η]T.
Then, we will give the sufficient convergence condition for the system in (33).
Theorem 1.
The system will convergence asymptotically as long as the following inequality holds:
J′(z0)·J′(z0)T < 0
where J′(z0) = (J(z0) − I)/T with I representing the identity matrix and J representing the Jacobi matrix of f(z), which can be derived as
J = f ( z ) z T = [ J 1 J 2 J 3 J 4 J 5 J 6 J 7 J 8 ] T
with J1 = [B·A-C 0 0 0 0 0 0 0]; J2 = [J21 J22 0 0 0 0 0 0] + H1J4; J3 = [J31 J32 0 0 0 0 0 0] + H2J4; J4 = [0 0 -k2T·I I-ωcγY′ 0 0 k1T·I H3-k1T·I]; J5 = [0 0 0 B·A-C 0 0 0 0]; J6 = [0 0 0 0 J61 J62 0 0] + H4J8; J7 = [0 0 0 0 J71 J72 0 0] + H5J8 and J8 = [0 0 0 -ωcTαY′ 0 0 0 (1-ωcT)I], where γ = diag(γi) and α = diag(αi), J21, J22, J31, J32, J61, J62, J71, J72, H1, H2, H3, H4, H5 are matrices given in the Appendix A.
Proof.
First, (33) can be rewritten as:
z ( k + 1 ) z ( k ) T = f ( z ( k ) ) z ( k ) T
Accordingly, its continuous counterpart can be derived as
z ˙ = f ( z ) z T
Consider the Lyapunov function V(z)= V ˙ ( z ) = z ˙ T z ˙ and the derivative of V(z) can be expressed as
V ˙ ( z ) = ( f ˙ ( z ) z ˙ T ) T · z ˙ + z ˙ T · ( f ˙ T ( z ) z ˙ T )
According to the derivation rule of complex functions, the following equation holds for the time derivative of f(z):
f ˙ ( z ) = f ( z ) z T · z t = J · z ˙
Substituting (39) to (38), the derivative of V(z) can be rearranged to the form as (40):
V ˙ ( z ) = [ ( J I T ) · z ˙ ] T z ˙ + z ˙ T [ ( J I T ) · z ˙ ] = z ˙ T [ J T · J ] z ˙
Given the condition that J′ is negative definite, it can be deduced from (40) that V ˙ ( z ) is negative definite, leading to the conclusion that the system will come to be stable asymptotically. □

5. Simulation Results

Case studies are carried out to verify the effectiveness of the proposed secondary control using the test MG as shown in Figure 5, where five DGs with identical rating and three loads are connected to the voltage bus. The system and control parameters are listed in Table 1.

5.1. Conventional Performance

The performance of the proposed scheme is compared with the consensus protocol under a unified sampling period T = 0.01 s. The MG is initially controlled by droop control, and the cooperative secondary control is activated at t = 3 s, with an additional load (10 kW) attached to the bus at t = 7 s. The corresponding active powers, output voltages and incremental costs are shown in Figure 6b. For comparison with the distributed consensus control, the MG is operated with the same controller gains and communication topology, with the results shown in Figure 6a. As shown in both Figure 6a,b, the inappropriate power sharing and voltage deviation emerge initially due to droop characteristics. After the activation of secondary control, expected load sharing and voltage restoration are achieved and can be maintained in spite of the increase or decrease in the load. Nevertheless, the transient process in Figure 6a takes a much longer time than Figure 6b. With a further enlargement of the sampling period to 0.05 s, the system installed with consensus-based cooperative controller fails to remain stable, due to the growing oscillation in the curves in Figure 7a. By contrast, the active powers and voltages in Figure 7b show a slight fluctuation and comes to be stable rapidly, which indicates that the proposed algorithm has a superior robustness to sampling periods.

5.2. Arbitrary Sampling

The asynchronous consensus concern that is inherent in distributed control is investigated in this case. Due to the absence of a centralized clock, uncertainties inevitably occur and are assumed to be within ±10%Ti on the basis of the individual sampling periods T1 = 0.05 s, T2 = 0.01 s, T3 = 0.02 s, T4 = 0.06 s, T5 = 0.07 s, with associated arbitrary sampling intervals shown in Figure 8 [28]. Simulation results in this case are displayed in Figure 9, from which it can be observed that the system under the consensus protocol is obviously unstable and the system with the proposed control remains stable due to decaying oscillations. Therefore, the proposed control scheme demonstrates excellent robustness to arbitrary sampling compared with the conventional consensus algorithm because of its inherent asynchronous implementation, elaborated in Section 3. On the other hand, considering the maximum allowable sampling interval T = 0.05 s in the synchronous case, the communication cost can be reduced drastically by 28.57% from the perspective of DG5.

5.3. Discussion

As can be deduced from Figure 6, economic load sharing and voltage restoration can be achieved simultaneously with a faster convergence rate using the proposed control strategy, indicating the proposed scheme is effective and has a loose constraint on communication topology for better convergence performance. Moreover, based on comparison between Figure 7a,b, it can obviously be seen that the proposed control strategy enjoys enhanced stability in the case of large sampling intervals, which would contribute to lower controlling cost. Ultimately, the better robustness to arbitrary sampling of the proposed scheme is demonstrated by Figure 9. In conclusion, the secondary control method proposed in this paper shows great superiority compared with conventional consensus-based secondary control, and can be well integrated with the existing hierarchical control strategies [29,30,31].

6. Conclusions

In this paper, a novel algorithm which addresses the average consensus problem with higher transmission efficiency is introduced and applied in cooperative control of microgrids. Employing the approach of the Lyapunov function, the sufficient stability condition for the algorithm is derived. Comparative study has revealed the superiority of the algorithm over the consensus algorithm in terms of convergence rate and its adaptability to the arbitrary sampling case.

Author Contributions

Software, Y.H.; writing—original draft preparation, Y.H. writing—review and editing, J.X.; J.X.; project administration, F.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded in part by Science and Technology Project of State Grid Zhejiang Electric Power Co., Ltd., Grant 5211DS16002F, the National Science Foundation of China under Grant 52007031, the National Science Foundation of Jiangsu Province under Grant BK20200404, the National Key R&D Program of China under Grant 2016YFB0900404.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

This study did not report any data.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

Vioutput reference voltage
Vrefinominal voltage
γidroop coefficient
iioutput current
ioiinstantaneous current
αi, βi, ρirelated coefficients of the cost function
ηiincremental cost
V ¯ i average voltage estimated by the ith DG
uisecondary control input
Tilocal sampling interval of the ith DG
ki1, ki2, ki3integral gains
iLithe ith load current
iDthe total load demand
wiweight in the average calculation
yidynamic state
η ¯ weighted average incremental cost
si→jscale
xi→jscaled average state estimation
s ˜ i sum of the scales
x ˜ i sum of the scaled states
x ^ i estimated average value

Abbreviations

DGDistributed generations
MGMicrogrids
MGCCMicrogrid centralized controller

Appendix A

Suppose that pij is the total number of possible sampling instant offsets during information transmission from the jth DG to ith DG.
A s = [ A 1 I n · r max × n · r max [ 0 ] n · r max × n · h ] n · ( h + r max ) × n · ( h + r max )
where
A 1 = [ C n × n · ( h + r max ) C n × n · ( h + r max ) ] n · h × n · ( h + r max ) ,
I is the identity matrix and
C = [ [ 0 ] n × n · ( h 1 ) H n × n W n × n · r max ] n × n · ( h + r max )
with
H n × n = [ 1 ε T 1 ε T 1 p 12 ε T 1 p 1 n ε T 2 p 21 1 ε T 2 ε T 2 p 2 n ε T n p n 1 ε T n p n 2 1 ε T n ] n × n ;
W ( i , n · ( m 1 ) + j ) = { ε T i p i j i f k [ 1 , p i j ] , r i j , k = m 0 o t h e r w i s e
The vectors of state variables can be expressed as:
s ˜ v = [ s ˜ v 1 , s ˜ v 2 , , s ˜ v n ] T ,   x ˜ v = [ x ˜ v 1 , x ˜ v 2 , , x ˜ v n ] T ,   s ˜ η = [ s ˜ η 1 , s ˜ η 2 , , s ˜ η n ] T ,   x ˜ η = [ x ˜ η 1 , x ˜ η 2 , , x ˜ η n ] T ,   η ^ = [ η ^ 1 , η ^ 2 , , η ^ n ] T ,   V ^ = [ V ^ 1 , V ^ 2 , , V ^ n ] T ,   η = [ η 1 ,   η 2 ,   ,   η n ] T ,   V = [ V 1 ,   V 2 ,   ,   V n ] T ,   S v   =   [ s v 1 q 1 ( 1 ) ,   ,   s v 1 q 1 ( p 1 ) , s v 2 q 2 ( 1 ) ,   ,   s v 2 q 2 ( p 2 ) ,   ,   s v n qn ( 1 ) ,   ,   s vn qn ( pn ) ] T ,   x v =   [ x v 1 q 1 ( 1 ) ,   ,   x v 1 q 1 ( p 1 ) , x v 2 q 2 ( 1 ) ,   ,   x v 2 q 2 ( p 2 ) ,   ,   x v n qn ( 1 ) ,   ,   x vn qn ( pn ) ] T ,   s η =   [ s η 1 q 1 ( 1 ) ,   ,   s η 1 q 1 ( p 1 ) , s η 2 q 2 ( 1 ) ,   ,   s η 2 q 2 ( p 2 ) ,   ,   s η n qn ( 1 ) ,   ,   s η n qn ( pn ) ] T ,   x η =   [ x η 1 q 1 ( 1 ) ,   ,   x η 1 q 1 ( p 1 ) , x η 2 q 2 ( 1 ) ,   ,   x η 2 q 2 ( p 2 ) ,   ,   x η n qn ( 1 ) ,   ,   x η n qn ( pn ) ] T .
Define the set of neighbors of the ith DG as Ni = {qi(1), qi(2), …, qi(pi)} and the degree of the ith DG can be expressed as pi = ∑jaij The coefficient matrices of the algorithm can be expressed as:
A ( i , j ) = { 1 i f j = k = 1 m 1 p k + l , w h e r e q m ( l ) = i 0 o t h e r w i s e ;   B ( i , j ) = { 1 i f k = 1 j 1 p k < i k = 1 j p k 0 o t h e r w i s e C ( i , j ) = { 1 i f i = k = 1 m 1 1 p k + l 1 , j = k = 1 m 2 1 p k + l 2 , w h e r e m 2 = q m 1 ( l 1 ) , m 1 = q m 2 ( l 2 ) 0 o t h e r w i s e ;   I k ( i , j ) = { 1 i f i = j = k 0 o t h e r w i s e
The matrices in Jacobi matrix can be derived as:
H 1 ( i , j ) = { 1 1 + i j s v i f k = 1 j 1 p k < i k = 1 j p k 0 o t h e r w i s e
i j s v = h = 1 P σ i h s v ( h ) ;   i j s v · x v = h = 1 P σ i h s v ( h ) x v ( h ) ;   σ i h = { 1 i f i = k = 1 m 1 1 p k + l 1 w h e r e q m 1 ( l 1 ) = m 2 ; h = k = 1 δ 1 p k + l 2 , q δ ( l 2 ) = m 1 a n d δ m 2 0 o t h e r w i s e
J 31 ( i , j ) = { x v ( j ) ( 1 + i s v ) ( V ( i ) + i s v · x v ) ( 1 + i s v ) 2 i f j = k = 1 m 1 p k + l w h e r e q m ( l ) = i 0 o t h e r w i s e
J 32 ( i , j ) = { s v ( j ) 1 + i s v i f j = k = 1 m 1 p k + l w h e r e q m ( l ) = i 0 o t h e r w i s e ;   H 2 ( i , j ) = { 1 1 + i s v i f j = i 0 o t h e r w i s e ;
i s v = h = 1 P μ i h s v ( h ) ;   i s v · x v = h = 1 P μ i h s v ( h ) x v ( h ) ;   μ i h = { 1 i f h = k = 1 δ 1 p k + l a n d q δ ( l ) = i 0 o t h e r w i s e
H 3 = [ γ 1 α 1 ω c T 0 0 0 γ 2 α 2 ω c T 0 0 0 γ n α n ω c T ] ;   H 4 ( i , j ) = { 1 1 + i j s η i f k = 1 j 1 p k < i k = 1 j p k 0 o t h e r w i s e
i j s η = h = 1 P σ i h s η ( h ) ;   i j s η · x η = h = 1 P σ i h s η ( h ) x η ( h ) ;   J 71 ( i , j ) = { x η ( j ) ( 1 + i s η ) ( η ( i ) + i s η · x η ) ( 1 + i s η ) 2 i f j = k = 1 m 1 p k + l w h e r e q m ( l ) = i 0 o t h e r w i s e
H 5 ( i , j ) = { 1 1 + i s η i f j = i 0 o t h e r w i s e ;   i s η = h = 1 P μ i h s η ( h ) ;   i s η · x η = h = 1 P μ i h s η ( h ) x η ( h )
J 72 ( i , j ) = { s η ( j ) 1 + i s η i f j = k = 1 m 1 p k + l w h e r e q m ( l ) = i 0 o t h e r w i s e
J 21 ( i , j ) = { x v ( j ) ( 1 + i j s v ) ( V ( m 1 ) + i j s v · x v ) ( 1 + i j s v ) 2 i f i = k = 1 m 1 1 p k + l 1 , j = k = 1 m 3 1 p k + l 3 , w h e r e m 2 = q m 1 ( l 1 ) , m 1 = q m 3 ( l 3 ) , m 3 N m 1 \ { m 2 } 0 o t h e r w i s e
J 22 ( i , j ) = { s v ( j ) 1 + i j s v i f i = k = 1 m 1 1 p k + l 1 , j = k = 1 m 3 1 p k + l 3 , w h e r e m 2 = q m 1 ( l 1 ) , m 1 = q m 3 ( l 3 ) , m 3 N m 1 \ { m 2 } 0 o t h e r w i s e
J 61 ( i , j ) = { x ( j ) ( 1 + i j s η ) ( η ( m 1 ) + i j s η · x η ) ( 1 + i j s η ) 2 i f i = k = 1 m 1 1 p k + l 1 , j = k = 1 m 3 1 p k + l 3 , w h e r e m 2 = q m 1 ( l 1 ) , m 1 = q m 3 ( l 3 ) , m 3 N m 1 \ { m 2 } 0 o t h e r w i s e
J 62 ( i , j ) = { s η ( j ) 1 + i j s η i f i = k = 1 m 1 1 p k + l 1 , j = k = 1 m 3 1 p k + l 3 , w h e r e m 2 = q m 1 ( l 1 ) , m 1 = q m 3 ( l 3 ) , m 3 N m 1 \ { m 2 } 0 o t h e r w i s e

References

  1. Schiffer, J.; Seel, T.; Raisch, J.; Sezi, T. Voltage stability and reactive power sharing in inverter-based microgrids with consensus-based distributed voltage control. IEEE Trans. Control. Syst. Technol 2016, 24, 96–109. [Google Scholar] [CrossRef] [Green Version]
  2. Sadabadi, M.S.; Shafiee, Q.; Karimi, A. Plug-and-play voltage stabilization in inverter-interfaced microgrids via a robust control strategy. IEEE Trans. Control. Syst. Technol. 2017, 25, 781–791. [Google Scholar] [CrossRef] [Green Version]
  3. Liu, S.; Wang, X.; Liu, P.X. Impact of communication delays on secondary frequency control in an islanded microgrid. IEEE Trans. Ind. Electron. 2015, 62, 2021–2031. [Google Scholar] [CrossRef]
  4. Qian, T.; Liu, Y.; Zhang, W.; Tang, W.; Shahidehpour, M. Event-triggered updating method in centralized and distributed secondary controls for islanded microgrid restoration. IEEE Trans. Smart Grid 2020, 11, 1387–1395. [Google Scholar] [CrossRef]
  5. Colet-Subirachs, A.; Ruiz-Alvarez, A.; Gomis-Bellmunt, O.; Alvarez-Cuevas-Figuerola, F.; Sudria-Andreu, A. Centralized and distributed active and reactive power control of a utility connected microgrid using IEC61850. IEEE Syst. J. 2012, 6, 58–67. [Google Scholar] [CrossRef]
  6. Dou, C.; Yue, D.; Guerrero, J.M.; Xie, X.; Hu, S. Multiagent system-based distributed coordinated control for radial DC microgrid considering transmission time delays. IEEE Trans. Smart Grid 2017, 8, 2370–2381. [Google Scholar] [CrossRef] [Green Version]
  7. Nasirian, V.; Moayedi, S.; Davoudi, A.; Lewis, F.L. Distributed cooperative control of DC microgrids. IEEE Trans. Power Electron. 2015, 30, 2288–2303. [Google Scholar] [CrossRef]
  8. Dong, M.; Li, L.; Nie, Y.; Song, D.; Yang, J. Stability analysis of a novel distributed secondary control considering communication delay in DC microgrids. IEEE Trans. Smart Grid 2019, 10, 6690–6700. [Google Scholar] [CrossRef]
  9. Abdelaziz, M.M.A.; Shaaban, M.F.; Farag, H.E.; El-Saadany, E.F. A multistage centralized control scheme for islanded microgrids with PEVs. IEEE Trans. Sustain. Energy 2014, 5, 927–937. [Google Scholar] [CrossRef]
  10. Huang, P.; Liu, P.; Xiao, W.; Moursi, M.S.E. A novel droop-based average voltage sharing control strategy for DC microgrids. IEEE Trans. Smart Grid 2015, 6, 1096–1106. [Google Scholar] [CrossRef]
  11. Wu, X.; Xu, Y.; He, J.; Wang, X.; Vasquez, J.C.; Guerrero, J.M. Pinning-based hierarchical and distributed cooperative control for AC microgrid clusters. IEEE Trans. Power Electron. 2020, 35, 9865–9885. [Google Scholar] [CrossRef]
  12. Kumar, R.; Pathak, M.K. Distributed droop control of dc microgrid for improved voltage regulation and current sharing. Iet Renew. Power Gen. 2020, 14, 2499–2506. [Google Scholar] [CrossRef]
  13. Guo, F.; Wang, L.; Wen, C.; Zhang, D.; Xu, Q. Distributed voltage restoration and current sharing control in islanded DC microgrid systems without continuous communication. IEEE Trans. Ind. Electron. 2020, 67, 3043–3053. [Google Scholar] [CrossRef]
  14. Baranwal, M.; Askarian, A.; Salapaka, S.; Salapaka, M. A distributed architecture for robust and optimal control of DC microgrids. IEEE Trans. Ind. Electron. 2019, 66, 3082–3092. [Google Scholar] [CrossRef]
  15. Zhang, R.; Hredzak, B. Distributed finite-time multiagent control for DC microgrids with time delays. IEEE Trans. Smart Grid 2019, 10, 2692–2701. [Google Scholar] [CrossRef]
  16. Lee, G.; Ko, B.; Cho, J.; Kim, R. A distributed control method based on a voltage sensitivity matrix in DC microgrids with low-speed communication. IEEE Trans. Smart Grid 2019, 10, 3809–3817. [Google Scholar] [CrossRef]
  17. Zhan, J.; Li, X. Asynchronous consensus of multiple double-integrator agents with arbitrary sampling intervals and communication delays. IEEE Trans. Circuits Syst Ireg. Pap. 2015, 62, 2301–2311. [Google Scholar] [CrossRef]
  18. Fu, J.; Wen, G.; Yu, W.; Huang, T.; Cao, J. Exponential consensus of multiagent systems with Lipschitz nonlinearities using sampled-data information. IEEE Trans. Circuits Syst. Ireg. Pap. 2018, 65, 4363–4375. [Google Scholar] [CrossRef]
  19. Mattioni, M. On multiconsensus of multi-agent systems under aperiodic and asynchronous sampling. IEEE Contr. Syst. Lett. 2020, 4, 839–844. [Google Scholar]
  20. Li, Z.; Shahidehpour, M. Small-signal modeling and stability analysis of hybrid AC/DC microgrids. IEEE Trans. Smart Grid 2019, 10, 2080–2095. [Google Scholar] [CrossRef]
  21. Lou, G.; Gu, W.; Xu, Y.; Jin, W.; Du, X. Stability robustness for secondary voltage control in autonomous microgrids with consideration of communication delays. IEEE Trans. Power Syst. 2018, 33, 4164–4178. [Google Scholar] [CrossRef]
  22. Coelho, E.A.; Wu, D.; Guerrero, J.M.; Vasquez, J.C.; Dragičević, T.; Stefanović, C.; Popovski, P. Small-signal analysis of the microgrid secondary control considering a communication time delay. IEEE Trans. Ind. Electron. 2016, 63, 6257–6269. [Google Scholar] [CrossRef] [Green Version]
  23. Duan, J.; Chow, M. Robust consensus-based distributed energy management for microgrids with packet losses tolerance. IEEE Trans. Smart Grid 2020, 11, 281–290. [Google Scholar] [CrossRef]
  24. Atay, F.M. Consensus in networks under transmission delays and the normalized Laplacian. IFAC Proc. Vol. 2010, 43, 277–282. [Google Scholar] [CrossRef]
  25. Lai, J.; Lu, X.; Yu, X.; Monti, A.; Zhou, H. Distributed voltage regulation for cyber-physical microgrids with coupling delays and slow switching topologies. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 100–110. [Google Scholar] [CrossRef]
  26. Du, Y.; Tu, H.; Yu, H.; Lukic, S. Accurate consensus-based distributed averaging with variable time delay in support of distributed secondary control algorithms. IEEE Trans. Smart Grid 2020, 11, 2918–2928. [Google Scholar] [CrossRef]
  27. Xie, K.; Cai, Q.; Zhang, Z.; Fu, M. Distributed algorithms for average consensus of input data with fast convergence. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 2653–2664. [Google Scholar] [CrossRef]
  28. Guo, G.; Ding, L.; Han, Q.L. A distributed event-triggered transmission strategy for sampled-data consensus of multi-agent systems. Automatica 2014, 50, 1489–1496. [Google Scholar] [CrossRef]
  29. Baghaee, H.R.; Mirsalim, M.; Gharehpetian, G.B. Real-time verification of new controller to improve small/large-signal stability and fault ride-through capability of multi-DER microgrids. IET Gener. Transm. Distrib. 2016, 10, 3068–3084. [Google Scholar] [CrossRef]
  30. Baghaee, H.R.; Mirsalim, M.; Gharehpetian, G.B.; Talebi, H.A. Unbalanced harmonic power sharing and voltage compensation of microgrids using radial basis function neural network-based harmonic power-flow calculations for distributed and decentralised control structures. IET Gener. Transm. Distrib. 2018, 12, 1518–1530. [Google Scholar] [CrossRef]
  31. Baghaee, H.R.; Mirsalim, M.; Gharehpetian, G.B. Power calculation using RBF neural networks to improve power sharing of hierarchical control scheme in multi-DER microgrids. IEEE J. Emerg. Sel. Top. Power Electron. 2016, 4, 1217–1225. [Google Scholar] [CrossRef]
Figure 1. Hierarchical control structure.
Figure 1. Hierarchical control structure.
Processes 09 00971 g001
Figure 2. Schematic diagram of asynchronous communication.
Figure 2. Schematic diagram of asynchronous communication.
Processes 09 00971 g002
Figure 3. Implementation structure of distributed control adopting fast convergence algorithm.
Figure 3. Implementation structure of distributed control adopting fast convergence algorithm.
Processes 09 00971 g003
Figure 4. Network configuration.
Figure 4. Network configuration.
Processes 09 00971 g004
Figure 5. Configuration of the test MG.
Figure 5. Configuration of the test MG.
Processes 09 00971 g005
Figure 6. Simulation results of active powers, output voltages and incremental costs in synchronous communication case. (a) Consensus algorithm. (b) Fast convergence algorithm.
Figure 6. Simulation results of active powers, output voltages and incremental costs in synchronous communication case. (a) Consensus algorithm. (b) Fast convergence algorithm.
Processes 09 00971 g006aProcesses 09 00971 g006b
Figure 7. Simulation results of active powers and output voltages with sampling interval as 0.05 s using different algorithms. (a) Consensus algorithm. (b) Fast convergence algorithm.
Figure 7. Simulation results of active powers and output voltages with sampling interval as 0.05 s using different algorithms. (a) Consensus algorithm. (b) Fast convergence algorithm.
Processes 09 00971 g007
Figure 8. Arbitrary sampling intervals assuming uncertainties within ±10%Ti on the basis of individual sampling periods T1 = 0.05 s, T2 = 0.01 s, T3 = 0.02 s, T4 = 0.06 s, T5 = 0.07 s.
Figure 8. Arbitrary sampling intervals assuming uncertainties within ±10%Ti on the basis of individual sampling periods T1 = 0.05 s, T2 = 0.01 s, T3 = 0.02 s, T4 = 0.06 s, T5 = 0.07 s.
Processes 09 00971 g008
Figure 9. Simulation results under arbitrary sampling as shown in Figure 8. (a) Consensus algorithm. (b) Fast convergence algorithm.
Figure 9. Simulation results under arbitrary sampling as shown in Figure 8. (a) Consensus algorithm. (b) Fast convergence algorithm.
Processes 09 00971 g009
Table 1. Network and control parameters.
Table 1. Network and control parameters.
ParameterValueParameterValue
MG voltage800 VGeneration Cost Coefficient
DG power ratingsα1/α2/α3/α4/α50.08/0.08/0.08/0.06/0.06
P1, P2, P3, P4, P530 kWβ1/β2/β3/β4/β51.42/1.42/1.42/0.96/0.96
Voltage droop coefficientConnection and load parameter
γ1, γ2, γ3, γ4, γ50.8 V/AR1/R2/R30.15 Ω/0.30 Ω/0.40 Ω
Control parametersR4/R50.25 Ω/ 0.20 Ω
ki1/ki2/ki36/10/3rload1/rload2/rload325 Ω/20 Ω/30 Ω
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hong, Y.; Xie, J.; Fang, F. Distributed Secondary Control of Islanded Microgrids for Fast Convergence Considering Arbitrary Sampling. Processes 2021, 9, 971. https://doi.org/10.3390/pr9060971

AMA Style

Hong Y, Xie J, Fang F. Distributed Secondary Control of Islanded Microgrids for Fast Convergence Considering Arbitrary Sampling. Processes. 2021; 9(6):971. https://doi.org/10.3390/pr9060971

Chicago/Turabian Style

Hong, Yinqiu, Jihua Xie, and Fang Fang. 2021. "Distributed Secondary Control of Islanded Microgrids for Fast Convergence Considering Arbitrary Sampling" Processes 9, no. 6: 971. https://doi.org/10.3390/pr9060971

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop