A frequency restoration control scheme of series-parallel-type microgrids with local low bandwidth communication
Lang Li, Shixun Shen, Peng Tian, Ke Zhou

TL;DR
This paper introduces a new control method for microgrids that uses only local low bandwidth communication to restore frequency, reducing the need for global communication.
Contribution
A novel frequency restoration control scheme using local low bandwidth communication for series-parallel-type microgrids is proposed.
Findings
The proposed method achieves global frequency restoration using only local communication for the first DG in each string.
The system demonstrates robustness under communication failures and proportional active power allocation.
Simulation results validate the method's performance with RL and RC loads.
Abstract
Series-parallel-type microgrids include several distributed generators (DGs) connected in series to form a string, with multiple such strings then connected in parallel. The existing centralized frequency restoration control needs global communications. To reduce the communication requirements of frequency restoration control for series-parallel-type microgrids, this paper proposes a frequency restoration control scheme that relies solely on local low bandwidth communication (LBC). Specifically, the first DG in each string utilizes the local LBC network to achieve consensus control, while the remaining DGs operate without any communications. In a series-connected system, the line current serves as a common information. Global frequency restoration can be achieved by enabling only the first DG’s line current in each string to perform frequency recovery control. Compared to existing…
Genes, proteins, chemicals, diseases, species, mutations and cell lines named across the full text — each resolved to its canonical identifier and authoritative record.
Click any figure to enlarge with its caption.
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9- —https://doi.org/10.13039/501100001809National Natural Science Foundation of China
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMicrogrid Control and Optimization · Frequency Control in Power Systems · Wind Turbine Control Systems
Introduction
In recent years, renewable energy has experienced rapid development, particularly in photovoltaics (PVs) and wind turbines^1–3^. However, renewable energy is characterized by randomness and volatility^4^. To achieve stable waveforms of electrical power, power electronic converters have become essential^5^. Microgrids, which integrate generation, transmission, distribution, utilization, and storage, can effectively accommodate various renewable energy sources^6,7^.
With high penetration of inverter-based resources (IBRs), microgrid’s stability becomes more challenging due to their low-inertia characteristics^8^. In particular, stability issues may arise from weak-grid conditions, impedance interactions, operating-mode transitions and disturbances^9^. Accordingly, recent studies often assess IBR-dominated microgrids from both the frequency domain and the time domain^9^. IBRs can be broadly categorized into grid-following inverters (GFLIs) and grid-forming inverters (GFMIs)^10^. GFLIs typically rely on synchronization mechanisms such as PLL-based schemes, which may suffer from degraded stability margins in weak grids^11^. In contrast, GFMIs directly establish voltage and frequency references^12^, which are commonly controlled using droop control, VSG-based schemes, VOC, and so on^13^.
Beyond primary control, secondary frequency and voltage restoration is essential to eliminate steady-state deviations introduced by droop characteristics^14,15^. Depending on the communication, restoration strategies can be categorized as centralized, distributed, and decentralized^16^. The reliance on communication networks renders centralized control susceptible to single-point communication failures. Conversely, distributed strategies, requiring only local communication, and decentralized strategies, which eliminate communication requirements, effectively mitigate the impact of communication dependence on system stability^17^. To clarify their trade-offs and typical applications, centralized and non-centralized strategies for frequency and voltage restoration are summarized and compared in Table 1.
Paralleled-type microgrid consists of multiple inverters connected in parallel to deliver power to the load^18,19^. Droop control, as a typical communication-free control method, can achieve frequency self-synchronization of the system. In inductive distribution lines, P-f droop control is required^20^. In resistive lines, Q-f droop control is applied^21^. When the system load increases, the frequency decreases with droop controllers, causing the system frequency to deviate from its reference value. Communication-based methods are necessary to compensate for the frequency deviations. A distributed event-triggered control is proposed to obtain economic operation and frequency restoration^22^, which requires communication among neighboring agents. To tackle both economic dispatch and frequency restoration, a model predictive control is proposed^23^. A local frequency restoration strategy based on an event-driven method is presented^24^. Several distributed secondary control schemes are proposed^25–27^, addressing delay tolerance, optimal load dispatch, and finite-time robustness. For the paralleled-type microgrids, communications between all distributed generators (DGs) are necessary to achieve frequency restoration.
The cascaded-type microgrids consist of multiple low-voltage DGs in series connection^28,29^. Droop control is introduced to achieve frequency synchronization^30^. Additionally, a power factor angle consistency droop control is presented^31^, which can maintain a constant load voltage amplitude. However, as the load changes, the frequency may diverge from the reference value. Further, a communication-free economic dispatch control method is proposed^32^, which can realize the frequency restoration and load voltage quality. From the above, it can be concluded that the cascaded-type microgrids can achieve frequency restoration using a communication-free approach.
Table 1. Comparison of centralized, distributed, decentralized frequency and voltage control strategies.AspectCentralized restorationDistributed restorationDecentralized controlControl objectiveEliminate steady-state frequency/voltage deviations caused by primary droop controlEliminate steady-state frequency/voltage deviations caused by primary droop controlFrequency synchronization/ Construction voltage waveformCommunication requirementGlobal communication with all DGsAdjacent communication among neighboring DGsNo communication required for DGsAdvantagesHigh restoration accuracy; Fast recovery; strong coordinationImproved robustness; good scalability; reduced communication burdenHigh reliability; simple implementation; communication-freeLimitationsVulnerable to single-point failures; high communication dependencyFrequency/voltage restoration depends on communication topology; convergence may be slowerVoltage/frequency deviationTypical applicationsMicrogrids with hierarchical control and limited number of nodesMedium- to large-scale microgridsCommunication-constrained or islanded microgrids
Series-parallel-type microgrids comprise multiple DGs connected in series to form a string-generation unit, with several such string-generation units connected in parallel^33^. A hierarchical power-sharing control method is presented^34^, in which the upper controller regulates the parallel string converters and the lower controller shares the load power among DGs in series connection. A locally distributed control is proposed^35^, where the string DG requires the neighboring communication to exchange data, and string generation units are regulated without communication. A power-sharing and frequency synchronization control for series-parallel-type microgrids is presented^36^. However, these methods would result in frequency deviation^34–36^ and fail to provide frequency restoration capability. To realize frequency restoration, a unified distributed control for a series-parallel-type microgrid is proposed^37^ with RL and RC loads (See Fig. 1(a)). In^37^, globally distributed communication networks are needed for all DGs in series-parallel-type microgrids to realize frequency restoration. As seen above, the limitation of existing frequency restoration control for series-parallel-type microgrids lies in their reliance on a globally distributed communication network among DGs. When communication failures occur, the system may become unstable, and the computational complexity of the system is relatively high.
Fig. 1. Graphical diagram of communication network. (a) existing method^37^ (b) proposed control method.
To address the above limitation, it is essential to explore a new frequency restoration control scheme to further reduce the need for communication. The main contributions of this paper is the proposal of a frequency restoration control, where only local low-bandwidth communication (LBC) is required (See Fig. 1(b)). The LBC is employed to exchange only essential information among neighboring units, which significantly reduces communication requirements while maintaining effective coordination. The local LBC network is required for the first DG in each string to achieve consensus regulation. The rest DGs are controlled in a communication-free approach. Therefore, the frequency restoration is obtained by only using the local LBC for the first DG in each string. Compared to^36^, the proposed method in this paper holds the frequency restoration capability. Compared to the existing global communication-based methods^37^, the proposed method requires significantly less communication. For each string in series-parallel-type microgrids, the existing control method^37^ requires every DG to communicate, whereas the proposed control method only requires the first DG to communicate. Thus, this approach achieves a notable reduction in both communication overhead and computational complexity, which enhances reliability and reduces the initial investment costs of the system.
The paper is structured: Sect. 2 presents the configuration of the series-parallel-type microgrid. Section 3 presents the proposed frequency restoration control scheme with local low-bandwidth communication. Section 4 conducts the Stability analysis. Simulations are presented in Sect. 5, while Sect. 6 provides the conclusion.
Configuration of series-parallel-type microgrid
The structure diagram of an islanded series-parallel-type microgrid is illustrated in Fig. 1, in which there are N strings, and each string includes M DGs. Each DG unit consists of an H-bridge converter and an LC filter, and is connected to the AC bus via a line to supply power to the common loads. In each string of power generation units, only the first DG communicates and interacts with the first DGs of other strings, adopting a ring-type distributed communication architecture. From Fig. 2, the power of DG*#ij* is^33^:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${P_{ij}}+j{Q_{ij}}={V_{ij}}{e^{j{\delta _{ij}}}}{\left[ {\left( {\sum\limits_{{b=1}}^{M} {{V_{ib}}{e^{j{\delta _{ib}}}} - } {V_p}{e^{j{\delta _p}}}} \right)\left| {{Y_i}} \right|{e^{j{\varphi _i}}}} \right]^*}$$\end{document}where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${P_{ij}}$$\end{document} indicates active powers, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${Q_{ij}}$$\end{document} means reactive powers, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${V_p}{e^{j{\delta _p}}}$$\end{document} is defined as the voltage at PCC. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left| {{Y_i}} \right|{e^{j{\varphi _i}}}$$\end{document} refers to equivalent line admittances. In this paper, the line impedances are assumed to be inductive, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varphi _i} \approx - {\pi \mathord{\left/ {\vphantom {\pi 2}} \right. \kern-0pt} 2}$$\end{document} .
Fig. 2. Configuration of an islanded series-parallel-type microgrid.
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${V_p}{e^{j{\delta _p}}}=\sum\limits_{{a=1}}^{N} {\sum\limits_{{b=1}}^{M} {\left( {\frac{{{Y_a}{V_{ab}}{e^{j{\delta _{ab}}}}}}{{{Y_{load}}+\sum\limits_{{c=1}}^{N} {{Y_c}} }}} \right)} }$$\end{document}where
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\frac{{{Y_a}}}{{{Y_{load}}+\sum\limits_{{c=1}}^{N} {{Y_c}} }}=\left| {{{Y^{\prime}}_a}} \right|{e^{j{{\varphi ^{\prime}}_a}}}$$\end{document}In (3), \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${Y_i}$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${Y_{load}}$$\end{document} represents the admittance of transmission line and loads.
Equation (2) can be rewritten as:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${V_p}{e^{j{\delta _p}}}=\sum\limits_{{a=1}}^{N} {\sum\limits_{{b=1}}^{M} {\left| {{{Y^{\prime}}_a}} \right|{V_{ab}}{e^{j\left( {{\delta _{ab}}+{{\varphi ^{\prime}}_a}} \right)}}} }$$\end{document}The power transmission characteristic can be denoted as,
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{gathered} {p_{ij}}=\left| {{Y_i}} \right|{V_{ij}}\sum\limits_{{a=1}}^{N} {\sum\limits_{{b=1}}^{M} {\left| {{{Y^{\prime}}_a}} \right|{V_{ab}}\sin \left( {{\delta _{ij}} - {\delta _{ab}} - {{\varphi ^{\prime}}_a}} \right)} } \hfill \\ {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} - \left| {{Y_i}} \right|{V_{ij}}\sum\limits_{{c=1}}^{M} {{V_{ic}}\sin \left( {{\delta _{ij}} - {\delta _{ic}}} \right)} \hfill \\ \end{gathered}$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{gathered} {q_{ij}}= - \left| {{Y_i}} \right|{V_{ij}}\sum\limits_{{a=1}}^{N} {\sum\limits_{{b=1}}^{M} {\left| {{{Y^{\prime}}_a}} \right|{V_{ab}}\cos \left( {{\delta _{ij}} - {\delta _{ab}} - {{\varphi ^{\prime}}_a}} \right)} } \hfill \\ {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} +\left| {{Y_i}} \right|{V_{ij}}\sum\limits_{{c=1}}^{M} {{V_{ic}}\cos \left( {{\delta _{ij}} - {\delta _{ic}}} \right)} \hfill \\ \end{gathered}$$\end{document}Let \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\omega _c}$$\end{document} as a cutoff frequency. Then, filtered active powers \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${P_{ij}}$$\end{document} and reactive powers \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${Q_{ij}}$$\end{document} are^32^:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${P_{ij}}={p_{ij}}\frac{{{\omega _c}}}{{s+{\omega _c}}}$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${Q_{ij}}={q_{ij}}\frac{{{\omega _c}}}{{s+{\omega _c}}}$$\end{document}In order to restore the frequency of series-parallel-type microgrids, the problem formulation is expressed as:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mathop {\lim }\limits_{{t \to \infty }} \left( {{\omega ^*} - {\omega _{ij}}} \right)=0$$\end{document}where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\omega _{ij}}$$\end{document} represents the angular frequency of the DG#ij, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\omega ^*}$$\end{document} is the reference frequency.
Proposed frequency restoration control with local low-bandwidth communication
To solve the frequency restoration problem (9) of series-parallel-type microgrids, the proposed strategy is offered in this Section. For the first DG in each string, a distributed control based on low-bandwidth communication is adopted. For the rest DGs in each string, a decentralized control is used.
For simplicity, the proposed method is developed under the following assumptions: (1) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${Q_{ij}} \ne 0$$\end{document} ; (2) the inner-loops controller ensures zero-error tracking of each DG’s output voltage to its reference; (3) the phase-locked loop (PLL) achieves fast and zero-error locking of the angular frequency of the local line current.
The proposed frequency restoration control with local low-bandwidth communication
For the first DG#ij (j = 1) in each string, the proposed frequency restoration control method is expressed as:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\omega _{ij}}={\omega ^*}+\operatorname{sgn} \left( {{Q_{ij}}} \right)m{\bar {P}_{ij}}+\mu \sum\limits_{{l \in N}} {\left( {{P_{l1}} - {P_{ij}}} \right)+\frac{k}{s}\left( {{\omega ^*} - {\omega _{iL,j}}} \right)}$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${V_{ij}}=\frac{{V_{P}^{*}}}{M}$$\end{document}where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$V_{P}^{*}$$\end{document} is reference load voltage. m, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu$$\end{document} , k are the positive constants. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\operatorname{sgn} \left( \cdot \right)$$\end{document} is a sign function. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\omega _{iL,j}}$$\end{document} is the local measurement frequency of the transmission line current. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\bar {P}_{ij}}$$\end{document} denotes the mean observed active power for the first DG across different strings, which can be written as^37^:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\bar {P}_{i1}}={P_{i1}}+\int\limits_{0}^{t} {\sum\limits_{{b \in N}} {{a_{ij}}} \left( {{{\bar {P}}_{b1}}\left( \tau \right) - {{\bar {P}}_{i1}}\left( \tau \right)} \right)} d\tau$$\end{document}where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${a_{ij}}$$\end{document} represents communication weights. Only the first DG of each string utilizes the LBC to manage date variations, and its control diagram is illustrated in Fig. 3.
Fig. 3. Control diagram of the DG#i1.
For the rest DG#ij in each string ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$j=2,3, \cdots ,M$$\end{document} ), the proposed method is written as:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\{ \begin{gathered} {\omega _{ij}}={\omega ^*}+\operatorname{sgn} \left( {{Q_{ij}}} \right)m{P_{ij}}+\frac{k}{s}\left( {{\omega ^*} - {\omega _{iL,j}}} \right) \hfill \\ {V_{ij}}=\frac{{V_{P}^{*}}}{M} \hfill \\ \end{gathered} \right.$$\end{document}From (13), all subscripts are related to ij, the construction of the proposed controller only needs the local information. As a result, all DGs except for the first are controlled in a communication-free manner. The control diagram for the other DGs in the i^th^ string is shown in Fig. 4.
According to (10) and (13), only the first DG requires LBC to share information with others. The other DGs are regulated without the need for communication. Therefore, the introduced scheme holds improved reliability compared to the global distributed control.
Based on the common current in each string, the frequency restoration is obtained in a decentralized manner. Meanwhile, the low bandwidth communication for the first DG in each string is applied to realize the global frequency restoration. The existing method needs distributed communication links for all DGs in each string^37^. In the proposed scheme, only the first DG in each string requires communication from the neighboring first DG. The rest DGs in each string are a fully communication-free approach. Therefore, the communication requirements and computational complexity of the controller are reduced. Compared to the existing method, the proposed method enhances system reliability and reduces investment costs.
Fig. 4. Control schematic of the DG#ij.
Fig. 5. Flowchart of the proposed control scheme.
The overall control flowchart of the proposed method is illustrated in Fig. 5. The local power is first calculated based on the measured voltage and current, and then proposed controller is constructed according to the power calculation and neighboring information.
Steady-state analysis
From (12), when the microgrid reaches a steady state, there is
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\bar {P}_{11}}={\bar {P}_{21}}= \cdots ={\bar {P}_{N1}}=\frac{{{P_{11}}+{P_{21}}+ \cdots +{P_{N1}}}}{N}$$\end{document}As reported in^35^, the observed value will converge to its actual value in the steady state:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${P_{i1}}={P_{j1}}={\bar {P}_{i1}}={\bar {P}_{j1}}=\frac{{{P_{11}}+{P_{21}}+ \cdots +{P_{N1}}}}{N}$$\end{document}As the microgrid transitions to the steady state, from (10) and (13), for the i^th^ and j^th^ string, there is:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\omega _{iL,1}}={\omega _{iL,2}}= \cdots ={\omega _{iL,M}}={\omega ^*}$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\omega _{jL,1}}={\omega _{jL,2}}= \cdots ={\omega _{jL,M}}={\omega ^*}$$\end{document}Combining (16)-(17), for the DG*#ij* and DG*#ab*, there is:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\omega _{ij}}={\omega _{ab}}={\omega ^*}$$\end{document}Therefore, frequency synchronization and frequency restoration have been obtained with the proposed control method. Similar to the traditional parallel microgrid with traditional droop control^38^, the reactive power can not be shared accurately for the parallel-connected strings in the series-parallel-type microgrids due to the impedance mismatch.
In order to realize proportional active power allocations, the voltage reference in (11) is modified as:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${V_{ij}}=\frac{{{M_{ij}}}}{{\sum\limits_{{j=1}}^{M} {{M_{ij}}} }}V_{P}^{*}$$\end{document}where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${M_{ij}}$$\end{document} is a power allocation coefficient. From \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${P_{ij}}={V_{ij}}{I_{ij}}\cos {\varphi _{ij}}$$\end{document} , due to the series connection, the active power allocation is related to the voltage amplitudes.
Stability analysis
To illustrate the stability of the proposed method, a root locus analysis is conducted using a small-signal model in this section.
Model
Equation (12) can be expressed:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\mathbf{\bar {P}}}_{\mathbf{l}}}=s{(s{{\mathbf{I}}_{\mathbf{l}}}+{{\mathbf{L}}_{\mathbf{l}}})^{ - 1}}{{\mathbf{P}}_{\mathbf{l}}}={{\mathbf{H}}_{\mathbf{l}}}{{\mathbf{P}}_{\mathbf{l}}}$$\end{document}where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\mathbf{\bar {P}}}_{\mathbf{l}}}={[{\bar {P}_{11}}, \cdots ,{\bar {P}_{N1}}]^T}$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\mathbf{P}}_{\mathbf{l}}}={[{P_{11}}, \cdots ,{P_{N1}}]^T}$$\end{document} . \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\mathbf{I}}_{\mathbf{l}}}$$\end{document} is a matrix with 1 on the main diagonal and 0 elsewhere. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\mathbf{H}}_{\mathbf{l}}}$$\end{document} means an estimator transfer function. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\mathbf{L}}_{\mathbf{l}}}$$\end{document} is a Laplacian matrix. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\mathbf{L}}_{\mathbf{l}}}={\mathbf{D}}_{{\mathbf{l}}}^{{{\mathbf{in}}}} - {{\mathbf{C}}_{\mathbf{l}}}$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathbf{D}}_{{\mathbf{l}}}^{{{\mathbf{in}}}}$$\end{document} represents an in-degree matrix. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\mathbf{C}}_{\mathbf{l}}}$$\end{document} means an adjacency matrix.
The frequency of the transmission line current can be written as^32^:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\omega _{iL,j}}=\frac{1}{M}\sum\limits_{{j=1}}^{M} {{\omega _{ij}}}$$\end{document}Assume that \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\delta _s}$$\end{document} means the synchronized phase angle at a steady state^39]– [40^, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\tilde {\delta }_{ij}}={\delta _{ij}} - {\delta _s}$$\end{document} .
For the first DG in each string, (10) can be rewritten as:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\dot {\omega }_{i1}}=\operatorname{sgn} \left( {{Q_{i1}}} \right)m{\dot {\bar {P}}_{i1}}+\mu \sum\limits_{{l \in N}} {\left( {{{\dot {P}}_{l1}} - {{\dot {P}}_{i1}}} \right)+k\left( {{\omega ^*} - \frac{1}{M}\sum\limits_{{j=1}}^{M} {{\omega _{ij}}} } \right)}$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Delta {\dot {\tilde {\delta }}_{i1}}=\Delta {\omega _{i1}}$$\end{document}Small signal representation of (22) is expressed as:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathbf{\Delta }}{{\mathbf{\dot {\omega }}}_{\mathbf{l}}}=m{{\mathbf{D}}_{\mathbf{l}}}{{\mathbf{H}}_{\mathbf{l}}}{\mathbf{\Delta }}{{\mathbf{\dot {P}}}_{\mathbf{l}}}+\mu {{\mathbf{L}}_{\mathbf{k}}}{\mathbf{\Delta }}{{\mathbf{\dot {P}}}_{\mathbf{l}}} - \frac{k}{M}{\mathbf{\Delta }}{{\mathbf{\omega }}_{{\mathbf{ia}}}}$$\end{document}where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathbf{\Delta }}{{\mathbf{\dot {\omega }}}_{\mathbf{l}}}={[\Delta {\dot {\omega }_{11}},\Delta {\dot {\omega }_{21}}, \cdots ,\Delta {\dot {\omega }_{N1}}]^T}$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\mathbf{D}}_{\mathbf{l}}}=diag[\operatorname{sgn} \left( {{Q_{i1}}} \right)]$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathbf{\Delta }}{{\mathbf{\dot {P}}}_{\mathbf{l}}}={[\Delta {\dot {P}_{11}},\Delta {\dot {P}_{21}}, \cdots ,\Delta {\dot {P}_{N1}}]^T}$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathbf{\Delta }}{{\mathbf{\omega }}_{{\mathbf{ia}}}}=[\Delta {\omega _{i1}},\Delta {\omega _{i2}}, \cdots ,\Delta {\omega _{iM}}]$$\end{document} , and,
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\mathbf{L}}_{\mathbf{k}}}=\left[ {\begin{array}{*{20}{c}} { - \left( {M - 1} \right)}& \cdots &1 \\ \vdots & \ddots & \vdots \\ 1& \cdots &{ - \left( {M - 1} \right)} \end{array}} \right]$$\end{document}The small signal model of (7) is formulated as:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Delta {\dot {P}_{ij}}= - {\omega _c}\Delta {P_{ij}}+{\omega _c}\Delta {p_{ij}}$$\end{document}where
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Delta {p_{ij}}=\sum\limits_{{a=1}}^{N} {\sum\limits_{{b=1}}^{M} {k_{{p\_{\delta _{ab}}}}^{{ij}}\Delta {{\tilde {\delta }}_{ab}}} }$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$k_{{p\_{\delta _{ab}}}}^{{ij}}=\frac{{\partial {p_{ij}}}}{{\partial {{\tilde {\delta }}_{ab}}}},\left( \begin{gathered} i=1, \cdots ,N;j=1, \cdots ,{M_i} \hfill \\ a=1, \cdots ,N;b=1, \cdots ,{M_a} \hfill \\ \end{gathered} \right)$$\end{document}For the first DG, rewrite (26) in the matrix form:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathbf{\Delta }}{{\mathbf{\dot {P}}}_{\mathbf{l}}}= - {\omega _c}{\mathbf{\Delta }}{{\mathbf{P}}_l}+{\omega _c}{{\mathbf{K}}_{{\mathbf{Pl}}}}{\mathbf{\Delta \tilde {\delta }}}$$\end{document}where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathbf{\Delta \tilde {\delta }}}=[\Delta {\tilde {\delta }_{11}}, \cdots ,\Delta {\tilde {\delta }_{NM}}]$$\end{document} , and
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\mathbf{K}}_{{\mathbf{Pl}}}}=\left[ {\begin{array}{*{20}{c}} {k_{{p\_{\delta _{11}}}}^{{11}}}& \cdots &{k_{{p\_{\delta _{NM}}}}^{{11}}} \\ \vdots & \ddots & \vdots \\ {k_{{p\_{\delta _{11}}}}^{{N1}}}& \cdots &{k_{{p\_{\delta _{NM}}}}^{{N1}}} \end{array}} \right]$$\end{document}For the other DGs, similarly, (14) is rewritten as:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\dot {\omega }_{ij}}=\operatorname{sgn} \left( {{Q_{ij}}} \right)m{\dot {P}_{ij}}+k\left( {{\omega ^*} - \frac{1}{M}\sum\limits_{{j=1}}^{M} {{\omega _{ij}}} } \right)$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Delta {\dot {\tilde {\delta }}_{ij}}=\Delta {\omega _{ij}}$$\end{document}Equation (31) is reformulated as:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathbf{\Delta }}{{\mathbf{\dot {\omega }}}_{{\mathbf{is}}}}=m{{\mathbf{D}}_{{\mathbf{is}}}}{\mathbf{\Delta }}{{\mathbf{\dot {P}}}_{{\mathbf{is}}}} - \frac{k}{M}{\mathbf{\Delta }}{{\mathbf{\omega }}_{{\mathbf{ia}}}}$$\end{document}where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\mathbf{D}}_{{\mathbf{is}}}}=diag[\operatorname{sgn} \left( {{Q_{ij}}} \right)]$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathbf{\Delta }}{{\mathbf{\dot {\omega }}}_{{\mathbf{is}}}}={[\Delta {\dot {\omega }_{i2}}, \cdots ,\Delta {\dot {\omega }_{iM}}]^T}$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathbf{\Delta }}{{\mathbf{P}}_{{\mathbf{is}}}}={[\Delta {P_{i2}}, \cdots ,\Delta {P_{iM}}]^T}$$\end{document} , and
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathbf{\Delta }}{{\mathbf{\dot {P}}}_{{\mathbf{is}}}}= - {\omega _c}{\mathbf{\Delta }}{{\mathbf{P}}_{{\mathbf{is}}}}+{\omega _c}{{\mathbf{K}}_{{\mathbf{Pis}}}}{\mathbf{\Delta \tilde {\delta }}}$$\end{document}From (33), there is:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathbf{\Delta }}{{\mathbf{\dot {\omega }}}_{\mathbf{s}}}=m{{\mathbf{D}}_{\mathbf{s}}}{\mathbf{\Delta }}{{\mathbf{\dot {P}}}_{\mathbf{s}}} - \frac{k}{M}{\mathbf{\Delta }}{{\mathbf{\omega }}_{{\mathbf{sa}}}}$$\end{document}where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathbf{\Delta }}{{\mathbf{\dot {\omega }}}_{\mathbf{s}}}={[{\mathbf{\Delta }}{{\mathbf{\dot {\omega }}}_{{\mathbf{1s}}}}, \cdots ,{\mathbf{\Delta }}{{\mathbf{\dot {\omega }}}_{{\mathbf{Ns}}}}]^T}$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\mathbf{D}}_{\mathbf{s}}}={[{{\mathbf{D}}_{{\mathbf{1s}}}}, \cdots ,{{\mathbf{D}}_{{\mathbf{Ns}}}}]^T}$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathbf{\Delta }}{{\mathbf{P}}_{\mathbf{s}}}={[{\mathbf{\Delta }}{{\mathbf{P}}_{{\mathbf{1s}}}}, \cdots ,{\mathbf{\Delta }}{{\mathbf{P}}_{{\mathbf{Ns}}}}]^T}$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathbf{\Delta }}{{\mathbf{\omega }}_{{\mathbf{sa}}}}={[{\mathbf{\Delta }}{{\mathbf{\dot {\omega }}}_{{\mathbf{1a}}}}, \cdots ,{\mathbf{\Delta }}{{\mathbf{\dot {\omega }}}_{{\mathbf{Na}}}}]^T}$$\end{document} .
Combining (24), (29), (34), (35), the model of the system with the proposed control method is formulated as:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathbf{\dot {X}}}={\mathbf{AX}}$$\end{document}where
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathbf{X}}={\left[ {{\mathbf{\Delta }}{{\mathbf{P}}_{\mathbf{l}}},{\mathbf{\Delta }}{{\mathbf{P}}_s},{\mathbf{\Delta }}{{\mathbf{\omega }}_{\mathbf{l}}},{\mathbf{\Delta }}{{\mathbf{\omega }}_{\mathbf{s}}},{\mathbf{\Delta \tilde {\delta }}}} \right]^T}$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathbf{A}}=\left[ {\begin{array}{*{20}{c}} { - {\omega _c}{\mathbf{E}}}&{\mathbf{0}}&{\mathbf{0}}&{\mathbf{0}}&{{\omega _c}{{\mathbf{K}}_{{\mathbf{Pl}}}}} \\ {\mathbf{0}}&{ - {\omega _c}{\mathbf{E}}}&{\mathbf{0}}&{\mathbf{0}}&{{\omega _c}{{\mathbf{K}}_{{\mathbf{Ps}}}}} \\ {{{\mathbf{A}}_{{\mathbf{31}}}}}&{\mathbf{0}}&{{{\mathbf{K}}_{{\mathbf{\omega ll}}}}}&{{{\mathbf{K}}_{{\mathbf{\omega ls}}}}}&{{{\mathbf{A}}_{{\mathbf{35}}}}} \\ {\mathbf{0}}&{ - {\omega _c}m{{\mathbf{D}}_{\mathbf{s}}}}&{{{\mathbf{K}}_{{\mathbf{\omega sl}}}}}&{{{\mathbf{K}}_{{\mathbf{\omega ss}}}}}&{{\omega _c}m{{\mathbf{D}}_{\mathbf{s}}}{{\mathbf{K}}_{{\mathbf{Ps}}}}} \\ {\mathbf{0}}&{\mathbf{0}}&{\mathbf{E}}&{\mathbf{E}}&{\mathbf{0}} \end{array}} \right]$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\mathbf{A}}_{{\mathbf{31}}}}= - m{\omega _c}{{\mathbf{D}}_{\mathbf{l}}}{{\mathbf{H}}_{\mathbf{l}}} - \mu {\omega _c}{{\mathbf{L}}_{\mathbf{l}}}$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\mathbf{A}}_{{\mathbf{35}}}}={\omega _c}m{{\mathbf{D}}_{\mathbf{l}}}{{\mathbf{H}}_{\mathbf{l}}}{{\mathbf{K}}_{{\mathbf{Pl}}}}+\mu {{\mathbf{L}}_{\mathbf{l}}}{{\mathbf{K}}_{{\mathbf{Pl}}}}$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\mathbf{K}}_{{\mathbf{\omega ll}}}}=c{\mathbf{E}},c= - \frac{k}{M}$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\mathbf{K}}_{{\mathbf{\omega sl}}}}=\left[ {\begin{array}{*{20}{c}} c&{}&{} \\ \vdots &{}&{} \\ c&{}&{} \\ {}& \ddots &{} \\ {}&{}&c \\ {}&{}& \vdots \\ {}&{}&c \end{array}} \right]$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\mathbf{K}}_{{\mathbf{\omega l}}s}}=\left[ {\begin{array}{*{20}{c}} c& \cdots &c&{}&{}&{}&{} \\ {}&{}&{}& \ddots &{}&{}&{} \\ {}&{}&{}&{}&c& \cdots &c \end{array}} \right]$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\mathbf{K}}_{{\mathbf{\omega l}}s}}=\left[ {\begin{array}{*{20}{c}} c& \cdots &c&{}&{}&{}&{} \\ \vdots & \ddots & \vdots &{}&{}&{}&{} \\ c& \cdots &c&{}&{}&{}&{} \\ {}&{}&{}& \ddots &{}&{}&{} \\ {}&{}&{}&{}&c& \cdots &c \\ {}&{}&{}&{}& \vdots & \ddots & \vdots \\ {}&{}&{}&{}&c& \cdots &c \end{array}} \right]$$\end{document}In (38), \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathbf{0}}$$\end{document} is the matrix where all elements are equal to 0. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathbf{E}}$$\end{document} is a diagonal matrix with ones on the diagonal.
Eigenvalue
The root locus is depicted based on the parameters shown in Sect. 5 (simulation validations). The system matrix (38) is obtained near the steady state point. The root locus method in this paper is mainly employed to assess the small-signal stability near the steady-state equilibrium point of systems.
Fig. 6. Root locus with parameter variations. (a) m (b) ** \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu$$\end{document} ** (c) k **(d) ** \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${Q_L}$$\end{document} **(e) ** \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${P_L}$$\end{document} .
The root locus, with k, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${Q_L}$$\end{document} as constants, changes as m increases. Setting k, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${Q_L}$$\end{document} to 5, 0.02, and 9000 respectively, Fig. 6(a) for m increasing from 0.001 to 0.0186, all root loci are positioned in the left half-plane^41^. However, when m exceeds 0.0186, the eigenvalues move to the right half-plane, resulting in the loss of system stability. Therefore, in this case, the system achieves stability when m within the range of [0.001, 0.0186].
The root locus with m, k and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${Q_L}$$\end{document} as constants varies as \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu$$\end{document} increases. Figure 6(b) illustrates the root locus for \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu$$\end{document} increasing from 0.008 to 0.05, with m, k and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${Q_L}$$\end{document} held at 0.01, 5, and 9000, respectively. As \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu$$\end{document} increases from 0.008 to 0.0095, eigenvalues appear in the right half-plane, rendering the system unstable. However, when \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu$$\end{document} exceeds 0.0095, eigenvalues move to the left half-plane, and the microgrid remains stable. Therefore, microgrids remain stable when \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu$$\end{document} is within the range of 0.0095 to 0.05.
The root locus with m, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${Q_L}$$\end{document} as constants varies as k increases. The root locus diagram for k increasing from 1 to 10 is shown in Fig. 6(c), with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$m=0.01$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu =0.02$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${Q_L}=9000$$\end{document} . When k increases from 1 to 10, all points stay in the left half-plane. Therefore, the microgrid is stable as \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$k \in [1,10]$$\end{document} .
The root locus, with control parameters m, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu$$\end{document} , k as constants, changes as the load varies from RC to RL. To quantify the influence of sign function on stability, the root locus diagram with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${Q_L}$$\end{document} increasing from − 9000 to 9000 is depicted in Fig. 6(d), and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$m=0.01$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu =0.02$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$k=5$$\end{document} . Further, the root locus with the active power load disturbances \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${P_L}$$\end{document} is displayed in Fig. 6(e), indicating the system is stable. As observed, since all points lie in the left half-plane, the microgrid is stable.
Simulation validations
For verifying the effectiveness of the proposed control method, at least 9 DGs (3 × 3) are required. However, due to experimental constraints, this paper has only conducted simulation verifications. The proposed frequency restoration control is validated through simulations conducted on the MATLAB/Simulink platform. The series-parallel-type microgrid comprises 9 DGs (see Fig. 7). Each string contains 3 DGs connected in cascade, then 3 such string modules are connected in parallel. Detailed simulation parameters are provided in Table 2. The switching frequency \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${f_s}$$\end{document} of DGs is 10 kHz, and the power ratings \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${S_{rated}}$$\end{document} for all DGs are 3000VA. The inner loop adopts proportional control ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${K_P}$$\end{document} ), and the outer loop adopts PI control ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${k_P}$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${k_I}$$\end{document} ).
Fig. 7. The nine DGs simulation system.
Table 2. Simulation parameters.VariablesValuesVariablesValues \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$V_{P}^{*}$$\end{document} (V)311 m 0.01 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${f^*}$$\end{document} (Hz)50 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu$$\end{document} 0.02 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${f_i}$$\end{document} (Hz)[49, 51] \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${L_1}\left( {mH} \right)$$\end{document} 1.01 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${L_2}\left( {mH} \right)$$\end{document} 1.02 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${L_3}\left( {mH} \right)$$\end{document} 1 k 5 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${L_f}\left( {mH} \right)$$\end{document} 0.6 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${V_{ij}}(V)$$\end{document} 311/3 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${C_f}\left( {\mu F} \right)$$\end{document} 20 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${f_s}\left( {kHz} \right)$$\end{document} 10 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${S_{rated}}\left( {VA} \right)$$\end{document} 3000 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${K_P}$$\end{document} 0.3 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${k_P}$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${k_I}$$\end{document} 0.1,10
Case 1: k = 0 without frequency restoration
The simulation is conducted to illustrate the proposed method’s performance without frequency restoration (k = 0) under RL load conditions. At t = 2s, a load step occurs. Waveforms of load voltages and currents are shown in Fig. 8(a). It can be observed that load currents increase after t = 2s, and voltage and current waveforms smoothly transition during load changes. The frequency, as shown in Fig. 8(b), increases with the load increase. For RL loads, inverse droop control is used. The frequency of the first interval is 50.12 Hz, and that of the second interval is 50.28 Hz, with errors of 0.12 Hz and 0.28 Hz relative to the nominal value of 50 Hz. Further, the transient response time is about 0.2s in the first interval. The waveform illustrating the equal distribution of active power is shown in Fig. 8(c). Due to impedance mismatch, the reactive power cannot be shared accurately, as shown in Fig. 8(d). Based on these simulation results, the control with k = 0, the frequency will deviate from the nominal value with changes in loads.
Fig. 8. Simulation results with k = 0. (a) voltage and current, **(b) ** \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${f_{ij}}$$\end{document} , **(c) ** \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${P_{ij}}$$\end{document} , **(d) ** \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${Q_{ij}}$$\end{document} .
Case 2: k = 5 with frequency restoration
This scenario is performed using the proposed method for RL loads with k = 5 (frequency restoration enabled). With the same load setting as case 1, the load voltage and current waveforms are illustrated in Fig. 9(a), in which they are smooth during the load change. From (11) and (13), the proposed method sets a fixed voltage, which will not drop as the load increases. If neglects the voltage drop along the lines, enabling the load voltage to be controlled within a feasible range. Frequencies, depicted in Fig. 9(b), remain at the nominal value of 50 Hz with the same load setting as case 1. The transient response time is about 0.1s in the first interval. Compared to Fig. 8(b) and Fig. 9(b), the proposed method effectively achieves frequency restoration performance. Active and reactive powers are presented in Fig. 9(c) and (d). Therefore, frequencies could be kept at the nominal value despite load variations.
Fig. 9. Simulation results with k = 5. (a) voltage and current, **(b) ** \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${f_{ij}}$$\end{document} , **(c) ** \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${P_{ij}}$$\end{document} , **(d) ** \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${Q_{ij}}$$\end{document} .
Case 3: switching of load types
This scenario involves transitioning from RL to RC loads (X/R load ratios change). Load voltages and currents are displayed in Fig. 10(a). Before t = 2s, the voltage phase angle is ahead of the current phase angle. After t = 2s, the voltage phase angle falls behind the current phase angle. Frequency is presented in Fig. 10(b). With changes in load type, the frequency always remains at the nominal value, in which the deviation error is zero. Active powers and reactive powers are introduced in Fig. 10(c) and (d). Accordingly, the proposed scheme is robust against the switching of load types.
Fig. 10. Load switching simulation results. (a) voltage and current, **(b) ** \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${f_{ij}}$$\end{document} , **(c) ** \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${P_{ij}}$$\end{document} , **(d) ** \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${Q_{ij}}$$\end{document} .
Case 4: communication failure with the existing secondary centralized frequency restoration control40
This case is conducted with the secondary centralized frequency restoration control under a single-point communication failure^40^. At t = 2s, a single-point communication failure takes place in DG31. The waveforms for frequency, active power, and reactive power are illustrated in Fig. 11(a), (b), and (c). From Fig. 11(a), after t = 2s, the settling time is about 0.2s, and the overshoot is approximately 0.2 Hz. By analyzing the results before and after t = 2s, it is evident that the secondary centralized frequency restoration control fails to achieve the desired active power-sharing when a single-point communication failure occurs.
Fig. 11. Simulation waveforms of case 4. **(a) ** \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${f_{ij}}$$\end{document} , **(b) ** \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${P_{ij}}$$\end{document} , **(c) ** \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${Q_{ij}}$$\end{document} .
Case 5:communication failure with the proposed control
This scenario is conducted under communication failure conditions between DG11 and DG31 at t = 2s. The simulation results, including load voltages and currents, frequency, active powers, and reactive powers, are presented in Fig. 12(a), (b), (c), and (d). From Fig. 12(a), after t = 2s, the overshoot and the settling time are zero. The proposed control strategy ensures that the communication failure at t = 2s does not influence the performance of power sharing and frequency restoration. Compared to the results in Figs. 11 and 12, it indicates that the proposed strategy is robust to communication failures to a certain extent, and the reliability of the system is improved.
Fig. 12. Simulation waveforms of case 5. (a) voltage and current, **(b) ** \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${f_{ij}}$$\end{document} , **(c) ** \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${P_{ij}}$$\end{document} , **(d) ** \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${Q_{ij}}$$\end{document} .
Case 6: different power allocations
This case verifies the proportional active power-sharing performance of the proposed control strategy. By setting the reference output voltage amplitude of each DG, the active power sharing could be adjusted. In this case, the output voltages of DG11, DG12, and DG13 are set to 311 × (2/4), 311 × (1/4), and 311 × (1/4), respectively, while the voltages of other DGs are set to 311 × (1/3). The frequency waveform, shown in Fig. 13(a), demonstrates that the system’s frequency restoration is maintained despite load variations. The active and reactive power waveforms, shown in Fig. 13(b) and (c), indicate that the active power sharing ratio between DG11 and DG22 is approximately 1:2. Therefore, the proposed control strategy enables proportional power sharing of series-parallel-type microgrids while maintaining frequency restoration.
Fig. 13. Simulation waveforms of case 6. **(a) ** \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${f_{ij}}$$\end{document} , **(b) ** \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${P_{ij}}$$\end{document} , **(c) ** \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${Q_{ij}}$$\end{document} .
Case 7: Open-circuit fault of DG13
In this case, an open-circuit fault is imposed on DG13. A load change is introduced at t = 2 s. The voltage reference values are set to 311/2 V for DG11 and DG12, while the remaining DGs are assigned as 311/3 V. The simulated frequency is shown in Fig. 14 (a). As observed, the proposed controller is still capable of achieving frequency restoration under the DG13 open-circuit condition. The active power waveforms are presented in Fig. 14(b). Since DG13 is disconnected, its output power remains zero throughout the test. Moreover, because the output voltage references of DG11 and DG12 are higher than those of the other DGs, DG11 and DG12 deliver higher active power compared with the remaining units. Therefore, the system maintains effective frequency recovery despite the fault with the proposed controller.
Fig. 14. Simulation waveforms of case 7. **(a) ** \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${f_{ij}}$$\end{document} , **(b) ** \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${P_{ij}}$$\end{document} .
Conclusion
A frequency restoration control scheme that significantly reduced the communication requirements was proposed for series-parallel-type microgrids. The first DGs in each string were regulated by utilizing only the local LBC. The rest modules in each string were controlled without any communication. The stability analysis and simulation results indicated that the proposed controller achieved frequency restoration, applied to RL and RC loads, maintained robustness under certain communication failures, and ensured proportional active power-sharing performance. Compared to the existing methods, the proposed method has significantly reduced communication requirements and computational complexity, which improved reliability and lowered initial investment costs. This paper proposes a feasible control method for a series-parallel-type microgrid to realize frequency restoration. Similar to the parallel system, the series-parallel-type system holds a potential scalability and plug-and-play capability. However, it remains far from practical engineering implementation, as several real-world challenges have not yet been fully addressed. The limitation of the series-parallel-type microgrid is sensitive to single-point failures.
Based on this research, future work may be extended to series-parallel-type systems with wind PV storage, motor loads, communication delays, faults, renewable intermittency, and higher uncertainty. Further, other series-parallel-type microgrid structures, in which DG strings are connected to different buses and interconnected through power lines, will be studied in future work.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Ullah, S. et al. A Finite-Time Robust Distributed Cooperative Secondary Control Protocol for Droop-Based Islanded AC Microgrids Vol. 14, 2936 (Energies, 2021).
