<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">SGRE</journal-id><journal-title-group><journal-title>Smart Grid and Renewable Energy</journal-title></journal-title-group><issn pub-type="epub">2151-481X</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/sgre.2020.111001</article-id><article-id pub-id-type="publisher-id">SGRE-98597</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Earth&amp;Environmental Sciences</subject><subject> Engineering</subject></subj-group></article-categories><title-group><article-title>
 
 
  A Study of Discrete-Time Optimum Current Controller for the Virtual Synchronous Generator under Constraints
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Atushi</surname><given-names>Umemura</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Rion</surname><given-names>Takahashi</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Junji</surname><given-names>Tamura</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Electrical and Eslectronic Engineering, Kitami Institute of Technology, Kitami, Japan</addr-line></aff><pub-date pub-type="epub"><day>27</day><month>01</month><year>2020</year></pub-date><volume>11</volume><issue>01</issue><fpage>1</fpage><lpage>20</lpage><history><date date-type="received"><day>28,</day>	<month>December</month>	<year>2019</year></date><date date-type="rev-recd"><day>24,</day>	<month>January</month>	<year>2020</year>	</date><date date-type="accepted"><day>27,</day>	<month>January</month>	<year>2020</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  In recent years, power generation using renewable energy sources has been increasing as a solution to the global warning problem. Wind power generation can generate electricity
   
  day and night, and it is relatively more efficient
   
  among the renewable energy sources. The penetration level of variable-speed wind turbines continues to increase. The interconnected wind turbines, however,
   
  have no inertia and no
   
  synchronous power. Such devices can have a serious impact on the transient stability of the power grid system. One solution to stabilize
   
  such grid with renewable energy sources is to provide emulated inertia and synchronizing power. We have proposed an optimal design method of current control for virtual synchronous generators. This paper proposes an optimal control method that can follow the virtual generator model under constrains. As a result, it
   
  is
   
  shown that the proposed system
   
  can
   
  suppress the peak of the output of semiconductor device under
   
  instantaneous output voltage drop.
 
