<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1378913</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2024.1378913</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Synchronized measurement method for urban distribution networks based on proportional-integral control</article-title>
<alt-title alt-title-type="left-running-head">Yin et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fenrg.2024.1378913">10.3389/fenrg.2024.1378913</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Yin</surname>
<given-names>Xiaodong</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2642610/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Yu</surname>
<given-names>Jicheng</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Liang</surname>
<given-names>Siyuan</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Liu</surname>
<given-names>Junjie</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Jian</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Liu</surname>
<given-names>Cheng</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Ding</surname>
<given-names>Wangwang</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2602521/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>China Electric Power Research Institute</institution>, <addr-line>Beijing</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>College of Electrical and Information Engineering</institution>, <institution>Hunan University</institution>, <addr-line>Changsha</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1484433/overview">Kaiqi Sun</ext-link>, Shandong University, China</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2647380/overview">Ying Xue</ext-link>, South China University of Technology, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2345661/overview">Chengbin Liang</ext-link>, Guizhou University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2648321/overview">Xianda Deng</ext-link>, Tsinghua University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Jicheng Yu, <email>yujicheng@epri.sgcc.com.cn</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>29</day>
<month>02</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>12</volume>
<elocation-id>1378913</elocation-id>
<history>
<date date-type="received">
<day>30</day>
<month>01</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>16</day>
<month>02</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Yin, Yu, Liang, Liu, Wang, Liu and Ding.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Yin, Yu, Liang, Liu, Wang, Liu and Ding</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>In the context of the rising prevalence of renewable energy, the need for precise and synchronized measurements in urban distribution networks has become increasingly critical. Conventional synchronization techniques, which predominantly depend on Global Navigation Satellite System (GNSS) timing signals, are often plagued by significant sampling time errors. Addressing this challenge, this study introduces an innovative automatic synchronization measurement method employing proportional-integral (PI) control. This method is composed of three integral components: the monitoring of local clock phases via pulses per second (PPS) signals, modulation of the clock phase through a PI controller, and the estimation of grid phasors from the synchronized sampled data. The test results of this method on a hardware platform demonstrate its capability to significantly reduce the sampling error from 2 &#xd7; 10<sup>&#x2212;3</sup>&#xa0;V to an impressive 1 &#xd7; 10<sup>&#x2212;5</sup>&#xa0;V, while also meeting the requirements of the synchronized phasor measurement standards outlined in C37.118.1. These advancements underscore the significant potential of PI-controlled simultaneous sampling in enhancing the operational efficiency and reliability of urban distribution networks, particularly in environments with a high integration of renewable energy sources.</p>
</abstract>
<kwd-group>
<kwd>proportional-integral control</kwd>
<kwd>synchronized sampling</kwd>
<kwd>optimizing sampling accuracy</kwd>
<kwd>synchronized phasor estimation</kwd>
<kwd>urban distribution networks</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Sustainable Energy Systems</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>As the continuous development and increasing complexity of the power system [<xref ref-type="bibr" rid="B26">Xiao et al. (2023)</xref>, <xref ref-type="bibr" rid="B27">Xiao et al. (2023)</xref>], as well as the impact on the urban distribution network caused by the access of new energy vehicles and so on <xref ref-type="bibr" rid="B28">Sun et al. (2022)</xref>, <xref ref-type="bibr" rid="B29">Qiu et al. (2023)</xref>, the demand for real-time monitoring and accurate estimation of the state of the power grid is also increasing. Synchronized phasor measurement is a critical technique in the power grid sector, providing a framework for data collection across various locations under a unified time index (<xref ref-type="bibr" rid="B13">Phadke et al., 2018</xref>; <xref ref-type="bibr" rid="B5">IEEE, 1998</xref>). This method plays a pivotal role in enhancing situational awareness within power grids (<xref ref-type="bibr" rid="B12">Phadke, 1993</xref>), pinpointing faults accurately (<xref ref-type="bibr" rid="B16">Umunnakwe et al., 2023</xref>; <xref ref-type="bibr" rid="B18">Wang et al., 2017</xref>), and monitoring oscillations effectively (<xref ref-type="bibr" rid="B15">Singh et al., 2015</xref>). The core of synchronized phasor measurement lies in aligning the sampling clocks of analog-to-digital converters (ADCs) to a common time reference (<xref ref-type="bibr" rid="B21">Yao et al., 2018</xref>), such as the pulse per second (PPS) signals sourced from GPS or BeiDou satellites (<xref ref-type="bibr" rid="B25">Zhu et al., 2016</xref>; <xref ref-type="bibr" rid="B2">Costa et al., 2023</xref>). This synchronization ensures that data from each device is captured simultaneously, maintaining the integrity and reliability of the data collected (<xref ref-type="bibr" rid="B8">Lee et al., 2018</xref>; <xref ref-type="bibr" rid="B6">Jin et al., 2015</xref>).</p>
<p>Specifically, the Analog-to-Digital Converter (ADC) triggered by the local oscillator is reset at each rising edge of the Pulse Per Second (PPS) signal to achieve synchronization once every second (<xref ref-type="bibr" rid="B1">AbdelRaheem et al., 2022</xref>; <xref ref-type="bibr" rid="B11">Pardo-Zamora et al., 2021</xref>; <xref ref-type="bibr" rid="B10">Monteiro et al., 2016</xref>). However, discrepancies between the PPS signal and the local oscillator&#x2019;s clock domain may result in variations in the actual sampling interval compared to the ideal interval, leading to what is known as Sampling Time Error (STE) (<xref ref-type="bibr" rid="B21">Yao et al., 2018</xref>; <xref ref-type="bibr" rid="B1">AbdelRaheem et al., 2022</xref>), as illustrated in <xref ref-type="fig" rid="F1">Figure 1</xref>. In other words, STE accumulates over the course of a second and could potentially impair the performance of applications that rely on synchronized sampling data (<xref ref-type="bibr" rid="B9">Maharjan et al., 2015</xref>; <xref ref-type="bibr" rid="B7">Joglekar et al., 2021</xref>).</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Sampling time error diagram.</p>
</caption>
<graphic xlink:href="fenrg-12-1378913-g001.tif"/>
</fig>
<p>To tackle the challenge of Sampling Time Error (STE) accumulation, the Variable Sampling Interval with Operating Frequency Monitoring (VSI-OFM) approach, as proposed in a seminal study, presents a groundbreaking strategy (<xref ref-type="bibr" rid="B21">Yao et al., 2018</xref>). This method involves dynamically adjusting each sampling interval by the ADC, effectively addressing issues such as the &#x201c;sawtooth&#x201d; pattern in phase angle errors and reducing DC offsets and spikes in frequency errors attributed to STEs. Notably, the VSI-OFM technique has been successfully integrated into universal grid analyzers (UGAs), representing the forefront of grid monitoring technology. However, a drawback of this method lies in its direct interaction with the ADC, complicating the sampling process and constraining its application range.</p>
<p>Another promising avenue for mitigating STE accumulation involves utilizing more stable clock sources. A significant breakthrough, as highlighted in a specific study, entails replacing conventional quartz oscillators with chip-scale atomic clocks (CSACs) (<xref ref-type="bibr" rid="B23">Zhan et al., 2016</xref>), (<xref ref-type="bibr" rid="B22">Yao et al., 2019</xref>). CSACs offer significantly higher frequency accuracy compared to quartz oscillators, boasting accuracy levels up to 0.05 parts per billion, a substantial improvement over the approximately 25 parts per million accuracy of quartz oscillators. Additionally, an alternative approach involves employing double-oven controlled oscillators (DOCOs) instead of CSACs. While these highly precise time-source methods prove effective in curtailing STE accumulation, they also introduce complexities in design and increase maintenance costs, presenting a trade-off between precision and practicality.</p>
<p>In the realm of addressing sampling rate disparities between measurement devices and the IEC 61850-9-2 protocol, an innovative approach was introduced in a particular study (<xref ref-type="bibr" rid="B19">Yamada et al., 2012</xref>). This approach integrates two time-domain-based resampling techniques: Real-Time B-Spline Interpolation (RT-BSI) and Modified Akima Piecewise Cubic Hermite Interpolation (MA-PCHI). These methods recalibrate the sampling points by assessing the signal&#x2019;s local properties and applying interpolation techniques, effectively mitigating Sampling Time Error (STE) (<xref ref-type="bibr" rid="B20">Yang et al., 2018</xref>), (<xref ref-type="bibr" rid="B14">Pocola et al., 2021</xref>), (<xref ref-type="bibr" rid="B17">Wang et al., 2012</xref>). However, it is crucial to note that time-domain manipulations may potentially alter the signal&#x2019;s frequency domain properties, leading to distortions or added noise, necessitating further research to fully understand the implications of these resampling techniques on synchronized sampling.</p>
<p>Concurrently, frequency-domain based resampling techniques such as polyphase interpolation filter banks and Farrow filters have become prominent in the field of multirate signal processing. These techniques, through sophisticated interpolation or decimation processes, are designed to maintain the signal&#x2019;s original spectral attributes. In a specific case study, Farrow filters were integrated into a wide-frequency measurement device to facilitate synchronized sampling (<xref ref-type="bibr" rid="B24">Zhou, 2006</xref>; <xref ref-type="bibr" rid="B3">Harris, 1997</xref>; <xref ref-type="bibr" rid="B4">Harris, 2022</xref>). However, this method demands substantial computational resources, leading to increased power consumption in the devices. Such a requirement for high computational capacity can be a significant limitation, particularly for chips with lower processing capabilities, where these techniques may not perform optimally.</p>
<p>In response to the aforementioned challenges, this paper introduces an innovative synchronized sampling and measurement method based on Proportional-Integral (PI) control. The contributions of this work can be summarized as follows:<list list-type="simple">
<list-item>
<p>1) Design of a Sampling PI Controller: A novel sampling PI controller has been developed, specifically tailored for synchronous measurement applications in urban distribution networks. Unlike previous approaches, this method eliminates the need for additional controls on the Analog-to-Digital Converter (ADC) to mitigate Sampling Time Error (STE). This simplification streamlines the sampling process and reduces complexity.</p>
</list-item>
<list-item>
<p>2) Validation Through Simulation and Hardware Verification: The effectiveness of the proposed PI control-based synchronous sampling scheme, as well as the developed hardware equipment, has been rigorously validated through a series of simulation experiments conducted in accordance with the IEEE C37.118.1 standard.</p>
</list-item>
</list>
</p>
<p>The structure of the remaining sections in this paper is as follows: <xref ref-type="sec" rid="s2">Section 2</xref> presents the theoretical foundation and principles of the PI control-based synchronous sampling scheme. Simulation and hardware verification results are presented in <xref ref-type="sec" rid="s3">Section 3</xref> and <xref ref-type="sec" rid="s4">Section 4</xref>, respectively. Finally, the conclusions and implications of this research are summarized in <xref ref-type="sec" rid="s5">Section 5</xref>.</p>
</sec>
<sec id="s2">
<title>2 Improving sampling accuracy through PI-controlled adjustment of local frequency</title>
<p>This section details a method that utilizes a Proportional-Integral (PI) controller to adjust the frequency of a local Numerically Controlled Oscillator (NCO) for optimizing sampling accuracy. This method uses the phase error between the GNSS PPS signal and the local clock signal to achieve clock calibration. The system receives satellite and local clock signals and compares their phase differences, which reflects the clock error. PI control logic is then used. Proportional control applies a proportional factor based on the error, and integral control considers the cumulative effect of errors to ensure stable and accurate calibration. This method can dynamically adjust the local clock frequency and phase to maintain synchronization with GNSS signals and achieve more accurate sampling. This approach eliminates the need for additional controls on the analog-to-digital converter (ADC) to mitigate sampling time error (STE). This simplification simplifies the sampling process and reduces complexity.</p>
<sec id="s2-1">
<title>2.1 Phase error detection</title>
<p>Phase error monitoring in this system involves comparing the GNSS&#x2019;s Pulse Per Second (PPS) signal with the local Numerically-Controlled Oscillator (NCO) clock signal to measure their phase difference. This process can be expressed as follows (<xref ref-type="disp-formula" rid="e1">Eq. 1</xref>).<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>C</mml:mi>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>N</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where <inline-formula id="inf1">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>C</mml:mi>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the phase of the NCO-generated signal, and <inline-formula id="inf2">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>N</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the phase of the GNSS PPS signal at time <inline-formula id="inf3">
<mml:math id="m4">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. This continuous monitoring of <inline-formula id="inf4">
<mml:math id="m5">
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> provides a dynamic measure of the synchronization status between the local NCO and the GNSS clock.</p>
<p>This process determines the synchronization deviation between the two signals, which is the basis for subsequent frequency adjustment. The phase error signal is obtained by calculating this phase difference, where the precise GNSS PPS signal acts as a reference for synchronization against the local NCO signal.</p>
</sec>
<sec id="s2-2">
<title>2.2 PI controller design for NCO frequency adjustment</title>
<p>The PI (Proportional-Integral) controller is essential in our method for fine-tuning the frequency of the Numerically-Controlled Oscillator (NCO) in response to phase errors. Its key role is to dynamically adjust the NCO&#x2019;s frequency to reduce phase discrepancies, thereby aligning more accurately with the GNSS standard. The controller&#x2019;s output, <inline-formula id="inf5">
<mml:math id="m6">
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, which dictates the frequency adjustment for the NCO, is calculated as follows (<xref ref-type="disp-formula" rid="e2">Eq. 2</xref>):<disp-formula id="e2">
<mml:math id="m7">
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>Here, <inline-formula id="inf6">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf7">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the proportional and integral gains of the controller, respectively.</p>
<p>The proportional gain, <inline-formula id="inf8">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, is responsible for providing a rapid response to immediate phase errors, allowing the system to quickly react to sudden changes in phase alignment. It acts on the current value of the phase error <inline-formula id="inf9">
<mml:math id="m11">
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula id="inf10">
<mml:math id="m12">
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the real-time phase difference between the NCO and GNSS signals.</p>
<p>The integral gain, <inline-formula id="inf11">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, on the other hand, focuses on long-term precision and stability. It integrates the phase error over time, effectively addressing any cumulative or drift errors. This aspect of the controller is essential for maintaining consistent synchronization over extended periods, as it compensates for ongoing small discrepancies that might be overlooked by the proportional component alone.</p>
</sec>
<sec id="s2-3">
<title>2.3 NCO frequency adjustment mechanism</title>
<p>The output frequency of the Numerically-Controlled Oscillator (NCO) is adjusted based on a calculated control word, typically referred to as the Frequency Control Word (FCW). The relationship governing the output frequency <inline-formula id="inf12">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>out</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of the NCO is expressed as follows (<xref ref-type="disp-formula" rid="e3">Eq. 3</xref>):<disp-formula id="e3">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>out</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mtext>FCW</mml:mtext>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>clk</mml:mtext>
</mml:msub>
</mml:mrow>
<mml:msup>
<mml:mn>2</mml:mn>
<mml:mi>n</mml:mi>
</mml:msup>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>Here, <inline-formula id="inf13">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>clk</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the frequency of the clock driving the NCO, and <inline-formula id="inf14">
<mml:math id="m17">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> stands for the number of bits in the NCO&#x2019;s phase accumulator. The FCW is the key parameter that determines the frequency at which the NCO operates. By modifying the FCW, we can change the output frequency of the NCO to either increase or decrease in relation to the clock frequency and the resolution offered by the phase accumulator.</p>
<p>The control logic within the NCO takes the desired frequency adjustment output from the PI controller <inline-formula id="inf15">
<mml:math id="m18">
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and translates it into an appropriate FCW. This word is then used to set the frequency of the NCO, effectively syncing the local oscillator with the GNSS PPS signal. As the PI controller responds to the phase error <inline-formula id="inf16">
<mml:math id="m19">
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, the FCW is dynamically updated, ensuring continuous phase alignment and maintaining synchronization accuracy.</p>
</sec>
</sec>
<sec id="s3">
<title>3 Synchronized phasor estimation method based on recursive DFT</title>
<sec id="s3-1">
<title>3.1 Basic principle of recursive DFT</title>
<p>The aim of the recursive DFT is to reduce the computational load required to compute the DFT at each sampling point. It is based on the fact that when the signal sequence <inline-formula id="inf17">
<mml:math id="m20">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> receives a new sample, the new DFT result <xref ref-type="disp-formula" rid="e4">Eq. 4</xref> <inline-formula id="inf18">
<mml:math id="m21">
<mml:mrow>
<mml:msup>
<mml:mi>X</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> can be directly updated from the previous DFT result <inline-formula id="inf19">
<mml:math id="m22">
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> without recalculating the entire summation.<disp-formula id="e4">
<mml:math id="m23">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi>X</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:mfrac>
<mml:mi>k</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:mfrac>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:mfrac>
<mml:mi>k</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:mfrac>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>Here, <inline-formula id="inf20">
<mml:math id="m24">
<mml:mrow>
<mml:msup>
<mml:mi>X</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the updated DFT value, while <inline-formula id="inf21">
<mml:math id="m25">
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the previously computed DFT value. Through this approach, we can recursively update the DFT, significantly reducing the computational effort.</p>
</sec>
<sec id="s3-2">
<title>3.2 Synchronized phasor estimation</title>
<p>Based on the results of the recursive DFT, the amplitude, phase and frequency of the signal can be estimated. These three parameters constitute the so-called synchronized phasor.</p>
<p>The amplitude <inline-formula id="inf22">
<mml:math id="m26">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> of the phasor can be calculated as follows (<xref ref-type="disp-formula" rid="e5">Eq. 5</xref>):<disp-formula id="e5">
<mml:math id="m27">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>This equation considers the amplitude normalization factor <inline-formula id="inf23">
<mml:math id="m28">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula> (since only half of the spectrum is used for real signals).</p>
<p>The phase angle <inline-formula id="inf24">
<mml:math id="m29">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> can be calculated by taking the arctangent of the ratio of the imaginary part to the real part of <inline-formula id="inf25">
<mml:math id="m30">
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> as follows (<xref ref-type="disp-formula" rid="e6">Eq. 6</xref>):<disp-formula id="e6">
<mml:math id="m31">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>arctan</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mtext>Im</mml:mtext>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mtext>Re</mml:mtext>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>The frequency <inline-formula id="inf26">
<mml:math id="m32">
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> can be determined by the least squares method. Firstly, phase unwrapping is applied to the calculated phase values to eliminate discontinuities, producing a smooth phase sequence. This sequence, <inline-formula id="inf27">
<mml:math id="m33">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, is then modeled as a linear function of time with the equation as follows (<xref ref-type="disp-formula" rid="e7">Eq. 7</xref>):<disp-formula id="e7">
<mml:math id="m34">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>T</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>where <inline-formula id="inf28">
<mml:math id="m35">
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the frequency of the signal, <inline-formula id="inf29">
<mml:math id="m36">
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the sampling period, and <inline-formula id="inf30">
<mml:math id="m37">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the initial phase.</p>
<p>Then, the frequency of the signal can be estimated using the following least squares method formula as follow <xref ref-type="disp-formula" rid="e8">Eq. 8</xref>:<disp-formula id="e8">
<mml:math id="m38">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>n</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>n</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>T</mml:mi>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>n</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>n</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>where <inline-formula id="inf31">
<mml:math id="m39">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>n</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf32">
<mml:math id="m40">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> are the mean values of the sample indices and the unwrapped phase values, respectively.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Experimental validation of PI-controlled synchronization</title>
<p>In this experiment, we aim to assess the effectiveness of our PI-controlled synchronized phasor measurement method in urban distribution networks, focusing on measurement precision. Traditional PPS-based methods, though reliable, may lack the required accuracy for certain applications. Our method, aligning with the IEEE C37.118.1 standard for accuracy and reliability, introduces refined synchronization control. We compared two phasor measurement units: one using traditional PPS synchronization and the other utilizing our PI-controlled approach. Both were tested under identical conditions to simulate various network scenarios. Key performance metrics such as synchronization accuracy, response time, and stability were analyzed to determine the advantages of the PI-controlled method over the traditional approach.</p>
<sec id="s4-1">
<title>4.1 Sampling time error mitigation</title>
<p>In this test, the nominal sampling rate and the actual sampling rate were set to 1,200&#xa0;Hz and 1,199.991&#xa0;Hz, respectively. The test signal was a 50&#xa0;Hz sine wave with 60&#xa0;dB white noise. The results are shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Sampling time error mitigation results.</p>
</caption>
<graphic xlink:href="fenrg-12-1378913-g002.tif"/>
</fig>
<p>In traditional sampling methods, Sampling Time Error (STE) accumulates over time, reaching up to 2 &#xd7; 10<sup>&#x2212;3</sup>&#xa0;V, and can only be cleared with the arrival of the next Pulse Per Second (PPS) signal. In contrast, the method discussed herein significantly mitigates the cumulative effect of STE in the sampling data, ensuring it does not exceed 1 &#xd7; 10<sup>&#x2212;5</sup>&#xa0;V per second. By comparison, software-based resampling synchronization methods also effectively reduce STE, maintaining it below 2 &#xd7; 10<sup>&#x2212;5</sup>&#xa0;V. However, these methods demand substantial computational resources from the core processor, rendering them impractical for operation in small-scale devices when measuring three-phase information simultaneously. This comparison highlights the advantages of the proposed method in reducing STE with greater efficiency and lower computational demand, offering a viable solution for high-precision measurements in constrained environments.</p>
</sec>
<sec id="s4-2">
<title>4.2 Frequency offset testing</title>
<p>The frequency offset testing, as mandated by the IEEE C37.118.1 standard, is crucial for assessing the adaptability and accuracy of synchronization algorithms and devices within the context of modern electrical grids. This testing, performed through a signal generator producing signals across a range from 45&#xa0;Hz to 55&#xa0;Hz, addresses the increasing frequency fluctuations attributed to the rising integration of renewable energy sources. Such fluctuations pose challenges to grid stability and reliability. The expanded frequency range for testing is essential to ensure that our algorithms and devices can handle the broader variability seen in grids with a high proportion of renewable energy, where traditional stability mechanisms are often stretched to their limits. This testing is therefore vital for applications in contemporary energy networks, which are increasingly characterized by significant renewable energy contributions and the resultant frequency variations.</p>
<p>The results, as depicted in the accompanying <xref ref-type="fig" rid="F3">Figure 3</xref>, clearly demonstrate that devices employing the proposed PI-controlled algorithm consistently met the standard requirement of a Total Vector Error (TVE) less than 1% across all test frequencies. In contrast, devices using the traditional method exhibited a consistently higher TVE, exceeding 1%. This discrepancy is attributed to the cumulative effect of sampling time errors inherent in the traditional approach, underscoring the enhanced accuracy and reliability of the PI-controlled method in handling frequency variations.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Frequency offset testing.</p>
</caption>
<graphic xlink:href="fenrg-12-1378913-g003.tif"/>
</fig>
</sec>
<sec id="s4-3">
<title>4.3 Amplitude and phase modulation testing</title>
<p>With the continuous increase in the dynamic nature of grid signal, there is a gradual rise in the bandwidth requirements for dynamic measurements. According to the specifications of IEEE C37.118.1 standard, the bandwidth for synchronous phasor measurements should be determined by applying sine amplitude and phase modulation scanning inputs, while ensuring that the Total Vector Error (TVE) does not exceed 3%. The input of the positive sequence signal can be calculated using the <xref ref-type="disp-formula" rid="e9">Eq. 9</xref>.<disp-formula id="e9">
<mml:math id="m41">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mi mathvariant="normal">x</mml:mi>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>Here, <inline-formula id="inf33">
<mml:math id="m42">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the amplitude of the input signal, <inline-formula id="inf34">
<mml:math id="m43">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the nominal power system frequency, <inline-formula id="inf35">
<mml:math id="m44">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> denotes the modulation frequency in radians per second, <inline-formula id="inf36">
<mml:math id="m45">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mi mathvariant="normal">x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the amplitude modulation factor, and <inline-formula id="inf37">
<mml:math id="m46">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the phase angle modulation factor. This implies that the amplitude or phase angle of the test signal is no longer a fixed value, but undergoes sinusoidal transformations. In this test, the modulation frequency <inline-formula id="inf38">
<mml:math id="m47">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> ranges from 0 to 5&#xa0;Hz with an increment of 0.5&#xa0;Hz. The coefficients <inline-formula id="inf39">
<mml:math id="m48">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mi mathvariant="normal">x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf40">
<mml:math id="m49">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in the equation are set to 0 or 0.1, depending on the experiment conducted. <xref ref-type="fig" rid="F4">Figure 4</xref> illustrates the waveforms after amplitude and phase modulation.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Amplitude modulation and phase modulation waveforms.</p>
</caption>
<graphic xlink:href="fenrg-12-1378913-g004.tif"/>
</fig>
<p>This study conducts tests on the signal using both traditional methods and PI control, evaluating the measurement errors in frequency and phase angle at different modulation frequencies. The test results, as shown in <xref ref-type="fig" rid="F5">Figure 5</xref>, reveal that at a modulation frequency of 5&#xa0;Hz, the traditional method exhibits total harmonic distortion (TVE) of 4.38% and 3.23% in amplitude modulation and phase modulation tests, respectively, exceeding the limits specified in the IEEE C37.118.1 standard. In contrast, in both tests, the maximum TVE value with PI control is 2.94%, still complying with the standard requirements. Therefore, the results indicate that the proposed PI control method outperforms traditional methods in this study.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Amplitude and phase modulation test results.</p>
</caption>
<graphic xlink:href="fenrg-12-1378913-g005.tif"/>
</fig>
</sec>
<sec id="s4-4">
<title>4.4 Field testing in the actual power grid</title>
<p>The method introduced was implemented in a Phasor Measurement Unit (PMU) and compared with the most advanced synchronization measurement device in the distribution network side, the Universal Grid Analyzer (UGA). As shown in <xref ref-type="fig" rid="F6">Figure 6</xref>, the testing results for frequency and phase indicate that the precision of the proposed method closely matches that of the UGA, with a frequency relative error of &#xb1;0.5&#xa0;mHz and a phase relative error of 0.05&#xb0;. This demonstrates the method&#x2019;s excellent accuracy. Additionally, the proposed method does not require extra computational overhead, making it suitable for scenarios demanding low power consumption or cost control.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Field testing results in the actual power grid.</p>
</caption>
<graphic xlink:href="fenrg-12-1378913-g006.tif"/>
</fig>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>5 Conclusion</title>
<p>This study presents a novel Proportional-Integral (PI) control-based synchronized sampling method designed for urban distribution networks. The proposed method addresses the inherent limitations of traditional synchronized sampling techniques, particularly in scenarios with high integration of renewable energy sources. Our approach, through its unique combination of local clock phase monitoring, PI controller-based modulation of clock phase, and accurate estimation of grid phasors, effectively reduces the Sampling Time Error (STE).</p>
<p>The experimental results demonstrate a significant reduction in STE, from 2 &#xd7; 10<sup>&#x2212;3</sup>&#xa0;V in traditional methods to an impressive 1 &#xd7; 10<sup>&#x2212;5</sup>&#xa0;V using the PI-controlled approach. Furthermore, our method achieves a phase angle measurement accuracy of &#xb1;3 &#xd7; 10<sup>&#x2212;5</sup> rad, underlining its potential to enhance operational efficiency and reliability in urban distribution networks.</p>
<p>In terms of practical application, this method simplifies the sampling process by eliminating the need for additional controls on the Analog-to-Digital Converter (ADC) and does not rely on external Phase Locked Loop (PLL) blocks, thereby offering a cost-effective solution. The implementation of this method on a hardware platform and its subsequent validation through simulation and hardware testing, in accordance with the IEEE C37.118.1 standard, establishes its viability and effectiveness.</p>
<p>In short, the synchronous sampling method based on PI control provides an unprecedented solution for improving the accuracy and reliability of power grid synchronous measurement. However, it is worth noting that this method still has some challenges and limitations in practical applications. First, implementing PI control in systems with different network configurations or different levels of synchronization requirements may face certain difficulties. Second, the scalability of this approach is limited, especially when dealing with larger or more complex grids. In addition, the PI controller parameters need to be optimized to adapt to different grid conditions, which increases the complexity of implementing PI control. In addition, integrating PI control methods with existing power system infrastructure may face certain challenges, while testing the effectiveness of PI control in larger and more complex networks may be limited by environmental conditions. Therefore, future research will focus on solving these problems, including exploring the application of this method in grid configurations of different sizes and complexities, optimizing PI controller parameters, and solving integration and test environment limitations, etc., to further improve the performance of the power system and manageability.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/Supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s7">
<title>Author contributions</title>
<p>XY: Formal Analysis, Writing&#x2013;original draft, Writing&#x2013;review and editing. JY: Conceptualization, Methodology, Writing&#x2013;review and editing, Writing&#x2013;original draft. SL: Software, Validation, Writing&#x2013;review and editing. JL: Investigation, Resources, Writing&#x2013;review and editing. JW: Funding acquisition, Supervision, Visualization, Writing&#x2013;review and editing. CL: Writing&#x2013;review and editing, Data curation. WD: Methodology, Writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>The author(s) declare financial support was received for the research, authorship, and/or publication of this article. This work was supported by the State Grid Corporation of China Science and Technology Project under Grant 5700-202319273A-1-1-ZN. (NO. 5700-202319273A-1-1-ZN).</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>AbdelRaheem</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Hassan</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Selim</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A lightweight sampling time error correction technique for micro phasor measurement units</article-title>. <source>IEEE Trans. Instrum. Meas.</source> <volume>71</volume>, <fpage>1</fpage>&#x2013;<lpage>8</lpage>. <comment>Art no. 9004408</comment>. <pub-id pub-id-type="doi">10.1109/TIM.2022.3179009</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Costa</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Frigo</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Husmann</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Jallageas</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Morel</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2023</year>). &#x201c;<article-title>Comparison of time synchronization sources for PMU calibration infrastructures</article-title>,&#x201d; in <conf-name>Proceedings of the 2023 IEEE international symposium on precision clock synchronization for measurement, control, and communication (ISPCS)</conf-name> (<conf-loc>London, United Kingdom</conf-loc>), <fpage>1</fpage>&#x2013;<lpage>6</lpage>. <pub-id pub-id-type="doi">10.1109/ISPCS59528.2023.10297016</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Harris</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>1997</year>). <article-title>Performance and design of Farrow filter used for arbitrary resampling</article-title>. <conf-name>Proceedings of the 13th Int. Conf. Digital Signal Process</conf-name>, <conf-loc>Santorini, Greece</conf-loc> <fpage>595</fpage>&#x2013;<lpage>599</lpage>. <pub-id pub-id-type="doi">10.1109/ICDSP.1997.628420</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Harris</surname>
<given-names>F. J.</given-names>
</name>
</person-group> (<year>2022</year>). <source>Multirate signal processing for communication systems</source>. <publisher-loc>Boca Raton, FL, USA</publisher-loc>: <publisher-name>CRC Press</publisher-name>.</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<article-title>IEEE standard for synchrophasor measurements for power systems</article-title>,&#x201d; in <source>IEEE Std C37.118.1-2011 (Revision of IEEE Std C37.118-2005)</source>. <fpage>1</fpage>&#x2013;<lpage>61</lpage>. <pub-id pub-id-type="doi">10.1109/IEEESTD.2011.6111219</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Jin</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2015</year>). &#x201c;<article-title>WAMS light and its deployment in China</article-title>,&#x201d; in <conf-name>Proceedings of the 2015 5th international conference on electric utility deregulation and restructuring and power technologies (DRPT)</conf-name> (<conf-loc>Changsha, China</conf-loc>), <fpage>1373</fpage>&#x2013;<lpage>1376</lpage>. <pub-id pub-id-type="doi">10.1109/DRPT.2015.7432445</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Joglekar</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Gurrala</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Joseph</surname>
<given-names>F. C.</given-names>
</name>
<name>
<surname>Kiran</surname>
<given-names>T. S.</given-names>
</name>
<name>
<surname>Sahasranand</surname>
<given-names>K. R.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Open-source heterogeneous constrained edge-computing platform for smart grid measurements</article-title>. <source>IEEE Trans. Instrum. Meas.</source> <volume>70</volume>, <fpage>1</fpage>&#x2013;<lpage>12</lpage>. <comment>Art no. 9003612</comment>. <pub-id pub-id-type="doi">10.1109/TIM.2021.3078557</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Lee</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>S. H.</given-names>
</name>
<name>
<surname>Shin</surname>
<given-names>Y.-J.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>Time-synchronized measurements and applications for monitoring of intelligent electric power systems</article-title>,&#x201d; in <conf-name>Proceedings of the 2018 IEEE international conference on big data and smart computing (BigComp)</conf-name> (<conf-loc>Shanghai, China</conf-loc>), <fpage>751</fpage>&#x2013;<lpage>755</lpage>. <pub-id pub-id-type="doi">10.1109/BigComp.2018.00143</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Maharjan</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Peng</surname>
<given-names>J. C. H.</given-names>
</name>
<name>
<surname>Martinez</surname>
<given-names>J. E.</given-names>
</name>
</person-group> (<year>2015</year>). &#x201c;<article-title>Improved off-nominal operation of phasor measurement units using discrete fourier transformation</article-title>,&#x201d; in <conf-name>Proceedings of the 2015 IEEE power and energy conference at Illinois (PECI)</conf-name> (<conf-loc>Champaign, IL, USA</conf-loc>), <fpage>1</fpage>&#x2013;<lpage>5</lpage>. <pub-id pub-id-type="doi">10.1109/PECI.2015.7064887</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Monteiro</surname>
<given-names>C. A.</given-names>
</name>
<name>
<surname>Machado</surname>
<given-names>C. L. D. S.</given-names>
</name>
<name>
<surname>Dalmas</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2016</year>). &#x201c;<article-title>Global sample synchronization trigger</article-title>,&#x201d; in <conf-name>Proceedings of the 2016 IEEE international symposium on precision clock synchronization for measurement, control, and communication (ISPCS)</conf-name> (<conf-loc>Stockholm, Sweden</conf-loc>), <fpage>1</fpage>&#x2013;<lpage>4</lpage>. <pub-id pub-id-type="doi">10.1109/ISPCS.2016.7579508</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pardo-Zamora</surname>
<given-names>O. N.</given-names>
</name>
<name>
<surname>Romero-Troncoso</surname>
<given-names>R. d. J.</given-names>
</name>
<name>
<surname>Millan-Almaraz</surname>
<given-names>J. R.</given-names>
</name>
<name>
<surname>Morinigo-Sotelo</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Osornio-Rios</surname>
<given-names>R. A.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Methodology for power quality measurement synchronization based on GPS pulse-per-second algorithm</article-title>. <source>IEEE Trans. Instrum. Meas.</source> <volume>70</volume>, <fpage>1</fpage>&#x2013;<lpage>9</lpage>. <comment>Art no. 1501309</comment>. <pub-id pub-id-type="doi">10.1109/TIM.2020.3036691</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Phadke</surname>
<given-names>A. G.</given-names>
</name>
</person-group> (<year>1993</year>). <article-title>Synchronized phasor measurements in power systems</article-title>. <source>IEEE Comput. Appl. Power</source> <volume>6</volume> (<issue>2</issue>), <fpage>10</fpage>&#x2013;<lpage>15</lpage>. <pub-id pub-id-type="doi">10.1109/67.207465</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Phadke</surname>
<given-names>A. G.</given-names>
</name>
<name>
<surname>Bi</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Tech</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Phasor measurement units WAMS and their applications in protection and control of power systems</article-title>. <source>J. Mod. Power Syst. Clean Energy</source> <volume>6</volume> (<issue>4</issue>), <fpage>619</fpage>&#x2013;<lpage>629</lpage>. <comment>Also Power System Grid Operation Using Synchrophasor Technology. Springer, 2018</comment>. <pub-id pub-id-type="doi">10.1007/s40565-018-0423-3</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Pocola</surname>
<given-names>A. A.</given-names>
</name>
<name>
<surname>Dogaru</surname>
<given-names>E. A.</given-names>
</name>
<name>
<surname>Crisovan</surname>
<given-names>F. I.</given-names>
</name>
<name>
<surname>Frigura-Iliasa</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Frigura-Iliasa</surname>
<given-names>F. M.</given-names>
</name>
<name>
<surname>Vatau</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2021</year>). &#x201c;<article-title>Algorithm for calculating the B-spline coefficients used in interpolations for harmonics assessment in power systems applications</article-title>,&#x201d; in <conf-name>Proceedings of the 2021 10th international conference on ENERGY and ENVIRONMENT (CIEM)</conf-name> (<conf-loc>Bucharest, Romania</conf-loc>), <fpage>1</fpage>&#x2013;<lpage>4</lpage>. <pub-id pub-id-type="doi">10.1109/CIEM52821.2021.9614702</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qiu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Yadav</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>You</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Kuruganti</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Neural networks-based inverter control: modeling and adaptive optimization for smart distribution networks</article-title>. <source>IEEE Transactions on Sustainable Energy.</source> <publisher-name>IEEE</publisher-name>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Singh</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Allen</surname>
<given-names>A. J.</given-names>
</name>
<name>
<surname>Muljadi</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Gevorgian</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Santoso</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Interarea oscillation damping controls for wind power plants</article-title>. <source>IEEE Trans. Sustain. Energy</source> <volume>6</volume> (<issue>3</issue>), <fpage>967</fpage>&#x2013;<lpage>975</lpage>. <pub-id pub-id-type="doi">10.1109/TSTE.2014.2348491</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Qiu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Yin</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>WAMS-based HVDC damping control for cyber attack defense</article-title>. <source>IEEE Transactions on Power Systems</source> <volume>38</volume>
<fpage>702</fpage>&#x2013;<lpage>713</lpage>. <publisher-name>IEEE</publisher-name>. <pub-id pub-id-type="doi">10.1109/TSTE.2014.2348491</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Umunnakwe</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Alimi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Davis</surname>
<given-names>K. R.</given-names>
</name>
<name>
<surname>Butler-Purry</surname>
<given-names>K. L.</given-names>
</name>
</person-group> (<year>2023</year>). &#x201c;<article-title>Improving situational awareness in power grids of developing countries: a case study of the Nigerian grid</article-title>,&#x201d; in <conf-name>Proceedings of the 2023 IEEE power &#x26; energy society innovative smart grid technologies conference (ISGT)</conf-name> (<conf-loc>Washington, DC, USA</conf-loc>), <fpage>1</fpage>&#x2013;<lpage>5</lpage>. <pub-id pub-id-type="doi">10.1109/ISGT51731.2023.10066359</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Du</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2012</year>). &#x201c;<article-title>Microgrid harmonic and interharmonic analysis algorithm based on cubic spline interpolation signal reconstruction</article-title>,&#x201d; in <conf-name>Proceedings of the IEEE PES innovative smart grid technologies</conf-name> (<conf-loc>Tianjin</conf-loc>), <fpage>1</fpage>&#x2013;<lpage>5</lpage>. <pub-id pub-id-type="doi">10.1109/ISGT-Asia.2012.6303361</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Qu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>Z.</given-names>
</name>
<etal/>
</person-group> (<year>2017</year>). &#x201c;<article-title>Real time fault monitoring and diagnosis method for power grid monitoring and its application</article-title>,&#x201d; in <conf-name>2017 IEEE conference on energy internet and energy system integration (EI2)</conf-name> (<conf-loc>Beijing, China</conf-loc>), <fpage>1</fpage>&#x2013;<lpage>6</lpage>. <pub-id pub-id-type="doi">10.1109/EI2.2017.8245672</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Gan</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Hao</surname>
<given-names>Q.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Robust submodule fault management in modular multilevel converters with nearest level modulation for uninterrupted power transmission</article-title>. <source>IEEE Transactions on Power Delivery.</source> <volume>27</volume> (<issue>3</issue>), <fpage>1377</fpage>&#x2013;<lpage>1384</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRD.2012.2189590</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Adaptive Grid-Synchronization Based Grid-Forming Control for Voltage Source Converters</article-title>. <source>IEEE Transactions on Power Systems.</source>, <fpage>1</fpage>&#x2013;<lpage>4</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2023.3338967</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yamada</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Kon</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Hashimoto</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Yamaguchi</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Yazawa</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Kondo</surname>
<given-names>R.</given-names>
</name>
<etal/>
</person-group> (<year>2012</year>). <article-title>ECT evaluation by an error measurement system according to IEC 60044-8 and 61850-9-2</article-title>. <source>IEEE Trans. Power Deliv.</source> <volume>27</volume> (<issue>3</issue>), <fpage>1377</fpage>&#x2013;<lpage>1384</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRD.2012.2189590</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Bi</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Xue</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>An ICSI-based PMU data recovering method</article-title>,&#x201d; in <conf-name>Proceedings of the 2018 IEEE power &#x26; energy society general meeting (PESGM)</conf-name> (<conf-loc>Portland, OR, USA</conf-loc>), <fpage>1</fpage>&#x2013;<lpage>5</lpage>. <pub-id pub-id-type="doi">10.1109/PESGM.2018.8586507</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhan</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Till</surname>
<given-names>M. J.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>L.</given-names>
</name>
<etal/>
</person-group> (<year>2018</year>). <article-title>A novel method for phasor measurement unit sampling time error compensation</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>9</volume> (<issue>2</issue>), <fpage>1063</fpage>&#x2013;<lpage>1072</lpage>. <pub-id pub-id-type="doi">10.1109/TSG.2016.2574946</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhan</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Yin</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>PMU holdover performance enhancement using double-oven controlled oscillator</article-title>. <source>IEEE Trans. Power Deliv.</source> <volume>34</volume> (<issue>6</issue>), <fpage>2260</fpage>&#x2013;<lpage>2262</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrd.2019.2912524</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhan</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Utilization of chip-scale atomic clock for synchrophasor measurements</article-title>. <source>IEEE Trans. Power Deliv.</source> <volume>31</volume> (<issue>5</issue>), <fpage>2299</fpage>&#x2013;<lpage>2300</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrd.2016.2521318</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2006</year>). <source>Review of polyphase filter banks and their application</source>. <publisher-name>Defense Technical Information Center</publisher-name>. <publisher-loc>Fort Belvoir, VG, USA</publisher-loc> <comment>In-House Final Technical Report</comment>.</citation>
</ref>
<ref id="B25">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Youssef</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Hamouda</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2016</year>). &#x201c;<article-title>Detection techniques for data-level spoofing in GPS-based phasor measurement units</article-title>,&#x201d; in <conf-name>Proceedings of the 2016 international conference on selected topics in mobile &#x26; wireless networking (MoWNeT)</conf-name> (<conf-loc>Cairo, Egypt</conf-loc>), <fpage>1</fpage>&#x2013;<lpage>8</lpage>. <pub-id pub-id-type="doi">10.1109/MoWNet.2016.7496634</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>