Introduction
Three-phase voltage imbalance is a common power system operating conditions, which will seriously interfere with the grid-tied inverter output power quality. For reaching the increasingly demanding application requirements, ensuring the dynamic performance and stable operation of the grid-tied inverter is a prerequisite [1], [2].
Three-phase load overload or imbalance, the short circuit between phases of the line, and single-phase grounding may cause large fluctuations in the voltage of the grid-connected port so that the phase-locked loop (PLL) will produce varying degrees of transient response, which makes the inverter cannot achieve the expected control performance. The speed of PLL’s phase detection is one of the main factors that affect inverter control performance. The single synchronous reference frame (SRF-PLL) [3], in the existing PLL scheme, has been widely used in inverter control strategies due to its simple structure and good reliability. However, in the voltage imbalanced state, the voltage sequence component will produce double the fundamental frequency component in the SRF, which makes the PLL unable to accurately phase lock [4]. In order to solve this problem, [5], [6] implement a second-order generalized integrator (SOGI) to phase-shift the grid voltage to obtain the positive sequence component in the stationary reference frame, thereby avoiding the influence of the double frequency component. In [7], a delay operation period filter is developed in dq frame, but in some demanding applications, it is obviously difficult to meet the demand in response time through filter design. In [8], An improved PLL scheme is proposed to enhance the robustness of the power grid in the case of weak power grids. To better solve the phase lock error when the three-phase grid voltage is asymmetry. In [9], an improved soft PLL algorithm that is easy to digitally implement is proposed. According to the symmetry principle of the trigonometric function, an improved strategy eliminates the influence of the double frequency component through the delay link [10]. However, this scheme requires at least 0.25 power frequency cycles. The above mentioned improved PLL schemes all strive to achieve a better compromise in terms of filtering performance and response time by designing better filters and controller parameters. The phase-locking speed of the PLL is one of the main factors affecting the transient response capability of the inverter. Therefore, a faster phase-locking speed is required in inverter control.
The control methods for grid-tied inverters include hysteretic current control [11], vector current control [12], and direct power control [13]. The hysteresis width of the hysteresis control is difficult to set, and it is hard to achieve in practical use. The vector current control uses the proportional-integral (PI) regulator to control the related current indirectly to achieve the power transmission of the inverter [14], but the PI regulator cannot achieve the control of the ac quantity. In [15], a resonance controller scheme is presented. This method can directly control the ac quantity and realizes its no static error control. In [16], the dual SRF is implemented to control the power transmission of the inverter, but this solution requires a filter to extract the negative sequence component, which increases the complexity of the control system. The above inverter control methods all require the PLL to close-loop adjustment, especially when the grid voltage is imbalanced, the PLL needs to track the grid voltage again, which will affect the transient response capability of the inverter. In [17], based on the instantaneous power theory, a control method without PLL for single-phase converters is employed. Based on direct power control, [18] proposed a control scheme of second-order vector integrator in the SRF without PLL. However, [17], [18] cannot be directly applied to the grid voltage imbalance, and the line current will produce a more serious negative sequence current and power fluctuation. In [19], to eliminate the potential impact of the coupling between the PLL and the grid point of common coupling. A direct power control without PLL scheme is proposed under the imbalanced voltage. However, in practical applications, inverter current control is more universal. In [17]–[19], the less-PLL scheme is improved on the control loop topology to ensure the stable operation of the inverter under the harsh working conditions. However, the dynamic and static response capabilities of the inverter are not considered. Since these less-PLL solutions do not capture the grid voltage phase, the inverter cannot achieve decoupling control, which increases the operating burden of the DSP. The main factors affecting the transient response capability of the inverter are the digital delay process, the control parameter design of the current loop, and the phase lock speed of the PLL. Reference [20] optimizes the current loop parameters through a multi-objective function to improve the transient response capability of the inverter, a simple small signal supplementary control is proposed.
To further shorten the time that the grid-tied inverter bears malfunction, this paper proposes a fast phase capture (FPC) scheme for inverter systems. A sequence component extraction scheme is proposed and the inverter control system does not need to design a filter to eliminate the double frequency component, which improves the sequence component extraction speed and simplifies the system structure. The grid voltage phase is obtained by real-time mathematical calculation, without the need to design an improved PLL. Furthermore, a direct resonance controller is employed to ensure current balance or active power stability. This method does not need to separate the positive and negative sequence components of the line current. This strategy avoids the problems of PLL closed-loop adjustment and parameter design difficulties, so that the negative sequence current compensation and power response ability of the inverter can be improved. FPC scheme can also be extended to the application of harmonic control of active power filters (APF), just by adding the corresponding harmonic elimination algorithm.
The remainder of this paper is organized as follows. Section II analyses the detailed process of sequence component separation. Then, a FPC method for inverter control is proposed to improve the fault ride-through capability in the Section III. The correctness of the proposed method is verified in Section IV. The conclusions are drawn in Section V.
Sequence Component Extraction Scheme Under Imbalanced Voltage
A. Method of Sequence Copmponent Construction
The grid-side voltage is composed of positive sequence and negative sequence components, and its zero sequence component is ignored [19].\begin{align*} { \boldsymbol { E}}=&\left [{ {{\begin{array}{c} {e_{\textrm {a}} (t)} \\ {e_{\textrm {b}} (t)} \\ {e_{\textrm {c}} (t)} \\ \end{array}}} }\right]=\left [{ {\begin{array}{l} e_{\textrm {a}}^{+} (t)+e_{\textrm {a}}^{-} (t)~\\ e_{\textrm {b}}^{+} (t)+e_{\textrm {b}}^{-} (t)~\\ e_{\textrm {b}}^{+} (t)+e_{\textrm {c}}^{-} (t)~\\ \end{array}} }\right] \\=&\left [{ {\begin{array}{l} E_{\textrm {m}} \sin \left ({{\omega t+\varphi _{\textrm {a}}} }\right) \\ E_{\textrm {m}} \sin \left ({{\omega t+\varphi _{\textrm {b}}} }\right) \\ E_{\textrm {m}} \sin \left ({{\omega t+\varphi _{\textrm {c}}} }\right) \\ \end{array}} }\right] \tag{1}\\ { \boldsymbol { E}}^{+}=&\left [{ {\begin{array}{l} e_{\textrm {a}}^{+} (t)~\\ e_{\textrm {b}}^{+} (t)~\\ e_{\textrm {c}}^{+} (t)~\\ \end{array}} }\right]=\left [{ {\begin{array}{l} E_{\textrm {m}}^{+} \sin \left ({{\omega t+\varphi } }\right) \\ E_{\textrm {m}}^{+} \sin \left ({{\omega t-2\pi /3+\varphi } }\right) \\ E_{\textrm {m}}^{+} \sin \left ({{\omega t+2{\pi /3}+\varphi } }\right) \\ \end{array}} }\right] \tag{2}\\ { \boldsymbol { E}}^{-}=&\left [{ {\begin{array}{l} e_{\textrm {a}}^{-} (t)~\\ e_{\textrm {b}}^{-} (t)~\\ e_{\textrm {c}}^{-} (t)~\\ \end{array}} }\right]=\left [{ {\begin{array}{l} E_{\textrm {m}}^{-} \sin \left ({{\omega t+\delta } }\right) \\ E_{\textrm {m}}^{-} \sin \left ({{\omega t+2\pi /3+\delta } }\right) \\ E_{\textrm {m}}^{-} \sin \left ({{\omega t-2\pi /3+\delta } }\right) \\ \end{array}} }\right]\tag{3}\end{align*}
Based on abc/dq coordinate transformation matrix, (1) can be rewritten as \begin{align*} \left [{ {{\begin{array}{c} {E_{d}} \\ {E_{q}} \\ \end{array}}} }\right]={ \boldsymbol { T}}_{\textrm {abc/dq}} (\omega t)\left [{ {{\begin{array}{c} {e_{\textrm {a}} (t)} \\ {e_{\textrm {b}} (t)} \\ {e_{\textrm {c}} (t)} \\ \end{array}}} }\right]\tag{4}\end{align*}
\begin{align*}&\hspace {-2pc} { \boldsymbol { T}}_{\textrm {abc/dq}} (\omega t) \\=&\frac {2}{3}\left [{ {{\begin{array}{ccc} {\sin \omega t} & {\sin \left ({{\omega t-{2\pi } \mathord {\left /{ {\vphantom {2\pi 3}} }\right. } 3} }\right)} & {\sin \left ({{\omega t+{2\pi } \mathord {\left /{ {\vphantom {2\pi 3}} }\right. } 3} }\right)} \\ {\cos \omega t} & {\cos \left ({{\omega t-{2\pi } \mathord {\left /{ {\vphantom {2\pi 3}} }\right. } 3} }\right)} & {\cos \left ({{\omega t+{2\pi } \mathord {\left /{ {\vphantom {2\pi 3}} }\right. } 3} }\right)} \\ \end{array}}} }\right]\!\!\!\!\!\end{align*}
According to (4), grid-side voltage can be expressed as \begin{align*} \begin{cases} {E_{d} =E_{\textrm {m}}^{+} \cos \varphi -E_{\textrm {m}}^{-} \cos \left ({{2\omega t+\delta } }\right)} \\ {E_{q} =E_{\textrm {m}}^{+} \sin \varphi +E_{\textrm {m}}^{-} \sin \left ({{2\omega t+\delta } }\right)} \\ \end{cases}\tag{5}\end{align*}
It can be seen from (5) that the grid-side voltage in the SRF contains a double frequency component. In the past solutions, to accurately lock the phase and achieve the control goal of the inverter, a corresponding filter should be designed to eliminate doble frequency components. Without considering the phase-locking process, the fastest sequence component extraction scheme takes at least 5ms (when the grid frequency is 50Hz) [7]. Therefore, the phase-locking process under the imbalanced voltage restricts the transient response capability of the inverter.
The FPC scheme is shown in Figure 1. The three-phase voltage \begin{equation*} {{ \dot { \boldsymbol {E}}}}_{F}^{\textrm {s}} ={{ \dot { \boldsymbol {T}}}}^{\textrm {s}}{{ \dot { \boldsymbol {E}}}}_{F}\tag{6}\end{equation*}
\begin{align*} {{ \dot { \boldsymbol {T}}}}^{+}=&\frac {1}{3}\left [{ {{\begin{array}{ccc} 1 & a & {a^{2}} \\ {a^{2}} & 1 & a \\ a & {a^{2}} & 1 \\ \end{array}}} }\right]\quad {{ \dot { \boldsymbol {T}}}}^{-}=\frac {1}{3}\left [{ {{\begin{array}{ccc} 1 & {a^{2}} & a \\ {a^{2}} & a & 1 \\ a & 1 & {a^{2}} \\ \end{array}}} }\right] \\ a=&\textrm {e}^{{\textrm {j2}{\pi }} \mathord {\left /{ {\vphantom {{\textrm {j2}{\pi }} 3}} }\right. } 3}\end{align*}
\begin{align*} {{ \dot { \boldsymbol {E}}}}_{F}=&{ \boldsymbol { E}}_{\alpha } +\textrm {j}{ \boldsymbol { E}}_{\beta } \tag{7}\\ {{ \dot { \boldsymbol {E}}}}_{F}^{\textrm {s}}=&{ \boldsymbol { E}}_{\alpha }^{\textrm {s}} +\textrm {j}{ \boldsymbol { E}}_{\beta }^{\textrm {s}}\tag{8}\end{align*}
\begin{align*} { \boldsymbol { E}}_{\alpha }=&\left [{ {{\begin{array}{ccc} {e_{\textrm {a}{\alpha }} \left ({t }\right)} & {e_{\textrm {b}{\alpha }} \left ({t }\right)} & {e_{\textrm {c}{\alpha }} \left ({t }\right)} \\ \end{array}}} }\right]^{\textrm {T}} \\ { \boldsymbol { E}}_{\beta }=&\left [{ {{\begin{array}{ccc} {e_{\textrm {a}{\beta }} \left ({t }\right)} & {e_{\textrm {b}{\beta }} \left ({t }\right)} & {e_{\textrm {c}{\beta }} \left ({t }\right)} \\ \end{array}}} }\right]^{\textrm {T}}, \\ { \boldsymbol { E}}_{\alpha }^{\textrm {s}}=&\left [{ {{\begin{array}{ccc} {e_{\textrm {a}{\alpha }}^{\textrm {s}} \left ({t }\right)} & {e_{\textrm {b}{\alpha }}^{\textrm {s}} \left ({t }\right)} & {e_{\textrm {c}{\alpha }}^{\textrm {s}} \left ({t }\right)} \\ \end{array}}} }\right]^{\textrm {T}} \\ { \boldsymbol { E}}_{\beta }^{\textrm {s}}=&\left [{ {{\begin{array}{ccc} {e_{\textrm {a}{\beta }}^{\textrm {s}} \left ({t }\right)} & {e_{\textrm {b}{\beta }}^{\textrm {s}} \left ({t }\right)} & {e_{\textrm {c}{\beta }}^{\textrm {s}} \left ({t }\right)} \\ \end{array}}} }\right]^{\textrm {T}}.\end{align*}
In the sequence component structure, the actually measured three-phase grid voltage is taken as the \begin{align*} { \boldsymbol { E}}_{\alpha }=&{ \boldsymbol { E}}~{ \boldsymbol { E}}_{\alpha }^{+} ={ \boldsymbol { E}}^{+}{ \boldsymbol { E}}_{\alpha }^{-} ={ \boldsymbol { E}}^{-} \tag{9}\\ { \boldsymbol { E}}_{\beta }=&{ \boldsymbol { E}}_{\bot } =\left [{ {{\begin{array}{c} {e_{\textrm {a}\bot } (t)} \\ {e_{\textrm {b}\bot } (t)} \\ {e_{\textrm {c}\bot } (t)} \\ \end{array}}} }\right]=\left [{ {{\begin{array}{c} {E_{\textrm {m}} \cos \left ({{\omega t+\varphi _{\textrm {a}}} }\right)} \\ {E_{\textrm {m}} \cos \left ({{\omega t+\varphi _{\textrm {b}}} }\right)} \\ {E_{\textrm {m}} \cos \left ({{\omega t+\varphi _{\textrm {c}}} }\right)} \\ \end{array}}} }\right] \tag{10}\\ { \boldsymbol { E}}_{\beta }^{+}=&{ \boldsymbol { E}}_{\bot }^{+} =\left [{ {{\begin{array}{c} {e_{\textrm {a}\bot }^{+} (t)} \\ {e_{\textrm {b}\bot }^{+} (t)} \\ {e_{\textrm {c}\bot }^{+} (t)} \\ \end{array}}} }\right]=\left [{ {{\begin{array}{c} {E_{\textrm {m}}^{+} \cos \left ({{\omega t+\varphi } }\right)} \\ {E_{\textrm {m}}^{+} \cos \left ({{\omega t-2\pi /3+\varphi } }\right)} \\ {E_{\textrm {m}}^{+} \cos \left ({{\omega t+2\pi /3+\varphi } }\right)} \\ \end{array}}} }\right] \\ {}\tag{11}\\ { \boldsymbol { E}}_{\beta }^{-}=&{ \boldsymbol { E}}_{\bot }^{-} =\left [{ {{\begin{array}{c} {e_{\textrm {a}\bot }^{-} (t)} \\ {e_{\textrm {b}\bot }^{-} (t)} \\ {e_{\textrm {c}\bot }^{-} (t)} \\ \end{array}}} }\right]=\left [{ {{\begin{array}{c} {E_{\textrm {m}}^{-} \cos \left ({{\omega t+\delta } }\right)} \\ {E_{\textrm {m}}^{-} \cos \left ({{\omega t+2\pi /3+\delta } }\right)} \\ {E_{\textrm {m}}^{-} \cos \left ({{\omega t-2\pi /3+\delta } }\right)} \\ \end{array}}} }\right] \\ {}\tag{12}\end{align*}
According to (9) ~ (12), (7) and (8) can be rewritten as \begin{align*} {{ \dot { \boldsymbol {E}}}}_{F}=&{ \boldsymbol { E}}+\textrm {j}{ \boldsymbol { E}}_{\bot } \tag{13}\\ {{ \dot { \boldsymbol {E}}}}_{F}^{\textrm {s}}=&{ \boldsymbol { E}}^{\textrm {s}} +\textrm {j}{ \boldsymbol { E}}_{\bot }^{\textrm {s}}\tag{14}\end{align*}
Substituting (13) and (14) into (6) and taking the real part, the sequence component expression of the grid voltage can be deduced as \begin{align*} {\begin{cases} { \boldsymbol { E}}^{+} =T_{\alpha }^{+} { \boldsymbol { E}}+T_{\beta }^{+} { \boldsymbol { E}}_{\bot } \\ { \boldsymbol { E}}^{-} =T_{\alpha }^{-} { \boldsymbol { E}}+T_{\beta }^{-} { \boldsymbol { E}}_{\bot } \\ \end{cases}}\tag{15}\end{align*}
\begin{align*} {T_{\alpha }^{+} }=&{\frac {1}{6}\left [{ {{\begin{array}{ccc} 2 & {-1} &{-1} \\ {-1} &2 &{-1} \\ {-1} &{-1} &2 \\ \end{array}}} }\right]} ~~{T_{\beta }^{+} =\frac {\sqrt {3}}{6}\left [{ {{\begin{array}{ccc} 0 &1 &{-1} \\ {-1} &0 &1 \\ 1 &{-1} &0 \\ \end{array}}} }\right]} \\ {T_{\alpha }^{-} }=&{\frac {1}{6}\left [{ {{\begin{array}{ccc} 2 &{-1} &{-1} \\ {-1} &{-1} &2 \\ {-1} &2 &{-1} \\ \end{array}}} }\right]} ~~{T_{\beta }^{-} =\frac {\sqrt {3}}{6}\left [{ {{\begin{array}{ccc} 0 &{-1} &1 \\ {-1} &1 &0 \\ 1 &0 &{-1} \\ \end{array}}} }\right]}\end{align*}
When the grid distortion and high-frequency noise are not considered, this scheme can quickly extract the positive and negative sequence components of the imbalance voltage, and can realize instantaneous phase lock with the phase capture scheme proposed later. Therefore, the transient response capability of the grid-tied inverter is improved.
B. Analysis of Fictive Orthogonal Variable Based on Virtual Frequency Construction
To reduce the influence of noise on the construction of fictive orthogonal variables, the fictive orthogonal variables is constructed by the trigonometric function, and its expression can be expressed as [21]\begin{equation*} e_{\textrm {s}{\beta }} (k)=e_{\textrm {s}\bot } (k)=\frac {e_{\textrm {s}{\alpha }} (k)\cos (\omega \Delta T)-e_{\textrm {s}{\alpha }} (k-1)}{\sin (\omega \Delta T)}\tag{16}\end{equation*}
The virtual angular frequency \begin{equation*} e_{\textrm {s}{\beta }}^{'} (k)=\frac {e_{\textrm {s}{\alpha }} (k)\cos \left [{ {(\omega _{\textrm {n}} +\Delta \omega)\Delta T} }\right]-e_{\textrm {s}{\alpha }} (k-1)}{\sin \left [{ {(\omega _{\textrm {n}} +\Delta \omega)\Delta T} }\right]}\tag{17}\end{equation*}
The virtual angular frequency
It can be seen from (18) that the error of the fictive orthogonal variable mainly comes from \begin{align*} E_{rror}=&\boldsymbol {E}_{actual}^{+} - \boldsymbol {E}_{fix}^{+} \\=&\left |{ {\left \{{{T_{\alpha }^{+} \boldsymbol {E}+T_{\beta }^{+} \boldsymbol {E}_{\bot }} }\right \}-\!\left \{{{T_{\alpha }^{+} \boldsymbol {E}+\left ({{1+\!\frac {\Delta \omega }{\omega _{\textrm {n}}}} }\right)T_{\beta }^{+} \boldsymbol {E}_{\bot }} }\right \}} }\right | \\=&\left |{ {\left ({{\frac {\Delta \omega }{\omega _{\textrm {n}}}} }\right)\times \frac {\sqrt {3}}{6}\left [{ {{\begin{array}{ccc} 0 & 1 & {-1} \\ {-1} & 0 & 1 \\ 1 & {-1} & 0 \\ \end{array}}} }\right] \boldsymbol {E}_{\bot }} }\right | \\\le&\frac {\sqrt {3} }{3}\left ({{\frac {\Delta \omega }{\omega _{\textrm {n}}}} }\right) \boldsymbol {E}_{\textrm {max}}\tag{19}\end{align*}
When the power system is operating normally, the frequency fluctuation allowed by the power grid is ±0.2Hz [22]. At this time, the error of the fictive orthogonal variable is 0.4%. From (17), it can be seen that the total error of the sequence component is less than the error of the fictive orthogonal variable (0.4%). From this, it can be seen that in applications that do not have strict requirements on accuracy, the extraction of sequence components is sufficient to meet the needs of subsequent control. In the case of large frequency deviation or high accuracy requirements, (16) can be updated through the frequency capture to meet the corresponding accuracy requirements [23], [24].
FPC Control of Grid-Tied Inverter
A. Real Time Phase Capture Method
As shown in Figure 2, the SOGI-PLL needs to design a bandpass filter to extract the positive sequence component of the grid voltage, and track the changing grid voltage through the PI controller, the tacking time of the PLL scheme is about 20ms [5].
Figure 3 shows the structure diagram of SOGI, where the parameter
In order to shorten the time for the system to withstand negative sequence current and power fluctuations, it is necessary to further improve phase lock speed.
When the grid frequency changes from \begin{align*} \left [{ {{\begin{array}{c} {E_{\textrm {d}}} \\ {E_{\textrm {q}}} \\ \end{array}}} }\right]={ \boldsymbol { T}}_{\textrm {abc/dq}} (\omega _{\textrm {n}} t)\left [{ {\begin{array}{l} e_{\textrm {a}}^{+} (t)~\\ e_{\textrm {b}}^{+} (t)~\\ e_{\textrm {c}}^{+} (t)~\\ \end{array}} }\right]\tag{20}\end{align*}
Then, the expression of the grid voltage in the SRF can be described as \begin{align*} \begin{cases} {E_{\textrm {d}} =E_{\textrm {m}}^{+} \cos \left [{ {\left ({{\omega -\omega _{\textrm {n}}} }\right)t+\varphi } }\right]} \\ {E_{\textrm {q}} =E_{\textrm {m}}^{+} \sin \left [{ {\left ({{\omega -\omega _{\textrm {n}}} }\right)t+\varphi } }\right]} \\ \end{cases}\tag{21}\end{align*}
Assumption \begin{align*} \theta=&\omega t+\varphi =\omega _{\textrm {n}} t+\left ({{\omega -\omega _{\textrm {n}}} }\right)t+\varphi \\=&\omega _{\textrm {n}} t+\arctan \left ({{\frac {E_{\textrm {q}}}{E_{\textrm {d}}}} }\right)+\theta _{extra}\tag{22}\end{align*}
\begin{align*} \theta _{extra} =\begin{cases} {0,}&{ E_{\textrm {d}} >0,E_{\textrm {q}} >0} \\ {\pi,}&{ E_{\textrm {d}} < 0} \\ {2\pi, }&{E_{\textrm {d}} >0,E_{\textrm {q}} < 0} \\ \end{cases}\tag{23}\end{align*}
Combining (15) and (22) can instantly capture the grid voltage phase. This method is also suitable for capturing the phase of the negative sequence voltage.
B. Ways to Deal With Noise
In the A/D conversion process, the system will inevitably introduce high-frequency random noise. In order to avoid phase lock error caused by high frequency noise. This article introduces a low-pass filter (LPF) to preprocess the voltage signal. Among them, LPF1 filters the original input voltage signal with a cutoff frequency of 10KHz, and LPF2 filters the voltage component under the dq-axis with a cutoff frequency of 5KHz [21].
To sum up, the real-time FPC scheme is shown in Figure 4. Within the normal fluctuation range of the grid frequency, this method can successfully lock phase within 2ms under imbalanced voltage. Compared with the existing PLL scheme, the phase lock speed is significantly increased, thus improving the transient response capability of the inverter.
C. Control System
In the SRF, the output power of inverter can be expressed as [18]\begin{align*} S=&P_{\textrm {e}} +jQ_{\textrm {e}} \\=&(\textrm {e}^{j\omega t}E_{\textrm {dq}}^{+} +\textrm {e}^{-j\omega t}E_{\textrm {dq}}^{-})(\textrm {e}^{j\omega t}I_{\textrm {dq}}^{+} +\textrm {e}^{-j\omega t}I_{\textrm {dq}}^{-})^{\ast }\tag{24}\end{align*}
\begin{align*} \begin{cases} P_{\textrm {e}} =\textrm {Re}(S)=P_{0} +P_{\textrm {S}} \sin (2\omega t)+P_{\textrm {C}} \cos (2\omega t) \\ Q_{\textrm {e}} =Im(S)=Q_{0} +Q_{\textrm {S}} \sin (2\omega t)+Q_{\textrm {C}} \cos (2\omega t) \\ \end{cases}\tag{25}\end{align*}
\begin{align*} \left [{ {\begin{array}{l} P_{0} \\ P_{\textrm {s}} \\ P_{\textrm {c}} \\ Q_{0} \\ Q_{\textrm {s}} \\ Q_{\textrm {c}} \\ \end{array}} }\right]=\frac {3}{2}\left [{ {{\begin{array}{cccc} {E_{\textrm {d}}^{+}} &{E_{\textrm {q}}^{+}} &{E_{\textrm {d}}^{-}} &{E_{\textrm {q}}^{-}} \\ {E_{\textrm {q}}^{-}} &{-E_{\textrm {d}}^{-}} &{-E_{\textrm {q}}^{+}} &{E_{\textrm {d}}^{+}} \\ {E_{\textrm {d}}^{-}} &{E_{\textrm {q}}^{-}} &{E_{\textrm {d}}^{+}} &{E_{\textrm {q}}^{+}} \\ {\begin{array}{l} E_{\textrm {q}}^{+} \\ -E_{\textrm {d}}^{-} \\ E_{\textrm {q}}^{-} \\ \end{array}} &{\begin{array}{l} -E_{\textrm {d}}^{+} \\ -E_{\textrm {q}}^{-} \\ -E_{\textrm {d}}^{-} \\ \end{array}} &{\begin{array}{l} E_{\textrm {q}}^{-} \\ E_{\textrm {d}}^{+} \\ E_{\textrm {q}}^{+} \\ \end{array}} &{\begin{array}{l} -E_{\textrm {d}}^{-} \\ E_{\textrm {q}}^{+} \\ -E_{\textrm {d}}^{+} \\ \end{array}} \\ \end{array}}} }\right]\left [{ {\begin{array}{l} I_{\textrm {d}}^{+} \\ I_{\textrm {q}}^{+} \\ I_{\textrm {d}}^{-} \\ I_{\textrm {q}}^{-} \\ \end{array}} }\right] \\ {}\tag{26}\end{align*}
Combined with the FPC scheme above, the voltage component on the q-axis is 0. For determining the instruction value of current in the current control loop, \begin{align*} \begin{cases} {P_{0} =\frac {3}{2}\left ({{E_{\textrm {d}}^{+} I_{\textrm {d}}^{+} +E_{\textrm {d}}^{-} I_{\textrm {d}}^{-}} }\right)=P_{0}^{\ast }} \\ {Q_{0} =-\frac {3}{2}\left ({{E_{\textrm {d}}^{+} I_{\textrm {q}}^{+} +E_{\textrm {d}}^{-} I_{\textrm {q}}^{-}} }\right)=Q_{0}^{\ast }} \\ \end{cases}\tag{27}\end{align*}
Mode I:
For controlling the negative sequence current, the given value should be satisfied:
\begin{equation*} I_{\textrm {d}}^{-\ast } =I_{\textrm {q}}^{-\ast } =0\tag{28}\end{equation*} View Source\begin{equation*} I_{\textrm {d}}^{-\ast } =I_{\textrm {q}}^{-\ast } =0\tag{28}\end{equation*}
According to (28), the current command can be deduced as
\begin{align*} \left [{ {\begin{array}{l} I_{\textrm {d}}^{+\ast } \\ I_{\textrm {q}}^{+\ast } \\ \end{array}} }\right]=\frac {2}{3\left ({{E_{\textrm {d}}^{+}} }\right)^{2}}\left [{ {{\begin{array}{cc} {E_{\textrm {d}}^{+}} & {0} \\ {0} & {-E_{\textrm {d}}^{+}} \\ \end{array}}} }\right]\left [{ {\begin{array}{l} P_{0}^{\ast } \\ Q_{0}^{\ast } \\ \end{array}} }\right]\tag{29}\end{align*} View Source\begin{align*} \left [{ {\begin{array}{l} I_{\textrm {d}}^{+\ast } \\ I_{\textrm {q}}^{+\ast } \\ \end{array}} }\right]=\frac {2}{3\left ({{E_{\textrm {d}}^{+}} }\right)^{2}}\left [{ {{\begin{array}{cc} {E_{\textrm {d}}^{+}} & {0} \\ {0} & {-E_{\textrm {d}}^{+}} \\ \end{array}}} }\right]\left [{ {\begin{array}{l} P_{0}^{\ast } \\ Q_{0}^{\ast } \\ \end{array}} }\right]\tag{29}\end{align*}
Mode II:
For suppressing the fluctuation of active power, set
and its expression can be expressed asP_{\textrm {s}} =P_{\textrm {c}} =\textrm {0} \begin{align*} \begin{cases} P_{\textrm {s}} =\frac {3}{2}\left ({{E_{\textrm {d}}^{+} I_{\textrm {q}}^{-} -E_{\textrm {d}}^{-} I_{\textrm {q}}^{+}} }\right)=0 \\[0.5pc] P_{\textrm {c}} =\frac {3}{2}\left ({{E_{\textrm {d}}^{-} I_{\textrm {d}}^{+} +E_{\textrm {d}}^{+} I_{\textrm {d}}^{-}} }\right)=0 \\ \end{cases}\tag{30}\end{align*} View Source\begin{align*} \begin{cases} P_{\textrm {s}} =\frac {3}{2}\left ({{E_{\textrm {d}}^{+} I_{\textrm {q}}^{-} -E_{\textrm {d}}^{-} I_{\textrm {q}}^{+}} }\right)=0 \\[0.5pc] P_{\textrm {c}} =\frac {3}{2}\left ({{E_{\textrm {d}}^{-} I_{\textrm {d}}^{+} +E_{\textrm {d}}^{+} I_{\textrm {d}}^{-}} }\right)=0 \\ \end{cases}\tag{30}\end{align*}
According to (27), (30), the current command can be defined by \begin{align*} \begin{cases} {I_{\textrm {d}}^{+ \ast }=\frac {-P_{0}^{\ast } E_{\textrm {d}}^{+}}{\textrm {A}},I_{\textrm {q}}^{+ {\ast }}=\frac {Q_{0}^{\ast } E_{\textrm {d}}^{+}}{\textrm {B}}} \\ {I_{\textrm {d}}^{- \ast }=\frac {P_{0}^{\ast } E_{\textrm {d}}^{-}}{\textrm {A}},I_{\textrm {q}}^{- {\ast }}=\frac {P_{0}^{\ast } E_{\textrm {d}}^{-}}{\textrm {A}}} \\ \end{cases}\tag{31}\end{align*}
\begin{equation*} \textrm {A}=\frac {3}{2}\left ({{E_{\textrm {d}}^{-2}-E_{\textrm {d}}^{+ 2}} }\right),~~\textrm {B}=\frac {3}{2}\left ({{E_{\textrm {d}}^{-2}+E_{\textrm {d}}^{+2}} }\right)\end{equation*}
In addition, the equivalent mathematical model of the inverter at SRF can be expressed as [19]\begin{align*} \begin{cases} {{ \boldsymbol { U}}_{\textrm {dq}}^{+} ={ \boldsymbol { E}}_{\textrm {dq}}^{+} +{ \boldsymbol { I}}_{\textrm {dq}}^{+} R+L\frac {\textrm {d}{ \boldsymbol { I}}_{\textrm {dq}}^{+} }{\textrm {d}t}+\textrm {j}\omega L{ \boldsymbol { I}}_{\textrm {dq}}^{+}} \\ {{ \boldsymbol { U}}_{\textrm {dq}}^{-} ={ \boldsymbol { E}}_{\textrm {dq}}^{-} +{ \boldsymbol { I}}_{\textrm {dq}}^{-} R+L\frac {\textrm {d}{ \boldsymbol { I}}_{\textrm {dq}}^{-} }{\textrm {d}t}-\textrm {j}\omega L{ \boldsymbol { I}}_{\textrm {dq}}^{-}} \\ \end{cases}\tag{32}\end{align*}
In order to avoid independent detection of positive and negative sequence currents, transforming \begin{equation*} { \boldsymbol { I}}_{\alpha \beta }^{\ast } ={ \boldsymbol { I}}_{\alpha \beta }^{+\ast } +{ \boldsymbol { I}}_{\alpha \beta }^{-\ast } ={ \boldsymbol { I}}_{\textrm {dq}}^{+\ast } e^{j\omega t}+{ \boldsymbol { I}}_{\textrm {dq}}^{-\ast } e^{-j\omega t}\tag{33}\end{equation*}
In this paper, a regulator with a resonance frequency of \begin{equation*} \textrm {G}\left ({s }\right)=\frac {K_{\textrm {pk}} s^{2}+K_{ik} s}{s^{2}+2\omega _{\textrm {c}} s+\left ({{\omega _{\textrm {n}}} }\right)^{2}}\tag{34}\end{equation*}
The average active power [24] can be expressed as \begin{equation*} P_{0}^{\ast } =\left ({{K_{\textrm {vP}} +\frac {K_{\textrm {vI}}}{s}} }\right)\left ({{u_{\textrm {dc}}^{\ast } -u_{\textrm {dc}}} }\right)\tag{35}\end{equation*}
For obtaining unity power factor operation, \begin{equation*} { \boldsymbol { U}}_{\alpha \beta }^{\ast } =\textrm {G}\left ({s }\right)\left ({{{ \boldsymbol { I}}_{\alpha \beta }^{\ast } -{ \boldsymbol { I}}_{\alpha \beta }} }\right)+{ \boldsymbol { E}}_{\alpha \beta }\tag{36}\end{equation*}
According to Figure 5, the current loop control block diagram is shown in Figure 6, where \begin{equation*} G_{\text {plant}}(s)\frac {1}{R+sL}\tag{37}\end{equation*}
When the PWM small inertia link is ignored, the open-loop transfer function of the current loop can be expressed as \begin{equation*} G_{\text {ol}}(s)=\frac {K_{\text {pk}}s^{2}+K_{ik}s}{s^{2}+2\omega _{\text {c}}s+(\omega _{\text {n}})^{2}}\cdot \frac {1}{R+sL}\tag{38}\end{equation*}
The Bode diagram of the open-loop transfer function is shown in Figure 7, and its parameters are given in Table 1.
As shown in Figure 7, the amplitude gain of the current controller at the resonant frequency of 50 Hz is 37 dB, indicating that it has a strong ability to adjust at the resonant frequency. When the grid frequency fluctuate is within ±0.2Hz. The lowest resonance gain is 35.5dB, and when the frequency shifts, the controller still has the ability to compensate the negative sequence current or power fluctuation. The open-loop transfer function of the current loop has a phase response of 0° at the resonance frequency, and the maximum phase response near the resonance frequency is around −90°. The closed-loop control response has a phase margin close to 90°. Therefore, the control system is relatively stable.
Experimental Verifications
On the RT-LAB experiment platform, the correctness of the FPC control strategy is verified. The architecture of control system and the main parameters are shown in Figure 5 and Table 1. Based on current controller, it is implemented under the SOGI-PLL and FPC control.
In experiment, the control system runs for a period of time under ideal grid voltage conditions, and then changes suddenly (The green line in the experimental graph represents the triggering process of voltage from balanced to imbalanced). The experiment is divided into two parts: suppression of negative sequence current and suppression of active power. The experimental conditions are shown in Table 2.
A. Suppress Negative Sequence Current as the Goal
When the inverter only operates in Mode I, the current command value should be selected as (29). This experimental results with SOGI-PLL control and FPC control are shown in Figure 8. Figure 8(a) shows that the grid voltage amplitude and phase have abrupt changes, and the frequency is 50Hz. Figure 8(b) shows the phase response process of the FPC strategy. At this time, the phase capture time mainly depends on the cutoff frequency of the LPF, which is about 2ms.The comparison results of the line current under the two different control strategies are shown in Figure 8(c) and Figure 8(d). It can be concluded that the FPC control strategy compensates the negative sequence current faster.
Figure 9 (a) shows that the single-phase grid voltage drops by 60%. Figure 9 (b) shows the phase capture process of FPC when the grid frequency changes. Within the allowable frequency fluctuation range of the grid, calculating the real-time phase of the grid from the virtual angular frequency can significantly shorten the phase capture process, which is about 2ms. It can be seen from Figure 9 (c), (d), even if the grid frequency changes, the FPC strategy can still quickly compensate for the negative sequence current.
B. Suppress Active Power Fluctuation as the Goal
Figure 10 (a) shows that the grid voltage suddenly changes in amplitude, phase and frequency. Figure 10 (b) shows the acquisition process of the grid voltage phase when the frequency changes, which is about 2ms. Figure 10 (c) shows the power response process, the power response time of the FPC control is faster, about 15ms.
Figure 11 (a) shows a severe drop in single-phase voltage. Figure 11 (b) shows the phase capture process of the grid voltage, which is about 2ms. Figure 11 (c) shows the active power response process under the two strategies. Compared with the power response under SOGI-PLL control, the FPC power response is faster, about 16ms.
Table 3 shows the dynamic response time comparison between different PLL schemes and the FPC scheme in phase capture. FPC has obvious advantages in-phase response, so the inverter maintains good control performance during the transient response.
Conclusion
Compared with traditional methods, the main advantages of the proposed FPC control strategy are summarized as follows:
The FPC strategy does not need to adjust PLL parameters and simplifies the control structure of the system.
Within the frequency fluctuation range allowed by the power grid, compared with previous PLL schemes, FPC strategy has significant advantages in phase capture speed. which enhances the fault ride-through capability of the inverter.
The FPC strategy does not need to separate sequence current components, avoids feedforward decoupling control, and further simplifies the structure of the controller.
Follow-up will further expand the application of FPC in harmonic control such as APF.