</p></abstract><kwd-group><kwd>Wind Energy Generation</kwd><kwd> Virtual Synchronous Generator</kwd><kwd> Electric Current Control</kwd><kwd> Optimal Control</kwd><kwd> Discreate-Time Model Following Control</kwd><kwd> Multi-Objective Genetic Algorithm</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>At present day, the introduction of renewable energy that can suppress global warming and gas emissions that causes global warming is progressing. Renewable energy includes “solar power”, “wind power”, “ocean energy”, “hydropower”, “geothermal”, and “biomass”, etc. In particular, wind power can generate electricity day and night and it is a relatively efficient power generation method among the renewable sources. According to the Global Wind Report 2018, the installed amount of wind power in the world was 540 GW in 2017 and 591 GW in 2018, and the installed amount is increasing [<xref ref-type="bibr" rid="scirp.98597-ref1">1</xref>]. In Japan, the amount of renewable energy introduced was 51 GW in FY2019 [<xref ref-type="bibr" rid="scirp.98597-ref2">2</xref>] (FY is fiscal year in Japan). In solar power generation and wind power generation, grid-connected inverters are used to interconnect the fluctuating output power to the power system.</p><p>In [<xref ref-type="bibr" rid="scirp.98597-ref3">3</xref>], a hybrid adaptive control approach is proposed for the VS-VP half-direct driven wind energy conversion systems in which a combined control is adopted between pitch angle control and variable generator torque regulation in different operating regions. Both the generator torque and pitch angle are controlled in partial or full load regions. Furthermore, an effective nonlinear PID pitch controller is proposed to track the pitch angle reference command in the full load region of operation.</p><p>In [<xref ref-type="bibr" rid="scirp.98597-ref4">4</xref>], the artificial neural network based direct torque control strategy and direct power control strategy are proposed for permanent magnet synchronous generator-based wind power system.</p><p>There are many studies applying such advanced control methods to efficiently obtain wind power.</p><p>Generally, synchronous generators are used in power systems to supply electrical energy. The inertia and synchronization power of the synchronous generator contribute to the stability of the commercial power system. On the other hand, it is pointed out that grid-connected inverters usually have no inertia and no synchronizing power, and thus, if the penetration level of renewable energy increases, the ability to stabilize the power system may be insufficient.</p><p>As a solution to this problem, a method has been proposed in which inertia and synchronous power are virtually provided to the grid-connected inverter [<xref ref-type="bibr" rid="scirp.98597-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.98597-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.98597-ref7">7</xref>]. The virtual synchronous generator is a method that provides functions of synchronous power and virtual inertia to interconnected inverters [<xref ref-type="bibr" rid="scirp.98597-ref5">5</xref>]. This method is called an asynchronous virtual machine or a virtual synchronous generator. The Virtual Synchronous Generator research group focused on a current-reference emulated inertia provided by a phase lock loop (PLL) for the control of inertia on a rotating dq frame in 2007. The Institute of Electrical Power Eng. (IEPE) virtual synchronous generator (Clausthal University of Technology in Germany) is based on simplified synchronous generator model. This method helps to improve the frequency stabilization in short time.</p><p>Application of the virtual synchronous generator control to a wind diesel system with energy storage system (ESS) has been proposed in [<xref ref-type="bibr" rid="scirp.98597-ref6">6</xref>]. Their ESS contributes to the frequency stability of small scale grid systems under renewable energy and load change. The virtual inertia method with optimized variable inertia can improve the grid frequency response with lower power compared to the fixed virtual inertia method.</p><p>In [<xref ref-type="bibr" rid="scirp.98597-ref7">7</xref>], a simple model of grid-forming and grid-following virtual inertia emulation to mimic the behavior of synchronous machines are developed for fast frequency response in weak grid system.</p><p>As a result, the interconnected inverter of each wind power generator is expected to have the inertia and the synchronous power virtually and supplement the lack of inertia and the synchronizing power of the system. A converter with virtual inertia control uses current control (voltage control) to realize the virtual inertia. In the previous researches, PI control is often used after converting to a rotating coordinate system. An optimal current control method was proposed in [<xref ref-type="bibr" rid="scirp.98597-ref8">8</xref>]. The new method proposed in this paper has better tracking ability than the conventional method. Therefore the reactive power fluctuation can be suppressed.</p><p>Such equipment typically requires constraint to prevent excess output over the rated capacity in the event of a grid system failure. If such a system demands strict control performance without considering the saturation of the control input, the control performance may be degraded or unstable. To deal with such problems, a model-recovery-anti-windup compensator scheme of the electro hydro servo-system is proposed to suppress the control saturation caused by external load disturbance and modeling uncertainly [<xref ref-type="bibr" rid="scirp.98597-ref9">9</xref>]. On the other hand, there is research on anti-windup control system design using LMI [<xref ref-type="bibr" rid="scirp.98597-ref10">10</xref>]. This shows that solvable conditions can be derived in the form of LMI conditions for the stabilization problem of distributed anti-windup control systems with input saturation. This method is to provide optimal control with restrictions analytically, but there is a problem in realizing it in real time because large amount of calculation is required to derive the control law.</p><p>In previous research, we have proposed discrete-time model following control for optimal current control that changes the state feedback gain for each sample time for a virtual synchronous generator model with a inertia and synchronous power [<xref ref-type="bibr" rid="scirp.98597-ref8">8</xref>]. Since this control system uses instantaneous value control, the tracking error is small, and it can be expected that the reactive power fluctuation caused by the current control error is smaller than that of the conventional PI control method.</p><p>In this paper, we propose an optimal current control method with suppressed inverter side filter current, the inverter side filter voltage, and the inverter side filter power, and consider the optimized weight of the evaluation function.</p><p>This paper describes the proposed control system for the grid-connected wind power generator system in Chapter 2. Chapter 3 describes the simulation result. Finally, we summarize the results in Chapter 4.</p></sec><sec id="s2"><title>2. Proposed Current Control System</title><sec id="s2_1"><title>2.1. Interconnected Wind Turbine System</title><p>We consider a large-scale wind power generator system with a grid-connected inverter as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>.</p><p>A wind generator is connected to the grid via AC/DC converter, grid-connected inverter, LCL filter, and grid-connected transformer.</p><p>In this paper, we focus on the interconnected inverter and the system, assuming that the wind turbine of the wind generator is rotating under the rated constant wind speed.</p></sec><sec id="s2_2"><title>2.2. Interconnected Inverter with LCL Filter</title><p>An equivalent circuit of the interconnected inverter with an LCL filter connected to the system is shown (see <xref ref-type="fig" rid="fig2">Figure 2</xref>).</p><p>Since this inverter is connected to a balanced three-phase power system, <xref ref-type="fig" rid="fig2">Figure 2</xref> shows a circuit for one phase.</p><p>The grid system model is composed of equivalent system impedance and infinite bus. The DC link capacitor and the full-bridge inverter are simulated with an ideal voltage source and are connected to the system via an LCL filter. The following differential equation is defined for the system model to which the interconnection inverter is connected, as the control plant model.</p><disp-formula id="scirp.98597-formula31"><label>. (1)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x3.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.98597-formula32"><label>. (2)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x4.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.98597-formula33"><label>. (3)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x5.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.98597-formula34"><label>. (4)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x6.png"  xlink:type="simple"/></disp-formula><p>where, the filter output current vector i<sub>po</sub> is composed of zero-phase, negative-phase, and positive-phase components of the three-phase current, and each component is an instantaneous current normalized by the rated current. Similarly, i<sub>i</sub> is the input current vector of the LCL filter. v<sub>c</sub> standardizes the instantaneous value vector of the star-connected capacitance voltage normalized by the rated voltage. Similarly, v<sub>i</sub> is the filter input voltage vector, v<sub>o</sub> is the output voltage vector, and v<sub>g</sub> is the infinite bus voltage vector. C<sub>Y</sub> is the matrix of star-connected capacitances multiplied by the rated impedance, and l<sub>1</sub> and l<sub>2</sub> are the input and output inductance matrices of the filter normalized by the rated impedance. T<sub>1</sub> and T<sub>2</sub> are the input and output time constant matrices of the filter. The above matrix is defined by the following equation.</p><disp-formula id="scirp.98597-formula35"><graphic  xlink:href="//html.scirp.org/file/1-6401645x8.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.98597-formula36"><graphic  xlink:href="//html.scirp.org/file/1-6401645x9.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.98597-formula37"><graphic  xlink:href="//html.scirp.org/file/1-6401645x10.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.98597-formula38"><label>. (5)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x11.png"  xlink:type="simple"/></disp-formula><p>where, the rated capacity and rated voltage is the self-capacity of the virtual generator, the rated capacity is S<sub>base</sub> [VA] and the rated phase voltage is V<sub>baseY</sub> [V]. The three-phase to two-phase conversion matrix is<inline-formula><inline-graphic xlink:href="/html.scirp.org/file/1-6401645x12.png" xlink:type="simple"/></inline-formula>, and the loss of the LCL filter is a scalar R<sub>LCL</sub><sub>1</sub> [Ω] and R<sub>LCL</sub><sub>2</sub> [Ω], Inverter-side inductance of LCL filter in scalaris L<sub>LCL</sub><sub>1</sub> [H], Grid-side LCL filter inductance in scalaris L<sub>LCL</sub><sub>2</sub> [H], Grid system inductance component in scalaris L<sub>grid</sub> [H], and the star-connected capacitance in scalar is C<sub>LCL</sub> [F]. A balanced three-phase circuit is assumed, so the parameters of the three-phase circuit are the same for each phase.</p><p>The sum of Equations (1) and (2) gives the following equation:</p><disp-formula id="scirp.98597-formula39"><label>. (6)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x13.png"  xlink:type="simple"/></disp-formula><p>The voltage vector of the infinite bus is given by the following equation.</p><disp-formula id="scirp.98597-formula40"><label>. (7)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x14.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.98597-formula41"><label>. (8)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x15.png"  xlink:type="simple"/></disp-formula><p>where, v is a unit vector of the system voltage. The magnitude of the system voltage |v<sub>g</sub>|(= C<sub>pvg</sub>) is a constant scalar quantity. ω<sub>base</sub> [rad/sec] is a scalar quantity and the rated system frequency, and S<sub>αβ</sub> is the following oblique matrix.</p><disp-formula id="scirp.98597-formula42"><label>. (9)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x16.png"  xlink:type="simple"/></disp-formula><p>Assuming that the input voltage vector of filter v<sub>i</sub> and the grid system voltage vector v<sub>g</sub> are constant at the time interval T<sub>s</sub>, the values at the discrete time k are defined as v<sub>ik</sub> and v<sub>gk</sub>. Then, Equations (3) to (8) can be represented by the following discrete-time equations.</p><disp-formula id="scirp.98597-formula43"><label>. (10)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x17.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.98597-formula44"><label>. (11)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x18.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.98597-formula45"><label>. (12)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x19.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.98597-formula46"><label>. (13)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x20.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.98597-formula47"><label>. (14)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x21.png"  xlink:type="simple"/></disp-formula><p>where i<sub>pok</sub>, v<sub>ck</sub>, i<sub>ik</sub>, and v<sub>k</sub> are discrete-time vectors at k-th time of the continuous time vector i<sub>po</sub>, v<sub>c</sub>, i<sub>i</sub>, and v at the time interval T<sub>s</sub>, A<sub>pio</sub>, A<sub>pii</sub>, and A<sub>pvg</sub> are the transition matrices obtained from the differential Equations (6), (3), and (4), respectively, and are given as follows.</p><disp-formula id="scirp.98597-formula48"><graphic  xlink:href="//html.scirp.org/file/1-6401645x22.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.98597-formula49"><graphic  xlink:href="//html.scirp.org/file/1-6401645x23.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.98597-formula50"><graphic  xlink:href="//html.scirp.org/file/1-6401645x24.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.98597-formula51"><graphic  xlink:href="//html.scirp.org/file/1-6401645x25.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.98597-formula52"><label>(15)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x26.png"  xlink:type="simple"/></disp-formula><p>By combining Equations (10) to (14), the equation of the controlled model can be expressed as follows.</p><disp-formula id="scirp.98597-formula53"><label>. (16)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x27.png"  xlink:type="simple"/></disp-formula><p>where, the state vector is composed of <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x28.png" xlink:type="simple"/></inline-formula> and v<sub>k</sub>, and the input vector is the filter input voltage vector v<sub>ik</sub>.</p><disp-formula id="scirp.98597-formula54"><label>. (17)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x29.png"  xlink:type="simple"/></disp-formula><p>The output voltage v<sub>o</sub> is given by the following equation from Equations (1) and (2).</p><disp-formula id="scirp.98597-formula55"><label>. (18)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x30.png"  xlink:type="simple"/></disp-formula><p>Therefore, the output voltage v<sub>ok</sub> at the time k is obtained by the following equation.</p><disp-formula id="scirp.98597-formula56"><label>. (19)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x31.png"  xlink:type="simple"/></disp-formula><p>Therefore, from Equations (19) and (14), the output voltage is obtained from the state vectors x<sub>p</sub><sub>1k</sub> and v<sub>k</sub>.</p></sec><sec id="s2_3"><title>2.3. Virtual Synchronous Generator Model</title><p>The swing equation of the virtual generator is given as follows.</p><disp-formula id="scirp.98597-formula57"><label>. (20)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x32.png"  xlink:type="simple"/></disp-formula><p>Here, M<sub>g</sub> [s] is a scalar and is the inertia constant of the virtual generator (twice the stored energy constant). T<sub>g</sub> [s] is a scalar quantity and the time constant of the mechanical system, ω<sub>g</sub> [rad/sec] is a scalar quantity and the rotation speed of the virtual synchronous generator, τ<sub>i</sub> [pu] is the input torque as a scalar quantity, τ<sub>o</sub> [pu] is the output torque as a scalar quantity. These to rquesare, when P<sub>i</sub> [pu] is input as a scalar quantity and P<sub>o</sub> [pu] is output as a scalar quantity, <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x33.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x34.png" xlink:type="simple"/></inline-formula>. The rated rotor speed of the virtual synchronous generator ω<sub>base</sub> [rad/sec] is equal to the grid rated frequency because the virtual synchronous generator is a 2-pole virtual synchronous generator.</p><p>The equivalent circuit equation of the virtual generator is as follows.</p><disp-formula id="scirp.98597-formula58"><label>. (21)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x35.png"  xlink:type="simple"/></disp-formula><p>where, T<sub>vo</sub> [s] is the time constant matrix of the electric system of the virtual generator, l<sub>g</sub> is the inductance matrix, i<sub>vo</sub> is the output current vector of the virtual generator, and e<sub>g</sub> is the no-load voltage vector. These vectors are composed of zero-phase, positive-phase, and negative-phase components in the grid-connected inverter system. e<sub>g</sub> is given by the following equation.</p><disp-formula id="scirp.98597-formula59"><label>. (22)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x36.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.98597-formula60"><label>. (23)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x37.png"  xlink:type="simple"/></disp-formula><p>where, e is the unit vector of the no-load voltage vector, and |e<sub>g</sub>| [pu] is the magnitude of the no-load voltage. |e<sub>g</sub>| is given by the following equation.</p><disp-formula id="scirp.98597-formula61"><label>. (24)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x38.png"  xlink:type="simple"/></disp-formula><p><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x39.png" xlink:type="simple"/></inline-formula>is the scalar quantity and the standard back EMF gain, K<sub>avg</sub>, is the output voltage regulator gain, <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x40.png" xlink:type="simple"/></inline-formula>[pu] is the output voltage reference as a scalar quantity, and |v<sub>o</sub>| [pu] is the magnitude of the output voltage. <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x41.png" xlink:type="simple"/></inline-formula>is a regulator that changes with time according to |v<sub>o</sub>| and keeps the output voltage at the target value.</p><disp-formula id="scirp.98597-formula62"><label>. (25)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x42.png"  xlink:type="simple"/></disp-formula><p>where, K<sub>gov</sub> is the speed adjustment gain.</p><p>The input active power P<sub>i</sub> of the virtual generator is composed of the output power reference <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x43.png" xlink:type="simple"/></inline-formula> and the rotational speed governor component.</p><p>Assuming that ω<sub>g</sub>, v<sub>o</sub>, P<sub>o</sub>, and P<sub>i</sub> are constant as ω<sub>gk</sub>, v<sub>ok</sub>, P<sub>ok</sub>, and P<sub>ik</sub> during the sampling time T<sub>s</sub>, the discrete-time system of Equation (20) to (25) can be expressed by the following equation.</p><disp-formula id="scirp.98597-formula63"><label>. (26)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x44.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.98597-formula64"><label>. (27)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x45.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.98597-formula65"><label>. (28)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x46.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.98597-formula66"><label>. (29)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x47.png"  xlink:type="simple"/></disp-formula><p>where τ<sub>ik</sub> and τ<sub>ok</sub> are continuous-time scalar variables of τ<sub>i</sub> and τ<sub>o</sub> at discrete time at k, and v<sub>ok</sub>, e<sub>gk</sub>, i<sub>vok</sub>, and e<sub>k</sub> are continuous-time vectors of v<sub>o</sub>, e<sub>g</sub>, i<sub>vo</sub>, and e at time k. A<sub>vw</sub>, A<sub>vi</sub>, and A<sub>ve</sub> are the transition matrices obtained by differential Equations (20), (21), and (22), respectively, and are defined by the following equations.</p><disp-formula id="scirp.98597-formula67"><label>(30)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x48.png"  xlink:type="simple"/></disp-formula><p>According to the differential equation solution formula, B<sub>vw</sub> and B<sub>vi</sub> are defined as follows.</p><disp-formula id="scirp.98597-formula68"><label>(31)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x49.png"  xlink:type="simple"/></disp-formula></sec><sec id="s2_4"><title>2.4. Discreate-Time Model Following Controller under Constrains</title><p><xref ref-type="fig" rid="fig3">Figure 3</xref> shows a system diagram of discrete-time model tracking control.</p><p>The control system is a hybrid system composed of three elements. This system is composed of three blocks: a continuous-time full-bridge inverter circuit connected to the grid system via an LCL filter, a discrete-time virtual generator model, and a state feedback system.</p><p>The virtual generator model is a time-varying vibration system. The model is not reachable. Therefore, the control system is derived by dividing the state space of the control system into reachable space and the non-reachable space.</p><p>The overall system equation is given by</p><disp-formula id="scirp.98597-formula69"><label>. (32)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x50.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.98597-formula70"><label>. (33)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x51.png"  xlink:type="simple"/></disp-formula><p>Equation (32), the state equation, is divided into reachable space and others as follows.</p><disp-formula id="scirp.98597-formula71"><label>. (34)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x52.png"  xlink:type="simple"/></disp-formula><p>Here, the state vector of the reachable space is<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x54.png" xlink:type="simple"/></inline-formula>, and the other state vectors are<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x55.png" xlink:type="simple"/></inline-formula>; <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x56.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x57.png" xlink:type="simple"/></inline-formula>.</p><disp-formula id="scirp.98597-formula72"><label>. (35)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x58.png"  xlink:type="simple"/></disp-formula><p>where, <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x59.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x60.png" xlink:type="simple"/></inline-formula></p><disp-formula id="scirp.98597-formula73"><label>(36)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x61.png"  xlink:type="simple"/></disp-formula><p>(0 in the above equation is a zero matrix, 1 is a unit matrix)</p><p>We have the quadratic evaluation function as follows</p><disp-formula id="scirp.98597-formula74"><label>(37)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x62.png"  xlink:type="simple"/></disp-formula><p>where, state weight Q, state operation weight S and operation weight R are given by positive definite matrix.</p><p>In this case, the optimal input is:</p><disp-formula id="scirp.98597-formula75"><label>(38)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x63.png"  xlink:type="simple"/></disp-formula><p>where P is the solution of the following discrete-time Riccati equation:</p><disp-formula id="scirp.98597-formula76"><label>(39)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x64.png"  xlink:type="simple"/></disp-formula><p>where, the matrix P is divided into small matrices.</p><disp-formula id="scirp.98597-formula77"><label>(40)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x65.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x66.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x67.png" xlink:type="simple"/></inline-formula>.</p><p>Since the lower submatrix of the B matrix in Equation (32) is a zero matrix, Equation (38) becomes as follows.</p><disp-formula id="scirp.98597-formula78"><label>(41)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x68.png"  xlink:type="simple"/></disp-formula><p>Therefore, if the solutions of P<sub>11</sub> and P<sub>12</sub> satisfying the following equations are obtained, it is enough to obtain Equation (43).</p><p>Since A<sub>11</sub> and B<sub>1</sub> are reachable, there is P<sub>11</sub> that satisfies Equation (42).</p><disp-formula id="scirp.98597-formula79"><label>(42)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x69.png"  xlink:type="simple"/></disp-formula><p>P<sub>12</sub> can also be obtained from the following equation.</p><disp-formula id="scirp.98597-formula80"><label>(43)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x70.png"  xlink:type="simple"/></disp-formula><p>Since the virtual generator model is a time-varying system, the optimal state feedback gain is derived for each sampling time.</p></sec></sec><sec id="s3"><title>3. Simulation Result</title><p>The rated output of the virtual generator model is 1.2 MVA, the rated voltage is 400 V, and the rated frequency of the system is 50 Hz. The synchronous impedance is 2.0 pu, the synchronous impedance resistance component is 7.5 &#215; 10<sup>−2</sup> pu (0.01Ω), the inertia constant is 3.5 sec, and the mechanical time constant is 100 sec because the friction loss is assumed to be small. The initial internal phase difference angle cosδ = 0.83 and the reference back electromotive force<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x71.png" xlink:type="simple"/></inline-formula>: 1.2. Speed adjustment gain K<sub>gov</sub>: 1/0.05 ω<sub>base</sub>, voltage adjustment gain K<sub>avg</sub>: 0.5.</p><sec id="s3_1"><title>3.1. Optimized Weight of Evaluation Function</title><p>The weight of the evaluation function of the optimal control system is optimized by a multi-objective genetic algorithm, where, the operation weight R = r1, the state weight is<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x72.png" xlink:type="simple"/></inline-formula>, the filter input current weight q<sub>ii</sub>, and the error weight q<sub>err</sub> (“1” is unit matrix, “0” is zero matrix).</p><disp-formula id="scirp.98597-formula81"><label>(44)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x73.png"  xlink:type="simple"/></disp-formula><p>The weight s<sub>q</sub> is for the reactive power of the input and the weight for the active power is s<sub>p</sub>, and the lower submatrix S<sub>2</sub> is defined as a zero matrix.</p><disp-formula id="scirp.98597-formula82"><label>(45)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x74.png"  xlink:type="simple"/></disp-formula><p>(1 in the above equation is the unit matrix)</p><p>We define the following objective function to be minimized for searching for Pareto optimal parameters using a multi-objective genetic algorithm.</p><p>&lt; &gt;</p><p>1) Average root-mean-square of the error current <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x75.png" xlink:type="simple"/></inline-formula>[pu]</p><p>2) Maximum peak of the filter input voltage <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x76.png" xlink:type="simple"/></inline-formula>[pu]</p><p>3) Maximum peak of the filter input current <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x77.png" xlink:type="simple"/></inline-formula>[pu]</p><p>4) Inductance of the inverter side L<sub>LCL</sub><sub>1</sub> [H]</p><p>5) Inductance of the grid side L<sub>LCL</sub><sub>2</sub> [H]</p><p>6) Capacitance of the filter C<sub>LCL</sub> [F]</p><p>where, the output current error is given by the following equation.</p><disp-formula id="scirp.98597-formula83"><label>(46)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x78.png"  xlink:type="simple"/></disp-formula><p>The primary purpose of the control is to minimize the error between the output current and the model output current. The purpose of this evaluation is (1).</p><p>On the other hand, a trade-off relationship is expected between the error current and the filter input voltage. Therefore, at the same time, (2) is added as the purpose for minimizing the input voltage.</p><p>The purpose (3) is to minimize the output of the inverter because the capacity of the inverter is limited.</p><p>In the proposed inverter, a filter is placed between the grid system and the inverter optimal controlled for an arbitrary system. Cost reduction can be expected if the inductance and capacitance of the designed filter are small. For this purpose, objectives (4) to (6) are added.</p><p>In consideration of the above, we solve the optimization problem with 8 objective functions.</p><p>The following eight design variables are applied to multi-objective genetic optimization as genes.</p><p>&lt; &gt;</p><p>1) Inductance of the inverter side L<sub>LCL</sub><sub>1</sub> [H]</p><p>2) Inductance of the grid side L<sub>LCL</sub><sub>2</sub> [H]</p><p>3) Cut-off frequency ω<sub>cutoff</sub> [rad/sec]</p><p>4) Error weight q<sub>err</sub></p><p>5) Weight of the filter input current q<sub>ii</sub></p><p>6) Weight of the filter input voltage r</p><p>7) Weight of the filter input reactive power s<sub>q</sub></p><p>8) Weight of the filter input active power s<sub>p</sub></p><p>Individual with large errors are not design solutions that can be selected, so individual with errors exceeding 10% of the rating are rejected. Individual with a maximum input current exceeding 60 [pu] are discarded. Since the cut-off frequency is based on the rated frequency and the switching frequency is 7.4 kHz, solutions of 74th order or higher are discarded.</p><p>Based on [<xref ref-type="bibr" rid="scirp.98597-ref11">11</xref>], we have used the following genetic algorithm to solve the above multi-objective optimization problem.</p><p>Step 1: Initialize</p><p>Give the individual i<sub>i</sub> (60 individuals) as element of the external set <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x79.png" xlink:type="simple"/></inline-formula> and the population set<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x80.png" xlink:type="simple"/></inline-formula>.</p><p>Step 2: Fitness assignment</p><p>The fitness F(i<sub>i</sub>) of individual i<sub>i</sub> is following equation:</p><disp-formula id="scirp.98597-formula84"><label>(47)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x81.png"  xlink:type="simple"/></disp-formula><p>where the strength S(i<sub>i</sub>) of individual I<sub>i</sub> is the number of solutions it dominates:</p><disp-formula id="scirp.98597-formula85"><label>(48)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x82.png"  xlink:type="simple"/></disp-formula><p>where the number of elements of the set A is expressed as num (A) and the equation <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x83.png" xlink:type="simple"/></inline-formula> represent the relation of weak pareto dominance:</p><disp-formula id="scirp.98597-formula86"><label>(49)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x84.png"  xlink:type="simple"/></disp-formula><p>Step 3: Selection</p><p>Delete one of the closest individuals in the objective function space. Good individuals are selected for the next generation of population set using binary tournament selection.</p><p>Step 4: Recombination and mutation operators</p><p>Step 5: Algorithm termination judgment</p><p>Return to step 2, if not the last generation (60 generations).</p><p>O<sub>j</sub> (I<sub>i</sub>) is the objective function with objective number j, the ith individual with a set of genes {1..8} is i<sub>i</sub>.</p><p>Here, objective functions (1) to (3) were evaluated by Runge-Kutta method for the initial time-varying of each individual (design solution) in the ideal hybrid system of continuous time system (solution time step: 0.01Ts) and discrete time system with sample time T<sub>s</sub>.</p><p><xref ref-type="fig" rid="fig4">Figure 4</xref> shows the Pareto optimized weight distribution.</p><p>The markers in <xref ref-type="fig" rid="fig4">Figure 4</xref> represent individual design solutions; square markers represent good design solutions, and triangular markers represent top 10 design solutions.</p><p>Referring to <xref ref-type="fig" rid="fig4">Figure 4</xref>(a), individuals are gathered in a straight line near the same weight and individuals with lower maximum filter input voltage are not born. Collected weight is considered to be the optimal value of the weight r. Looking at the distribution of the error weight and the filter input current weight, it can be seen that the optimal design solution can be selected at one place (<xref ref-type="fig" rid="fig4">Figure 4</xref>(b)).</p><p>The filter input current tends to increase as the error weight increases and the output current error decreases. It seems that individuals are gathering to one place where the input current increases by increasing the error weight and the effect of decreasing the input current by increasing the input current weight is cancelled each other.</p><p>On the other hand, the active power weight and the reactive power weight are concentrated in one place, but the distribution is wide (<xref ref-type="fig" rid="fig4">Figure 4</xref>(c)). From this result, it is considered that the objective function affecting s<sub>q</sub> snd s<sub>p</sub> is insufficient.</p><p><xref ref-type="fig" rid="fig4">Figure 4</xref>(d) shows the Pareto optimal solution distribution of the cut-off frequency and the maximum filter input current.</p><p>From the figure, it can be seen that the higher the cut-off frequency, the lower the peak current becomes in the Pareto curve. The absence of a design solution of order 11 or higher is considered to be the result of inferior solution discard of large error current.</p></sec><sec id="s3_2"><title>3.2. Output Transient Response</title><p><xref ref-type="fig" rid="fig5">Figure 5</xref> shows the results of the transient response of the output power in the numerical analysis using the Pareto-optimized load described in the previous section.</p><p>From the Pareto optimal solution, the filter and load are ω<sub>base</sub> L<sub>LCL</sub><sub>1</sub>: 2.36 &#215; 10<sup>−2</sup> pu, ω<sub>base</sub> L<sub>LCL</sub><sub>2</sub>: 4.41 &#215; 10<sup>−2</sup> pu, cut-off frequency 10.2 &#215; ω<sub>base</sub> [rad/sec], error weight q<sub>err</sub>: 1.44&#215; 10<sup>13</sup>, input current weight q<sub>ii</sub>: 1.86 &#215; 10<sup>9</sup>, input voltage weight r: 14.0, active power weight s<sub>p</sub>: 5.60 &#215; 10<sup>8</sup>, reactive power weight s<sub>q</sub>: 1.01 &#215; 10<sup>9</sup>. <xref ref-type="fig" rid="fig5">Figure 5</xref> shows the design solutions selected at the intersections of the dotted lines of <xref ref-type="fig" rid="fig4">Figure 4</xref>. In the simulation time sequence, the input of the virtual synchronous generator stepped down from 1 pu to 0 pu in 4 sec, and stepped up from 0 pu to 1 pu after 1 second, assuming the worst case of power fluctuation of the wind generator.</p><p>Since the input of the model changes, the output of the inverter also fluctuates step by step (<xref ref-type="fig" rid="fig5">Figure 5</xref>(b), <xref ref-type="fig" rid="fig5">Figure 5</xref>(c)). However, the error waveform shows that</p><p>the waveform follows the target waveform with an error of 0.5% or less (<xref ref-type="fig" rid="fig5">Figure 5</xref>(d)). The inertia of the virtual synchronous generator also suppresses the low speed of the rotor speed (<xref ref-type="fig" rid="fig5">Figure 5</xref>(a)). The internal phase angle delta in the proposed method is within the range of 0 to 30 deg (<xref ref-type="fig" rid="fig5">Figure 5</xref>(e)). Therefore, it can be said that the proposed model behaves well as a virtual synchronous generator.</p></sec><sec id="s3_3"><title>3.3. Instantaneous Grid Voltage Drop</title><p>The results of the instantaneous voltage drop using the Pareto-optimized load described in the previous section are shown.</p><p>In the sequence of the instantaneous voltage drop, it is assumed that the voltage drops by 10% at 4 seconds and returns after 0.1 seconds. The system</p><p>parameters are the same as in the previous section. <xref ref-type="fig" rid="fig6">Figure 6</xref> shows the results when there is no filter input current weight, active power weight, and reactive power weight, and <xref ref-type="fig" rid="fig7">Figure 7</xref> shows the results when there are the weights.</p><p><xref ref-type="fig" rid="fig6">Figure 6</xref>(a) and <xref ref-type="fig" rid="fig7">Figure 7</xref>(a) show error current. The error is less than 1%, and it can be said that both responses follow the model well.</p><p>As seen from <xref ref-type="fig" rid="fig6">Figure 6</xref>(b) and <xref ref-type="fig" rid="fig7">Figure 7</xref>(b), the output fluctuates due to the voltage drop, but the peak is suppressed to half. It can be seen that the peaks of the reactive power, input current and input voltage to the filter are somewhat suppressed by the weight of the evaluation function.</p><p>The maximum peak was 3.5pu without weight (<xref ref-type="fig" rid="fig6">Figure 6</xref>(c)), but was reduced to 2.58 pu (<xref ref-type="fig" rid="fig7">Figure 7</xref>(c)). The maximum peak of the input current was 1.55 pu without weight (<xref ref-type="fig" rid="fig6">Figure 6</xref>(d)), but was suppressed to 1.30 pu due to the weight (<xref ref-type="fig" rid="fig7">Figure 7</xref>(d)). Although the input voltage is not directly related to the weight q<sub>ii</sub>, s<sub>p</sub>, and s<sub>q</sub>, it was affected by the weight, and the maximum was 2.50 pu, but was reduced to 1.85 pu (<xref ref-type="fig" rid="fig6">Figure 6</xref>(e), <xref ref-type="fig" rid="fig7">Figure 7</xref>(e)).</p><p>It is shown that the inverter rating can be reduced by optimizing the load of the evaluation function while achieving the same performance.</p></sec></sec><sec id="s4"><title>4. Conclusions</title><p>In this paper, as a current control method for a virtual generator model with synchronization power, we proposed the application of discrete-time model following control considering output suppression by optimizing the gain of a multivariable evaluation function.</p><p>Since the proposed control method uses instantaneous value control, it can follow the virtual generator model well.</p><p>Since a multivariable evaluation function was used, not only the tracking error but also the suppression of the input voltage and input current from the inverter device to the filter could be considered in the control system.</p><p>In this control method, good tracking performance and output suppression can be expected by deriving the feedback gain for each sample time even when the frequency fluctuation is large.</p><p>Therefore, it is concluded that the proposed method is useful for realizing virtual generator models that contribute to enhancing the grid system stability.</p><p>Grid stabilization depends on the virtual synchronous generator model performance. As a future study, we are planning to propose new design method for the condition of output suppression in the virtual generator model supporting and stabilizing the grid system.</p></sec><sec id="s5"><title>Acknowledgements</title><p>Supported by JSPS KAKENHI Grant Number JP17K06289.</p></sec><sec id="s6"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s7"><title>Cite this paper</title><p>Umemura, A., Takahashi, R. and Tamura, J. (2020) A Study of Discrete-Time Optimum Current Controller for the Virtual Synchronous Generator under Constraints. Smart Grid and Renewable Energy, 11, 1-20. https://doi.org/10.4236/sgre.2020.111001</p><p>[<xref ref-type="bibr" rid="scirp.98597-ref1">1</xref>] Global Wind Energy Council (GWEC) (2019) Global Wind Report 2018.</p><p>[<xref ref-type="bibr" rid="scirp.98597-ref2">2</xref>] Agency for Natural Resources and Energy, Feed-In Tariff System Website for Information Disclosure, 2020. http://www.fit-portal.go.jp/PublicInfoSummary</p><p>[<xref ref-type="bibr" rid="scirp.98597-ref3">3</xref>] Yin, X.X. (2018) Hybrid Adaptive Control for Variable-Speed Variable-Pitch Wind Energy Systems Using General Regreeion Neural Network. Wind Energy Science Discussions, 18 p. https://doi.org/10.5194/wes-2018-19</p><p>[<xref ref-type="bibr" rid="scirp.98597-ref4">4</xref>] Tiwari, R. and Babu, N.R. (2019) Artificial Network-Based Control Strategies for PMCG-Based Connected Wind Energy Conversion System. International Journal of Materials and Product Technology, 58, 323-341. https://doi.org/10.1504/IJMPT.2019.100009</p><p>[<xref ref-type="bibr" rid="scirp.98597-ref5">5</xref>] Bevrani, H. (2014) Robust Power System Frequncy Control. Second Edition, Springer, Berlin, 388 p. https://doi.org/10.1007/978-3-319-07278-4</p><p>[<xref ref-type="bibr" rid="scirp.98597-ref6">6</xref>] Torres, M. and Lopes, L.A.C. (2013) Virtual Synchronous Generator: A Control Strategy to Improve Dynamic Frequency Control in Autonomous Power Systems. Energy and Power Engineering, 5, 32-33. https://doi.org/10.4236/epe.2013.52A005</p><p>[<xref ref-type="bibr" rid="scirp.98597-ref7">7</xref>] Poolla, B.K., Grob, D. and Dorfler, F. (2019) Placement and Implementation of Grid-Forming and Grid-Following Virtual Inertia and Fast Frequency Response. IEEE Transaction on Power Systems, 34, 3035-3046. https://doi.org/10.1109/TPWRS.2019.2892290</p><p>[<xref ref-type="bibr" rid="scirp.98597-ref8">8</xref>] Umemura, A., Takahashi, R. and Tamura, J. (2019) The Discrete-Time Model Following Controller for a Virtual Synchronous Generator. IEEE Asia-Pacific Power and Energy Engineering Conference (APPEEC 2019), Macao, 1-4 December 2019, 1-6. https://doi.org/10.1109/APPEEC45492.2019.8994476</p><p>[<xref ref-type="bibr" rid="scirp.98597-ref9">9</xref>] Guo, Q., Wang, Q. and Liu, Y.L. (2018) Antiwindup Control of an Electrohydraulic System with Load Disturbance and Modeling Uncertainty. IEEE Transactions on Industrial Informations, 14, 3097-3108. https://doi.org/10.1109/TII.2017.2768106</p><p>[<xref ref-type="bibr" rid="scirp.98597-ref10">10</xref>] us Saqib, N., Rehan, M., Iqdal, N. and Hong, K.-S. (2018) Static Antiwindup Design for Nonlinear Parameter Varying Systems with Application to DC Motor Speed Control under Nonlinearities and Load Variations. IEEE Transactions on Control Systems Technology, 26, 1091-1098. https://doi.org/10.1109/TCST.2017.2692745</p><p>[<xref ref-type="bibr" rid="scirp.98597-ref11">11</xref>] Bleular, S., Brack, M., Thiele, L. and Zitzler, E. (2001) Multiobjective Genetic Programming: Reducing Bloat Using SPEA2. Proceedings of the 2001 Congress on Evolutionary Computation, Seoul, 27-30 May 2001, 536-543. https://doi.org/10.1109/CEC.2001.934438</p></sec><sec id="s8"><title>Nomenclature</title><p>V<sub>inva</sub>, V<sub>invb</sub>, V<sub>invc</sub>: the filter input voltage (a-b-c phase) [V]</p><p>L<sub>LCL</sub><sub>1</sub>: the inverter-side inductance of the LCL filter [H]</p><p>R<sub>LCL</sub><sub>1</sub>: the inverter-side inductance loss of the LCL filter [Ω]</p><p>C<sub>LCL</sub>: the star connected capacitance of the LCL filter [F]</p><p>L<sub>LCL</sub><sub>2</sub>: the grid-side inductance of the LCL filter [H]</p><p>R<sub>LCL</sub><sub>2</sub>: the grid-side inductance loss of the LCL filter [Ω]</p><p>L<sub>grid</sub>: the grid system inductance component [H]</p><p>R<sub>grid</sub>: the grid system loss [Ω]</p><p>V<sub>grida</sub>, V<sub>gridb</sub>, V<sub>gridc</sub>: the grid system voltage (a-b-c phase) [V]</p><p>V<sub>cYa</sub>, V<sub>cYb</sub>, V<sub>cYc</sub>: the capacitance voltage (a-b-c phase) [V]</p><p>V<sub>outa</sub>, V<sub>outb</sub>, V<sub>outc</sub>: the output voltage of the LCL filter (a-b-c phase) [V]</p><p>I<sub>inva</sub>, I<sub>invb</sub>, I<sub>invc</sub>: the input current of the LCL filter (a-b-c phase) [A]</p><p>I<sub>outa</sub>, I<sub>outb</sub>, I<sub>outc</sub>: the output current of the LCL filter (a-b-c phase) [A]</p><p>S<sub>base</sub>: the rated capacity of the virtual generator [VA]</p><p>V<sub>baseY</sub>: the rated voltage of the virtual generator [V]</p><p>ω<sub>base</sub>: the rated system frequency [rad/sec]</p><p>ω<sub>cutoff</sub>: the cutoff frequency of the LCL filter [rad/sec]</p><p>T<sub>s</sub>: sampling time [sec]</p><p>k: discrete-time</p><p><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x89.png" xlink:type="simple"/></inline-formula>: the three-phase to two-phase conversion matrix</p><p>i<sub>po</sub>: the normalized LCL filter output current vector [pu]</p><p>i<sub>i</sub>: the normalized LCL filter input current vector [pu]</p><p>v<sub>c</sub>: the normalized LCL filter capacitance voltage vector [pu]</p><p>v<sub>o</sub> : the normalized LCL filter output voltage vector [pu]</p><p>v<sub>g</sub> : the normalized grid system voltage vector [pu]</p><p>v: the grid system voltage unit vector</p><p>v<sub>i</sub>: the normalized LCL filter input voltage vector [pu]</p><p>T<sub>gd</sub>: the time constant matrix of the grid system [sec]</p><p>l<sub>gd</sub>: the inductance matrix of the grid system</p><p>T<sub>1</sub>: the time constant matrix of the inverter-side LCL filter [sec]</p><p>l<sub>1</sub>: the inductance matrix of the inverter-side LCL filter</p><p>T<sub>2</sub>: the time constant matrix of the grid-side LCL filter [sec]</p><p>l<sub>2</sub>: the inductance matrix of the grid-side LCL filter</p><p>c<sub>Y</sub>: the capacitance matrix of the LCL filter</p><p>ω<sub>g</sub>: the rotation speed of the virtual generator [rad/sec]</p><p>P<sub>i</sub>, P<sub>o</sub>: the input power and the output power of the virtual generator [pu]</p><p><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x90.png" xlink:type="simple"/></inline-formula>: the output power reference of the virtual generator [pu]</p><p>τ<sub>i</sub>, τ<sub>o</sub>: the input torque and the output torque of the virtual generator [pu]</p><p>T<sub>g</sub>: the time constant of the virtual generator [sec]</p><p>M<sub>g</sub>: the inertia constant of the virtual generator [sec]</p><p>i<sub>vo</sub>: the output current vector of the virtual generator [pu]</p><p>e<sub>g</sub>: the normalized no-load voltage vector of the virtual generator [pu]</p><p>e: the no-load voltage unit vector of the virtual generator [pu]</p><p>T<sub>vo</sub>: the time constant matrix of the virtual generator [sec]</p><p>l<sub>g</sub>: the inductance matrix of the virtual generator</p><p><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x91.png" xlink:type="simple"/></inline-formula>: the standard back EMF gain of the virtual generator</p><p>K<sub>avg</sub>: the voltage regulator gain of the virtual generator</p><p>K<sub>gov</sub>: the speed adjustment gain of the virtual generator</p><p>ε<sub>kiok</sub>: the output current error discrete-time vector</p><p>z<sub>k</sub>: the output current error evaluation state discrete-time vector</p><p>q<sub>ii</sub>: the filter input current weight</p><p>q<sub>err</sub>: the error weight</p><p>r: the filter input voltage weight</p><p>s<sub>p</sub>: the filter input active power weight</p><p>s<sub>q</sub>: the filter input reactive power weight</p><p>I: the population set</p><p><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x92.png" xlink:type="simple"/></inline-formula>: the external set</p><p>i<sub>i</sub>: the ith individual (design solution)</p><p>F(i<sub>i</sub>): the fitness function of the ith individual</p><p>S(i<sub>i</sub>): the strength function of the ith individual</p><p>O<sub>j</sub>(i<sub>i</sub>): the jth objective function of the ith individual</p><p>1) Average root-mean-square of the error current <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x75.png" xlink:type="simple"/></inline-formula>[pu]</p><p>2) Maximum peak of the filter input voltage <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x76.png" xlink:type="simple"/></inline-formula>[pu]</p><p>3) Maximum peak of the filter input current <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x77.png" xlink:type="simple"/></inline-formula>[pu]</p><p>4) Inductance of the inverter side L<sub>LCL</sub><sub>1</sub> [H]</p><p>5) Inductance of the grid side L<sub>LCL</sub><sub>2</sub> [H]</p><p>6) Capacitance of the filter C<sub>LCL</sub> [F]</p><p>where, the output current error is given by the following equation.</p><disp-formula id="scirp.98597-formula87"><label>(46)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x78.png"  xlink:type="simple"/></disp-formula><p>The primary purpose of the control is to minimize the error between the output current and the model output current. The purpose of this evaluation is (1).</p><p>On the other hand, a trade-off relationship is expected between the error current and the filter input voltage. Therefore, at the same time, (2) is added as the purpose for minimizing the input voltage.</p><p>The purpose (3) is to minimize the output of the inverter because the capacity of the inverter is limited.</p><p>In the proposed inverter, a filter is placed between the grid system and the inverter optimal controlled for an arbitrary system. Cost reduction can be expected if the inductance and capacitance of the designed filter are small. For this purpose, objectives (4) to (6) are added.</p><p>In consideration of the above, we solve the optimization problem with 8 objective functions.</p><p>The following eight design variables are applied to multi-objective genetic optimization as genes.</p><p>&lt; &gt;</p><p>1) Inductance of the inverter side L<sub>LCL</sub><sub>1</sub> [H]</p><p>2) Inductance of the grid side L<sub>LCL</sub><sub>2</sub> [H]</p><p>3) Cut-off frequency ω<sub>cutoff</sub> [rad/sec]</p><p>4) Error weight q<sub>err</sub></p><p>5) Weight of the filter input current q<sub>ii</sub></p><p>6) Weight of the filter input voltage r</p><p>7) Weight of the filter input reactive power s<sub>q</sub></p><p>8) Weight of the filter input active power s<sub>p</sub></p><p>Individual with large errors are not design solutions that can be selected, so individual with errors exceeding 10% of the rating are rejected. Individual with a maximum input current exceeding 60 [pu] are discarded. Since the cut-off frequency is based on the rated frequency and the switching frequency is 7.4 kHz, solutions of 74th order or higher are discarded.</p><p>Based on [<xref ref-type="bibr" rid="scirp.98597-ref11">11</xref>], we have used the following genetic algorithm to solve the above multi-objective optimization problem.</p><p>Step 1: Initialize</p><p>Give the individual i<sub>i</sub> (60 individuals) as element of the external set <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x79.png" xlink:type="simple"/></inline-formula> and the population set<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x80.png" xlink:type="simple"/></inline-formula>.</p><p>Step 2: Fitness assignment</p><p>The fitness F(i<sub>i</sub>) of individual i<sub>i</sub> is following equation:</p><disp-formula id="scirp.98597-formula88"><label>(47)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x81.png"  xlink:type="simple"/></disp-formula><p>where the strength S(i<sub>i</sub>) of individual I<sub>i</sub> is the number of solutions it dominates:</p><disp-formula id="scirp.98597-formula89"><label>(48)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x82.png"  xlink:type="simple"/></disp-formula><p>where the number of elements of the set A is expressed as num (A) and the equation <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x83.png" xlink:type="simple"/></inline-formula> represent the relation of weak pareto dominance:</p><disp-formula id="scirp.98597-formula90"><label>(49)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-6401645x84.png"  xlink:type="simple"/></disp-formula><p>Step 3: Selection</p><p>Delete one of the closest individuals in the objective function space. Good individuals are selected for the next generation of population set using binary tournament selection.</p><p>Step 4: Recombination and mutation operators</p><p>Step 5: Algorithm termination judgment</p><p>Return to step 2, if not the last generation (60 generations).</p><p>O<sub>j</sub> (I<sub>i</sub>) is the objective function with objective number j, the ith individual with a set of genes {1..8} is i<sub>i</sub>.</p><p>Here, objective functions (1) to (3) were evaluated by Runge-Kutta method for the initial time-varying of each individual (design solution) in the ideal hybrid system of continuous time system (solution time step: 0.01Ts) and discrete time system with sample time T<sub>s</sub>.</p><p><xref ref-type="fig" rid="fig4">Figure 4</xref> shows the Pareto optimized weight distribution.</p><p>The markers in <xref ref-type="fig" rid="fig4">Figure 4</xref> represent individual design solutions; square markers represent good design solutions, and triangular markers represent top 10 design solutions.</p><p>Referring to <xref ref-type="fig" rid="fig4">Figure 4</xref>(a), individuals are gathered in a straight line near the same weight and individuals with lower maximum filter input voltage are not born. Collected weight is considered to be the optimal value of the weight r. Looking at the distribution of the error weight and the filter input current weight, it can be seen that the optimal design solution can be selected at one place (<xref ref-type="fig" rid="fig4">Figure 4</xref>(b)).</p><p>The filter input current tends to increase as the error weight increases and the output current error decreases. It seems that individuals are gathering to one place where the input current increases by increasing the error weight and the effect of decreasing the input current by increasing the input current weight is cancelled each other.</p><p>On the other hand, the active power weight and the reactive power weight are concentrated in one place, but the distribution is wide (<xref ref-type="fig" rid="fig4">Figure 4</xref>(c)). From this result, it is considered that the objective function affecting s<sub>q</sub> snd s<sub>p</sub> is insufficient.</p><p><xref ref-type="fig" rid="fig4">Figure 4</xref>(d) shows the Pareto optimal solution distribution of the cut-off frequency and the maximum filter input current.</p><p>From the figure, it can be seen that the higher the cut-off frequency, the lower the peak current becomes in the Pareto curve. The absence of a design solution of order 11 or higher is considered to be the result of inferior solution discard of large error current.</p><sec id="s8_1"><title>3.2. Output Transient Response</title><p><xref ref-type="fig" rid="fig5">Figure 5</xref> shows the results of the transient response of the output power in the numerical analysis using the Pareto-optimized load described in the previous section.</p><p>From the Pareto optimal solution, the filter and load are ω<sub>base</sub> L<sub>LCL</sub><sub>1</sub>: 2.36 &#215; 10<sup>−2</sup> pu, ω<sub>base</sub> L<sub>LCL</sub><sub>2</sub>: 4.41 &#215; 10<sup>−2</sup> pu, cut-off frequency 10.2 &#215; ω<sub>base</sub> [rad/sec], error weight q<sub>err</sub>: 1.44&#215; 10<sup>13</sup>, input current weight q<sub>ii</sub>: 1.86 &#215; 10<sup>9</sup>, input voltage weight r: 14.0, active power weight s<sub>p</sub>: 5.60 &#215; 10<sup>8</sup>, reactive power weight s<sub>q</sub>: 1.01 &#215; 10<sup>9</sup>. <xref ref-type="fig" rid="fig5">Figure 5</xref> shows the design solutions selected at the intersections of the dotted lines of <xref ref-type="fig" rid="fig4">Figure 4</xref>. In the simulation time sequence, the input of the virtual synchronous generator stepped down from 1 pu to 0 pu in 4 sec, and stepped up from 0 pu to 1 pu after 1 second, assuming the worst case of power fluctuation of the wind generator.</p><p>Since the input of the model changes, the output of the inverter also fluctuates step by step (<xref ref-type="fig" rid="fig5">Figure 5</xref>(b), <xref ref-type="fig" rid="fig5">Figure 5</xref>(c)). However, the error waveform shows that</p><p>the waveform follows the target waveform with an error of 0.5% or less (<xref ref-type="fig" rid="fig5">Figure 5</xref>(d)). The inertia of the virtual synchronous generator also suppresses the low speed of the rotor speed (<xref ref-type="fig" rid="fig5">Figure 5</xref>(a)). The internal phase angle delta in the proposed method is within the range of 0 to 30 deg (<xref ref-type="fig" rid="fig5">Figure 5</xref>(e)). Therefore, it can be said that the proposed model behaves well as a virtual synchronous generator.</p></sec><sec id="s8_2"><title>3.3. Instantaneous Grid Voltage Drop</title><p>The results of the instantaneous voltage drop using the Pareto-optimized load described in the previous section are shown.</p><p>In the sequence of the instantaneous voltage drop, it is assumed that the voltage drops by 10% at 4 seconds and returns after 0.1 seconds. The system</p><p>parameters are the same as in the previous section. <xref ref-type="fig" rid="fig6">Figure 6</xref> shows the results when there is no filter input current weight, active power weight, and reactive power weight, and <xref ref-type="fig" rid="fig7">Figure 7</xref> shows the results when there are the weights.</p><p><xref ref-type="fig" rid="fig6">Figure 6</xref>(a) and <xref ref-type="fig" rid="fig7">Figure 7</xref>(a) show error current. The error is less than 1%, and it can be said that both responses follow the model well.</p><p>As seen from <xref ref-type="fig" rid="fig6">Figure 6</xref>(b) and <xref ref-type="fig" rid="fig7">Figure 7</xref>(b), the output fluctuates due to the voltage drop, but the peak is suppressed to half. It can be seen that the peaks of the reactive power, input current and input voltage to the filter are somewhat suppressed by the weight of the evaluation function.</p><p>The maximum peak was 3.5pu without weight (<xref ref-type="fig" rid="fig6">Figure 6</xref>(c)), but was reduced to 2.58 pu (<xref ref-type="fig" rid="fig7">Figure 7</xref>(c)). The maximum peak of the input current was 1.55 pu without weight (<xref ref-type="fig" rid="fig6">Figure 6</xref>(d)), but was suppressed to 1.30 pu due to the weight (<xref ref-type="fig" rid="fig7">Figure 7</xref>(d)). Although the input voltage is not directly related to the weight q<sub>ii</sub>, s<sub>p</sub>, and s<sub>q</sub>, it was affected by the weight, and the maximum was 2.50 pu, but was reduced to 1.85 pu (<xref ref-type="fig" rid="fig6">Figure 6</xref>(e), <xref ref-type="fig" rid="fig7">Figure 7</xref>(e)).</p><p>It is shown that the inverter rating can be reduced by optimizing the load of the evaluation function while achieving the same performance.</p></sec></sec><sec id="s9"><title>4. Conclusions</title><p>In this paper, as a current control method for a virtual generator model with synchronization power, we proposed the application of discrete-time model following control considering output suppression by optimizing the gain of a multivariable evaluation function.</p><p>Since the proposed control method uses instantaneous value control, it can follow the virtual generator model well.</p><p>Since a multivariable evaluation function was used, not only the tracking error but also the suppression of the input voltage and input current from the inverter device to the filter could be considered in the control system.</p><p>In this control method, good tracking performance and output suppression can be expected by deriving the feedback gain for each sample time even when the frequency fluctuation is large.</p><p>Therefore, it is concluded that the proposed method is useful for realizing virtual generator models that contribute to enhancing the grid system stability.</p><p>Grid stabilization depends on the virtual synchronous generator model performance. As a future study, we are planning to propose new design method for the condition of output suppression in the virtual generator model supporting and stabilizing the grid system.</p></sec><sec id="s10"><title>Acknowledgements</title><p>Supported by JSPS KAKENHI Grant Number JP17K06289.</p></sec><sec id="s11"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s12"><title>Cite this paper</title><p>Umemura, A., Takahashi, R. and Tamura, J. (2020) A Study of Discrete-Time Optimum Current Controller for the Virtual Synchronous Generator under Constraints. Smart Grid and Renewable Energy, 11, 1-20. https://doi.org/10.4236/sgre.2020.111001</p></sec><sec id="s13"><title>Nomenclature</title><p>V<sub>inva</sub>, V<sub>invb</sub>, V<sub>invc</sub>: the filter input voltage (a-b-c phase) [V]</p><p>L<sub>LCL</sub><sub>1</sub>: the inverter-side inductance of the LCL filter [H]</p><p>R<sub>LCL</sub><sub>1</sub>: the inverter-side inductance loss of the LCL filter [Ω]</p><p>C<sub>LCL</sub>: the star connected capacitance of the LCL filter [F]</p><p>L<sub>LCL</sub><sub>2</sub>: the grid-side inductance of the LCL filter [H]</p><p>R<sub>LCL</sub><sub>2</sub>: the grid-side inductance loss of the LCL filter [Ω]</p><p>L<sub>grid</sub>: the grid system inductance component [H]</p><p>R<sub>grid</sub>: the grid system loss [Ω]</p><p>V<sub>grida</sub>, V<sub>gridb</sub>, V<sub>gridc</sub>: the grid system voltage (a-b-c phase) [V]</p><p>V<sub>cYa</sub>, V<sub>cYb</sub>, V<sub>cYc</sub>: the capacitance voltage (a-b-c phase) [V]</p><p>V<sub>outa</sub>, V<sub>outb</sub>, V<sub>outc</sub>: the output voltage of the LCL filter (a-b-c phase) [V]</p><p>I<sub>inva</sub>, I<sub>invb</sub>, I<sub>invc</sub>: the input current of the LCL filter (a-b-c phase) [A]</p><p>I<sub>outa</sub>, I<sub>outb</sub>, I<sub>outc</sub>: the output current of the LCL filter (a-b-c phase) [A]</p><p>S<sub>base</sub>: the rated capacity of the virtual generator [VA]</p><p>V<sub>baseY</sub>: the rated voltage of the virtual generator [V]</p><p>ω<sub>base</sub>: the rated system frequency [rad/sec]</p><p>ω<sub>cutoff</sub>: the cutoff frequency of the LCL filter [rad/sec]</p><p>T<sub>s</sub>: sampling time [sec]</p><p>k: discrete-time</p><p><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x89.png" xlink:type="simple"/></inline-formula>: the three-phase to two-phase conversion matrix</p><p>i<sub>po</sub>: the normalized LCL filter output current vector [pu]</p><p>i<sub>i</sub>: the normalized LCL filter input current vector [pu]</p><p>v<sub>c</sub>: the normalized LCL filter capacitance voltage vector [pu]</p><p>v<sub>o</sub> : the normalized LCL filter output voltage vector [pu]</p><p>v<sub>g</sub> : the normalized grid system voltage vector [pu]</p><p>v: the grid system voltage unit vector</p><p>v<sub>i</sub>: the normalized LCL filter input voltage vector [pu]</p><p>T<sub>gd</sub>: the time constant matrix of the grid system [sec]</p><p>l<sub>gd</sub>: the inductance matrix of the grid system</p><p>T<sub>1</sub>: the time constant matrix of the inverter-side LCL filter [sec]</p><p>l<sub>1</sub>: the inductance matrix of the inverter-side LCL filter</p><p>T<sub>2</sub>: the time constant matrix of the grid-side LCL filter [sec]</p><p>l<sub>2</sub>: the inductance matrix of the grid-side LCL filter</p><p>c<sub>Y</sub>: the capacitance matrix of the LCL filter</p><p>ω<sub>g</sub>: the rotation speed of the virtual generator [rad/sec]</p><p>P<sub>i</sub>, P<sub>o</sub>: the input power and the output power of the virtual generator [pu]</p><p><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x90.png" xlink:type="simple"/></inline-formula>: the output power reference of the virtual generator [pu]</p><p>τ<sub>i</sub>, τ<sub>o</sub>: the input torque and the output torque of the virtual generator [pu]</p><p>T<sub>g</sub>: the time constant of the virtual generator [sec]</p><p>M<sub>g</sub>: the inertia constant of the virtual generator [sec]</p><p>i<sub>vo</sub>: the output current vector of the virtual generator [pu]</p><p>e<sub>g</sub>: the normalized no-load voltage vector of the virtual generator [pu]</p><p>e: the no-load voltage unit vector of the virtual generator [pu]</p><p>T<sub>vo</sub>: the time constant matrix of the virtual generator [sec]</p><p>l<sub>g</sub>: the inductance matrix of the virtual generator</p><p><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x91.png" xlink:type="simple"/></inline-formula>: the standard back EMF gain of the virtual generator</p><p>K<sub>avg</sub>: the voltage regulator gain of the virtual generator</p><p>K<sub>gov</sub>: the speed adjustment gain of the virtual generator</p><p>ε<sub>kiok</sub>: the output current error discrete-time vector</p><p>z<sub>k</sub>: the output current error evaluation state discrete-time vector</p><p>q<sub>ii</sub>: the filter input current weight</p><p>q<sub>err</sub>: the error weight</p><p>r: the filter input voltage weight</p><p>s<sub>p</sub>: the filter input active power weight</p><p>s<sub>q</sub>: the filter input reactive power weight</p><p>I: the population set</p><p><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-6401645x92.png" xlink:type="simple"/></inline-formula>: the external set</p><p>i<sub>i</sub>: the ith individual (design solution)</p><p>F(i<sub>i</sub>): the fitness function of the ith individual</p><p>S(i<sub>i</sub>): the strength function of the ith individual</p><p>O<sub>j</sub>(i<sub>i</sub>): the jth objective function of the ith individual</p></sec></body><back><ref-list><title>References</title><ref id="scirp.98597-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Global Wind Energy Council (GWEC) (2019) Global Wind Report 2018.</mixed-citation></ref><ref id="scirp.98597-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Agency for Natural Resources and Energy, Feed-In Tariff System Website for Information Disclosure, 2020. http://www.fit-portal.go.jp/PublicInfoSummary</mixed-citation></ref><ref id="scirp.98597-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Yin, X.X. (2018) Hybrid Adaptive Control for Variable-Speed Variable-Pitch Wind Energy Systems Using General Regreeion Neural Network. Wind Energy Science Discussions, 18 p. https://doi.org/10.5194/wes-2018-19</mixed-citation></ref><ref id="scirp.98597-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Tiwari, R. and Babu, N.R. (2019) Artificial Network-Based Control Strategies for PMCG-Based Connected Wind Energy Conversion System. International Journal of Materials and Product Technology, 58, 323-341.  
https://doi.org/10.1504/IJMPT.2019.100009</mixed-citation></ref><ref id="scirp.98597-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Bevrani, H. (2014) Robust Power System Frequncy Control. Second Edition, Springer, Berlin, 388 p. https://doi.org/10.1007/978-3-319-07278-4</mixed-citation></ref><ref id="scirp.98597-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Torres, M. and Lopes, L.A.C. (2013) Virtual Synchronous Generator: A Control Strategy to Improve Dynamic Frequency Control in Autonomous Power Systems. Energy and Power Engineering, 5, 32-33. https://doi.org/10.4236/epe.2013.52A005</mixed-citation></ref><ref id="scirp.98597-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Poolla, B.K., Grob, D. and Dorfler, F. (2019) Placement and Implementation of Grid-Forming and Grid-Following Virtual Inertia and Fast Frequency Response. IEEE Transaction on Power Systems, 34, 3035-3046.  
https://doi.org/10.1109/TPWRS.2019.2892290</mixed-citation></ref><ref id="scirp.98597-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Umemura, A., Takahashi, R. and Tamura, J. (2019) The Discrete-Time Model Following Controller for a Virtual Synchronous Generator. IEEE Asia-Pacific Power and Energy Engineering Conference (APPEEC 2019), Macao, 1-4 December 2019, 1-6. https://doi.org/10.1109/APPEEC45492.2019.8994476</mixed-citation></ref><ref id="scirp.98597-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Guo, Q., Wang, Q. and Liu, Y.L. (2018) Antiwindup Control of an Electrohydraulic System with Load Disturbance and Modeling Uncertainty. IEEE Transactions on Industrial Informations, 14, 3097-3108. https://doi.org/10.1109/TII.2017.2768106</mixed-citation></ref><ref id="scirp.98597-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">us Saqib, N., Rehan, M., Iqdal, N. and Hong, K.-S. (2018) Static Antiwindup Design for Nonlinear Parameter Varying Systems with Application to DC Motor Speed Control under Nonlinearities and Load Variations. IEEE Transactions on Control Systems Technology, 26, 1091-1098. https://doi.org/10.1109/TCST.2017.2692745</mixed-citation></ref><ref id="scirp.98597-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Bleular, S., Brack, M., Thiele, L. and Zitzler, E. (2001) Multiobjective Genetic Programming: Reducing Bloat Using SPEA2. Proceedings of the 2001 Congress on Evolutionary Computation, Seoul, 27-30 May 2001, 536-543.  
https://doi.org/10.1109/CEC.2001.934438</mixed-citation></ref></ref-list></back></article>