Next Article in Journal
Optimization for Circulating Cooling Water Distribution of Indirect Dry Cooling System in a Thermal Power Plant under Crosswind Condition with Evolution Strategies Algorithm
Next Article in Special Issue
Decentralized Voltage Control in Active Distribution Systems: Features and Open Issues
Previous Article in Journal
A Novel Fault Location Method for Power Cables Based on an Unsupervised Learning Algorithm
Previous Article in Special Issue
An Interval Mathematic-Based Methodology for Reliable Resilience Analysis of Power Systems in the Presence of Data Uncertainties
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Distributed Secondary Voltage Restoration Control of AC Microgrids under Multiple Communication Delays

Department of Electrical and Electronic Engineering (DIEE), University of Cagliari, 09123 Cagliari, Italy
*
Author to whom correspondence should be addressed.
Energies 2021, 14(4), 1165; https://doi.org/10.3390/en14041165
Submission received: 22 December 2020 / Revised: 10 February 2021 / Accepted: 16 February 2021 / Published: 22 February 2021
(This article belongs to the Special Issue Smart Grid Voltage Control)

Abstract

:
This paper focuses on the robust distributed secondary voltage restoration control of AC microgrids (MGs) under multiple communication delays and nonlinear model uncertainties. The problem is addressed in a multi-agent fashion where the generators’ local controllers play the role of cooperative agents communicating over a network and where electrical couplings among generators are interpreted as disturbances to be rejected. Communications are considered to be affected by heterogeneous network-induced time-varying delays with given upper-bounds and the MG is subjected to nonlinear model uncertainties and abrupt changes in the operating working condition. Robustness against uncertainties is achieved by means of an integral sliding mode control term embedded in the control protocol. Then, the global voltage restoration stability, despite the communication delays, is demonstrated through a Lyapunov-Krasovskii analysis. Given the delays’ bounds, and because the resulting stability conditions result in being non-convex with respect to the controller gain, then a relaxed linear matrix inequalities-based tuning criteria is developed to maximize the controller tuning, thus minimizing the restoration settling-time. By means of that, a criteria to estimate the maximal delay margin tolerated by the system is also provided. Finally, simulations on a faithful nonlinear MG model, showing the effectiveness of the proposed control strategy, are further discussed.

1. Introduction

Microgrids (MGs) are small-scale power systems consisting of localized grouping of Distributed Generators (DGs), storage systems and loads. In general, MGs operate either in islanded, autonomous mode or connected to the main power system. Recently the MG control system has been standardized into three layers [1]. The inner layer is called “Primary Control”. It generates the actual command for the DG power converters’ DC-AC interfaces. Commonly, it is implemented in a decentralized way and consists of the droop power control terms which aim to establish a desired power sharing among DGs and the inner voltage and current control loops. The “Secondary Control” layer enables the compensation of the frequency and voltage deviations introduced by the droop power control terms. This is because inverter-based DGs have no inertia [2]. Lastly, to optimize the DGs injected power from/to the main grid, a “Tertiary Control” layer is further designed. It allows us to adapt online the droop coefficients accordingly with the energy costs and the demand constraints imposed by the energy provider and vendors. It is worth mentioning that, among the three control layers, the secondary one is that of more practical interest to make compliant the integration of renewable resources within the AC power transmission paradigm. Moreover, due to the possibility of temporarily modifying the DGs’ frequencies and output voltages to certain set-points while preserving the power sharing it would also be useful to perform the seamless and safe transition of the MG from islanded to the grid-connected mode and vice-versa [3]. In particular this paper focuses on the design of a model-free robust multi-agent oriented secondary controller to guarantee the exact voltage restoration despite model uncertainties, unbalanced load variations, abrupt unplanned events and the effect of time-varying network-induced communications delays.

1.1. Literature Review

Earlier secondary control algorithms were centralized [1,4]. These solutions are now discouraged in favour of distributed approaches because they scale better with the MG size, are more robust to failures, and dispense with costly central computing and communication units [5]. Pioneer distributed controllers were based on Proportional-Integral (PI) schemes and assume the secondary control set-points globally available to all the DGs, see [6,7]. As an example, in [7] a Distributed Averaging PI control, combined with quadratic voltage feedbacks and feed-forward power terms is proposed to achieve voltage restoration under the additional reactive power sharing constraint among DGs. There, it is shown that only a compromise between the reactive power sharing accuracy and the voltage regulation precision can be achieved. On the other hand, since to reduce losses the reactive power flowing in the MG needs to be kept a close to zero as possible, then such an additional constraint is often not considered during the voltage control design. Despite this, and because the DG dynamics are strongly non-linear and coupled with each other, these strategies allow us to conclude stability properties only in the local sense. Thus, particular effort has been spent on designing robust strategies that aim to achieve the control objectives despite the presence of non-linearities and model uncertainties (see [6,8,9,10]). These investigations show that, to achieve the exact voltage restoration, the DG models must be perfectly known to properly design ad-hoc feedback linearization terms. These works further remove the requirement of globally available set-points, thus increasing the system flexibility while minimizing communications and global variables. Indeed, now the secondary control set-points are known only to a few DGs, referred to as “leader(s)”. This enables the service provider to integrate higher level control strategies and ancillary services in the system through only local interaction. Compared with [7], and thanks to the perfect MG model knowledge, these works are enabled to guarantee global stability features; namely, in the large sense. Let us further note that among References [6,8,9,10], the proposal in [8] is superior since it guarantees the finite-time convergence property. However, since MGs consist of complex systems subjected to disturbances, uncertainties and changes in the operating conditions, the assumption of a perfect knowledge of the DG models is quite unrealistic in practice. Thus, aiming to introduce the concept of robustness in the secondary control layer design, ref. [11] proposed a model-free continuous voltage sliding-mode control (SMC) protocol that, under certain boundedness assumptions on the injected power by the DGs, globally solve the secondary control objective in finite-time as well. Finally, it is also worth mentioning [12] where the robust voltage restoration problem has been studied in the discrete-time setting, and [13], which adopts active disturbance rejection control technique combined with extended state observers to compensate model uncertainties and unknown perturbations.
Although all the mentioned strategies require a communication infrastructure, network induced delays that may degrade the MG performance, and even destabilize it, have been ignored. The impact of a constant identical delay for all the communications within the secondary control layer, that is, τ i j = τ , is analysed first by [14], where i and j denote that DG j communicates with DG i. A step beyond is [15], where under the assumption that each communication from DG i to j yields τ i j ( t ) = τ i ( t ) for all j; a multi-agent voltage control protocol accounting either averaging, and power compensation terms is proposed. Therein, sufficient conditions on the delay bounds that guarantee that the voltages will stay within a given boundary layer depending on the reactive power sharing accuracy is also provided. It is also worth mentioning the voltage secondary controllers proposed in [16,17,18], which assume, resp., a single constant and multiple constant delays per link. More realistic heterogeneous time-varying delays, such that τ i j ( t ) is different for each pair ( i , j ) , are recounted in [19]. Therein, under the assumption of Markovian distributed delays and globally known set-points, a new stochastic small-signal MG model and a secondary controller is proposed. Small-signal analysis of an MG equipped with a time-delayed secondary voltage control is also studied in [20]. Therein, an analytical formula is developed to determine the individual delay margin for each link with respect to different sets of controller gains and leader pinning conditions. Lastly, we further mention [21], which proposes a time-delay tolerant distributed observer to track the average voltage of all DGs. Then, thanks to this estimation the implementation of lower level decentralized restoration strategies is enabled. Notice now that, although all the previously mentioned works account for the presence of different types of delays, all consist of a linear control protocol, thus they suffer the same limit of [7]. Indeed, they can only provide stability features in a local sense since their results are obtained by means of small signal analysis. Moreover, since they are linear, they cannot also face-off the presence of model non-linearities and/or disturbances.
Summarizing from the previous discussion it can be concluded that the control protocols that account robustness features against model uncertainties and disturbances are not able to face-off communication delays, whereas those designed to deal with the presence of communication delays lack robust control features because they are usually control protocols. Moreover, among the delay-oriented strategies, only [20] proposes a criterion for the secondary control tuning, whereas the other limits their analysis to provide necessary conditions for the closed loop stability within a local domain.

1.2. Statement of Contributions

