1. Introduction
Distribution networks are becoming active systems because many Distributed Energy Resources (DERs) are being connected. DERs include distributed generation, energy storage systems, controllable loads, and electric vehicle charging stations, and are typically interfaced to the distribution system through inverters. Active Distribution Networks (ADNs) are MIMO-coupled systems due to the interaction among DERs. Adequate control of reactive power injections by DERs’ inverters can provide significant support for the voltage regulation of the ADNs.
In this paper, the classical hierarchical decomposition of the voltage control problem is assumed [
1]. At the primary control level, a local approach is adopted in which each DER unit is equipped with a PI-based voltage control unit that, based on local measures of the voltage amplitude of the network node at which the DER is connected, which adjusts the reactive power output of the inverter to impose the optimal voltage setpoint. The secondary control level calculates the setpoint values, determining an optimal voltage profile along the distribution feeders, improving power quality, reducing active power losses, and increasing line security margins [
2]. During the time evolution of the ADN operating conditions between two subsequent optimization problems, the reference reactive current output by the voltage PI regulator may exceed the reactive power capability constraint of the inverter. In this case, the DER control unit saturates, and the windup phenomenon occurs. In this circumstance, restoring the normal (unsaturated) mode in time is necessary to provide the reactive power imposed by the reference current, which nullifies the steady-state voltage regulation error.
Different control strategies have been devised in the literature to avoid the windup phenomenon. Generally, most design techniques have been developed for SISO plants and have progressively been extended to MIMO systems. The main anti-windup techniques range from adaptive [
3,
4,
5], optimal [
6,
7], LMI-based [
8,
9,
10,
11], sliding mode control [
12,
13,
14,
15], to model predictive control [
16,
17,
18,
19,
20,
21,
22] compensation method [
23], and
control [
24,
25]. Although these techniques are widely available, the design algorithms still require intense mathematical manipulations due to nonlinearity. Moreover, anti-windup schemes for MIMO systems require intensive real-time data exchange among the local controllers. On the other hand, SISO anti-windup techniques, such as back-calculation and conditional integration [
23,
26,
27], are simple to implement but may present unsatisfactory performance due to the neglected interaction of MIMO systems and chattering.
To avoid complex design and real-time communication, the present paper proposes a cooperative strategy among local DER control units, which is implemented by a distributed algorithm, namely the Distributed Cooperative Algorithm (DCA). If a DER control unit suffers saturation, all other DERs act as individual agents that utilize the communication infrastructure to share information and participate in solving the saturation. In detail, in the presence of saturation, the algorithm starts in each DER control unit, receiving the voltage errors from all other DERs and determining the voltage control loop’s local optimal voltage setpoint variation. This variation is evaluated by assigning a share of the voltage error of the saturated DER unit to each DER according to a weighted average principle, where the averaging weights account for each DER’s different impacts on the saturated unit’s voltage error. The new setpoints pursue two objectives. The first results in a new value of the reference reactive current in each voltage control loop that avoids windup in the saturated DER unit. The second is to reduce the distance of the new voltage profile of all nodes where a DER is connected compared to the optimal one determined by the secondary control level. The algorithm operates with at a sampling rate of 1–2 s, much longer than the sampling time of the local control units and communication links. So, it can be safely assumed that the associated delays are zero and the communication requirements are limited, unlike the MIMO anti-windup control techniques that require real-time intensive information exchange among the control units of the DERs and communication infrastructures. The algorithm’s convergence is guaranteed in the cases of multiple saturated DERs and of reduced communication among DERs. The latter occurs when the communication link connecting two DERs is unavailable.
In summary, the characteristics of the proposed DCA are listed below.
It uses fixed average weights and requires only the communication of the steady-state voltage errors among the control units of the DERs;
It is independent of the adopted design for voltage control. It is then possible to adopt low complexity controllers, such as PIs;
Its action reduces the distance of the actual voltage profile from the optimal one;
It presents a low computational burden; see
Section 4 and limited communication requirements since the sample rate of the communication is of the order of seconds;
The transmission delays can be neglected;
It handles saturation of multiple DERs, regardless of the sign of voltage errors;
In the presence of limited communication among DERs, the DCA still reaches convergence, although its performance is affected; see Scenarios 3 and 4 in
Section 5.
To give evidence of our contribution, a comparison between the proposed DCA and the main control strategies presented in the literature is reported in
Table 1.
The remainder of this paper is organized as follows.
Section 2 presents the ADN model in steady-state conditions.
Section 3 illustrates the proposed cooperative strategy to avoid the windup.
Section 4 discusses how the DCA works based on the previously described cooperative strategy.
Section 5 reports the results of the numerical simulations developed for the IEEE 13-bus test feeder, and, finally,
Section 6 draws conclusions and future research directions.
2. System Model
To model the steady-state operation of an Active Distribution Network (ADN), the DistFlow equations are typically employed, taking advantage of the grid’s radial configuration [
28]. Unfortunately, such equations are nonlinear. A typical simplified model linearizes the DistFlow equations into the LinDistFlow equations, which are derived by neglecting active and reactive power losses. From the LinDistFlow equations, a graph-based matrix representation is obtained, as detailed in [
29], that can be partitioned by considering only the
N nodes where DERs are connected, yielding
being
and
the
vectors of, respectively, DERs’ nodal voltages and reactive power injections;
represents the value of
for
and
is the
matrix of sensitivity coefficients. In detail, the generic element
of
represents the sensitivity of the nodal voltage of
ith DER to the injection of reactive power from
jth DER. In [
29], it is shown that
is symmetric and positive definite; moreover it is
for all
i and
j by construction.
Each DER is equipped with a PI-based voltage control unit that regulates the voltage at the connection node of the ADN to an assigned setpoint. The voltage regulation is obtained by acting on the reactive power injected by the DER through the inverter, which interfaces the DER to the grid. For this paper, the dynamic response of the DER voltage regulation is of no interest, and only steady-state behavior is considered. The control unit guarantees that the following vector of steady-state voltage errors
is null, where
the
is the vector of voltage setpoints. Usually, the value of
is provided by the network optimization task at the secondary control level to guarantee adequate voltage profiles along the distribution feeders [
1]. In the remainder, the vector of optimal setpoints is indicated as
and the steady-state voltage regulation error referred to
as
3. Cooperative Strategy
In the absence of saturation, it has and, consequently, . However, due to the voltage variations caused by, for example, changes in loads, active powers injected by DER, and supplying substation operating conditions, the reactive power output of the DER inverter may exceed its maximum given by the capability chart. In such circumstances, the reactive current of the inverter reaches its limit, the control unit saturates, and a non-zero steady-state error appears.
To avoid the windup, the proposed cooperative strategy introduces a variation of the setpoints as follows:
asking also the unsaturated DERs to participate in solving the saturation. The aim is double: to solve the saturation of all DERs, obtaining a null value of
defined by (
2); to reduce the distance of the overall voltage profile from the optimal one, that is, reducing the error
defined by (
3). It is worth noticing that changing the setpoint causes that
.
Let us assume that the
jth DER suffers saturation and, consequently, a steady-state regulation error
arises. Variations
are evaluated by assigning a share of error
to each DER according to a weighted average principle, where the averaging weights account for the different impact of each DER on
. This impact is quantified by the elements of the
vector
representing the transposed
jth row of
or, equivalently, the
jth column of
. Then, normalizing the elements of
, the vector of the weights
is derived as
where
is the 1-norm of
. The normalization (
5) guarantees a unitary sum of the elements of
, that is,
.
Using the elements
of
as weights, the variations of the setpoints for all the unsaturated DERs can be derived as
whereas for the
jth DER the variation
is composed of two terms
to guarantee that
.
The cooperative strategy represented by (
5)–(
7) can easily be extended to the general case in which multiple DERs suffer reactive power saturation.
Normalizing the elements of
by column, the matrix of the weights is derived as
where
is the diagonal matrix whose
jth diagonal element is the reciprocal of
. It is trivial to verify that the
jth column of
is equal to the vector of the weights
in (
5). The normalization (
8) guarantees that the columns of matrix
have unitary sum, that is,
. Moreover, from (
8) and (
9) and from the properties of the elements of
, it is derived that
for all
i and
j.
Then, (
6) and (
7) is cast in matrix form as
with
being
the
identity matrix.
In
Appendix A, it is demonstrated that the eigenvalues of matrix
are all real and positive, being the largest eigenvalue
with unitary multiplicity.
Concerning matrix
, let
be the right-eigenvector of
corresponding to the eigenvalue
; it results
Then,
is also the right-eigenvector of
corresponding to the eigenvalue
. From (
12) and the properties of the eigenvalues of
—see (
A3)—it is trivial to derive that
Consequently, is a Laplacian matrix with real eigenvalues, positive and smaller than a unit, and a null eigenvalue with unitary multiplicity, corresponding to the eigenvector . The smallest non null eigenvalue is the Laplacian algebraic connectivity.
Finally, it can be shown that applying (
10) reduces the distance of the voltage profile from the optimal one concerning its starting value. The distance can be measured by the Euclidean norm
. Then, the starting distance is the norm
of the steady-state regulation error; see (
3). Applying (
10) the distance becomes; see (
4)
The distance is reduced because it stands
In
Appendix B, the proof of inequality (
14) is reported assuming
for the sake of readability.
4. Proposed DCA
An iterative algorithm implementing the cooperative strategy (
10) is derived to update in real time the value of the setpoint vector
. At the
iteration step, first the local voltage control unit of each DER evaluates its element of
, that is, the vector of steady-state voltage errors defined as; see (
2):
In (
15),
is the vector of setpoints evaluated by the algorithm and sent to the control units at the previous iteration step.
is the vector of actual steady-state values of the measured voltages. Then, the vector of the voltage setpoints is updated according to the rule
Since
is a Laplacian matrix, from the graph theory [
30], it can be stated that there exists an average equilibrium which is reached by the iterative algorithm (
16). The convergence is not typically reached with only one iteration for three reasons: i. the choice of the weights does not impose a null error with only one iteration step, ii. the model (
1) is approximated, and iii. the variations of the voltage setpoints may cause some DERs previously operating in linearity to suffer saturation in the following steps. The Laplacian algebraic connectivity is a measure of the speed of convergence of the iterative algorithm [
30].
Each element of
is available at the local control unit of each DER, which can send its voltage regulation error to all other control units and can receive, in turn, the errors evaluated by all control units. Then, once the local image of the vector
has been built, the distributed implementation of the iterative algorithm (
16) is straightforward. The
jth DER stores the elements of the
jth row of
and, at each iteration step, locally evaluates its new setpoint
, according to (
16). The block diagram of the DCA in the frame of the two-level architecture for voltage control is sketched in
Figure 1.
In general, it is possible to remove the assumption of one-to-one data exchange among all the DERs. Let us assume that the
ith DER does not exchange the voltage regulation error with the
jth DER. Then, the elements
and
of matrix
in (
1) are set to zero. All the developments concerning the cooperative strategy are still valid. The matrix
remains a Laplacian matrix with the same properties, provided that connectivity of the graph is guaranteed, that is, there is a communication path connecting the
ith to the
jth DER through other DERs. The convergence of the iterative algorithm is also guaranteed, but the speed is decreased because the Laplacian algebraic connectivity is reduced.
The practical implementation of the DCA according to
Figure 1 requires that its time step be large enough to ensure the voltage control loop’s transient response decay. Moreover, it must be compatible with the communication channel characteristics among the DERs. At the same time, it must be small enough to guarantee that it can promptly account for the changes in the operating conditions between two subsequent optimizations of the second control level. A time step on the order of one to a few seconds is considered appropriate; see
Figure 1. Moreover, a persistence interval can be implemented to prevent premature algorithm activation. In practice, each DER waits for a predetermined number of consecutive time steps during which saturation is sustained before transmitting a non-zero error signal to the other DERs. Finally, when at the time step
h—see
Figure 1—the secondary control level evaluates and sends to the DERs the new optimal values of the setpoints, the DCA is reset by imposing
.
The steps to implement the DCA are briefly summarized in the following, referring to the basic example of the simple feeder shown in
Figure 2.
The offline steps consist of evaluating the following in order:
The sensitivity matrix
in (
1) by feeder inspection;
In the basic example in
Figure 2, the results are
Then, each DER is provided for the corresponding row of matrix .
Concerning the steps of the online implementation, let the generic
iteration be considered assuming that all the DER control units are in linear unsaturated operation with the following steady-state conditions
then, both
and
are null.
Let the operating conditions of the ADN vary, causing voltage variations and the reaction of the DER voltage control loops. Let DER
2 reach positive saturation so that its control unit keeps a steady-state voltage regulation error equal to 0.01. Then, at the next
th iteration step of the DCA it stands
The DCA iteration step is performed with the following two steps:
The DER voltage control loops will try to impose the new setpoint values. Let us assume that in the subsequent transient, both DER
1 and DER
3 remain in linear unsaturated operation, so that they reach a null steady-state voltage regulation error. If the DER
2 control unit desaturates, then
becomes zero and the DCA has reached its objective. On the contrary, if the DER
2 control unit remains in saturation, then its reactive power does not change. Assuming that the model (
1) represents the actual response of the ADN, the steady-state operating conditions that are reached by the DER control units are obtained by imposing the following conditions:
to the ADN linear model
, where the voltage variations are evaluated with respect to
. The solution of the three linear equations of the ADN model yields
Consequently, at the next
th iteration step of the DCA, it stands
The improvement of the distance of the voltage amplitudes from the optimal setpoint values is quantified by evaluating the Euclidean norm of
yielding
Concerning the voltage regulation errors, it is apparent that
is one order of magnitude smaller than
. Continuing the iteration of the above computations yields the time evolution of the voltage regulation error of DER
2 shown in
Figure 3, giving evidence that the DCA tends to converge.
5. Numerical Simulations
The schematic diagram of the simulated ADN is shown in
Figure 4. It is obtained by duplicating the IEEE 13-bus Test Feeder [
31], and balancing both lines and loads. Therefore, the capacity of the HV/MV transformer is doubled and set to 10 MVA. Three distributed energy resources (DERs) are connected to each feeder. Each DER is capable of injecting up to 600 kW of active power and can modulate its reactive power within approximately ±300 kVAr (the actual value depends on the operating conditions of the network node and the configuration of the filter at the point of common coupling (PCC)). The full network load equals about 3 MW of active power and 2 MVAr of reactive power. All simulations were performed using PSCAD/EMTDC
® 4.5 for the ADN, the PV systems, and the local voltage control unit, and MATLAB
® R2010b for the DCA. The adopted solution time step is 50 µs, with a relative convergence tolerance of 10
−5. The local PI control units were designed according to the methodology presented in [
32] and used across all the simulations. The reactive power saturation is locally managed by a classical SISO anti-windup technique included in PSCAD/EMTDC
® PI model. In particular, the conditional integration scheme, also known as the integrator clamping scheme, is adopted. Referring to the
jth DER, according to
Figure 5, when the voltage control unit enters saturation, the input to the integrator is forced to zero.
The results of two case studies are presented and discussed in the following. Case study A: Load connection. Case study B: Load disconnection. In both cases, the following four different scenarios were analyzed, which differ only in the features of the DCA.
Scenario 1: The DCA is absent; consequently, when a DER control unit suffers saturation and the steady-state voltage regulation error is not null, no variation is imposed on the setpoints of either the saturated DER or the other DERs.
Scenario 2: All six DERs exchange the local steady-state voltage error and, consequently, vary their setpoints. The resulting Lagrangian matrix is
Scenario 3: DERs connected to the same feeder exchange the voltage errors, whereas, between the two feeders, only DER
3 and DER
4 exchange data. The resulting Lagrangian matrix is
Scenario 4: Some data exchanges among DERs connected to the same feeder are missing. Moreover, the communication between the DERs of the two different feeders is absent. The Lagrangian matrix is not fully connected, resulting in the following:
The DCA is implemented with a time step of 1 s and a persistence interval of 2 s for all Scenarios 2, 3, and 4, which differ only in the communication structure of the DCA.
5.1. Case Study A—LOAD Connection
The network is assumed to supply half of the full network load. The active power injection of DERs is equal to 300 kW, and the slack bus voltage is set to 1.03 p.u.
The vector of the optimal setpoint is set equal to
Starting from steady-state operating conditions, at time s, a load (0.5 MW–0.5 MVAr) is connected to bus 23 of the second feeder (first perturbation). Subsequently, at time s, an additional load (about 0.42 MW–0.23 MVAr) is connected to bus 9 of the first feeder (second perturbation).
5.1.1. Case Study A—Scenario 1—Local Classical Anti-Windup Technique (No DCA)
The time evolution of voltages and setpoints for the DERs is depicted in
Figure 6, evidencing the voltage perturbations introduced by the load connections at time instants
s and
s. The time evolution of the reactive powers injected by the DERs according to the action of the voltage control units in response to the two perturbations is reported in
Figure 7.
It is worth noticing that in this case and in all the rest of the cases, the reactive power injected into the grid includes the reactive power injected by the inverter, which is subject to current saturation limits, and the reactive power injected by the filter, which is connected between the inverter and the grid.
From these figures, it is apparent that, after the response of the local voltage control units to the first voltage perturbation caused by load connection along feeder 2, DER
5 suffers reactive power saturation, and its voltage does not reach the optimal setpoint at steady-state. Since each control unit acts by itself, no other units help to reduce the saturation effects. The setpoint is not varied according to the local anti-windup scheme in
Figure 5. Since the DCA is absent, no further action is present, and there are no further transient variations of either voltage or reactive power injections for all the DERs after the transient response to the voltage perturbation.
Similar considerations can be made concerning the time evolution after the second load connection at time instant s. In this case, DER3 suffers reactive power saturation after the transient response, and its voltage does not reach the optimal setpoint at steady-state. Also, in this case, the setpoint is not varied, and a non-null voltage error also appears for DER3, which is exactly on its saturation limit.
In conclusion, it can be stated that in this case, in the presence of saturation, non-null voltage errors result.
To quantify the effect of saturation on the voltage profile, the values of the difference between the optimal setpoints and the actual steady-state nodal voltages are reported in
Table 2. In particular, the first row refers to the steady-state operation after the first perturbation, whereas the second row refers to the steady-state operation after the second perturbation. The last column reports the values of the Euclidean norm representing the overall distance of the actual voltage profile from the optimal one. From this table, the following is apparent:
After the first perturbation, DER5 is the only DER presenting a non-null difference due to saturation, and the Euclidean norm is equal to such a value;
After the second perturbation, DER3 also presents a non-null difference due to saturation, and the difference for DER5 is slightly increased; the Euclidean norm accounts for both these non-null values.
5.1.2. Case Study A—Scenario 2—DCA with Full Data Exchange Among DERs
The time evolution of voltages and setpoints and of the reactive power injections for all the DERs are reported in
Figure 8 and
Figure 9, respectively. Immediately after the two perturbations due to load connections at time instants
s and
s, they present the same voltage control loop responses as the ones in Scenario 1. The different behavior appears after the persistence interval of 2 s, that is, at
s, when the DCA varies the setpoints of all the DERs according to matrix
in (
19). From the figures, it is apparent that the second group of three DERs that are connected to the second feeder provides the largest contribution to counteract the saturation of DER
5. It is related to the values of the coefficients of the 5th column of the matrix (
19), which are derived from the sensitivity matrix
of the physical model (
1). Indeed, the reactive power injections of the DERs connected to the first feeder have a small impact on the voltages of the second feeder, because they affect only the voltage drop on the substation transformer. Similar considerations can be made for the second perturbation that concerns a load connection along feeder 1, causing saturation of DER
3, and the action of the DCA affecting mainly the first three DERs that are connected to the same feeder 1. Finally, from
Figure 8, it is evident that after both the saturation events, the DCA reaches convergence in two to three steps of iteration.
For the sake of comparison with Scenario 1, the results in terms of the difference and the distance between the optimal and the actual voltage profiles are reported in
Table 3. In particular, the first and the second row refer to the values reached at convergence of the DCA, respectively, after the first and the second perturbation. Analyzing the values in
Table 3, the following can be observed:
The DCA with full data exchange involves all the DERs introducing a non-null value of the difference for all the DERs; in particular, the DERs that do not suffer saturation present a negative voltage difference because they cooperate to reduce the positive voltage difference in the saturated DERs;
After the first perturbation, the largest contribution (represented by the largest absolute value of the negative voltage differences) is provided by DER4 and DER6 that are connected to the same feeder as DER5, which suffers saturation;
After the second perturbation, the largest changes in the voltage variations with respect to the variations in the first row concern DER1 and DER2, which are connected to the same feeder as DER3, which suffers saturation.
Comparing the results in
Table 3 with the corresponding ones in
Table 2, it is apparent that after both saturation events, the action of the DCA reduces the distance of the actual voltage profile from the optimal one with respect to the local anti-windup classical techniques. Numerically, from the last column, it is apparent that the DCA reduces the Euclidean norm of the distance by about 9%.
5.1.3. Case Study A—Scenario 3—DCA with Limited Data Exchange Between the DERs of Different Feeders
Concerning the transients of voltages and reactive power injections, the dynamics do not significantly differ from Scenario 2, so the related graphs are omitted for brevity. Attention is focused only on the different steady-state operating conditions that are obtained due to the setpoint changes imposed by DCA in the case of saturation. It is important to report that the algorithm reaches convergence in this scenario in three steps.
Similarly to the other scenarios, the steady-state results in terms of the difference and the distance between the optimal and the actual voltage profiles are reported in
Table 4. In particular, the first and the second row refer to the values reached at convergence of the DCA, respectively, after the first and the second perturbation.
After the first perturbation, the DCA changes to setpoints of the second group of three DERs connected to the second feeder to counteract the saturation of DER
5. In contrast, the DCA does not act on the DERs connected to the first feeder. It is due to the zero values of the coefficients of the fifth column of the matrix (
20) that cause no action of the DERs of the first feeder in response to the saturation of DER
5. Similar considerations can be made for the second perturbation that concerns a load connection along the first feeder, causing saturation of DER
3. The DCA action mainly affects the first three DERs connected to the same feeder, and marginally DER
4. The very small variations of DER
5 and DER
6 are induced by the action of the other DERs. Analyzing the values in
Table 4, the following can be stated:
The DCA with partial data exchange can involve only part of the DERs, introducing negligible values of the difference for some of them; for example, see the zeros for the DERs of the first feeder after the first perturbation that causes saturation of DER5 on the second feeder;
After the first perturbation, the larger voltage variations concern the DER4 and DER6 that are connected to the same feeder as DER5, which suffers saturation;
After the second perturbation that brings DER
3 into saturation, the larger increase in the absolute value of the voltage variations concerns the DER
1, according to the elements of the third column of matrix (
20).
Comparing the last column in
Table 4 with the corresponding one in
Table 2 for Scenario 1, it is apparent that the action of the DCA reduces the distance of the actual voltage profile from the optimal one, after both saturation events. Numerically, the Euclidean norm of the distance is reduced by about 10%, which is even slightly better than Scenario 2. The reason is related to the small effect that the reactive power injections of the DERs of one feeder have on the voltages of the other feeder, and consequently, reducing the communication among the DERs of the different feeders does not have a significant impact on the performance of the DCA in terms of voltage profile enhancement.
5.1.4. Case Study A—Scenario 4—DCA with Limited Data Exchange Between the DERs of the Same Feeder and No Data Exchange Among the DERs of Different Feeders
For the same reasons as in Scenario 3, the graphs with the time evolution of voltages and reactive powers are omitted for brevity. The algorithm reaches convergence in this scenario in three to four steps; as expected, the convergence is slowed down due to the presence of several zero elements in matrix (
21).
Similarly to the other scenarios, the results in terms of the difference and the distance between the optimal and the actual voltage profiles are reported in
Table 5. In particular, the first and the second row refer to the values reached at convergence of the DCA, respectively, after the first and the second perturbation.
After the first perturbation, DER
5 is brought into saturation, and the DCA changes the setpoints of DER
5 and DER
4 to counteract the saturation effects. As for Scenario 3, the DERs connected to the first feeder do not contribute, and, in addition, also DER
6 is not involved. It is due to the corresponding zero element in the fifth column of matrix (
21). Similar considerations can be made for the second perturbation that causes saturation of DER
3. Such saturation is counteracted by the action on the only DER
1; see the zero elements of the third column of matrix (
21). The variations of the voltages on the second feeder caused by DCA action on DER
1 cause the DCA action with some small setpoint corrections also for the DER
5 and DER
4 of the second feeder.
Analyzing the values in
Table 5, the following can be observed:
The DCA with very limited data exchange can involve only a few of the DERs;
After the first perturbation, causing saturation of DER5, the only voltage variations concern the DER4 and DER5 itself;
After the second perturbation, causing saturation of DER3, the only significant voltage variations concern the DER1 and DER3 itself.
Comparing the last column in
Table 5 with the corresponding one in
Table 2, it is apparent that the action of the DCA still reduces the distance of the actual voltage profile from the optimal one, after both saturation events. However, the Euclidean norm of the distance is reduced by about 5–6%, which is less than Scenarios 3 and 4.
5.2. Case Study B—Load Disconnection
The network is assumed to supply half of the full network load. The active power injection of DERs is equal to 300 kW, and the slack bus voltage is set to 1.03 pu.
The vector of the optimal setpoint is set equal to
The starting steady-state operating conditions include the presence of two additional loads, namely the first load (0.5 MW–0.5 MVAr) at bus 23 of the second feeder and the second load (0.42 MW–0.23 MVAr) at bus 9 of the first feeder. At time , the first load is disconnected (first perturbation) and then, at time , the second load is also disconnected (second perturbation).
5.2.1. Case Study B—Scenario 1—Local Classical Anti-Windup Technique (No DCA)
The time evolution of voltages and setpoints for the DERs is depicted in
Figure 10, evidencing the two voltage perturbations introduced by the load disconnections at time instants, respectively,
s and
s. The time evolution of the reactive powers injected by the DERs according to the action of the voltage control units in response to the two perturbations is reported in
Figure 11. From these figures, it is apparent that, after the response of the local voltage control units to the first voltage perturbation caused by load connection along the second feeder, DER
5 suffers reactive power saturation, reaching its minimum value around −300 kVAr. Consequently, its voltage does not reach the optimal setpoint at steady state. Since each control unit acts by itself, no other units help to reduce the saturation’s effects. The setpoint is not varied according to the local anti-windup scheme in
Figure 5. Since the DCA is absent, no further action is present, and there are no subsequent variations of either voltage or reactive power injections for all the DERs, which simply adapt themselves to the new equilibrium state. Since the DCA is absent, no further action is present, and there are no further transient variations of either voltage or reactive power injections for all the DERs after the transient response to the voltage perturbation.
Similar considerations can be made concerning the time evolution after the second load disconnection at time instant s. In this case, DER2 suffers reactive power saturation, reaching its lower limit of about −300 kVAr after the transient response, and its voltage does not reach the optimal setpoint at steady-state. Also, in this case, the setpoint is not varied, and a non-null voltage error also appears for DER2, which is exactly on its saturation limit.
In conclusion, it can be stated that in this case, in the presence of saturation, non-null voltage errors result.
To quantify the effect of saturation on the voltage profile, the values of the difference between the optimal setpoints and the actual steady-state nodal voltages are reported in
Table 6. In particular, the first row refers to the steady-state operation after the first perturbation, whereas the second row refers to the steady-state operation after the second perturbation. The last column reports the values of the Euclidean norm representing the overall distance of the actual voltage profile from the optimal one. From this table, it is apparent that
After the first perturbation, DER5 is the only DER presenting a non-null difference due to saturation, and the Euclidean norm is equal to such a value;
After the second perturbation, also DER2 presents a non-null difference due to saturation, and the difference for DER5 is slightly increased; the Euclidean norm accounts for both these non-null values.
5.2.2. Case Study B—Scenario 2—DCA with Full Data Exchange Among DERs
The time evolution of voltages and setpoints and of the reactive power injections for all the DERs are reported in
Figure 12 and
Figure 13, respectively. They present the same voltage perturbations and voltage control loop responses to the load disconnection at time instants
s and
s as the ones in Scenario 1. The different behavior appears after the persistence interval of 2 s, that is, at
s, when the DCA varies the setpoints of all the DERs according to matrix
in (
19). From the figures, it is apparent that the second group of three DERs that are connected to the second feeder provides the largest contribution to counteract the saturation of DER
5. It is related to the values of the coefficients of the 5th column of the matrix (
19). Similar considerations can be made for the second perturbation that concerns a load disconnection along the first feeder, causing saturation of DER
2, and the action of the DCA affecting mainly the first three DERs that are connected to the same feeder. Finally, from
Figure 12, it is evident that after both the saturation events, the DCA converges in two to three steps.
Similarly to Scenario 1, the results in terms of the difference and the distance between the optimal and the actual voltage profiles are reported in
Table 7. In particular, the first and the second row refer to the values reached at convergence of the DCA, respectively, after the first and the second perturbation. Analyzing the values in
Table 7, the following can be observed:
The DCA with full data exchange involves all the DERs introducing a non-null value of the difference for all the DERs; in particular, the DERs that do not suffer saturation present a positive voltage difference because they cooperate to reduce the negative voltage difference in the saturated DERs;
After the first perturbation, the largest contribution (represented by the largest value of the positive voltage differences) is provided by DER4 and DER6 that are connected to the same feeder as DER5, which suffers saturation;
After the second perturbation, the largest changes in the voltage variations with respect to the variations in the first row concern DER1 and DER2 that are connected to the same feeder as DER3, which suffers saturation.
Comparing the last column in
Table 7 with the corresponding one in
Table 6, it is apparent that the DCA action reduces the distance of the actual voltage profile from the optimal one, after both saturation events. Numerically, the DCA reduces the Euclidean norm of the distance by 9%.
5.2.3. Case Study B—Scenario 3—DCA with Limited Data Exchange Between the DERs of Different Feeders
For the same reasons as in Case study A—Scenario 3, the graphs with the time evolution of voltages and reactive powers are omitted for brevity. The algorithm reaches convergence in this scenario in three to four steps.
Similarly to the other scenarios, the steady-state results in terms of the difference and the distance between the optimal and the actual voltage profiles are reported in
Table 4. In particular, the first and the second row refer to the values reached at convergence of the DCA, respectively, after the first and the second perturbation.
After the first perturbation, the DCA changes to setpoints of the second group of three DERs connected to the second feeder to counteract the saturation of DER
5. In contrast, the DCA does not act on the DERs connected to the first feeder. It is due to the zero values of the coefficients of the fifth column of the matrix (
20) that cause no action of the DERs of the first feeder in response to the saturation of DER
5. Similar considerations can be made for the second perturbation that concerns a load disconnection along the first feeder, causing saturation of DER
2. The DCA action mainly affects the first three DERs connected to the same feeder, and marginally DER
4, DER
5, and DER
6. Analyzing the values in
Table 8, similar conclusions can be drawn as the ones itemized in the previous Case study A—Scenario 3.
Comparing the last column in
Table 8 with the corresponding one in
Table 6, it is apparent that the action of the DCA reduces the distance of the actual voltage profile from the optimal one, after both saturation events. Numerically, the Euclidean norm of the distance is reduced by about 10%, which is even slightly better than Scenario 2. The conclusion is that reducing the communication among the DERs of the different feeders has no significant impact on the performance of the DCA in terms of voltage profile enhancement.
5.2.4. Case Study B—Scenario 4—DCA with Limited Data Exchange Between the DERs of the Same Feeder and No Data Exchange Among the DERs of Different Feeders
For the same consideration, as in Case study A—Scenario 3, the voltage and reactive power trends are omitted for brevity. Also, in this case, the algorithm continues to converge in three to four steps.
Similarly to the other scenarios, the results in terms of the difference and the distance between the optimal and the actual voltage profiles are reported in
Table 9. In particular, the first and the second row refer to the values reached at convergence of the DCA, respectively, after the first and the second perturbation.
After the first perturbation, DER
5 is brought into saturation, and the DCA changes the setpoints of DER
5 and DER
4 to counteract the saturation effects. As for Scenario 3, the DERs connected to the first feeder do not contribute, and, in addition, DER
6 is also not involved. It is due to the corresponding zero element in the fifth column of matrix (
21). The second perturbation causes saturation of DER
2. Such saturation is counteracted by the action on the only DER
1; see the zero elements of the third column of matrix (
21). The variations of the voltages on the second feeder caused by DCA action on DER
1 cause the DCA action with some setpoint corrections also for the DER
5 and DER
4 of the second feeder. These latter corrections also cause the saturation of DER
4, which is counteracted by the DCA acting on the setpoint of DER
6, according to the non-null elements of the fourth column of matrix (
21).
Analyzing the values in
Table 9, similar conclusions can be drawn as the ones itemized in the previous Case study A—Scenario 4. The additional observation is that after the two perturbations, there are three DERs at their saturation limits, whereas in all the other scenarios, saturation concerns only two DERs.
Comparing the last column in
Table 9 with the corresponding one in
Table 6, it is apparent that the action of the DCA still reduces the distance of the actual voltage profile from the optimal one, after both saturation events. However, the Euclidean norm of the distance is reduced by about 8% after the first perturbation and 4% after the second perturbation, which is less than Scenarios 3 and 4. The worse performance after the second perturbation is related to the additional saturation of DER
4.
5.3. Discussion and Comparison Among the Scenarios
By comparing the results obtained in the considered scenarios, it can be stated that the DCA reaches convergence in a few steps, from two to four steps; the number of steps increases with the decrease in direct data exchange among DERs, according to the corresponding decrease in the Laplacian algebraic connectivity. Concerning the effectiveness of cooperation, it can be concluded that the DCA generally provides an improvement of the voltage profile with respect to Scenario 1. The distance from the optimal voltage profile is reduced by about 9% with Scenario 2, by about 10% with Scenario 3, and by about 4–8% with Scenario 4. From these results, it can be stated that the data exchange is relevant for the performance of the DCA, provided that it concerns DERs that are significantly coupled in the sensitivity matrix .
The considered scenarios present different steady-state values of the reactive power injections by the DERs because of the different cooperation among the DERs. To quantify this effect,
Table 10 and
Table 11 report, respectively, for case studies A and B, the variations of the reactive power injection of each DER caused by the DCA action for Scenarios 2, 3, and 4, assuming as reference the corresponding value of the reactive power injection in Scenario 1. Moreover, the last columns of the tables report the overall reactive power variations, calculated as the sum of the absolute values of the six variations. From the analysis of
Table 10 and
Table 11, it is evident that, when full exchange of the voltage errors takes place among all the DERs, i.e., Scenario 2, the variations of the reactive power injections of the DERs which do not suffer saturation present the same sign, i.e., they are all positive in case study A and all negative in case study B. This is not always true when some data exchange is missing and, consequently, some DERs present values with the discordant sign. Moreover, it is evident that DER
4, which presents the largest contribution in terms of reactive power variation, in Scenarios 3 and, even more, 4, is subject to larger variations. Finally, the values of the sum in the last column give further evidence that reducing the data exchange among the DERs, from Scenario 2 to Scenario 3 and, further, to Scenario 4, increases the overall reactive power variation. The above considerations are important because they imply that in Scenarios 3 and, especially, 4, the risk of further DERs suffering saturation after the DCA intervention is higher with respect to Scenario 2, which guarantees a better cooperation and sharing of the reactive power variation among the DERs. This is also testified for Scenario 4 by the fact that, after the second perturbation in case study B, there is an additional DER reaching saturation with respect to the other Scenarios.