In recent decades, the microgrid is extensively used as an effective method not only to ensure the electricity demand caused by industrialization and modernization trends but also to increase the scalability and flexibility of the utility grid [1], [2]. The microgrid is a small-scale power system which is commonly integrated by the utility grid, energy storage systems (ESSs), load, and renewable energy sources (RESs) such as wind or solar power sources [3], [4]. In general, the microgrid system is divided into two categories: DC microgrid (DCMG) and AC microgrid (ACMG). In comparison to the ACMG, the DCMG has received raised levels of attention from researchers because of its high system efficiency, outstanding power quality, and simple control [5], [6].
The operation of a DCMG system can be classified into the islanded mode and grid-connected mode depending on the availability of the utility grid [7]. Traditionally, in the grid-connected mode, the power balance and voltage stabilization are maintained by the utility grid agent [8]. In this mode, the DCMG system should take into account the minimum electricity cost for the utility grid to reduce the operation cost in the DCMG [9], [10]. In the islanded mode, the power agents in DCMG are coordinated properly to ensure power-sharing even under several uncertain conditions such as agent power variation, the ESS state-of-charge (SOC) levels, and plug-and-play power agent [11].
Inspired by these concerns, several studies for effective control and management strategies for the DCMG have been proposed lately in the literature [12], [13], [14], [15], [16]. Depending on the communication perspective of a DCMG, these control strategies are separated into centralized control, distributed control, and decentralized control. In centralized control, the data of each power agent is collected by a central controller via digital communication links (DCLs) to manage the power in the DCMG system [12], [13]. On the other hand, distributed control does not rely on the use of a central controller. Instead, each power agent in distributed DCMG system independently determines its operation mode based on received information from neighbor power agents through DCLs [14], [15]. It is worth mentioning that both centralized and distributed controls suffer from many drawbacks related to high system costs, low flexibility, and transmission delay time caused by DCLs. To address these weaknesses, decentralized control is considered as an effective solution due to the absence of DCL in the DCMG system, which leads not only to optimizing the system price but also to enhancing the system scalability significantly [16].
Generally, in decentralized control, the droop control method is normally utilized in each power agent not only to regulate the DC-link voltage (DCV) but also to coordinate the power in the DCMG system [17], [18], [19], [20]. In the study [17], a decentralized control strategy based on V^{2}-P
droop control is proposed for bidirectional DC-DC converters to achieve the DCV and power regulations in a DCMG. This droop approach is utilized to get rid of the negative effect of the constant power loads and to ensure a seamless transition of DCMG’s operating modes. To minimize the utility cost in high electricity price condition, a decentralized control scheme is introduced by combining droop control and voltage control [18]. However, the DCV shows significant fluctuation due to the droop control in both studies. To solve this problem, a leaky integral term is implemented in the secondary control, which guarantees the DCV restoration even under event-triggered sampling [19]. In this method, the primary control is employed to maintain the current sharing via droop control in the islanded DCMG system. To improve the system robustness under uncertain parameters and enhance the power efficiency in the electric vehicle (EV), another work presents a power management strategy which integrates the droop control and disturbance observer [20]. Although these control schemes achieve their main objectives, the malfunctioned sensor device problems, which are unavoidable during the DCMG system operation, have not been mentioned.
To improve the reliability and resiliency of the overall DCMG system, it is essential to consider the failure of the sensor devices which are normally utilized to serve as the feedback signal in the controller. When the DCMG system can not identify and isolate the sensor faults, these failures give crucial effects on the stability of the overall DCMG system. Motivated by this concern, a model predictive control based on a dual-extended Kalman filter is presented for the DCMGs to detect both sensor faults and uncertain disturbances [21]. The researchers in [22] propose a fault detection and isolation (FDI) method for centralized DCMG based on an unscented Kalman filter. This control approach can apply to the nonlinear system with the minimum computing burden even under multi-sensor faults. In the study [23], another FDI strategy is used for the bidirectional DC-DC converter by applying an adaptive high-gain observer to identify various sensor failure types. In the work [24], a H_{\infty }
observer is introduced for distributed DCMGs to estimate the voltage and current sensor value accurately. After that, a fault-tolerant control by integrating the state feedback and consensus controls is presented to maintain voltage stabilization and current sharing under sensor faults. It is worth mentioning that those FDI strategies are quite difficult to apply to the decentralized DCMG because it is more vulnerable to the sensor fault.
Inspired by these concerns, this paper presents a seamless power management for a decentralized DCMG to enhance the voltage and power stabilization under voltage sensor faults. In this study, single or multiple DCV sensor faults in the DCMG is considered. First, an observer is designed in each power agent to monitor the voltage sensor abnormality in the presence of various uncertain conditions such as the agent power variation, battery and EV SOC levels, utility grid disconnection, and high electricity prices. During the normal operations, the proposed control scheme employs the voltage droop control method with the estimated DCV value to accomplish voltage and power regulations. The voltage droop control method consists of the primary controller to guarantee the power balance and the secondary controller to maintain DCV stabilization. In addition, the droop curve of the utility grid agent is changed automatically to reduce electricity costs under the high electricity price condition. To achieve a seamless power management even under voltage sensor faults, a fault identification method is implemented for each power agent to detect voltage sensor failure based on the measured and estimated DCV values. When the power agent effectively identifies DCV sensor failure or abnormality, its operation mode is switched from the voltage droop control to the current control in order to ensure voltage stabilization as well as power balance. Compared to the previous studies, the main contributions of this paper are summarized as follows:
A voltage droop controller composed of the secondary controller and primary controller is deployed to regulate the DCV to the nominal value and maintain the power balance in the decentralized DCMG under uncertain conditions such as the agent power variation, battery and EV SOC levels, and utility grid disconnection. In high electricity price condition, the utility grid agent appropriately adjusts the droop curve to minimize electricity costs.
The proposed scheme can stably achieve the voltage regulation and power management even under simultaneous faults in several voltage sensors by virtue of a fault identification algorithm and perturbation of operating points in the droop curve, which significantly enhances the reliability of the decentralized DCMG.
Seamless power management can be maintained in several scenarios if only one DCV sensor works normally in the decentralized DCMG regardless of multiple DCV sensor faults by means of the proposed operation mode switching strategy.
This paper is organized as follows: Section II presents the configuration of a DCMG system considered in this study. Section III is composed of four parts, including the voltage observer of each power agent, power balance and voltage regulation based on DCV monitoring value, power management of local agents, and seamless power management under voltage sensor fault. Section IV and Section V provide the simulation and experimental results of the proposed control scheme under various test conditions, respectively. Finally, the conclusion of the paper is given in Section VI.
SECTION II.
DCMG System Model
Fig. 1 illustrates the system of a decentralized DCMG considered in this paper, which is composed of five power agents: a wind turbine agent, a load agent, a battery agent, an EV agent, and a utility grid agent. According to power flow, the wind turbine agent only operates in a unidirectional way to inject power to a DC-link via a unidirectional AC/DC converter and a permanent magnet synchronous generator (PMSG). In general, using a PMSG is more efficient in the wind power generation than using a doubly-fed induction generator because the power can be generated by PMSG at any speed. In decentralized DCMG, the load agent only absorbs the power from the DC-link. Based on the relationship between the supplied power and demanded power, the switches in the load agent are activated to disconnect or reconnect the load. On the other hand, the utility grid agent, battery agent, and EV agent operate in a bidirectional manner. These power agents can supply power to the DC-link or absorb excess power from the DC-link. While the utility grid agent is connected to the DCMG through the transformer and bidirectional AC/DC converter, the battery and EV agents employ the bidirectional interleaved DC/DC converter. Both the battery and EV agents absorb power from the DC-link in charging mode or inject power into the DC-link in discharging mode.
The power of the battery, EV, load, wind turbine, and utility grid agents are denoted by P_{B}
, P_{EV}
, P_{L}
, P_{W}
, and P_{G}
, respectively. To clearly represent the power flow in this study, these variables have negative values (−) for the injected power into the DC-link, and positive values (+) for the absorbed power from the DC-link. Fig. 1 also presents the electrical structure of each power agent i
consisting of a DC or AC voltage source, a converter, a capacitor C_{i}
, and a virtual resistance R_{Li}
for i=W,G,B,\textrm {and }EV
in which W, G, B
, and EV
denote the wind turbine agent, utility grid agent, battery agent, and EV agent, respectively. It is worth mentioning that the virtual resistances are connected in parallel to satisfy the condition as \begin{equation*} \sum \limits {\frac {1}{R_{Li}}} =\frac {1}{R_{L}} \tag{1}\end{equation*}
View Source
\begin{equation*} \sum \limits {\frac {1}{R_{Li}}} =\frac {1}{R_{L}} \tag{1}\end{equation*}
where R_{L}
is the total load of the DCMG system. Applying Kirchhoff’s current law, the dynamic model of agent i is determined as below \begin{equation*} \frac {dV_{DC,i}}{dt}=-\frac {V_{DC,i}}{C_{i} R_{Li}}+\frac {I_{i}^{out} }{C_{i}} \tag{2}\end{equation*}
View Source
\begin{equation*} \frac {dV_{DC,i}}{dt}=-\frac {V_{DC,i}}{C_{i} R_{Li}}+\frac {I_{i}^{out} }{C_{i}} \tag{2}\end{equation*}
where V_{DC,i}
is the VDC measured value from the sensor of the agent i and I_{i}^{out}
is the converter output current of the agent i. The detailed control method and operation modes of each power agent to achieve power balance and voltage regulation even under the voltage sensor fault are presented in the subsequent sections.
SECTION III.
Proposed Control Scheme
A. Voltage Observer of Each Power Agent
Fig. 2 shows a control block diagram of the proposed control scheme which is implemented in all power agents. The proposed scheme which consists of the primary control, the secondary control, and the voltage observer, not only maintains the power balance of the DCMG system but also regulates the DCV to the nominal value even under the voltage sensor fault. In this subsection, the voltage observer is constructed to monitor the DCV value of each power agent, which serves as the only feedback signal from the DC-link to the agent i
in the absence of DCLs in the DCMG system. When all the DCV sensors of the DCMG system operate properly, each power agent correctly estimates the DCV value by using the DCV measurement, the converter output current, and modeling parameters. If a fault occurs in one of the DCV sensors in the DCMG system, the power agent including this faulted sensor can effectively identify the occurrence of this fault by the discrepancy between the measured and estimated DCV values. Once the fault is detected, the operating mode of each power agent is explicitly specified to prevent the system collapse due to the power imbalance. The detailed detection method and operation mode of each power agent are presented in Subsection III-D.
A voltage observer of power agent i
is constructed as \begin{align*} \dot {{\hat {V}}}_{DC,i} &=-\frac {1}{C_{i} R_{Li}}\hat {V}_{DC,i} +\frac {1}{C_{i}}I_{i}^{out} +L_{i} \left ({{V_{DC,i} -\hat {V}_{DC,i}} }\right) \\ &\qquad \text {for}~ i=W,G,B, \textrm {and}~ EV \tag{3}\end{align*}
View Source
\begin{align*} \dot {{\hat {V}}}_{DC,i} &=-\frac {1}{C_{i} R_{Li}}\hat {V}_{DC,i} +\frac {1}{C_{i}}I_{i}^{out} +L_{i} \left ({{V_{DC,i} -\hat {V}_{DC,i}} }\right) \\ &\qquad \text {for}~ i=W,G,B, \textrm {and}~ EV \tag{3}\end{align*}
where the symbol “\wedge
” denotes the estimated variables and L_{i}
is the observer gain. If the estimation error is defined as e_{i} \left ({t }\right)=V_{DC,i} -\hat {V}_{DC,i}
, the error dynamic is calculated as follows:\begin{equation*} \dot {e}_{i} \left ({t }\right)=-\left ({{\frac {1}{C_{i} R_{Li}}+L_{i}} }\right)e_{i} \left ({t }\right). \tag{4}\end{equation*}
View Source
\begin{equation*} \dot {e}_{i} \left ({t }\right)=-\left ({{\frac {1}{C_{i} R_{Li}}+L_{i}} }\right)e_{i} \left ({t }\right). \tag{4}\end{equation*}
The overall system dynamic can be obtained as follow:\begin{equation*} \dot {e} =Ke \tag{5}\end{equation*}
View Source
\begin{equation*} \dot {e} =Ke \tag{5}\end{equation*}
where K=diag(K_{B},K_{EV},K_{G},K_{W})\; \textrm {}\forall K_{i} =-\left ({{\frac {1}{C_{i} R_{Li}}+L_{i}} }\right)\,\,e =\left [{ {e_{B},e_{EV},e_{G},e_{W}} }\right]^{T}
. For the overall system to be stable, L_{i}
of each agent is chosen to satisfy that K
is a Hurwitz matrix.
To enhance the reliability and resiliency of the decentralized DCMG system, this study takes into account several uncertain conditions such as agent power variation, the battery and EV SOC levels, utility grid disconnection, and high electricity price conditions. The detailed control method of each power agent to maintain power and voltage regulation even under uncertain conditions is outlined in the next subsection.
B. Power Balance and Voltage Regulation Based on DCV Monitoring Value
In this subsection, the secondary controller and primary controller to ensure both voltage stabilization and optimal power management are presented based on the DCV monitoring value as shown in Fig. 2. While the power balance is achieved by V-P droop curves in the primary controller [18], the secondary controller is utilized to maintain the DCV at the nominal value [25]. The voltage restoration error e_{i}^{V_{DC} }
between the nominal DCV V_{DC}^{nom}
and estimated DCV \hat {V}_{DC,i}
is defined as \begin{equation*} e_{i}^{V_{DC}} =V_{DC}^{nom} -\hat {V}_{DC,i}. \tag{6}\end{equation*}
View Source
\begin{equation*} e_{i}^{V_{DC}} =V_{DC}^{nom} -\hat {V}_{DC,i}. \tag{6}\end{equation*}
Then, the DCV compensator u_{i}
can be obtained by using an integral term as \begin{equation*} \dot {u}_{i} =-\frac {e_{i}^{V_{DC}}}{T_{i}} \tag{7}\end{equation*}
View Source
\begin{equation*} \dot {u}_{i} =-\frac {e_{i}^{V_{DC}}}{T_{i}} \tag{7}\end{equation*}
where T_{i}
is an integrator gain. The auxiliary variable V_{DC,i}^{\ast }
, which is used to determine the operation mode of agent i in the primary control, is determined as \begin{equation*} V_{DC,i}^{\ast } =\hat {V}_{DC,i} +u_{i}. \tag{8}\end{equation*}
View Source
\begin{equation*} V_{DC,i}^{\ast } =\hat {V}_{DC,i} +u_{i}. \tag{8}\end{equation*}
The auxiliary variable V_{DC,i}^{\ast }
can be used in the primary controller as follows:\begin{equation*} V_{DC,i}^{\ast } =\;V_{DC,\;i}^{ref} +R_{i} \;P_{i}^{ref}, \text {for}~ i=W,G,B, \textrm {and} EV \tag{9}\end{equation*}
View Source
\begin{equation*} V_{DC,i}^{\ast } =\;V_{DC,\;i}^{ref} +R_{i} \;P_{i}^{ref}, \text {for}~ i=W,G,B, \textrm {and} EV \tag{9}\end{equation*}
where V_{DC,\;i}^{ref}
, R_{i}
, and P_{i}^{ref}
are the DCV reference, the droop characteristic, and the power reference of agent i
, respectively. The power reference P_{i}^{ref}
of agent i
can be obtained based on the selection of V_{DC,\;i}^{ref}
and the droop characteristic R_{i}
as follows:\begin{align*} P_{i}^{S,max} &\le P_{i}^{ref} \le P_{i}^{C,max} \\ V_{DC,\;i}^{\ast,L} &\le V_{DC,\;i}^{\ast } \le V_{DC,\;i}^{\ast,H} \tag{10}\\ R_{i} &=\;\frac {\Delta V_{DC,\;i}}{\Delta P_{i}}=\frac {V_{DC,\;i}^{\ast,H} -V_{DC,\;i}^{\ast,L}}{P_{i}^{C,max} -P_{i}^{S,max}} \tag{11}\end{align*}
View Source
\begin{align*} P_{i}^{S,max} &\le P_{i}^{ref} \le P_{i}^{C,max} \\ V_{DC,\;i}^{\ast,L} &\le V_{DC,\;i}^{\ast } \le V_{DC,\;i}^{\ast,H} \tag{10}\\ R_{i} &=\;\frac {\Delta V_{DC,\;i}}{\Delta P_{i}}=\frac {V_{DC,\;i}^{\ast,H} -V_{DC,\;i}^{\ast,L}}{P_{i}^{C,max} -P_{i}^{S,max}} \tag{11}\end{align*}
where V_{DC,\;i}^{\ast,L}
, V_{DC,\;i}^{\ast,H}
, P_{i}^{C,max}
, and P_{i}^{S,max}
are the low voltage level, the high voltage level, the maximum consumed power, and the maximum supplied power of agent i
, respectively. The current reference I_{i}^{ref}
is determined as I_{i}^{ref} =P_{i}^{ref} /V_{i}
with V_{i}
as the voltage of the power agent i
. Then, the current error is processed by the proportional-integral (PI) current controller of the power agent i
. The PI current control gains in the power agent i
are selected in order that the current control has faster dynamic response than the droop controller within the primary controller.
As mentioned earlier, the main objective of the secondary control is to ensure the regulation of the DCV to the nominal value. For this aim, the integrator gain T_{i}
, auxiliary variable V_{DC,i}^{\ast }
, and the nominal DCV V_{DC}^{nom}
of each power agent should be identical according to earlier work [19], [25]. On the other hand, the values of V_{DC,\;i}^{\ast,L}
, V_{DC,\;i}^{\ast,H}
, P_{i}^{C,max}
, and P_{i}^{S,max}
should be established initially as in earlier work [25]. To construct a voltage observer by (3) in the proposed control scheme, the converter output current of the agent i~I_{i}^{out}
is determined as follows:\begin{equation*} I_{i}^{out} =\frac {-P_{i}^{ref}}{\hat {V}_{DC,i}} \tag{12}\end{equation*}
View Source
\begin{equation*} I_{i}^{out} =\frac {-P_{i}^{ref}}{\hat {V}_{DC,i}} \tag{12}\end{equation*}
In this study, several uncertain conditions such as agent power variation, the battery and EV SOC levels, utility grid disconnection, and high electricity price conditions are considered. These uncertain conditions make the virtual resistance of each power agent R_{Li}
vary according to the converter power of each agent (P_{i}
). To construct a voltage observer by (3) in the proposed control scheme, the virtual resistance of power agent i
, R_{Li}
is determined as follows:\begin{align*} R_{Li} =\begin{cases} \displaystyle R_{Li}^{\max } &\forall P_{i} \in \left [{ {-\gamma,0} }\right] \\ \displaystyle -\frac {\hat {V}_{DC,i}^{2}}{P_{i}}& \forall \textrm {} P_{i} \in \left \{{{\left [{ {P_{i}^{S,\max },-\gamma } }\right]\cup \left [{ {\gamma,P_{i}^{C,\max }} }\right]} }\right \} \\ \displaystyle -R_{Li}^{\max } &\forall P_{i} \in \left [{ {0,\gamma } }\right]\end{cases} \tag{13}\end{align*}
View Source
\begin{align*} R_{Li} =\begin{cases} \displaystyle R_{Li}^{\max } &\forall P_{i} \in \left [{ {-\gamma,0} }\right] \\ \displaystyle -\frac {\hat {V}_{DC,i}^{2}}{P_{i}}& \forall \textrm {} P_{i} \in \left \{{{\left [{ {P_{i}^{S,\max },-\gamma } }\right]\cup \left [{ {\gamma,P_{i}^{C,\max }} }\right]} }\right \} \\ \displaystyle -R_{Li}^{\max } &\forall P_{i} \in \left [{ {0,\gamma } }\right]\end{cases} \tag{13}\end{align*}
where \gamma
is a small positive value, R_{Li}^{\max }
is the maximum value of the virtual resistance. In the above equations, \gamma
is used to avoid the value of R_{Li}
from being infinite when the power of agent i
approaches zero.
C. Power Management of Local Agents in DCMG System
Fig. 3 shows V^{\ast }-P
droop curves for the DCMG system which achieve optimal power management both in the grid-connected and islanded modes when there are no voltage sensor faults. The auxiliary variable V_{DC,i}^{\ast }
is employed to determine the operation mode of agent i
in the primary control. Without voltage sensor fault, the V_{DC,i}^{\ast }
values from the secondary controller in all power agents are identical. Thus, the operation mode of each power agent is determined in the primary controller by using individual V_{DC,\;i}^{ref}
and R_{i}
which are obtained from V_{DC,\;i}^{\ast,L}
and V_{DC,\;i}^{\ast,H}
. In this study, the droop characteristic of agent i
(R_{i}
) which indicates the inclination of the voltage droop is determined in (11) based on V_{DC,\;i}^{\ast,L}
, V_{DC,\;i}^{\ast,H}
, P_{i}^{C,max}
, and P_{i}^{S,max}
without considering any deadband as earlier works [18], [25].
As shown in Fig. 3, in case of the normal electricity price condition, the values of V_{DC,\;i}^{\ast,L}
and V_{DC,\;i}^{\ast,H}
of each power agent are selected based on the priority order for energy support to the DC-link as follows: the wind turbine agent, utility grid agent, battery agent, and EV agent. In contrast, under the high electricity price condition, the priority order for energy support to the DC-link is given as the wind turbine agent, battery agent, EV agent, and utility grid agent.
Table 1 presents the operation modes of each power agent in the decentralized DCMG system. The detailed operation modes of each power agent are explained without voltage sensor fault.
1) Islanded Mode
When V_{DC,\;i}^{\ast }
is in the region between the low voltage level V_{DC,\;W}^{\ast,L}
and the high voltage level V_{DC,\;W}^{\ast,H}
of the wind turbine agent, it indicates that the generated power of the wind turbine agent exceeds the sum power of P_{L}
, the maximum consumed power of the battery agent (P_{B}^{C,max}
), and maximum consumed power of the EV agent (P_{EV}^{C,max}
). To maintain the voltage stabilization and power balance in decentralized DCMG, the wind turbine agent operates in the wind turbine droop control mode (WDCM) in Table 1 to regulate the DCV to the nominal value. In this case, the battery and EV agents operate in BDCM and EDCM with P_{B}^{C,max}
and P_{EV}^{C,max}
, respectively.
If V_{DC,\;i}^{\ast }
is located between the low voltage level V_{DC,\;B}^{\ast,L}
and the high voltage level V_{DC,\;B}^{\ast,H}
of the battery agent, it means that the wind turbine agent injects power less than the sum of the demand load and maximum battery and EV charging powers. In this case, the battery agent regulates DCV via the droop control method using the estimated DCV value, and manages the power inside the DCMG system to ensure the power balance. When V_{DC,i}^{\ast }
is higher than the DCV reference value of the battery agent V_{DC,\;B}^{ref}
and the battery SOC (SOC_{B}
) is not full, the battery agent operates in BDCM to absorb power from the DC-link. Otherwise, the battery agent supplies power to the DC-link through BDDM unless SOC_{B}
approaches the lowest value. In both situations, the wind turbine agent operates in MPPT modes to inject the maximum power, whereas the EV agent absorbs the power from the DC-link with P_{EV}^{C,max}
via EDCM.
Once V_{DC,\;i}^{\ast }
is in the region between the low voltage level V_{DC,\;EV}^{\ast,L}
and the high voltage level V_{DC,\;EV}^{\ast,H}
of the EV agent, and the sum of the maximum supporting power of the wind turbine agent (P_{W}^{S,max}
) and maximum supporting power of the battery agent (P_{B}^{S,max}
) is less than the sum of P_{L}
and P_{EV}^{C,max}
, the EV agent controls DCV to the nominal value. Similar to the battery agent, the EV agent operates in EDCM when V_{DC,i}^{\ast }
is higher than the DCV reference value of the EV agent V_{DC,\;EV}^{ref}
and the EV SOC (SOC_{E}
) is not full. As V_{DC,i}^{\ast }
is less than V_{DC,\;EV}^{ref}
and SOC_{E}
is not the lowest value, the EV agent supplies power to the DC-link by EDDM to maintain the power balance. In these cases, both wind turbine and battery agents supply the maximum power to the DC-link by MPPT and BDDM, respectively.
When the load demand exceeds the sum of the maximum supplied power by the wind turbine, battery, and EV agents, it causes V_{DC,\;i}^{\ast }
to reduce significantly. As soon as V_{DC,\;i}^{\ast }
drops to the load shedding voltage level V_{DC}^{shed}
, the load shedding mode is activated based on the load priority to avoid the collapse of the DCMG system as mentioned in the earlier work [22]. As V_{DC,\;i}^{\ast }
reaches to V_{DC}^{nom}
, the load reconnecting mode is immediately activated.
2) Grid-Connected Mode
In this situation, the utility grid agent regulates DCV to the nominal value via the droop control method using the estimated DCV value to achieve voltage regulation and power balance. Based on the electricity price condition, the utility grid agent adjusts the V^{\ast }-P
droop curve to reduce utility costs.
In case of the normal electricity price condition of the grid-connected mode without voltage sensor fault, the utility grid agent achieves voltage regulation in decentralized DCMG. In this situation, V_{DC,\;i}^{\ast }
lies in the region between the low voltage level V_{DC,\;G}^{\ast,L}
and the high voltage level V_{DC,\;G}^{\ast,H}
in the normal electricity price condition of the utility grid agent. As a result, the utility grid agent regulates DCV to the nominal value with the droop curve in the normal electricity price condition (D_{G}
) as shown in Fig. 3. The wind turbine agent operates in MPPT mode to inject the maximum power, and the battery and EV agents absorb the maximum power from the DC-link through BDCM and EDCM, respectively. When the generated power of the wind turbine agent exceeds the sum of P_{L}
, P_{B}^{C,max}
, and P_{EV}^{C,max}
, V_{DC,i}^{\ast }
is higher than the DCV reference value in the normal electricity price condition of the utility grid agent (V_{DC,\;G}^{ref}
). In this case, the utility grid agent operates in INV mode to absorb the power from the DC-link. Otherwise, the utility grid agent supplies power to the DC-link by CON mode to ensure the power balance.
When the utility grid condition is changed to the high electricity price, the V^{\ast }-P
droop curve of the utility grid agent is automatically changed to the droop curve in the high electricity price condition (D_{G}^{HP}
) to minimize the utility costs as shown in Fig. 3. In this situation, the utility grid agent absorbs power from the DC-link as much as possible. According to the droop curve D_{G}^{HP}
of the utility grid agent, the V_{DC,\;i}^{\ast }
value is located in the region between the low voltage level V_{DC,\;G}^{\ast,LHP}
and the high voltage level V_{DC,\;G}^{\ast,HHP}
in the high electricity price condition of the utility grid agent. The wind turbine, battery, and EV agents supply the maximum power to the DC-link via MPPT, BDDM, and EDDM, respectively. Once the load demand is less than the sum of the generated power of P_{W}^{S,max}
, P_{B}^{S,max}
, and the maximum supporting power of the EV agent (P_{EV}^{S,max}
), it causes V_{DC,i}^{\ast }
to be higher than the DCV reference value in the high electricity price condition of the utility grid agent (V_{DC,\;G}^{ref,HP}
) in the droop curve D_{G}^{HP}
. Then, the utility grid agent operates in INV mode to regulate DCV to the nominal value. When the load demand is more than the sum of the maximum supply power of the wind turbine, battery, and EV agents, V_{DC,i}^{\ast }
is reduced less than V_{DC,\;G}^{ref,HP}
of the droop curve D_{G}^{HP}
. Then, the utility grid agent switches the operation from INV mode to CON mode even under the high electricity price condition to avoid the power imbalance and voltage fluctuation of the DCMG system.
D. Seamless Power Management Under Voltage Sensor Fault
In the previous subsection, optimal power management of the DCMG system has been presented to minimize the utility costs by shifting the droop curve of the utility grid agent. To enhance the reliability of the decentralized DCMG system, seamless power management in the presence of voltage sensor faults is presented.
Fig. 4 shows the voltage sensor fault identification and operation mode decisions of each power agent in the decentralized DCMG under the DCV sensor fault. In this figure, c
, c_{\max }
, \hat {V}_{DC,i}^{pre}
, and V_{DC,i}^{\ast,pre}
denote the counter of agent i
, the maximum value of c
, the estimated DCV value in the previous time step, and the auxiliary variable in the previous time step. In addition, \varepsilon _{i}
is the threshold voltage value of the power agent i
as in the earlier work [23]. The internal variable in each power agent i
(flag_bit) is utilized to determine whether the power agent i
has the DCV sensor fault. The variable flag_bit set to one indicates that there exists a voltage sensor fault in the power agent i
. In contrast, if the variable flag_bit equals zero, it indicates that the DCV sensor of the power agent i
works correctly.
When flag_bit of agent i
equals zero, the voltage sensor fault identification algorithm is activated to monitor the sensor abnormality by using the estimation error e_{i}
between V_{DC,i}
and \hat {V}_{DC,i}
. If the absolute value of e_{i}
is less than \varepsilon _{i}
, it represents that the DCV sensor of the power agent i
works correctly. Then, the power agent i
operates normally in the voltage droop method, in which the detailed operation modes of each power agent are determined as explained in Subsection III-C. As \left |{ {e_{i}} }\right |
is larger than \varepsilon _{i}
caused by DCV sensor failure or abnormality, the counter c
is used to count this event. If c
is lower than c_{\max }
with \left |{ {e_{i}} }\right |>\varepsilon _{i}
, the timer counter c
is increased, and power agent i
continues to operate in the voltage droop method with the estimated DCV value of agent i
, \hat {V}_{DC,i}
set to \hat {V}_{DC,i}^{pre}
before \left |{ {e_{i}} }\right |>\varepsilon _{i}
. However, once c
is increased higher than c_{\max }
, the power agent i
recognizes that the DCV voltage sensor has a fault. Then, the power agent i
immediately set flag_bit to one, and switches the operation mode from the voltage droop control method to the PI current control method to maintain the DCMG system stability. After the DCV sensor fault is identified, the current reference I_{i}^{ref}
of the PI current control in power agent i
is established by using the auxiliary variable before the voltage sensor fault (V_{DC,i}^{\ast,pre}
) to achieve seamless power management of the decentralized DCMG system.
1) Case 1 (V_{DC,i}^{\ast,pre}
< V_{DC,\;i}^{\ast,\;L}
) OR (V_{DC,i}^{\ast,pre} > V_{DC,\;i}^{\ast,\;H}
)
When V_{DC,i}^{\ast,pre}
is lower than V_{DC,\;i}^{\ast,L}
or V_{DC,i}^{\ast,pre}
is higher than V_{DC,\;i}^{\ast,H}
, it indicates that the power agent i
did not regulate the DCV before the DCV sensor fault occurred. In this case, to maintain the power balance of the DCMG system, the power agent i
operates in the current control mode with the current reference determined as \begin{equation*} \textrm {I}_{i}^{ref} =\textrm {I}_{i,pre}^{ref} \tag{14}\end{equation*}
View Source
\begin{equation*} \textrm {I}_{i}^{ref} =\textrm {I}_{i,pre}^{ref} \tag{14}\end{equation*}
where I_{i,pre}^{ref}
is the current reference of the power agent i
before the DCV sensor fault occurs. It is worth mentioning that other power agents in the DCMG can not recognize whether the power agent i
has the DCV sensor fault because of lack of communication data among power agents in the decentralized control method. Hence, an alert to other power agents is necessary to replace the voltage sensor or to reconfigure the decentralized DCMG system.
2) Case 2 (V_{DC,\;i}^{\ast,\;L}
< V_{DC,i}^{\ast,pre}
< V_{DC,\;i}^{\ast,\;H}
)
When V_{DC,i}^{\ast,pre}
is in the region between V_{DC,\;i}^{\ast,L}
and V_{DC,\;i}^{\ast,H}
, it means the power agent i
regulated the DCV to the nominal value before the voltage sensor fault. Because the power agent i
changes the operation mode from the voltage droop control method to the PI current control as a result of the DCV sensor fault, no power agents in the decentralized DCMG system regulate the DCV. To achieve a seamless power management and voltage regulation even in this circumstance, the power agent i
assigns I_{i}^{ref}
of the PI current control properly to orientate V_{DC,i}^{\ast }
to the different voltage range \left [{ {V_{DC,\;i}^{\ast,L},V_{DC,\;i}^{\ast,H}} }\right]
, in order that other agents can\vphantom {^{^{^{^{}}}}}
regulate the DCV. In this situation, one of the power agents in the decentralized DCMG, which does not have the DCV sensor fault, can regulate the DCV to the nominal value.
In the islanded mode, if the fault occurs in the DCV sensor of the wind turbine agent and V_{DC,\;i}^{\ast }
(for i=W
) is in the region between V_{DC,\;W}^{\ast,L}
and V_{DC,\;W}^{\ast,H}
, the wind turbine agent changes the operation mode from the WDCM to the wind turbine PI current control mode (WCCM) with the current reference I_{W}^{ref}
set as follows:\begin{equation*} I_{W}^{ref} =I_{W,pre}^{ref} +\delta _{W} \tag{15}\end{equation*}
View Source
\begin{equation*} I_{W}^{ref} =I_{W,pre}^{ref} +\delta _{W} \tag{15}\end{equation*}
where \delta _{W}
and I_{W,pre}^{ref}
are the positive value and the current reference before the DCV sensor fault of the wind turbine agent occurred. Adding \delta _{W}
to I_{W,pre}^{ref}
causes the supplied power to the DC-link by the wind turbine agent to be reduced before the instant of the voltage sensor fault. As a result, the V_{DC,\;i}^{\ast }
is decreased continuously to V_{DC,\;B}^{\ast,H}
, in which the battery agent can take a control of the DCV to ensure voltage stabilization.
In the islanded mode, if the DCV sensor fault occurs in the EV agent and V_{DC,\;i}^{\ast }
(for i=
EV) is in the region between V_{DC,EV}^{\ast,L}
and V_{DC,\;EV}^{\ast,H}
, the operation mode of the EV agent is switched from the EV voltage droop control mode (EDDM or EDCM) to the EV current control mode (ECCM) with the EV current reference I_{EV}^{ref}
chosen as follows:\begin{equation*} I_{EV}^{ref} =I_{EV,pre}^{ref} -\delta _{EV} \tag{16}\end{equation*}
View Source
\begin{equation*} I_{EV}^{ref} =I_{EV,pre}^{ref} -\delta _{EV} \tag{16}\end{equation*}
where \delta _{EV}
and I_{EV,pre}^{ref}
are the positive value and the current reference before the DCV sensor fault occurred in the EV agent. Negative current introduced by \delta _{EV}
in (16) increases V_{DC,\;i}^{\ast }
. If the EV agent is working as charging mode before the instant of the voltage sensor fault, (16) reduces EV absorbing power. On the contrary, if the EV agent is working as discharging mode before the instant of the voltage sensor fault, (16) increases supplied EV power. As V_{DC,\;i}^{\ast }
reaches to V_{DC,\;B}^{\ast,L}
, the battery agent can regulate the DCV to the nominal value.
Finally, in the islanded mode, when the battery agent regulates the DCV before its voltage sensor fault and V_{DC,\;i}^{\ast }
(for i=B
) is in the region between V_{DC,B}^{\ast,L}
and V_{DC,\;B}^{\ast,H}
, the battery current reference I_{B}^{ref}
can be obtained by using the highest battery current reference (I_{B,pre}^{ref,H}
) and the battery current reference (I_{B,pre}^{ref}
) before the DCV sensor fault. As I_{B,pre}^{ref}
is higher than zero and lower than I_{B}^{ref,H}
, I_{B}^{ref}
in the battery current control mode (BCCM) is set as I_{B}^{ref} =I_{B,pre}^{ref} +\delta _{B}
with \delta _{B}
being a positive value. In this situation, the battery agent absorbs more power from the DC-link before its DCV sensor fault, which causes V_{DC,\;i}^{\ast }
to drop. When V_{DC,\;i}^{\ast }
decreases below V_{DC,\;EV}^{\ast,H}
, the EV agent can take a control of the DCV to maintain voltage regulation. In contrast, if I_{B,pre}^{ref}
is not in the region between zero and I_{B}^{ref,H}
, the battery agent operates in BCCM mode with I_{B}^{ref}
set as I_{B}^{ref} =I_{B,pre}^{ref} -\delta _{B}
. In this case, V_{DC,\;i}^{\ast }
is increased continuously because the battery agent supplies more power to the DC-link before the DCV sensor fault occurs. As V_{DC,\;i}^{\ast }
reaches to V_{DC,\;W}^{\ast,L}
, the wind turbine agent can regulate the DCV to the nominal value.
As the decentralized DCMG operates in the grid-connected mode with the normal electricity price condition, the utility grid agent regulates DCV to the nominal value with the droop curve D_{G}
. A sudden DCV sensor fault of the utility grid agent causes its operation mode to switch from the utility grid voltage droop mode (INV or CON) to the utility grid current control mode (GCCM). Similar to the condition of the battery DCV sensor fault, if the utility grid current reference (I_{G,pre}^{ref}
) before the DCV sensor fault is in the region between zero and the highest utility grid current reference (I_{G,pre}^{ref,H}
), the utility grid current reference I_{G}^{ref}
is set to I_{G}^{ref} =I_{G,pre}^{ref} +\delta _{G}
with a positive value of \delta _{G}
. Otherwise, I_{G}^{ref}
is chosen as I_{G}^{ref} =I_{G,pre}^{ref} -\delta _{G}
if I_{G,pre}^{ref}
is less than zero. In both situations, other agents in the decentralized DCMG regulate the DCV according to the V_{DC,\;i}^{\ast }
value.
In the high electricity price condition, the DCV is regulated according to the droop curve D_{G}^{HP}
. If a fault occurs in the utility grid DCV sensor, the operation mode of the utility grid agent is immediately switched to GCCM. Similar to the condition of the DCV sensor fault in EV, the utility grid current reference I_{G}^{ref}
is set to I_{G}^{ref} =I_{G,pre}^{ref} -\delta _{G}
, which causes V_{DC,\;i}^{\ast }
to increase. As V_{DC,\;i}^{\ast }
is higher than V_{DC,\;EV}^{\ast,L}
, the EV agent regulates the DCV to maintain the DCMG system stability.
SECTION IV.
Simulation Results
In this section, the simulations are conducted for a decentralized DCMG to demonstrate the feasibility and reliability of the proposed control scheme based on the PSIM software. Simulation results are presented in several uncertain conditions, including the voltage sensor fault, high electricity price condition, agent power variation, utility grid disconnection, and the different SOC levels of the battery and EV agents with the system parameters listed in Table 2.
A. Transition Between Grid-Connected Mode and Islanded Mode Without DCV Sensor Fault
Fig. 5 shows the simulation results for the transition between the grid-connected mode and islanded mode without voltage sensor fault. It is assumed that the DCMG system starts in the islanded mode, SOC_{B}
is at the lowest level while SOC_{EV}
is in the region [SOC_{min, EV}
, SOC_{max, EV}
]. Because the wind turbine agent supplies power lower than the demand load, the EV agent regulates DCV to V_{DC}^{nom}
via EDDM, and V_{DC,\;i}^{\ast }
is in the range of \left [{ {V_{DC,\;EV}^{\ast,L},V_{DC,\;EV}^{\ast,H}} }\right]
. In this situation, the wind turbine and battery agents operate in the MPPT and IDLE modes, respectively.
Once the wind turbine power suddenly falls at t
= 0.4 s, V_{DC,i}^{\ast }
drops rapidly because the sum of wind turbine power generation and the maximum EV discharging power is less than the load demand. To avoid the power imbalance, the load shedding mode is activated as soon as V_{DC,i}^{\ast }
falls to V_{DC}^{shed}
. As a result of load shedding, V_{DC,i}^{\ast }
increases beyond V_{DC,\;EV}^{\ast,L}
. Thus, the EV agent continues regulating DCV at V_{DC}^{nom}
via EDDM mode while the wind turbine and battery agents still work in MPPT and IDLE modes, respectively.
When the utility grid agent is recovered from the fault with the normal electricity price condition at t
= 1.2 s, the utility grid agent operates in the CON mode based on the droop curve D_{G}
to supply power to the DC-link. In addition, the load reconnecting is activated because V_{DC,i}^{\ast }
lies in the region between V_{DC,\;G}^{\ast,L}
and V_{DC,\;G}^{\ast,H}
. The battery and EV agents switch the operation mode from IDLE and EDDM to BDCM and EVDM, respectively, while the wind turbine agent continues operating in MPPT mode. Although the wind turbine agent supplies more power to the DC-link at t
= 1.7 s, the sum power of P_{L}
, P_{B}^{C,max}
, and P_{EV}^{C,max}
exceeds the wind turbine power generation. In this situation, all power agents in the decentralized DCMG do not change the operation mode.
As the grid fault occurs without voltage sensor fault at t
= 2.2 s, the decentralized DCMG system is changed to the islanded mode. Because the wind turbine agent injects power less than the sum of the demand load and maximum EV charging powers, V_{DC,\;i}^{\ast }
decreases below V_{DC,\;B}^{ref}
. As a result, the operation mode of battery agent is changed from BDCM to BDDM to ensure the DCV stabilization. The wind turbine and EV agents still operate in MPPT and EDCM modes, respectively. It can be seen from Fig. 5 that the estimated DCV value \hat {V}_{DC,i}
tracks V_{DC,i}
accurately regardless of utility grid disconnection and agent power variation. Also, it is shown that the power balance and voltage regulation are achieved by the proposed control scheme even under such uncertain conditions.
B. Islanded Mode Under Voltage Sensor Faults
To verify a seamless power management of the proposed scheme, Fig. 6 shows the simulation results in the islanded mode under voltage sensor faults. Similarly, all the agents start in the islanded mode without DCV sensor fault. Both SOC_{B}
and SOC_{EV}
are in the region between the minimum and maximum SOC levels. Because the generated power by the wind turbine agent exceeds the sum of P_{L}
, P_{B}^{C,max}
, and P_{EV}^{C,max}
, the wind turbine agent operates in WDCM mode to regulate the DCV to the nominal value, and V_{DC,\;i}^{\ast }
lies in the range of \left [{ {V_{DC,\;W}^{\ast,L},V_{DC,\;W}^{\ast,H}} }\right]
. In this case, the battery and EV agents operate in BDCM and EDCM with the maximum charging power P_{B}^{C,max}
and P_{EV}^{C,max}
, respectively.
When the wind turbine power suddenly falls at t
= 0.5 s, it causes V_{DC,\;i}^{\ast }
to decrease continuously. As soon as V_{DC,\;i}^{\ast }
drops to V_{DC,\;B}^{\ast,H}
, the battery agent decreases the absorbing power from the DC-link to ensure the power balance. In this situation, the operation mode of the wind turbine agent is changed from WDCM to MPPT mode to inject the maximum power while the EV agent still absorbs the maximum power via EDCM.
At t
= 1.0 s, when the battery agent regulates the DCV via BDCM mode, the fault occurs in the DCV sensor of the battery agent. First, the battery agent identifies its DCV sensor fault by the fault identification algorithm using the estimated DCV in Fig. 4. Then, the battery agent switches the operation mode from the BDCM to the BCCM with I_{B}^{ref} =I_{B,pre}^{ref} +\delta _{B}
. In this case, the battery agent absorbs more power from the DC-link before the instant of its DCV sensor fault, which causes V_{DC,\;i}^{\ast }
to decrease. As V_{DC,\;i}^{\ast }
drops to V_{DC,\;EV}^{\ast,H}
, the EV agent can regulate the DCV to the nominal value through EDCM while the operation mode of the wind turbine agent is kept in MPPT mode.
At t
= 1.5 s the DCV sensor of the EV agent also has a sudden fault. Then, the EV agent changes the operation mode from EDCM to ECCM with I_{EV}^{ref}
given in (16). This causes V_{DC,\;i}^{\ast }
to reach to V_{DC,\;W}^{\ast,L}
because the EV agent decreases the absorbing power from the DC-link. In this situation, the wind turbine agent operates in WDCM mode to maintain the voltage stabilization while both the battery and EV agents work in BCCM and ECCM, respectively.
To emphasize the effectiveness and reliability of the proposed control scheme, Fig. 7 shows the simulation results of the method [25] under voltage sensor faults in the islanded mode. When the decentralized DCMG system is faced with DCV sensor fault at t
= 1.0 s, the voltage and power of each agent in the decentralized DCMG are extremely unstable. In Fig. 7, the power imbalance and voltage fluctuation are clearly observed when the DCV sensor has faults. Because V_{DC,\;W}^{\ast }
, V_{DC,\;EV}^{\ast }
, and V_{DC,\;B}^{\ast }
are not identical, power agents can not determine their operation modes properly as in the study [25]. In particular, the wind turbine power approaches zero after 1.0 s because V_{DC,\;W}^{\ast }
exceeds V_{DC,\;W}^{\ast,H}
. The powers from the EV and battery agents are also fluctuating severely, which causes a negative impact on the converter and battery SOC lifetime.
C. Grid-Connected Mode in Normal Electricity Price Under DCV Sensor Faults
To emphasize an uninterruptable power management of the proposed scheme, Fig. 8 shows the simulation results for the grid-connected DCMG in the normal electricity price condition under voltage sensor faults. The DCMG system starts in the grid-connected mode with both SOC_{B}
and SOC_{EV}
in the region between the minimum and maximum SOC levels. Because the generated power of the wind turbine agent is less than the sum of P_{L}
, P_{B}^{C,max}
, and P_{EV}^{C,max}
, the utility grid agent operates in CON mode to\vphantom {_{\int _{\int }}}
supply the power to the DC-link with V_{DC,i}^{\ast }
lying in the region \left [{ {V_{DC,\;G}^{\ast,L},V_{DC,\;G}^{\ast,H}} }\right]
. In this case, the wind turbine, battery, and EV\vphantom {^{^{^{^{}}}}}
agents operate in the MPPT, BDCM, and EDCM, respectively.
At t
= 0.5 s, the DCV sensor fault occurs in the battery agent with V_{DC,i}^{\ast }
being in the region \left [{ {V_{DC,\;G}^{\ast,L},V_{DC,\;G}^{\ast,H}} }\right]
. Then, the battery agent switches the operation mode from the BDCM to the BCCM with \textrm {I}_{B}^{ref} =\textrm {I}_{B,pre}^{ref}
as in (14). In this situation, the EV, utility grid, and wind turbine agents keep in EDCM, CON, and MPPT modes, respectively. It is shown from this test that the power balance is ensured in spite of the DCV sensor fault of the battery agent in the grid-connected mode. When SOC_{EV}
reaches to SOC_{max,EV}
at t
= 0.7 s, the EV agent switches to IDLE mode.
If another DCV sensor failure occurs in the utility grid agent at t
= 1.5 s, the utility grid agent is changed from the CON mode to GCCM with I_{G}^{ref} =I_{G,pre}^{ref} -\delta _{G}
. Because the utility grid agent supplies more power to the DC-link before the instant of its DCV sensor fault, V_{DC,\;i}^{\ast }
increases. As V_{DC,\;i}^{\ast }
reaches to V_{DC,\;W}^{\ast,L}
, the wind turbine agent can operate in the WDCM to maintain the DCV stabilization. In this case, the battery and EV agents still work in the BCCM and IDLE modes, respectively.
When the third DCV sensor fault occurs in the wind turbine agent, the wind turbine operation is changed to WCCM mode with I_{W}^{ref}
determined as in (15). In this situation, the EV agent changes the operation mode from IDLE mode to EDDM mode to ensure the DCMG system stability, while the utility grid and battery agents keep in GCCM and BCCM. It is confirmed from this simulation test that the proposed scheme still achieves the power balance and voltage regulation if there exists only one DCV sensor which works correctly in the decentralized DCMG.
D. Transition Between Normal and High Electricity Price Conditions
Fig. 9 shows the simulation results of the proposed scheme for the transition between normal and high electricity price conditions under voltage sensor fault. The DCMG system starts in the islanded mode, SOC_{EV}
is at the highest level, and SOC_{B}
is in the region [SOC_{min, B}
, SOC_{max, B}
]. Because the wind turbine agent supplies power less than the sum of the battery maximum charging power and load demand, the battery agent operates in BDCM mode to maintain the DCV at V_{DC}^{nom}
. In this case, the wind turbine and EV agents work in the MPPT and IDLE modes, respectively. As the load power increases at t
= 0.5 s, the operation mode of the battery agent is changed from BDCM to BDDM to supply the power to the DC-link.
When the utility grid agent is recovered from the fault with the normal electricity price condition at t
= 1.0 s, the utility grid agent operates in the CON mode with the droop curve D_{G}
to supply power to the DC-link. In this situation, the battery agent switches the operation mode from BDDM to BDCM to absorb maximum power, while the EV and wind turbine agents continue working in IDLE and MPPT modes, respectively.
At t
= 1.5 s, as the utility grid condition is changed to the high electricity price condition, the V^{\ast }-P
droop curve of the utility grid is automatically changed from D_{G}
to D_{G}^{HP}
to minimize the utility costs. In this situation, the utility grid agent switches the operation from CON mode to INV mode to absorb the power as much as possible from the DC-link. The battery and EV agents supply the maximum power to the DC-link through BDDM and EDDM, respectively, while the wind turbine operation is still in MPPT mode.
Once the utility grid voltage sensor becomes faulty under the high electricity price condition at t
= 2.0 s, the operation mode of the utility grid agent is switched from the INV mode to GCCM with I_{G}^{ref} =I_{G,pre}^{ref} -\delta _{G}
. Because the utility grid agent absorbs less power from the DC link before the instant of the DCV sensor fault, V_{DC,\;i}^{\ast }
increases. As V_{DC,\;i}^{\ast }
reaches to V_{DC,\;EV}^{\ast,L}
, the EV agent can take a control of the DCV to ensure voltage stabilization via EDDM. The battery and wind turbine agents keep in the BDDM and MPPT modes to continue injecting the maximum power.
SECTION V.
Experimental Validations
An experimental decentralized DCMG setup as shown in Fig. 10 is utilized to verify the feasibility and reliability of the proposed control scheme. The experimental DCMG system is composed of five power agents: a wind turbine agent, a load agent, a battery agent, an EV agent, and a utility grid agent. The bidirectional DC power sources are utilized as the battery and EV to connect them to the DC-link through the bidirectional interleaved DC/DC converters. The utility grid agent is realized by a three-phase main grid, a transformer, and a bidirectional AC/DC converter with an LCL filter. The wind turbine agent is composed of an AC motor control panel and an induction motor mechanically coupled to a PMSG via a unidirectional AC/DC converter. A digital signal processor (DSP) TMS320F28335 is utilized in each power agent to implement the proposed power management scheme for a decentralized DCMG. Experimental results are presented in several uncertain conditions, including the voltage sensor fault, high electricity price condition, agent power variation, utility grid disconnection, and the different SOC levels of the battery and EV agents with the system parameters listed in Table 2.
A. Transition Between Grid-Connected Mode and Islanded Mode
Fig. 11 shows the experimental results during the transition from the grid-connected to islanded mode operation. Initially, the decentralized DCMG system is in the grid-connected mode with the normal electricity price condition and SOC_{EV}
is at the highest level. Because the generated power of the wind turbine agent is less than the sum of P_{L}
and P_{B}^{C,max}
, the utility grid agent regulates the DCV to V_{DC}^{nom}
via CON mode according to the droop curve D_{G}
. In this case, the wind turbine, battery, and EV agents operate in MPPT, BDCM, and IDLE modes, respectively.
When the utility grid fault occurs, the DCV value immediately drops because of the power deficit. To ensure the DCV stabilization, the battery agent reduces the charging power via BDCM mode while the wind turbine agent keeps in the MPPT mode.
B. Islanded Mode Under DCV Sensor Fault in EV Agent
To verify a seamless power management of the proposed scheme, Fig. 12 shows the experimental results for the islanded mode under the DCV sensor fault in the EV agent. In this test, the decentralized DCMG system initially operates in the islanded mode. Both SOC_{B}
and SOC_{EV}
are in the region between the minimum and maximum SOC levels. Because the sum of the power generated by the wind turbine and battery maximum discharging is less than the sum of P_{L}
and P_{EV}^{C,max}
, the EV agent regulates the DCV to V_{DC}^{nom}
while the wind turbine and battery agents operate in MPPT and BDDM modes, respectively. During this time, \hat {V}_{DC,B}
and \hat {V}_{DC,EV}
accurately track the DCV sensor value V_{DC,i}
.
When the DCV sensor of the EV agent suddenly has a fault, the EV agent switches the operation mode from EDCM to ECCM with \textrm {I}_{EV}^{ref}
given in (16). Because the EV agent absorbs less power from the DC-link, the DCV increases. As a result, the battery agent controls the DCV to the nominal value via BDDM mode for a continuous power management. The wind turbine agent keeps in MPPT mode.
C. Islanded Mode Under Voltage Sensor Faults in Battery and EV Agents
To demonstrate the voltage stabilization performance under several voltage sensor faults, the experimental results for the islanded mode are presented in Fig. 13 under DCV sensor faults in the battery and EV agents. Initially, the decentralized DCMG system operates in the islanded mode. Both SOC_{B}
and SOC_{EV}
are in the region between the minimum and maximum SOC levels. Before the DCV sensor fault, the EV agent regulates the DCV to V_{DC}^{nom}
through EDCM while the wind turbine and battery agents operate in MPPT and BDDM, respectively.
When a fault first occurs in the battery DCV sensor, the battery agent changes the operation mode from BDDM to BCCM with \textrm {I}_{B}^{ref} =\textrm {I}_{B,pre}^{ref}
as in (14). In this situation, the wind turbine and battery agents keep in MPPT and EDCM, respectively.
When another DCV sensor fault occurs in the EV agent that is regulating the DCV, the EV agent switches the operation mode from EDCM to ECCM as soon as the EV agent detects this failure via the fault identification algorithm. The EV current reference I_{EV}^{ref}
in ECCM is given by (16). Then, the EV agent decreases the absorbing power from the DC-link, which causes the DCV to increase. To ensure the power balance, the wind turbine agent works in WDCM by maintaining the DCV at the nominal value. It is worth mentioning that only the DCV sensor in the wind turbine agents works normally. From this experimental result, it is verified that the proposed scheme can stably and reliably achieve the power balance and voltage regulation even in the presence of several DCV sensor faults.
D. Grid-Connected Mode Under DCV Sensor Fault in Utility Grid Agent
Fig. 14 shows the experimental results in the grid-connected mode under the DCV sensor fault in the utility grid agent. Initially, the DCMG system is in the grid-connected mode with the normal electricity price condition and the EV is in the IDLE mode. Because the wind turbine power is less than the load demand, the utility grid agent operates in CON mode to supply the power to the DC-link. In this case, the wind turbine and battery agents operate in MPPT and BDCM, respectively.
When the DCV sensor of the utility grid agent becomes faulty, the utility grid agent changes the operation mode from CON mode to GCCM with I_{G}^{ref} =I_{G,pre}^{ref} -\delta _{G}
to continue injecting power to the DC-link. As a result, the DCV value increases. Then, the voltage stabilization is achieved by the wind turbine agent by controlling the DCV via WDCM. The battery agent keeps in BDCM mode.
E. Grid-Connected Mode with Electricity Price Condition Change
To verify the optimal power management of the proposed scheme, Fig. 15 shows the experimental results in the grid-connected mode with the electricity price condition change. The decentralized DCMG system initially operates in the grid-connected mode with the normal electricity price condition, and SOC_{B}
and SOC_{EV}
are at the highest level. In this test, the utility grid agent regulates the DCV to V_{DC}^{nom}
through CON mode while the wind turbine agent operates in MPPT mode.
When the utility grid condition is changed to the high electricity price condition, the V^{\ast }-P
droop curve of the utility grid agent is automatically changed from D_{G}
to D_{G}^{HP}
to minimize the utility costs as shown in Fig. 3. In this situation, the utility grid agent changes the operation mode from CON to INV mode to absorb power from the DC-link as much as possible. The wind turbine keeps in MPPT mode, while the battery and EV agents supply the maximum power to the DC-link by BDDM and EDDM modes, respectively.