Thus motivated, this paper proposes a robust voltage secondary control strategy that is able to perform the exact distributed tracking of the voltage set-point despite the absence of feedback-linearisation terms, and the presence of heterogeneous network-induced time-varying delays. Let us further note that the proposed control protocol is integral with discontinuous derivative thus well-suited to fed the inner control layers. It consists of two terms: (1) a distributed Integral SMC [22] component that aims to enforce each agent (DG) to behave as a reference unperturbed dynamic; (2) an ad-hoc designed distributed averaging control term aiming to globally, exponentially, achieve voltage restoration despite the non-uniform time-varying communication delays. A Lyapunov-Krasovskii analysis that used the simpler averaging problems, without [23], and with leaders [24], is also provided, and an LMI tuning criterion is established. Differently to the State-of-the-Art: (a) at the same time, both robust control concepts and the presence of multiple non-uniform time-varying communication delays are considered; (b) under the assumption that the power flowing within the MG is bounded, conditions for the robust global exponential stability of the system are established; (c) a new stability analysis for the MG’s secondary control problem is proposed; (d) an off-line LMI-based algorithm aimed to find the maximal controller gain that, under the given delays bounds, guarantees the control objective is given along with criteria to estimate the corresponding maximal tolerated delay margin; (e) the robustification method in [22] is extended to the presence of delays among the agents’ communications. Preliminary results of this research have been presented in [25]. However, although the controller structure here proposed is the same as in [25], this paper differs from that in the following aspects:
  • Here a much more faithful MG modelization expressed in the d-q-reference frame is considered, whereas in our past work DGs were simply modelled as second-order coupled oscillators.
  • The tuning criteria in our past work involves non-convex optimization which can thus hardly be solved in practice. On the other hand, our novel Algorithm 1 is based on the solution of a standard LMI problem, solvable by means of standard interior-point solvers.
  • Here Lemma 1 proofs that matrix Φ in Algorithm 1 is always negative definite, whereas in our past work this was an operating assumption;
  • The proposed control protocol is now tested on a realistic MG model which accounts, along with time-varying delays, 3-phase PWM controlled power bridges, noisy measurements with a realistic Signal-to-Noise Ratio, and unplanned faults.
Algorithm 1 Tuning algorithm for k in (35).
  • Initialize the control gains k = k ¯ with k ¯ > 0 .
  • Define the gain decrement 0 < Δ k k ¯ , the edges weight α i j of G N + 1 ( 0 V , E N + 1 ) , the delay bounds τ l > 0 , σ g > 0 , δ l < 1 , δ g < 1 , B ¯ = B · [ 1 , 2 ]
  • Repeat until k > 0
(a) Determine l and g the matrices A l ( k ) = [ A l ( r , y ) ( k ) ] , A ^ g ( k ) = [ A ^ g ( r , y ) ( k ) ] R 2 N × 2 N where
A l ( r , r ) ( k ) : α i 0 k B ¯ i f τ l = τ i l , r = l = i 0 2 × 2 o t h e r w i s e , A ^ g ( r , y ) ( k ) : α i j k B ¯ i f σ g = τ i j , i j , r = y = i α i j k B ¯ i f σ g = τ i j , i j , r = i , y = j 0 2 × 2 o t h e r w i s e ,
and the negative definite matrix Φ ( k ) 0
Φ ( k ) = A 0 + l = 1 q A l ( k ) + g = 1 m A ^ g ( k ) 0 , k > 0 with A 0 = I N A
(b) Solve for η > 0 and the positive definite matrices P, Q l , Q g , R g , W l , W g R 2 N × 2 N the LMI problem
P Φ ( k ) + P Φ ( k ) l = 1 q Q l + g = 1 m Q g + g = 1 m σ g R g
g = 1 m σ g R g η · A 0 ( g = 1 m σ g W g + l = 1 q τ l W l ) A 0
( 1 d l ) Q l η · A l ( k ) g = 1 m σ g W g + l = 1 q τ l W l A l ( k )
( 1 d g ) Q g η · A ^ g ( k ) g = 1 m σ g W g + l = 1 q τ l W l A ^ g ( k )
(c) If the given solution satisfies (3) then: Break
     Else: k = k Δ k EndIf.

1.3. Paper Organization

This manuscript is organized as follows—in Section 2 the nonlinear modelization of a MG for secondary control purposes is given. The voltage secondary control problem, along with the proposed robust control strategy and the main paper results are illustrated in Section 3. In Section 4, the robustness of the proposed controller is confirmed by means of simulations on a faithful 3-phase nonlinear MG model accounting IGBT power-converters, time-varying communication delays, noisy measurements and uncertainties, and unplanned faults. Lastly, in Section 5, concluding remarks and possible hints for future research are provided.

1.4. Mathematical Notation

The set of real numbers is denoted by R . Let A = [ a i j ] R n × n , with n > 0 , its transpose is A , whereas a i j R denotes its entry in position ( i , j ) . Assume A is symmetric, A 0 ( A 0 ) denotes A positive (semi-)definite. Let A 2 and A F = trace { A A } be the Euclidean and Frobenius norms, then it holds that A 2 A F . Let B R n × n , A B = [ a i j B ] R 2 n × 2 n denote the Kronecker product between A and B, with i and j = 1 , 2 , , n . The sign operator sign ( a ) is understood in the Filippov sense [22], such that sign ( a ) = 1 if a > 0 , 1 if a < 0 , otherwise it is set-valued as follows sign ( a ) [ 1 , 1 ] . I n denotes the n-dimensional identity matrix. 1 n and 0 n are the all 1, and all 0, n-dimensional column vectors. Let x R n , and A 0 , and h > 0 , the Jensen inequality for the integral terms Lemma 2.1 in [26] states that
h 0 h x ( s ) A x ( s ) d s 0 h x ( s ) d s A 0 h x ( s ) d s .

1.5. Nomenclature

For the sake of clarity, the list of variables of the considered nonlinear model of MG, expressed in the d-q (direct-quadrature) reference frame, is provided below. The reader is referred to Figure 1 for a graphical explanation of the meaning of some variables. The considered nomenclature for the DG variables is as follows:
  • ω c o m :  Speed of the common rotating reference frame
  • ω i :  Speed of the rotating reference frame of the i-th DG
  • δ i :  Angle between the local and common reference frames
  • υ n i , ω n i :  Voltage and frequency secondary control commands;
  • υ k i , i k i :  3-ph voltages and currents at node k of the i-th DG
  • υ k d i , υ k q i d-q voltages of the i-th DG at node k
  • i k d i , i k q i d-q currents of the i-th DG at node k
  • k = l , o , b :  Denote the input “ k = l ”, output “ k = o ” and bus node “ k = b ”of a DG
  • ω 0 , υ 0 :  Desired voltage and frequency secondary restoration values
  • P i , Q i :  Active and reactive powers dc-components at the output node of the i-th DG
  • υ o d i * , υ o q i *  : d-q voltage set-points of the i-th DG
  • ψ d i , ψ q i d-q voltage error’s integral of the i-th DG
  • i l d i * , i l q i * d-q current set-points of the i-th DG
  • ϕ d i , ϕ q i d-q current error’s integral of the i-th DG

2. Microgrid (MG) Modeling for Secondary Control Design

