1. Introduction
A microgrid is defined as a group of loads and distributed energy resources (which include distributed generators (DGs)) operating in a controlled, coordinated manner while connected to the main grid, or while islanded [
1]. The main grid would perceive the microgrid as a single element that responds accordingly when fed the appropriate control signal [
2]. The structure of a microgrid gives rise to many possible configurations depending on its size and function, and the ability to operate in an islanded manner increases its resilience towards emergencies and blackouts [
3]. A pertinent challenge in the control of microgrids however arises from the geographical dispersion of DGs from each other [
4], as well as variations in the performance of each element, which are especially common in renewable energy-based microgrids [
5,
6,
7]. The control of many separate elements to function as a single entity responding to input control signals is difficult, and requires innovative methods to guarantee the stability and performance of the microgrid [
3,
8,
9].
Hierarchical control is a popular approach in the control of microgrids [
10,
11,
12]. First formalised in the context of microgrids in [
13], hierarchical control treats microgrid control as three separate control loops: primary, secondary, and tertiary control. The primary control loop adjusts the frequency and amplitude of the voltage in each DG, while secondary control compensates for the deviations in voltage amplitude and frequency, and finally tertiary control coordinates the overall power flow in and out of the microgrid [
11]. Consensus-based methods were used to implement the various control loops in microgrids [
7,
14,
15,
16,
17], where each DG is treated as a node in a network, and only relies on information from its neighbouring nodes, unlike in schemes requiring full state knowledge [
5,
18] or the centralised schemes in [
3,
19]. A consensus-based scheme for current sharing and voltage regulation was proposed in [
7]; the reference voltage into each DG is however assumed to be constant, which may not be realistic given that he microgrid may be subject to fluctuations in demand, and that each DG generally operates under its own varying conditions [
4,
6]. Another consensus-based scheme for multi-area systems was proposed in [
20], which focusses on the tertiary control loop and performs sensor fault-tolerant control (FTC) using knowledge of local and neighbouring subsystem states. The scheme however relies on the secondary control loop not being affected by faults. In particular, Park et al. [
14] introduced a consensus protocol-based method for secondary control in microgrids. Using the states of its neighbouring DGs, the consensus protocol ensures that the voltage amplitude and frequency of each DG follow the prescribed reference.
The control scheme in [
14], however, assumes that the control signal is relayed to each DG without any corruption (any unwanted deviation in the control signal will henceforth be referred to as a fault). Recall that DGs in a microgrid can be spread far apart and also are subject to varying operational conditions [
6]. These circumstances can lead to faults arising in the control of each DG [
7,
18,
19], which can cause erroneous behaviour that can cascade into other DGs due to the consensus protocol. Hence it is important to negate the influence of these faults on the microgrid to prevent potentially damaging behaviour.
Sliding mode observers (SMOs) are a special type of observer with a discontinuous switching term that forces the estimation error for outputs to zero in finite time [
21]. Furthermore, the switching term is found to contain information on the fault, which could be used to estimate the fault [
22]. Then by using information of the estimated fault (such as its location, magnitude, and shape), we can overcome the effects of the fault [
23,
24]. SMO-based FTC was employed to reject the influence of faults on the operation of various practical systems, such as in wind turbine pitch control [
25], multi-area power systems [
20], and motor control for electric vehicles [
26] and induction motors [
27].
Motivated by the above, we propose two SMO-based fault-tolerant secondary control schemes for microgrids based on the method in [
14]. The first scheme is centralised, consisting of a central SMO-based fault-tolerant controller. Outputs from the DGs (which are a subset of all states in the microgrid) are transmitted to a central SMO, which estimates all states and faults in the microgrid. The SMO-based controller then uses the estimated fault to negate the effects of all faults in the entire microgrid. The second scheme is decentralised, where each DG has its own SMO-based fault-tolerant controller. Each SMO would receive the states of its respective DG and its connected neighbours to estimate faults affecting that DG alone. Based on the estimated fault, the SMO-based fault-tolerant controller would reject faults affecting its respective DG. By rejecting the faults acting on each DG, the effect of faults on the entire microgrid is negated. The main contributions of the presented work are hence summarised as follows:
Two observer-based fault-tolerant secondary control schemes for a faulty microgrid are presented. Both schemes use a SMO to estimate faults affecting the microgrid (which were not considered in [
4,
6,
10,
11,
12,
13,
14,
15,
16,
17]), and negate the effect of the faults on the microgrid.
The first scheme uses a single, central SMO. Based on a subset of all states in the microgrid, the SMO estimates the remaining states and estimates all faults in the microgrid. The fault compensator then uses the estimated faults to negate the faults affecting the microgrid.
The second scheme uses a SMO for each DG. Based on states available to its DG, each SMO estimates the faults affecting their respective DG. The fault compensator for that DG uses the estimated fault to reject faults affecting that DG alone. By rejecting the influence of faults in each DG, the effects of faults on the microgrid are negated.
The paper is organised as follows:
Section 2 first introduces the background theory, and formulates the problem.
Section 3 then details the central SMO-based fault-tolerant secondary control scheme, while
Section 4 describes the distributed SMO-based scheme for fault-tolerant secondary control.
Section 5 presents a simulated example verifying the efficacy of the scheme, and
Section 6 draws some conclusions. The following notation is used: the norm of a vector
is given by
, the spectrum of a matrix
Z is denoted as
is the unit ramp function, and
denotes a
identity matrix.
2. Preliminaries
Some necessary background for graph theory [
28] is first presented. The communication network between the DGs is modelled as a directed graph
, where
is the vertex set and
is the edge set. The adjacency matrix of
is defined as
, where
, and
(i.e., if there is an edge from DG
i to DG
j), and
otherwise. The Laplacian matrix of
is defined as
, where
, and
if
.
The hierarchical control structure of microgrids consists of three levels of control: primary, secondary, and tertiary control [
2]. In the primary control level, the droop method is used to adjust the frequency and amplitude of the voltage reference provided to the inner control loops in the DG [
11]. The droop method (applied onto DG
i) is described by the following voltage and frequency droop characteristics:
where
and
are the voltage amplitudes along the direct axis and quadrature axis in the frame of the primary control of DG
i respectively,
and
are the active and reactive powers measured from the terminal of DG
i respectively,
and
are the references for the primary control of the voltage and frequency of DG
i respectively, and
and
are the voltage-reactive power and frequency-active power droop coefficients of DG
i respectively.
The secondary control loop is then applied to compensate for deviations in the voltage amplitude and frequency [
13]. The consensus protocol structure for secondary control is derived according to the method outlined in [
14] as follows. Differentiating (
1) and (
3) yields
Define
and
as the consensus protocol structure, and then the secondary control for the microgrid can be designed for DG
as
, and the references are given by
. The control laws are set to satisfy
that is, the reference voltage
and frequency
are the secondary control parameters to ensure the DG voltage and frequencies track the given reference values.
Next, consider a microgrid consisting of
N DGs and one reference, where the consensus protocol in [
14] is used to regulate the dynamics of each DG (and therefore, the microgrid). The nominal dynamics of the
i-th DG in the microgrid is then given as follows:
where
, and
and
are connection weights which are defined as follows:
if DG
i is connected to and sends information to DG
j, and
otherwise (note that
); likewise,
if DG
i is connected to the reference, and
otherwise. The consensus protocol resulting in the dynamics in (
6) however does not consider faults that may occur in each DG, which could cause inaccurate readings to be transmitted to other DGs and result in faulty behaviour of the microgrid.
To account for faulty behaviour in the microgrid, suppose that the voltage and frequency of the
i-th DG is affected by the fault
and
, respectively. We then define the compensation
and
to reject the effects of faults on the voltage and frequency of the
i-th DG, respectively. The dynamics in (
6) becomes
where
and
are fault distribution weights defined as follows: if
(
) is faulty (i.e.,
is non-zero for some time
), then
; otherwise if
is not faulty (i.e.,
),
.
Assumption A1. The magnitude of the faults affecting the microgrid are bounded, i.e.,where is known. Remark 1. Assumption 1 is a general assumption; microgrids generally operate within certain bounds, and the faults affecting them in practical situations would also be bounded [7,20]. We propose two schemes for SMO-based fault-tolerant secondary control in microgrids. The first scheme is the
centralised scheme, where a central SMO is designed to estimate all faults affecting the microgrid based on the outputs from the microgrid (which are a subset of its states). The estimated faults are used by the fault compensator (FC) to reject the influence of all faults on the microgrid. The second scheme is the
decentralised scheme, where
each DG has its own SMO-based fault-tolerant controller. Each DG only supplies its states to its SMO (as well as other connected DGs), which will estimate faults affecting only that DG. The estimate is then used by the FC to negate the effect of faults on that DG, which by extension, would negate the effects of faults on the entire microgrid.
Figure 1 illustrates the structure of the two proposed schemes.
We will first detail the design of the centralised scheme in
Section 3, and then present the design for the decentralised scheme in
Section 4 afterwards.
3. The Centralised Fault-Tolerant Control Scheme
We first define the following for brevity of notation:
Define
and
. This implies that there are
and
zero columns within
and
, respectively. Hence define
and
as matrices containing the
g and
h non-zero columns of
and
, respectively. Next, define
and
to be vectors containing the elements of
and
corresponding to the non-zero columns of
and
, respectively. Then recall the definitions of
and
after (7), where
if
is non-zero for some time
, and
otherwise (i.e., if
). It can be then seen that
and
. Then suppose that only a subset of
(given by
, where
) is transmitted back to the central control centre. Using (
9), the dynamics of the microgrid in (
7) becomes
where
is the Laplacian matrix associated with the graph describing the structure of the microgrid, and
. We then make the following assumptions on system (
10) to facilitate further re-expression.
Assumption 2. .
Assumption 3.
Remark 2. Assumptions 2 and 3 are standard and were assumed in various observer-related works [22,29,30]. Assumption 2 is the matching condition, which merely implies that faults only affect states that are measurable outputs, while Assumption 3 is required for the stability of the SMO, which will be designed in the next subsection. Define a matrix
satisfying
. Hence there exists a non-singular matrix
where
. Apply the transformation
, and re-express (
10) as
We now introduce the following proposition to further re-express system (
11) for later analysis.
Proposition 1. Suppose that Assumption 2 is satisfied. Then there exists a set of transformations such that system (
11)
can be re-expressed as:where , and , , and are defined in the proof. Suppose that Assumption 3 is also satisfied; then can be chosen such that has stable eigenvalues, i.e., . Proof. Assumption 2 implies
, and therefore there exist a matrix
and a non-singular matrix
such that
and
. Hence define a non-singular matrix
and by applying the transformation
, the matrices
would be transformed to have the structures
and
where
, and
. Then define a non-singular matrix
and apply the transformation
, where
to obtain the system in the coordinates of (
12)–(
14).
Next, since
and
are non-singular, it can be seen from the structures in (
12)–(
16) that
Assumption 3 then implies
. This in turn implies from the Popov-Hautus-Rosenbrock (PHR) rank test [
31] that the unobservable modes of
(i.e., the values of
s that make
lose rank) are stable, i.e.,
is detectable. Thus,
can always be chosen such that
, completing the proof.□
The dynamics in (
7) are re-expressed as the state-space system (
12)–(14), which is compatible with the Edwards-Spurgeon SMO [
22].
3.1. The Observer for Fault Estimation
The Edwards-Spurgeon SMO [
22] for system (
12)–(14) has the structure:
where
and
are designed in the succeeding analysis.
Remark 3. The purpose of is not to estimate (which can already be calculated from (14)). Rather, is used together with (19) and (20) to compute , which will later be used to estimate .
Define the errors
and
. Then from (
12)–(14) and (
18)–(20), the following error system (which characterises the performance of the SMO) is obtained:
The following proposition is then used to show how sliding motion is achieved in SMO (
18)–(20).
Proposition 2. Suppose that for a given positive scalar , there exist a symmetric positive definite matrix and any matrix satisfying the following linear matrix inequality (LMI): Suppose also that SMO (
18)–(20)
is designed using , andwhere and . Then an ideal sliding motion for error system (
21)
and (
22)
takes place on surface in finite time. Proof. There are two parts to the proof: the first portion would show how
is bounded by
. Define a Lyapunov candidate function
, and differentiating it with respect to time yields
Substituting for
and
into LMI (
23) gives
Hence satisfying LMI (
23) implies
, which then implies
[
32]. Thus, the first part of the proof is complete.
In the next and final part of the proof, it will be shown that setting
and
to satisfy (
24), (25) will result in sliding motion on
taking place in finite time. Define another Lyapunov candidate function
, and differentiating it with respect to time results in
Recall
and
. Hence, substituting for
from (20) into (
28) and setting
(satisfying Equation (
24)) yields
It can therefore be seen that setting
to satisfy (25) results in
(where
is an arbitrary positive constant). This is the reachability condition [
33], which results in
in finite time. Thus, a sliding motion on
is induced in finite time, completing the proof. □
Remark 4. For convenience, define . After sliding motion occurs, rapidly switches between and to maintain the sliding motion on , which could result in chattering [34]. To alleviate the chattering, should be set to be as small as possible while still satisfying (25).
An additional measure is to implement a modified switching term , where is a small positive constant. The use of would however result in ideal sliding motion on no longer taking place - instead, would be constrained within a small boundary region around zero, and the size of the boundary region is proportional to [34]. The following theorem then shows how
(and therefore
) and
are estimated using the system structure in (
12)–(14) and SMO (
18)–(20).
Theorem 1. SMO (18)–(20) can estimate and if and only if Propositions 1 and 2 are satisfied. Proof. The satisfaction of Proposition 1 allows system (
10) to be re-expressed as (
12)–(14), upon which SMO (
18)–(20) is designed. Then satisfying Proposition 2 results in sliding motion on
being induced in finite time. After sliding motion occurs,
, and error system (
21)–(22) becomes
where
is the equivalent output error injection required to maintain an ideal sliding motion on surface
. Pre-multiply (31) with
, substitute for
and
from (16), and rearrange to obtain
Then define the estimated fault
and fault estimation error
as
respectively. Substituting for
into (
32) yields
Next, recall from Proposition 2 that as
; this implies that the observer estimates
asymptotically. Additionally, from (
34), as
. Hence the observer can simultaneously estimate
as well as
, i.e., as
and
, thus completing the proof.□
Thus, the analysis of the SMO to estimate the states and faults in system (
12)–(14) (and therefore, (
10)) was completed.
3.2. Design of the Compensation
In this subsection, the estimated fault
will be used to design the compensation
to reject the influence of
on system (
10). Partition the matrices
and
from (
10) as
The compensation for the
i-th DG,
, is given by
Then by using (
9), (
10) and (
36), it can be seen that
. Therefore, substituting for
from (
36), and the definition of
from (
33) into (
10) yields
Recall from Theorem 1 that as
. Hence the effects of
on the dynamics of the microgrid in (
10) are rejected by
. Thus, the design of the centralised fault-tolerant scheme is complete.
3.3. Design Procedure
A summarised design procedure for the centralised fault-tolerant scheme is given as follows:
Formulate the system in the form of (
10) using (
7)–(
9).
Check that Assumptions 1–3 hold. If not, do not continue as the scheme is not applicable.
Calculate
from before (
11) and
from Proposition 1. Apply the transformation
to obtain the structures in (
15)–(16).
Pick a value for LMI parameter
, and use a LMI solver to determine
and
from LMI (
23). Then calculate
using
.
Choose
to satisfy (
24), and set
in (20) to satisfy (25).
If necessary, set and implement in Remark 4.
Estimate
(and therefore
) from (
18), and
from (
33).
Implement the compensation
using (
36).
4. The Decentralised Fault-Tolerant Control Scheme
In this next section, we denote the collective
i-th DG-observer-FC structure as module
i (in accordance with
Figure 1b). In this scheme, a SMO is used to estimate
for each module. Then the compensation
is designed based on the estimated fault affecting each module to compensate for the effects of
on the module itself. Since each module estimates and compensates for faults affecting themselves, the effects of faulty behaviour on the entire microgrid are negated. The consensus protocol would then work as intended (i.e., without the effects of faulty behaviour), and drive the dynamics of the microgrid towards its intended trajectory. The following are defined for convenience:
where
. We now make the following assumption to ease analysis.
Assumption 4. Measurements of are assumed to be available to the SMO of the i-th module.
Remark 5. Assumption 4 implies that the sensor readings for the i-th DG, and the reference voltage and frequencies are known by the SMO for the same module, which is a reasonable assumption.
Without loss of generality, it is assumed that
(i.e.,
and
are faulty for all modules). Then from (
38) and Assumption 4, the dynamics of each module in (
7) can be re-expressed as
System (
39) has fully measurable states (similar to the system in ([
35],
Section 3.2)), known inputs
and
, and the unknown input
. Hence the observer used to estimate
is a specific case of the Edwards-Spurgeon SMO with the same number of states and outputs [
22].
4.1. The Distributed Observer for Estimating
The observer for system (
39) has the structure [
22]:
where
and
are designed in the succeeding analysis.
Remark 6. Please note that the purpose of is not to estimate (which can already be obtained from sensor measurements). Instead, is used to compute in (41), which will later be used to estimate .
Define the error
. Then from (
39)–(
40), the following error system (which characterises the performance of the SMO) is obtained:
The following theorem is used to design SMO (
40) and (41) to estimate
.
Theorem 2. Suppose that SMO (
40)–(41)
is designed usingwhere . Then can be estimated by SMO (
40)
and (41)
in finite time. Proof. There are two parts to the proof: the first portion will show how sliding motion on surface
is achieved. Define a Lyapunov candidate function
, and differentiating it with respect to time results in
Substituting for
from (41) into (
45) and satisfying (
43) yields
It can therefore be seen that setting
to satisfy (44) results in
(where
is an arbitrary positive constant). This is the reachability condition [
33], which results in
in finite time. Thus, a sliding motion on
is induced in finite time, completing the first part of the proof.
The next and final part of the proof will show how
is estimated. After sliding motion occurs,
, and error system (
42) becomes
where
is the equivalent output error injection required to maintain an ideal sliding motion on surface
. Define the fault estimation
and fault estimation error
as
respectively. Substituting for
into (
47) yields
. Since sliding motion (and therefore (
47)) is obtained in finite time, then
(and hence
) is achieved in finite time as well. Hence the observer estimates
in finite time, thus completing the proof.□
Remark 7. Define . After sliding motion occurs, switches rapidly between and to maintain the sliding motion on , giving rise to chattering. Similar to Remark 4, measures to reduce the effects of chattering include setting to be as small as possible while still satisfying (44), and using a modified switching term , where is a small positive constant.
The SMO for module i was designed. Thus, by designing SMOs for each module, the faults affecting each module, and by extension the microgrid, can be estimated.
4.2. Design of the Compensation
In this subsection, the estimated fault
will be used to design
to reject the influence of
on system (
39). Partition
as follows:
where
and
are estimations of the faults
and
, respectively. Then let the compensation for the
i-th module,
, be given by
From (
38) and (
48), it can be seen that
. Therefore, substituting for
and
from (
38) and (
50), and using the definition of
from (
48) on (
38) yields
Recall from Theorem 2 that
after sliding motion is achieved. Hence the effects of
on (
39) (i.e., module
i) are rejected by
. Then by designing the compensation (
50) for each module, the effects of faults on the microgrid can also be negated. Thus, the design of the decentralised fault-tolerant protocol is complete.
4.3. Design Procedure
A summarised design procedure for the presented scheme is given as follows. For each DG i,
Formulate the system in the form of (
39) using (
7) and (
38).
Check that Assumption 1 and 4 hold. If not, do not continue as the scheme is not applicable.
Choose
and set
in (41) to satisfy (
43)–(44).
Reconstruct
from (
48).
If necessary, set and implement in Remark 7.
Implement the compensation
in (
50).
Remark 8. Two observer-based FTC schemes are presented: a centralised one in Section 3, and a decentralised one in Section 4. The centralised scheme can only estimate (and therefore, reject the influence of) faults affecting states that are measured by the central SMO. The decentralised scheme can however estimate (and therefore, negate the effects of) faults entering any state in the microgrid since each SMO has access to both states in its module. On the other hand, the centralised scheme is less computationally intensive, since only a single SMO is required for the entire microgrid. In the decentralised scheme however, each module has its own SMO, which can translate to greater hardware and implementation costs. Designers should thus consider this cost-reliability trade-off when deciding on which scheme to use for their system. 5. Simulation Example
To demonstrate the effectiveness of our proposed scheme, consider a modified version of the 3-DG microgrid in [
14], which is illustrated in
Figure 2. To showcase the performance of the scheme, suppose that the voltage of the third DG, and the frequencies of the first and third DG is affected by the faults
, and
, respectively. While both states of each DGs can be locally measured by the DG itself, only the voltages and frequencies of the first and third DGs can be reliably broadcast back to the control centre. Control inputs can however be fed into all DGs. The consensus protocol between each DG in (
7) is therefore given by
The centralised fault-tolerant scheme in
Section 3 will first be designed according to the steps in
Section 3.3. Next, the decentralised fault-tolerant scheme in
Section 4 will be designed using the procedure in
Section 4.3.
5.1. Design of the Centralised Scheme
Step 1. The microgrid in (
52) can be rewritten in the form of (
10) as
Step 2. The following is obtained from (
53):
It can be verified that Assumptions 2 and 3 are satisfied.
Step 3. The non-singular matrices
and
are calculated to be
The structures in (
15)–(16) are then found to be
and
Step 4. The SeDuMi solver for YALMIP in MATLAB is used on LMI (
23) with
, yielding
and
. Therefore,
.
Steps 5–7. The parameters
, and
are chosen as
, and
. Then
is estimated by
, and
is estimated using
Step 8. Partition
as
, where
, and
are the estimations of
, and
, respectively. From (
53), the compensation
is designed as
The design of the centralised fault-tolerant scheme is complete. We now proceed to the design of the decentralised fault-tolerant scheme.
5.2. Design of the Decentralised Scheme
Steps 1 and 2. The dynamics of each DG in (
52) can be rewritten in the form of (
39) using (
7) and (
38) as
Since each DG can locally measure both of its own states, Assumption 4 is satisfied.
Steps 3–6. The parameters for each SMO are chosen as follows:
The faults affecting each module are then estimated from
Partition
and
as
and
, respectively. It can then be seen that
, and
are the estimations for
, and
, respectively. The compensation for each module are then designed using (
50) and (
61) as
5.3. Performance of the Schemes
The design of both fault-tolerant schemes is complete. To demonstrate the effectiveness of the observers at estimating the fault, we first simulate a case where the compensation for both schemes are set to be zero, i.e.,
, for
. Then to show the efficacy of the fault compensation, we simulate a second case where the compensation for the centralised scheme is set to be as designed in (
58), and the compensation for the decentralised scheme is set to be as designed in (
62). In both cases, the initial condition of the microgrid is set as
, while the observer is set to have zero initial conditions. The reference inputs are set to be
The fault signals are then set as
For ease of notation, define the state and fault estimation errors respectively as
5.3.1. The Centralised Scheme
Figure 3,
Figure 4,
Figure 5 and
Figure 6 show the performance of the centralised scheme for the case where the compensation is set to be zero (i.e.,
).
Figure 3 shows the states of system (
53), their estimates, and the reference, while
Figure 4 shows the state estimation errors. It can be seen that the states are severely affected by the faults, and track the references very poorly. The observer is however able to estimate the states despite the presence of the fault, and after about
s, the state estimation errors converge to zero.
Figure 5 then shows the faults affecting system (
53) and their estimates, while
Figure 6 shows the fault estimation errors. The observer is able to estimate the fault faithfully after about
s, thus proving the effectiveness of the proposed centralised scheme at state and fault estimation.
Figure 7 and
Figure 8 then show the performance of the scheme when the compensation is set as it was designed in (
58).
Figure 7 shows the states of system (
53), their estimates, and the reference, while
Figure 8 shows the compensation into each state. It can now be seen that the states now track the references (after an initial transient period due to the differences in initial conditions of the system and the observer). Thus, the effectiveness of the proposed centralised scheme was demonstrated.
5.3.2. The Decentralised Scheme
Figure 9,
Figure 10,
Figure 11 and
Figure 12 show the performance of the decentralised scheme for the case where the compensation is set to be zero (i.e.,
for
).
Figure 9 shows the states of system (
53), their estimates, and the reference, while
Figure 10 shows the state estimation errors. As was with the centralised case, the system states are severely affected by the faults, and poorly track the references. The observers are still however able to estimate the states even in the presence of faults, and after about
s, the state estimation errors converge to zero.
Figure 11 then shows the faults affecting system (
53) and their estimates, while
Figure 12 shows the fault estimation errors. The observers are able to faithfully estimate the fault after about
s, thus proving the effectiveness of the proposed decentralised scheme at state estimation and fault estimation.
Figure 13 and
Figure 14 on the other hand show the performance of the decentralised scheme when the compensation is set as it was designed in (
62).
Figure 13 shows the states of system (
53), their estimates, and the reference, while
Figure 14 shows the compensation into each state. The states track the references (after an initial transient period due to the differences in the initial conditions of the system and the observer). Thus, the efficacy of the proposed decentralised scheme has also been shown.