An MG is a cyber-physical system in which physical and software components are deeply intertwined. At the physical level, an MG is a geographically distributed power system consisting of DGs and loads connected by transmission lines. On the other hand, the supervisory and control algorithms, and in particular the secondary control layer, run over a communication infrastructure as shown in Figure 2.
An inverter-based DG includes a 3-ph power converter in which the DC side is connected to a dc power source (e.g., photovoltaic panels [27], fuel cell system [28] or a wind turbine [8]), while its AC side is connected to the 3-phase power grid by the series of the coupling and the output filters, see Figure 1.
The Primary Control layer consists of three nested feedback control loops that aim to adjust the power, voltages, and currents injected within the main grid. The behaviour of a primary controlled DG is generally nonlinear. This is because the current and voltage control loops are expressed in the d-q local DG reference frame, rotating at the frequency ω i  [29]. The Secondary Control layer aims at generating the commands/references for the inner Primary Control layer. In particular, through the signals ω n i and υ n i , the local DG frequencies ω i and the direct voltage components υ o d i should be restored to their respective set-points ω r e f and υ r e f . In general, the phase angle δ i of each DG i is expressed with respect to a specifically selected DG considered as the common reference frame. Let ω c o m be the rotating speed of the common reference frame, then one has that
d δ i ( t ) d t = ω i ( t ) ω com .
The local frequency and voltage droop primary control characteristics are as follows
ω i ( t ) = ω n i ( t ) m i · P i ( t )
υ o d i * ( t ) = υ n i ( t ) n i · Q i ( t )
υ o q i * ( t ) = 0 ,
where m i and n i represent the droop power coefficients, which aim to mimic the generator’s inertia. Then, P i ( t ) and Q i ( t ) denote the DC components of active and reactive power flows at the DG outputs. A low-pass process with cut-off frequency ω c i ω i ω n i is designed to obtain P i ( t ) and Q i ( t ) as next
d P i ( t ) d t = ω c i P i ( t ) + ω c i υ o d i ( t ) · i o d i ( t ) + υ o q i ( t ) · i o q i ( t )
d Q i ( t ) d t = ω c i Q i ( t ) + ω c i υ o q i ( t ) · i o d i ( t ) υ o d i ( t ) · i o q i ( t ) .
Finally, the inner voltage and current primary control loops consists of cascaded PI controllers combined with feed-forward compensation terms. The voltage control is as follows
d ψ d i ( t ) d t = k i v i ( υ o d i * ( t ) υ o d i ( t ) )
d ψ q i ( t ) d t = k i v i ( υ o q i * ( t ) υ o q i ( t ) )
i l d i * ( t ) = ψ d i ( t ) + k p v i ( υ o d i * ( t ) υ o d i ( t ) ) + k f v i i o d i ( t ) ω ¯ C f i υ o q i ( t )
i l q i * ( t ) = ψ q i ( t ) + k p v i ( υ o q i * ( t ) υ o q i ( t ) ) + k f v i i o q i ( t ) + ω ¯ C f i υ o d i ( t ) ,
whereas the inner current controller satisfies the next relations
d ϕ d i ( t ) d t = k i c i ( i l d i * ( t ) i l d i ( t ) )
d ϕ q i ( t ) d t = k i c i ( i l q i * ( t ) i l q i ( t ) )
υ l d i * ( t ) = ϕ d i ( t ) + k p c i ( i l d i * ( t ) i l d i ( t ) ) ω ¯ L f i i l q i ( t )
υ l q i * ( t ) = ϕ q i ( t ) + k p c i ( i l q i * ( t ) i l q i ( t ) ) + ω ¯ L f i i l d i ( t ) ,
where ω ¯ is specified as the nominal angular frequency of the MG. Lastly, L f i and C f i denote the inductance and capacitance of the coupling filter drawn in Figure 1, and k p v i , k i v i , k f v i and k p c i , k i c i , k f c i denotes, respectively, the proportional, integral and feed-forward gains of those controllers.
Finally, the voltage and current dynamics associated with the local LC filter and the output connector are
d i l d i ( t ) d t = R f i L f i i l d i ( t ) + 1 L f i υ l d i ( t ) υ o d i ( t ) + ω i ( t ) i l q i ( t )
d i l q i ( t ) d t = R f i L f i i l q i ( t ) + 1 L f i υ l q i ( t ) υ o q i ( t ) ω i ( t ) i l d i ( t )
d υ o d i ( t ) d t = 1 C f i i l d i ( t ) i o d i ( t ) + ω i ( t ) υ l q i ( t )
d υ o q i ( t ) d t = 1 C f i i l q i ( t ) i o q i ( t ) ω i ( t ) υ l d i ( t )
d i o d i ( t ) d t = R c i L c i i o d i ( t ) + 1 L c i υ o d i ( t ) υ b d i ( t ) + ω i ( t ) i o q i ( t )
d i o q i ( t ) d t = R c i L c i i o q i ( t ) + 1 L c i υ o q i ( t ) υ b q i ( t ) ω i ( t ) i o d i ( t ) ,
where, in accordance with Figure 1, υ b d i ( t ) , υ b q i ( t ) denote the d-q voltages at the connection bus. Let υ l d i * ( t ) and υ l q i * ( t ) in (20) and (21) express the smooth signals presented by inner current primary control loop, whereas υ l d i ( t ) and υ l q i ( t ) in (22) and (25) represent the effective non-smooth dispatched voltages of the inverter at the AC port after a high frequency PWM process. It is worth mentioning that, since the switching frequencies of power bridges are very high, the inverter dynamics can safely be ignored by comparing the MG dynamics. Hence, according to the averaging principle, (20) and (21) can be replaced for υ l d i and υ l q i into (22) and (23), more details can be found in [30,31].
Henceforth, the following reasonable assumption is assumed to hold.
Assumption 1.
Consider the primary controlled MG (8)–(21). Let a priori known bounds Π P and Π Q exist, such that, for each DG the active and reactive powers at the DG’s output node “ o ” are assumed to be bounded by
υ o d i i o d i + υ o q i i o q i Π P , υ o q i i o d i υ o d i i o q i Π Q .
Remark 1.
Assumption 1 is justified because the power flowing in the lines and/or absorbed by the load is bounded everywhere due to: (a) the passive behaviour of loads and lines; (b) the bounded operating range of the inverter voltages and currents due to their physical limits; (c) the presence of protection apparatus and the inner voltage and current primary control loops. This keeps the power flows within pre-specified ranges as discussed for instance in [11,30,32].
As discussed in [8,11,15,31], the cascaded voltage and current control loops in, resp., (14)–(17) and (18)–(21), are theoretically justified based on time-scale separation techniques. In particular because of the filter inductance L f i in (22), and because the inverse of the current integral gain 1 / k i c i in (18) can reasonably be considered small enough, then from (18), (20), (22) the following the Singular Perturbation analysis takes place
ϵ d d t i l d i ( t ) ϕ d i ( t ) ( ω i ( t ) ω ¯ ) i l q i 0 = R f i k p c i 1 1 0 i l d i ( t ) ϕ d i ( t ) + 1 1 i l d i * ( t ) ,
where ϵ = max { L f i , 1 / k i c i } is the so-called perturbation parameter. Now according to the singular perturbation method and setting ϵ = 0 , the quasi steady-state behaviour of the current fast dynamics can be obtained as
i l d i ( t ) ϕ d i ( t ) 1 k p c i R f i 1 · i l d i * ( t ) .
Hence, at the quasi-steady mode the current control induces the inverter to send its set-point (16) almost immediately despite the inherent connection between the d and q component. Likewise one also obtains that i l q i ( t ) i l q i * ( t ) . From (16), (24) and (29) the reduced-order relation between υ o d i and the control input υ n i is   
υ ˙ o d i ( t ) = 1 C f i ( ω i ( t ) ω ¯ ) υ o q i ( t ) + ψ d i ( t ) + ( k f v i 1 ) i o d i ( t ) + k p v i C f i υ n i ( t ) υ o d i ( t ) .
For later use, we express (30) in the next augmented form
υ ˙ o d i ( t ) υ ¨ o d i ( t ) = A υ o d i ( t ) υ ˙ o d i ( t ) + B k p v i C f i υ ˙ n i ( t ) υ ˙ o d i + w ˙ i ( t ) ,
with
A = 0 1 0 0 , B = 0 1 ,
where υ ˙ n i is the actual voltage secondary control command and
w ˙ i ( t ) = ω ˙ i ( t ) υ o q i ( t ) + ( ω i ( t ) ω ¯ ) υ ˙ o q i ( t ) + ( k f v i 1 ) i ˙ o d i ( t ) | w ˙ i ( t ) | W i
plays as a matched unknown term accounting perturbation, parameter uncertainties, unmodelled dynamics, as well as chances in the MG working-point. Let us further note that due to Assumption 1, and the inherent boundedness of the MG variables enforced by the Primary Control, which makes the DG’s frequency and voltages smooth, with bounded derivatives, then the existence of a sufficiently large constant W i such that (33) holds if fairly reasonable.

MG’s Network Models

To achieve the Secondary Control objectives in a distributed way, DGs are assumed to be provided with computing and communication facilities embedded within their local controllers. Thus, each DG plays the role of autonomous agent over a networked cyber-physical system. Agents communicate over a network in which topology is encoded by a real-weighted graph G N = ( V , E N ) , where V = 1 , 2 , , N is the set of local secondary controllers (or without loss of generality simply DGs), whereas E N is the set of the available communication links between DGs, and A = [ α i j ] R N × N is the so-called adjacency matrix, where α i j = 1 if ( i , j ) E N , namely if DG i can receive data delivered by DG j, otherwise α i j = 0 . Accordingly with the leader–follower paradigm, we further assume the existence of a root node, labelled by 0 in the augmented graph G N + 1 ( 0 V , E N + 1 ) , which aims to provide the secondary control set-points to a non-empty set of DGs. Accordingly with Appendix A, where preliminary results on Graph Theory are provided, in the remainder, L and L N + 1 denote the Laplacian matrices associated with G N and G N + 1 . In the remainder, communications will be assumed to be affected by the network-induced time-varying delays. Further details on that will be given in the next section.

3. Voltage Secondary Control Design

Let the desired voltage set-point provided by the virtual node 0 be denoted by υ 0 υ ref > 0 . In the absence of a secondary control loop, and by assuming the voltage set-point globally available to each DG, thus by letting υ n i υ 0 , it can be noted that, due to the droop-power terms in (10) and (11) and the voltage drops in (30), at the resulting equilibrium υ d i ( t ) will be smaller than υ 0 , thus restoration is needed. Our control objective can thus be summarized as follows
lim t υ o d i ( t ) = υ 0 i = 1 , 2 , , N ,
where υ 0 is available only to a subset of DGs. To globally solve the secondary control problem (34) in a distributed way and by accounting network-induced delays in the communication links the next control protocol is proposed
υ ˙ n i ( t ) = C f i k p v i k · u i ( t ) m i · sign ( s i ( t ) ) ,
where s i ( t ) is the desired integral sliding mode control manifold designed as follows
s i ( t ) = υ ˙ o d i ( t ) + υ o d i ( t ) z i ( t )
z ˙ i ( t ) = k · u i ( t ) + k p v i C f i · υ ˙ o d i ( t ) , z i ( 0 ) = υ ˙ o d i ( 0 ) υ ˙ o d i ( 0 ) ,
and
u i ( t ) = j = 0 N α i j υ o d i ( t τ i j ( t ) ) υ o d j ( t τ i j ( t ) + 2 j = 0 N α i j υ ˙ o d i ( t τ i j ( t ) ) υ ˙ o d j ( t τ i j ( t ) ) ,
where m i > 0 and k > 0 are some constant gains to be designed, and α i j denotes whether DG j is enabled to communicate with DG i, namely α i j = 1 if ( i , j ) E N + 1 . Finally τ i j ( t ) is the time-varying delay associated with the communication from DG j to DG i, with ( i , j ) E N + 1 .
Remark 2.
It is worth remarking that the DG’s output voltage derivatives are not available for measurements. However, they can easily be estimated and then used for output feedback purposes by means of differentiators implemented within each local controller. Following [33], and thanks to the finite-time convergence properties provided by the well-known Levant’s exact differentiator,
υ ^ ˙ o d i ( t ) = c i , 1 · υ o d i ( t ) υ ^ o d i ( t ) · sign υ o d i ( t ) υ ^ o d i ( t ) + ϖ i ( t ) ϖ ˙ i ( t ) = c i , 2 · sign υ o d i ( t ) υ ^ o d i ( t )
c i , 1 > 1.5 C i , c i , 2 > 1.1 C i ,
where if C i large enough, it results that, after a finite interval of time the estimation υ ^ ˙ o d i ( t ) coincides with the true value υ ˙ o d i ( t ) . This is the reason why in (35)–(38) the quantities υ ˙ o d i ( t ) are treated as if they were known.
Remark 3.
According to Figure 2, the DGs dynamics are coupled with each other due to the interconnecting power lines and are also affected by the local utilities. Although (9)–(27) do not explicitly show this coupling, these effects can be encoded by the bus voltages υ b i  [31]. Let us further note that, differently to [9,10], where these voltages were considered to be known and then compensated using feedback-linearization/feedforward approaches, in the present work they are supposed to be unknown. It is also worth mentioning that the considered model is strongly nonlinear because the primary control is designed in the d-q reference frame. Thus, due to its inherent nonlinear behaviour and because of, to the best of our knowledge, all the available time-delay tolerant secondary controllers are linear, then they can provide stable results only in the local sense. On the contrary, here, by means of the proposed robust control protocol, we can account for both the presence of communication delays and model nonlinearities/uncertainties without any model approximation, thus providing stability in the large sense.
Remark 4.
The design (35)–(38) is inspired by the robustification method proposed in [22] for arbitrary distributed consensus and optimization problems. Differently to that, here also the presence of communication delays is accounted for. The discontinuous term consists of an ISMC control term that aims to enforce each DG to behaves as a nominal multi-agent system, namely such that υ ¨ i = k · u i . Then, u i ( t ) is properly designed to fulfil (34) under the given communication topology and delays.
For later use, the collection of delays affecting the available communication links between the leader (node 0) and the generic DG j will be denoted by the set T ( t ) = { τ 1 , τ 2 , , τ q } , where each element τ l ( t ) T ( t ) is such that
τ l ( t ) = τ i 0 ( t ) , i : ( i , 0 ) E N + 1 , l = 1 , 2 , , q .
Then, we indicate with S ( t ) = { σ 1 , σ 2 , , σ m } the collection of delays affecting the oriented communications among DGs, and where σ g ( t ) S ( t ) is such that
σ g ( t ) = τ i j ( t ) , ( i , j ) G N , g = 1 , 2 , , m
Note that the indexes m N ( N 1 ) and q N equal their maximum values only if G N + 1 is a complete graph, and all the delays, for a given time t, are different. The common assumption of slowly-varying, bounded delays is made in [15,23,24,34,35].
Assumption 2.
Let a priori known bounds τ l , σ g , δ l , δ g > 0 exist, such that, for each delay τ l T and σ g S ,
τ l τ i 0 0 , τ l , | τ ˙ i 0 | δ l < 1 σ g τ i j 0 , σ g , | τ ˙ i j | δ g < 1 , t 0 .
To correlate the data received from a DG for feedback purposes we further assume that:
Assumption 3.
Each communication delay τ i j ( t ) is detectable for all t 0 , and ( i , j ) G N + 1 .
Remark 5.
Communication protocols used to include the data-packet timestamp, thus the requirement of detectable delays is costless [36]. Once the delay is detected by means of local buffers each controller is enabled to retrieve its own state at that time and performs (38). These averaging laws are common in networked applications with multiple delays [15,23,24,37], and others.
The main results of the present paper are now presented:
Theorem 1.
Consider an MG of N DGs in which voltage dynamics satisfy (31), under the voltage control (35)–(38). Let the communication topology G N be connected and undirected. Let node 0 be a root node over the augmented graph G N + 1 ( 0 V , E N + 1 ) . Let the communications subjected to heterogeneous time-varying delays τ i j ( t ) with given upper-bounds τ l , σ g , and δ l < 1 and δ g < 1 as in (43). Let Assumptions 1, 2, 3, be in force. Let m i > W i in (33). If the matrix inequality problem (1)–(6) admits a feasible solution with respect to k > 0 , η > 0 , and the symmetric positive definite matrices P, Q l , Q g , R g , W l , W g R 2 N × 2 N , then the voltage restoration objective (34) can be globally uniformly asymptotically achieved.
Proof of Theorem 1.
See the Appendix D.  □
Remark 6.
The matrix inequality problem (1)–(6) is strongly non-linear with respect to k, thus standard convex optimization solvers will fail in finding their solutions because of the quadratic dependence from k of (5), and (6). However, for a given k, (1)–(6) degenerates into a set of LMIs, thus is solvable by means of standard convex optimization solvers, as for instance the well-known feasp MATLAB’s LMI solver which is based on the Nesterov and Nemirovski’s Polynomial Projective Method. The following Algorithm 1 is thus proposed to provide a method to find systematically, if it exists, the maximal feasible gain k for (35)–(38) such that, for the given delays’ bounds, the fulfilment of the control objective is guaranteed.
Before presenting Algorithm 1 the next instrumental lemma is provided.
Lemma 1.
Consider an undirected connected communication graph G N ( V , E N ) and its augmented graph G N + 1 ( 0 V , E N + 1 ) and V = 1 , 2 , , N . Let node 0 be a root node over G N + 1 . Consider the matrices A l ( k ) , and A ^ g ( k ) as in (1) and the matrix Φ ( k ) as in (2). Then Φ ( k ) is Hurwitz ∀ k > 0 .
Proof. 
See Appendix C.    □
Corollary 1.
Assume the condition of Theorem 1 to be satisfied. Hence a k = k exists such that, for the given delays’ bounds the control objectives can be fulfilled. Then, Algorithm 1 will find such a feasible gain value k ; (b) Let H ^ = g = 1 m W g + l = 1 q W l and k = k , an estimation of the maximum delay tolerated by the control system is given by
τ = min l , g ( P Φ ( k ) + P Φ ( k ) ) + l = 1 q Q l + g = 1 m Q g 2 g = 1 m R g F , ( 1 d l ) Q l 2 / η A l ( k ) H ^ A l ( k ) F , ( 1 d g ) Q g 2 / η A g ( k ) H ^ A g ( k ) F .
Proof. 
Consider the LMI (5). Independently from the given k > 0 and η > 0 , the delays’ bounds, and the positive definite matrices W l and W g , there will always exist a sufficiently large positive definite matrix Q l 0 such that ( 1 δ l ) Q l + η ( A l ( k ) g = 1 m σ g W g + l = 1 q τ l W l A l ( k ) ) 0 , ∀l. It follows that (5) is always feasible. The same can be concluded for (6) and ∀g. Consider now the LMIs (3) and (4), which are coupled to each other by means of the matrices R g 0 , and which play as dummy variables. Thus by substituting the right-hand side of (4) into (3), and by letting Q ^ = ( l = 1 q Q l + g = 1 m Q g + η · A 0 g = 1 m σ g W g + l = 1 q τ l W l A 0 ) , the following LMI takes place: Φ P + P Φ + Q ^ 0 . Thus, because of Lemma 1, provided in Appendix B, Φ is Hurwitz, and Q ^ is, by construction, positive definite, then a matrix P 0 can be found, satisfying the resulting Lyapunov equation Φ P + P Φ + Q ^ = ϵ I 2 N , ∀ ϵ > 0 . Thus, (3) is also always feasible. It follows that, if a feasible gain k exists, by means of Algorithm 1, the feasibility problem associated with (1)–(6) can be numerically studied iteratively for different k, until such a value k = k is found. If the actual k does not correspond with a feasible solution then k is decreased by Δ k > 0 , and the routine is repeated. On the other hand, if k becomes smaller than or equal to zero, it means that for the given delays’ bounds, Δ k and k ¯ , a feasible k does not exist. This confirms sentence (a).
Once a feasible solution for (1)–(6) is found, a lower estimation of the maximum delay tolerated τ by the system can be easily derived as follows: (1) Let us first replace such a solution on (1)–(6); (2) Then, by substituting τ ( g = 1 m W g + l = 1 q W l ) to g = 1 m σ g W g + l = 1 q τ l W l , a set of inequality in which the only unknown variable is τ takes place; (3) Finally, by solving for τ , by applying norms to the numerator and denominator and because · 2 · F , after manipulations, (44) is obtained.    □
Remark 7.
The achievement of the voltage restoration condition (34) through the proposed robust control protocol (35)–(38) does not affect the stability of the DGs’ frequencies. In fact, because of the presence of the droop power control (9)–(10), which guarantees the MG synchronism and stability to load changes/variations, and because the achievement of (34) simply implies some smooth changes on P i ( t ) in accordance with (12), now υ o d i υ 0 . Then, the achievement of the voltage restoration will simply modify the actual frequency equilibria, which will correspond, following the analysis in [2], to the next quantity ω i ( ) = ω n i i P i ( t ) / ( i m i 1 ) . Let us further note that, because at each time t the total power in the MG is time-invariant, then the current’s steady equilibria will change accordingly, as well. The results shown in Figure 3 corroborate these statements.

4. Results and Discussion

4.1. Test Rig Design

The proposed voltage control is tested on a realistic MG model developed by means of the Simscape Power SystemsTM MATLAB/Simulink toolbox. Figure 2 depicts the schematics of the considered inverter-based MG. Each DG model comprises a 3-ph An IGBT bridge with 10   kVA of rated power provided by a 800   V dc-source. PWM Generators with 2   kHz carrier are employed to control the switching devices. In accordance with Equations (9)–(21) and (35)–(38), the primary and secondary controls are described in the local rotating reference frames by means of d-q Parks’ Transformations. The dynamics of the LC filters (22)–(25), and of the output connectors (26) and (27), and the 3-ph power lines are instead formulated in the a b c frame by using 3-ph Series RLC Branches. Loads consists of 3-ph Parallel RLC Loads. The current and voltage outputs of the inner voltage and current PIs, as well as the PWM modules, are saturated in accordance with the DGs’ rated powers, resp., 380 V ph ph , 32 A . The MG and DGs parameters are listed in Table 1. Lastly, to show the robustness of the proposed control rule to sudden unplanned events, a 3-ph to ground fault on Line 3 of Figure 2 will be scheduled throughout the simulation. Then, due to the surge of transient currents generated by the faults and according to the delays of protection devices, 10 m s later, two circuit breakers located at the branch buses of DG 3 and DG 4 will isolate the MG in two portions accordingly with the fault location.
The Runge-Kutta fixed-step solver is employed in the MATLAB environments to carry out the simulation with sampling time T s = 2 s. The primary and secondary controllers have been discretized using a sampling step T ¯ s = 500 s. It is also worth mentioning that all the measurements used for feedback control are affected by realistic measurement noise. In particular, the MG currents and voltages measurements were first converted into the 4 ÷ 20 mA wired protocol with power transmission equal to 0.2 W, and were then corrupted by an Additive White Gaussian Noise with a realistic Signal-to-Noise Ratio of 90 dB  [11].
The communication topology is chosen to be connected and undirected as in Figure 2. Only DG 1 can access the voltage set-point υ 0 from the virtual node 0. Communication delays are time-varying such that, for each oriented link ( i , j ) E N + 1 , τ ˙ i j ( t ) is randomly uniformly distributed within the open-interval ( 1 , 1 ) . The delays’ bounds in (43) are τ l = σ g = 0.03 s , and d l = d g = 0.999 , ∀l and g.

4.2. Voltage Secondary Control Implementation

Algorithm 1 has been implemented in the MATLAB environment, and the LMI problem (1)–(6) built by means of the lmiedit symbolic interface. The implementation of step (b) takes instead the advantage of the feasp LMI solver. Algorithm 1 is initialized with k ¯ = 5 and Δ k = 0.01 . For the given delays’ bounds and the communication topology G N + 1 , it results in an optimal maximal gain k = k = 3.42 , which corresponds to a delay stability margin of τ = 0.0781 s . On the other hand, the discontinuous gain m i has been set equal to 140. It is also worth mentioning that to reduce the so-called chattering effect the sign operator in (35) is approximated as a sigmoidal function, namely sign ( a ) a / ( | a | + ε ) with ε = 0.01 , and where a R denotes the operator argument. Finally the differentiators gains in (40) are chosen to be large enough. In particular, we set C i = 1000 .

4.3. Case Study

The system is tested for 75 s , and the delays are randomly initialized as next τ i j ( 0 ) [ 0.5 τ , τ ] . The list of events scheduled throughout the test is displayed:
  • Step 1 ( t = 0 s ): Only the primary control is active with ω n i = 2 π 50 Hz , υ n i = 220 V RMS (per phase rms);
  • Step 2 ( t = 5 s ): The voltage control with υ n i as in (35)–(38) and υ 0 = 220 V RMS is activated;
  • Step 3 ( t = 15 / 25 s ): An additional load ( P L 3 , Q L 3 ) is connected/disconnected at the bus 3;
  • Step 4 ( t = 35 s ): A 3-ph to ground fault occurs on the Line 3;
  • Step 5 ( t = 35.1 s ): Over-current protection devices isolate Line 3, thus DG4 results electrically isolated;
  • Step 6 ( t = 45 s ): The set-point for the voltage Secondary Control is changed to υ 0 = 225 V RMS ;
Consider Figure 4a. In the first five seconds, when only the primary control is active, all the DG voltages are less than the reference value of 220 V RMS . It is evident that restoration is needed. Once at t = 5 s the proposed voltage control is activated, promptly the DGs’ output voltages are globally, asymptotically, restored to the desired setpoint, despite the communication delays. Then, the MG operating working points change after the connection/disconnection of the additional load ( P L 3 , Q L 3 ) by means of a 3-ph breaker. This verifies that the proposed controller is robust against unexpected changes of demands. Moreover, at t = 35 s also a 3-ph to ground fault is triggered on the line between DG 3 and DG 4. Then, 10 ms later that line is isolated and the MG is sectioned into two sub-MGs, one consisting of DG 1, DG 2, and DG 3 and the respective loads, and another composed only of DG 4 and the local load ( P L 4 , Q L 4 ). From Figure 4a it can be observed that although the occurrence of such a critical event at t = 35 s, and the fact that now DG 4 is isolated, all the DG’s voltages remain at the desired nominal setpoint v ref = 220 V RMS . Then, at t = 45 s such a setpoint is changed to υ 0 = 225 V RMS . Consequently, all the DG’s voltages converge to it. Finally, the time evolution of the voltage secondary control signals is shown in Figure 4b. The results justify that the proposed scheme provides a satisfactory performance and smooth control signals. Following what was stated in Remark 7, and with the aim of showing that the achievement of the voltage restoration by means of the proposed controller does not affect the MG stability, in Figure 3a the DGs’ frequencies measured by means of 3-phase Phase-Locked Loop sensors deployed at the DGs’ output nodes are drawn. Then, for the sake of completeness, the temporal response of the DGs’ RMS currents is also further provided in Figure 3b.

5. Conclusions

Most of the existing time-delay tolerant MG control protocols are linear. Thus, because an MG is a strongly nonlinear system, all those approaches can only provide stability features in the local sense under additional model approximation or linearization procedures. Our approach instead improves the current State-of-the-Art by providing stability features in the large sense by means of a co-design control method, which inherits both the robustness features of the sliding mode control paradigm and the resilience of the LMI-based controller against network induced time-varying communication delays. Future research activities will be devoted to removing the assumption of slowly varying delay and will consider more general communication topologies. Moreover, extensions of the proposed method to the frequency restoration problem are currently under investigation.

Author Contributions

Conceptualization, M.G. and A.P. (Alessandro Pilloni); methodology, A.P. (Alessandro Pilloni); software, M.G.; validation, M.G. and A.P. (Alessandro Pilloni); formal analysis, A.P. (Alessandro Pilloni); writing—original draft preparation, A.P. (Alessandro Pilloni); writing—review and editing, A.P. (Alessandro Pilloni); visualization, M.G.; supervision, A.P. (Alessandro Pilloni); project administration, A.P. (Alessandro Pilloni); funding acquisition, A.P. (Alessandro Pisano), and E.U. All authors have read and agreed to the published version of the manuscript.

Funding

The research leading to these results has received funding by: Fondazione di Sardegna under project “SISCO” (CUP:F74I19001060007); by the Sardinian Regional Government, by project “Virtual Energy” under call “Cluster top-down actions (POR FESR)”, and project MOSIMA (RASSR05871), FSC 2014-2020, annuity 2017, Subject area 3, Action Line 3.1, and POR SARDEGNA FSE 2014-2020-Asse III, Azione 10.5.12, “Avviso di chiamata per il finanziamento di Progetti di ricerca Anno 2017”.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Graph Theory

A directed graph G N ( V , E N ) is a topological tool used to describe pairwise interactions between objects, abstractly referred as nodes, or agents in the multi-agent research area. The node set is V = { 1 , 2 , , N } , whereas the edges set E N { V × V } describe the node’s pairwise interactions. Let ( i , j ) E N , we refer to i; and j as the tail and head of the edge. The adjacency matrix of G N is A = [ α i j ] R N × N , and α i j denotes the edge weight. If ( i , j ) E then α i j = 0 , otherwise α i j = 1 . A directed path is an alternating sequence of nodes and edges with both endpoints of an edge appearing adjacent to it in the sequence. Node i is a root node if it can reached from any other vertex by traversing a directed path. If there exists a root node then G N is said to have a spanning tree. Let B = diag b 1 , , b n , with b i = j = 1 N α i j , ∀ i V , the Laplacian matrix of G N is L = B A . Since by construction L 1 N = 0 N , then 1 N is an eigenvector of L associated with a 0 eigenvalue. If ( i , j ) E ( j , i ) E , G N is undirected, and it results that L = L . An undirected graph is connected if it has not disconnected nodes.
Proposition 1.
(In [38]) If G N has a directed spanning-tree then its Laplacian matrix L satisfies: (a) rank { L } is equal to N 1 ; (b) The rest N 1 eigenvalues all have positive real part. In particular, if G N is undirected and connected, then they are all positive and real.

Appendix B. Stability of Time-Delay Systems

Theorem 2.
(Lyapunov-Krasovskii Stability Theorem [34]) Consider the retarded system
x ˙ = f ( t , x t ) , with f : R t 0 × C ( [ h , 0 ] , R n ) R n x ( t 0 + θ ) = ϕ ( θ ) , θ [ h , 0 ]
where h > 0 is the delay, ϕ C ( [ h , 0 ] , R n ) the initial condition, x t ( θ ) = x ( t + θ ) : x t C ( [ h , 0 ] , R n ) . If there exist continuous non-decreasing functions u, v, w, such that u ( θ ) > 0 v ( θ ) > 0 θ > 0 , and u ( 0 ) = v ( 0 ) = 0 . Let there exists a continuous differentiable functional V ( t , ϕ ) : R × C ( [ h , 0 ] , R n ) R such that
u ϕ ( 0 ) V ( t , ϕ ) v ϕ C ( [ h , 0 ] , R n )
V ˙ ( t , ϕ ) w ( ϕ ( 0 ) )
then the trivial solution of (A1) is uniformly stable. If additionally w ( θ ) > 0 for θ > 0 , (A1) is uniformly asymptotically stable. Moreover, if lim θ u ( θ ) = + , (A1) is globally uniformly asymptotically stable.

Appendix C. Proof of Lemma 1

Since node 0 is a root node over the graph G N + 1 , from Proposition 1, its corresponding Laplacian matrix
L N + 1 = 0 0 N b C ,
has a simple 0 eigenvalue, whereas the rest N 1 have all positive real part, where b = [ b 1 , , b N ] R N is such that rank b , C = N , with b i = 1 if ( i , 0 ) E N + 1 , 0 otherwise. Let us now define F = [ f i j ] = B + L , with B = diag { b } R N × N , and L is the Laplacian matrix associated with the reduced graph G N ( V , E N ) . It is easy note that F is diagonally dominant, namely | f i i | j i f i j i, and symmetric. Thus, the eigenvalues of F are real and non-negative. Let us now define x = 1 N x 0 , with x 0 R and note that the following continued equality holds
L x = 0 B x + L x = B 1 N x 0 F x = B 1 N x 0 F 1 .
Thus, because of F is invertible, we can conclude that F is Hurwitz. Let us now consider the matrices A l ( k ) , and A ^ g ( k ) in (1), and matrix Φ ( k ) in (2). By inspection it results that
Φ ( k ) = I N A + l = 1 q A l ( k ) + g = 1 m A ^ g ( k ) I N A k F B ¯ with A = 0 1 0 0 , B ¯ = 0 0 1 2 .
Let D be the matrix which contains the generalized eigenvectors of F as columns, it results that
J F = D 1 F D = λ 1 λ N
where λ i > 0 . Let us now note that the Jordan Canonical representation associated with matrix (A6) satisfies
J Φ = D 1 I 2 Φ D I 2 = I N A k D 1 F D B ¯ = A k λ 1 B ¯ A k λ N B ¯ .
Consider, now the eigenpolynomial of Φ , we have
det { Φ ( k ) s I 2 } = det { D 1 I 2 } det { J Φ s I 2 N } det { D I 2 } = i = 1 N s 2 + k λ i s + 2 k λ i .
From (A9), we can immediately conclude that the eigenvalues of Φ ( k ) will be strictly negative for all λ i , and k > 0 . This conclude the proof of Lemma 1.

Appendix D. Proof of Theorem 1

Let us consider the sliding manifold (36), provided below for the clarities’ sake
s i ( t ) = υ ˙ o d i ( t ) + υ o d i ( t ) z i ( t ) .
By substituting the proposed voltage secondary control (35)–(38) into the DG’s voltage dynamics (31), one has
υ ˙ o d i ( t ) υ ¨ o d i ( t ) = A υ o d i ( t ) υ ˙ o d i ( t ) + 0 u ˙ i ( t ) + s ˙ i ( t )
s ˙ i ( t ) = w ˙ i ( t ) m i · sign ( s i ( t ) ) .
For the discontinuous differential Equations (A11) and (A12), their solutions can be understood in the Filippov sense. Namely, as the solution of an appropriate differential inclusion, the existence of which is guaranteed and for which its absolute continuity is in force. The reader is referred to [22] for a comprehensive account of the necessary notions of non-smooth analysis. Particularly, following Theorem 3 in [22], namely by differentiating the locally Lipschitz Lyapunov functional V = i = 1 N | s i ( t ) | , it results that, except for Lebesgue measure zero points, which can be disregarded, it yields
V ˙ min i V m i W i < 0 , t 0 .
Thus, thanks to (33), and m i > Γ i P , it results that condition s i = s ˙ i = 0 is time-invariant for all t 0 . By substituting u i ( t ) in (38), and s i = s ˙ i = 0 , into (A13), the following secondo-order closed-loop local dynamic takes place
υ ˙ o d i υ ¨ o d i = A · υ o d i υ ˙ o d i k B j = 0 N α i j 1 2 υ o d i ( t τ i j ( t ) ) υ o d j ( t τ i j ( t ) ) υ ˙ o d i ( t τ i j ( t ) ) υ ˙ o d j ( t τ i j ( t ) ) .
The point now is to find which conditions (A14) have to meet to asymptotically achieve the control objective (34). Let us first define the following voltage restoration error vector
e ( t ) = e 1 ( t ) , e 2 ( t ) , , e N ( t ) with e i ( t ) = υ o d i ( t ) υ 0 υ ˙ o d i ( t ) υ ˙ 0
Consider now (1), by differentiating e i ( t ) , after some algebraic manipulations, one derives
e ˙ i ( t ) = A · e ( t ) α i 0 k B ¯ · e i ( t τ i 0 ( t ) ) + j = 1 N α i j k B ¯ · e i ( t τ i j ( t ) ) e j ( t τ i j ( t ) ) .
Now, in order to provide a compact state-space representation of the networked error dynamics associated with the vectors (A15), and accordingly with the notation introduced for the delays in (41) and (42), where q = card { T ( t ) } and m = card { S ( t ) } , it results
e ˙ ( t ) = A 0 e ( t ) + l = 1 q A l e ( t τ l ( t ) ) + g = 1 m A ^ g e ( t σ g ( t ) ) .
For stability analysis purposes, and on the basis of the so-called Leibniz-Newton formula we introduce the following transformations
e ( t τ ( t ) ) = e ( t ) t τ ( t ) t e ˙ ( s ) d s .
Hence, from (A18), the networked closed-loop dynamic in (A17) can be recast as next
e ˙ ( t ) = Φ e ( t ) l = 1 q A l t τ l ( t ) t e ˙ ( s ) d s g = 1 m A ^ g t σ g ( t ) t e ˙ ( s ) d s ,
where Φ = A 0 + l = 1 q A l + g = 1 m A ^ g is, by Lemma 1, Hurwitz. Now, consider the following Lyapunov-Krasovskii functional
V ¯ ( t ) = e ( t ) P e ( t ) + l = 1 q t τ l ( t ) t e ( s ) Q l e ( s ) d s + g = 1 m t σ g ( t ) t e ( s ) Q g e ( s ) d s + η l = 1 q τ l 0 t + θ t e ˙ ( s ) W l e ˙ ( s ) d s d θ + η g = 1 m σ g 0 t + θ t e ˙ ( s ) W g e ˙ ( s ) d s d θ ,
where P, Q l , Q g , W l , W g R 2 N × 2 N are constant, symmetric, and positive definite matrices to be determined and η is a positive scalar. Let τ = max l , g { τ l , σ g } > 0 , and let
α ( e ( t ) ) = e ( t ) P e ( t ) ,
β ( e ( t ) ) = e ( t ) P e ( t ) + l = 1 q t τ ^ t e ( s ) Q l e ( s ) d s + g = 1 m t τ ^ t e ( s ) Q g e ( s ) d s + η l = 1 q τ ^ 0 t + θ t e ˙ ( s ) W l e ˙ ( s ) d s d θ + η g = 1 m τ ^ 0 t + θ t e ˙ ( s ) W g e ˙ ( s ) d s d θ ,
then, it results that V ¯ in (A20) mets the requirements of Theorem 2 in Appendix B, namely,
α ( e ( t ) ) V ¯ ( t ) β ( e ( t τ ^ ) ) .
Now, differentiating (A20) along the trajectories of (A19), it follows that
V ¯ ˙ ( t ) = e ( t ) Φ P + P Φ e ( t ) 2 e ( t ) P l = 1 q A l t τ l ( t ) t e ˙ ( s ) d s 2 e ( t ) P g = 1 m A ^ g t σ g ( t ) t e ˙ ( s ) d s + e ( t ) l = 1 q Q l e ( t ) l = 1 q e ( t τ l ( t ) ) Q l e ( t τ l ( t ) ) ( 1 τ l ˙ ( t ) ) + e ( t ) g = 1 m Q g e ( t ) g = 1 m e ( t σ g ( t ) ) Q g e ( t σ g ( t ) ) ( 1 σ g ˙ ( t ) ) + η e ˙ ( t ) l = 1 q τ l W l e ˙ ( t ) η l = 1 q t τ l t e ˙ ( s ) W l e ˙ ( s ) d s + η e ˙ ( t ) g = 1 m σ g W g e ˙ ( t ) η g = 1 m t σ g t e ˙ ( s ) W g e ˙ ( s ) d s
Because of Assumption 2, and by adding to the right-hand side of (A24) the next identically zero quantity
g = 1 m σ g e ( t ) R g e ( t ) g = 1 m σ g e ( t ) R g e ( t ) = 0 ,
where R g 0 is a matrix to be determined, (A24) can be upper-estimated as next
V ¯ ˙ ( t ) e ( t ) Φ P + P Φ + l = 1 q Q l + g = 1 m Q g + g = 1 m σ g R g e ( t ) 2 e ( t ) P l = 1 q A l t τ l ( t ) t e ˙ ( s ) d s
2 e ( t ) P g = 1 m A ^ g t σ g ( t ) t e ˙ ( s ) d s l = 1 q e ( t τ l ( t ) ) Q l e ( t τ l ( t ) ) ( 1 d l )
g = 1 m e ( t σ g ( t ) ) Q g e ( t σ g ( t ) ) ( 1 d g ) + η e ˙ ( t ) l = 1 q τ l W l + g = 1 m σ g W g e ˙ ( t ) η l = 1 q t τ l t e ˙ ( s ) W l e ˙ ( s ) d s η g = 1 m t σ g t e ˙ ( s ) W g e ˙ ( s ) d s e ( t ) g = 1 m σ g R g e ( t )
Let us now introduce the following matrix
H = g = 1 m σ g W g + l = 1 q τ l W l
and, as in [26], the following state vector
ρ ( t ) = e ( t ) , t τ l t e ˙ ( s ) d s , t σ g t e ˙ ( s ) d s R 6 N .
Now, by applying the Jensen inequality (7) on the following integral terms
η l = 1 q t τ l t e ˙ ( s ) W l e ˙ ( s ) d s η τ l t τ l t e ˙ ( s ) d s l = 1 q W l t τ l t e ˙ ( s ) d s , η g = 1 m t σ g t e ˙ ( s ) W g e ˙ ( s ) d s η σ g t σ g t e ˙ ( s ) d s g = 1 m W g t σ g t e ˙ ( s ) d s ,
and after substituting (A26), and (A28), the inequality (A25) can further be upper-estimated as follows
V ¯ ˙ ( t ) ρ ( t ) Σ ρ ( t ) + η e ˙ ( t ) H e ˙ ( t ) l = 1 q e ( t τ l ( t ) ) Q l e ( t τ l ( t ) ) ( 1 d l ) e ( t ) g = 1 m σ g R g e ( t ) g = 1 m e ( t σ g ( t ) ) Q g e ( t σ g ( t ) ) ( 1 d g )
where
Energies 14 01165 i001
Define now the following augmented state vector
ξ ( t ) = e ( t ) , e ( t τ 1 ( t ) ) , , e ( t τ q ( t ) ) , e ( t σ 1 ( t ) ) , , e ( t σ m ( t ) ) ,
then, by substituting (A17) into the second term of (A29), and after lengthy manipulations, (A29) can finally be recast as next
V ¯ ˙ ( t ) ρ ( t ) Σ ρ ( t ) + η ξ ( t ) Θ ξ ( t ) ,
where Θ is an upper triangular block matrix in the from
Energies 14 01165 i002
and which diagonal blocks take the following form
Θ ( 1 , 1 ) = 1 η g = 1 m σ g R g + A 0 H A 0 , Θ ( 1 + l , 1 + l ) = ( 1 d l ) η Q l + A l H A l , l = 1 , 2 , , q , Θ ( 1 + q + g , 1 + q + g ) = ( 1 d g ) η Q g + A ^ g H A ^ g , g = 1 , 2 , , m .
Hence, if the LMIs (3)–(6) are satisfied, then the matrices Σ in (A30) and Θ in (A33) are negative definite. Therefore, it results that V ˙ ( t ) < 0 and thus also condition (A3) of Theorem 2 is satisfied. Moreover, by choosing α ( s ) as in (A21), it follows that lim s α ( s ) = + , and hence the error vector e ( t ) globally uniformly converges to zero, which it further implies the voltage restoration achievement. This concludes the proof.

References

  1. Guerrero, J.M.; Vasquez, J.C.; Matas, J.; De Vicuña, L.G.; Castilla, M. Hierarchical control of droop-controlled AC and DC microgrids—A general approach toward standardization. IEEE Trans. Ind. Electron. 2011, 58, 158–172. [Google Scholar] [CrossRef]
  2. Simpson-Porco, J.W.; Dörfler, F.; Bullo, F. Synchronization and power sharing for droop-controlled inverters in islanded microgrids. Automatica 2013, 49, 2603–2611. [Google Scholar] [CrossRef] [Green Version]
  3. D’silva, S.; Shadmand, M.; Bayhan, S.; Abu-Rub, H. Towards Grid of Microgrids: Seamless Transition between Grid-Connected and Islanded Modes of Operation. IEEE Open J. Ind. Electron. Soc. 2020, 1, 66–81. [Google Scholar] [CrossRef]
  4. Lopes, J.P.; Moreira, C.; Madureira, A. Defining control strategies for microgrids islanded operation. IEEE Trans. Power Syst. 2006, 21, 916–924. [Google Scholar] [CrossRef] [Green Version]
  5. Dörfler, F.; Simpson-Porco, J.W.; Bullo, F. Breaking the hierarchy: Distributed control and economic optimality in microgrids. IEEE Trans. Control Netw. Syst. 2016, 3, 241–253. [Google Scholar] [CrossRef] [Green Version]
  6. Shafiee, Q.; Guerrero, J.M.; Vasquez, J.C. Distributed secondary control for islanded microgrids—A novel approach. IEEE Trans. Power Syst. 2014, 29, 1018–1031. [Google Scholar] [CrossRef] [Green Version]
  7. Simpson-Porco, J.W.; Dörfler, F.; Bullo, F. Voltage stabilization in microgrids via quadratic droop control. IEEE Trans. Autom. Control 2017, 62, 1239–1253. [Google Scholar] [CrossRef]
  8. Guo, F.; Wen, C.; Mao, J.S.Y. Distributed secondary voltage and frequency restoration control of droop-controlled inverter-based microgrids. IEEE Trans. Ind. Electron. 2015, 62, 4355–4364. [Google Scholar] [CrossRef]
  9. Bidram, A.; Davoudi, A.; Lewis, F.L.; Ge, S.S. Distributed adaptive voltage control of inverter-based microgrids. IEEE Trans. Energy Convers. 2014, 29, 862–872. [Google Scholar] [CrossRef]
  10. Bidram, A.; Davoudi, A.; Lewis, F.L.; Qu, Z. Secondary control of microgrids based on distributed cooperative control of multi-agent systems. IET Gen. Trans. Distrib. 2013, 7, 822–831. [Google Scholar] [CrossRef] [Green Version]
  11. Pilloni, A.; Pisano, A.; Usai, E. Robust Finite-Time Frequency and Voltage Restoration of Inverter-Based Microgrids via Sliding-Mode Cooperative Control. IEEE Trans. Ind. Electron. 2018, 65, 907–917. [Google Scholar] [CrossRef]
  12. Xu, Y.; Guo, Q.; Sun, H.; Fei, Z. Distributed discrete robust secondary cooperative control for islanded microgrids. IEEE Trans. Smart Grid 2019, 10, 3620–3629. [Google Scholar] [CrossRef]
  13. Zhang, M.; Li, Y.; Liu, F.; Lee, W.J.; Peng, Y.; Liu, Y.; Li, W.; Cao, Y. A robust distributed secondary voltage control method for islanded microgrids. Int. J. Electr. Power Energy Syst. 2020, 121, 105938. [Google Scholar] [CrossRef]
  14. 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]
  15. Lai, J.; Zhou, H.; Lu, X.; Yu, X.; Hu, W. Droop-based distributed cooperative control for microgrids with time-varying delays. IEEE Trans. Smart Grid 2016, 7, 1775–1789. [Google Scholar] [CrossRef]
  16. Xie, Y.; Lin, Z. Distributed Event-Triggered Secondary Voltage Control for Microgrids With Time Delay. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 1582–1591. [Google Scholar] [CrossRef]
  17. Jingang, L.; Lu, X.; Monti, A. Distributed secondary voltage control for autonomous microgrids under additive measurement noises and time delays. IET Gener. Transm. Distrib. 2019, 13, 2976–2985. [Google Scholar]
  18. Afshari, A.; Karrari, M.; Baghaee, H.R.; Gharehpetian, G.B. Resilient cooperative control of AC microgrids considering relative state-dependent noises and communication time-delays. IET Renew. Power Gener. 2020, 14, 1321–1331. [Google Scholar] [CrossRef]
  19. Zhao, C.; Sun, W.; Wang, J.; Li, Q.; Mu, D.; Xu, X. Distributed Cooperative Secondary Control for Islanded Microgrid With Markov Time-Varying Delays. IEEE Trans. Energy Conv. 2019, 34, 2235–2247. [Google Scholar] [CrossRef]
  20. Lou, G.; Gu, W.; Lu, X.; Xu, Y.; Hong, H. Distributed Secondary Voltage Control in Islanded Microgrids With Consideration of Communication Network and Time Delays. IEEE Trans. Smart Grid 2020, 11, 3702–3715. [Google Scholar] [CrossRef]
  21. 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]
  22. Pilloni, A.; Franceschelli, M.; Pisano, A.; Usai, E. Sliding mode based robustification of consensus and distributed optimization control protocols. IEEE Trans. Autom. Control 2020, 99, 1. [Google Scholar] [CrossRef]
  23. Sun, Y.G.; Wang, L.; Xie, G. Average consensus in networks of dynamic agents with switching topologies and multiple time-varying delays. Syst. Control Lett. 2008, 57, 175–183. [Google Scholar] [CrossRef]
  24. Petrillo, A.; Salvi, A.; Santini, S.; Valente, A.S. Adaptive synchronization of linear multi-agent systems with time-varying multiple delays. J. Frankl. Inst. 2017, 354, 8586–8605. [Google Scholar] [CrossRef]
  25. Gholami, M.; Pisano, A.; Usai, E. Robust Distributed Optimal Secondary Voltage Control in Islanded Microgrids with Time-Varying Multiple Delays. In Proceedings of the 2020 IEEE 21st Workshop on Control and Modeling for Power Electronics (COMPEL), Aalborg, Denmark, 9–12 November 2020; pp. 1–8. [Google Scholar]
  26. Shi, L.; Zhu, H.; Zhong, S.; Zeng, Y.; Cheng, J. Synchronization for time-varying complex networks based on control. J. Comput. Appl. Math. 2016, 301, 178–187. [Google Scholar] [CrossRef]
  27. Xin, H.; Qu, Z.; Seuss, J.; Maknouninejad, A. A self-organizing strategy for power flow control of photovoltaic generators in a distribution network. IEEE Trans. Power Syst. 2010, 26, 1462–1473. [Google Scholar] [CrossRef]
  28. Liu, J.; Vazquez, S.; Wu, L.; Marquez, A.; Gao, H.; Franquelo, L.G. Extended state observer-based sliding-mode control for three-phase power converters. IEEE Trans. Ind. Electron. 2016, 64, 22–31. [Google Scholar] [CrossRef] [Green Version]
  29. Ahumada, C.; Cárdenas, R.; Saez, D.; Guerrero, J.M. Secondary control strategies for frequency restoration in islanded microgrids with consideration of communication delays. IEEE Trans. Smart Grid 2016, 7, 1430–1441. [Google Scholar] [CrossRef] [Green Version]
  30. Bidram, A.; Davoudi, A.; Lewis, F.L.; Guerrero, J.M. Distributed cooperative secondary control of microgrids using feedback linearization. IEEE Trans. Power Syst. 2013, 28, 3462–3470. [Google Scholar] [CrossRef] [Green Version]
  31. Pogaku, N.; Prodanovic, M.; Green, T.C. Modeling, analysis and testing of autonomous operation of an inverter-based microgrid. IEEE Trans. Power Electron. 2007, 22, 613–625. [Google Scholar] [CrossRef] [Green Version]
  32. Pilloni, A.; Pisano, A.; Usai, E. Voltage Restoration of Islanded Microgrids via Cooperative Second-Order Sliding Mode Control. IFAC-PapersOnLine 2017, 50, 9637–9642. [Google Scholar] [CrossRef]
  33. Levant, A. Higher-order sliding modes, differentiation and output-feedback control. Int. J. Control 2003, 76, 924–941. [Google Scholar] [CrossRef]
  34. Gu, K.; Kharitonov, V.; Chen, J. Stability of Time-Delay Systems. In Control Engineering; Birkhäuser: Boston, FL, USA, 2012. [Google Scholar]
  35. Fridman, E.; Orlov, Y. Exponential stability of linear distributed parameter systems with time-varying delays. Automatica 2009, 45, 194–201. [Google Scholar] [CrossRef]
  36. Luo, Y.; Effenberger, F. Timestamp Provisioning in IEEE 802.3. IEEE 802 LAN/MAN Standards Committee. 2009. Available online: www.ieee802.org/3/time_adhoc/ (accessed on 15 December 2020).
  37. Chen, G.; Lewis, F.L. Leader-following control for multiple inertial agents. Int. J. Robust Nonlinear Control 2011, 21, 925–942. [Google Scholar] [CrossRef]
  38. Olfati-Saber, R.J.; Fax, A.; Murray, R.M. Consensus and cooperation in networked multi-agent systems. Proc. IEEE 2007, 95, 215–233. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Primary control block diagram of an inverter-based Distributed Generator (DG).
Figure 1. Primary control block diagram of an inverter-based Distributed Generator (DG).
Energies 14 01165 g001
Figure 2. MG cyber-physical representation for secondary control purposes.
Figure 2. MG cyber-physical representation for secondary control purposes.
Energies 14 01165 g002
Figure 3. (a) Frequencies of the DG’s output voltages measured by 3-phase Phase Locked Loop sensors; (b) RMS inverters’ output currents.
Figure 3. (a) Frequencies of the DG’s output voltages measured by 3-phase Phase Locked Loop sensors; (b) RMS inverters’ output currents.
Energies 14 01165 g003
Figure 4. (a) RMS inverter’s output voltages; (b) Secondary voltage restoration control actions.
Figure 4. (a) RMS inverter’s output voltages; (b) Secondary voltage restoration control actions.
Energies 14 01165 g004
Table 1. Parameters Values for the Microgrid Test System [11].
Table 1. Parameters Values for the Microgrid Test System [11].
DG’s ParametersDG 1DG 2DG 3DG 4
Droop
Control
m p 10 × 10 5 6 × 10 5 4 × 10 5 3 × 10 5
n Q 1 × 10 2 1 × 10 2 1 × 10 2 1 × 10 2
Voltage
Control
k p v 0.4 0.4 0.4 0.4
k i v 500500500500
k f v 0.5 0.5 0.5 0.5
Current
Control
k p c 0.4 0.4 0.4 0.4
k i c 700700700700
LC Filter
[ Ω ], [mH], [F]
R f 0.1 0.1 0.1 0.1
L f 1.35 1.35 1.35 1.35
C f 50505050
Connector
[ Ω ], [mH]
R c 0.03 0.03 0.03 0.03
L c 0.35 0.35 0.35 0.35
Lines
[ Ω ], [H]
Line 1Line 2Line 3
R l 1 0.23 R l 2 0.23 R l 3 0.23
L l 1 318 L l 2 324 L l 3 324
Loads
[kW], [kVar]
Load 1Load 2Load 3Load 4
P L 1 3 P L 2 3 P L 3 2 P L 4 3
Q L 1 1.5 Q L 2 1.5 Q L 3 1.3 Q L 4 1.5
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Gholami, M.; Pilloni, A.; Pisano, A.; Usai, E. Robust Distributed Secondary Voltage Restoration Control of AC Microgrids under Multiple Communication Delays. Energies 2021, 14, 1165. https://doi.org/10.3390/en14041165

AMA Style

Gholami M, Pilloni A, Pisano A, Usai E. Robust Distributed Secondary Voltage Restoration Control of AC Microgrids under Multiple Communication Delays. Energies. 2021; 14(4):1165. https://doi.org/10.3390/en14041165

Chicago/Turabian Style

Gholami, Milad, Alessandro Pilloni, Alessandro Pisano, and Elio Usai. 2021. "Robust Distributed Secondary Voltage Restoration Control of AC Microgrids under Multiple Communication Delays" Energies 14, no. 4: 1165. https://doi.org/10.3390/en14041165

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