I. INTRODUCTION
Multilevel inverters provide a cost-effective solution for medium-voltage high-power energy conversion. In the multilevel inverter topology, the cascaded H-bridge (CHB) inverter is a mature and widely used topology [1]. The static synchronous compensator (STATCOM) has been an intensive research topic for power systems to control the power factor, regulate the grid voltage, stabilize the power system, etc. CHB inverters are often chosen to implement STATCOMs in high-voltage and high-power applications on account of their simple structure and modularity [2]. Control algorithms play an important role in implementing high-performance multi-level systems. Model predictive control (MPC) in power electronics is a simple and powerful control strategy that uses a basic yet precise discrete model to represent a power converter with advantages such as, outstanding dynamic performance and multi-objective control.
The idea of MPC is to minimize the cost function of the objectives or the error of the control objectives by selecting the optimal control input in each sampling or control period. In [3], the detailed principle of MPC is described. MPC in power electronics is also called finite control set MPC (FCS-MPC) due to the quantization of the control inputs to the power converter. Different control objectives can be achieved by FCS-MPC. However, a primary drawback of FCS-MPC is its large computational burden. Although the improved computing power of modern digital control platforms enables the development and application of more sophisticated MPC technology to complex power converter topologies [4], a modulator is still required to apply a desired voltage. The modulation method is usually complex when it is implemented for multi-level inverters. In a seven-level (7L) CHB STATCOM, the number of feasible switching states is 343. Moreover, prediction of the control objectives for all of the switching states and their evaluation through cost functions are time consuming. The computational time increases rapidly with additional control objectives, which results in a longer implementation time for the control algorithm. In multilevel CHB STATCOMs, reductions in the control complexity and computational burden has become an important issue for the successful implementation of the FCS-MPC method [5].
Several methods for reducing computation time have been proposed for the FCS-MPC [6]-[11]. An analytic method was proposed to examine the impact of model parametric uncertainties on the prediction error of FCS-MPC for current control in three-phase two-level inverters [6]. However, the mode is not suitable for multi-level inverters. In [7], a field-programmable gate array (FPGA)-based real-time implementation of MPC is presented. However, the optimization and decision-making tasks are time-intensive in implementation. In [8], an FS-PCC method based on a deadbeat solution for three-phase zero-common-mode voltage CHB inverters is proposed. However, a means of balancing the DC side capacitor voltage is not addressed. In [10], an integer least squares method is applied in the multi-step MPC of three-level converters without simulated or experimental results. Moreover, a PWM method for CMV reduction is introduced in [11]. The objective is to balance the dc-link capacitor voltages and to control the flying capacitor voltage. Nevertheless, this method is not applicable to multilevel CHB STATCOMs. The above methods all select a subset of the controllers, with a poorer dynamic response. This is because, in the subsequent sampling period, even a big change can be obtained by the adjacent voltage level of an adjacent CHB STATCOM.
In this paper, an improved SVPWM technique based on FCS-MPC for multilevel CHB inverters to reduce switching states and number of computations is proposed. The partial cost function approach is adopted to sequentially solve the switching states, which can balance dc-link capacitor voltages and track the reference currents. In addition, the proposed fivesegment SVPWM based on nonorthogonal static reference frames does not need to calculate trigonometric functions. Thus, the time for the effective calculations decreases. By using these techniques, the dc-link capacitor voltage can be well balanced and the computation time can be reduced. Simulation and experiments were conducted to verify the proposed method.
II. CONVENTIONAL FCS-MPC FOR THE CHB STATCOM SYSTEM MODEL
A. CHB STATCOM System Model
Fig. 1 shows a schematic of a three-phase star-connected multilevel CHB STATCOM system. N H-bridge cells are connected in series in each phase, and they are connected to the grid via a series inductor L. In each cell, there are four insulated-gate bipolar transistors (IGBTs) and one dc-link capacitor. The output states for each of the cells can be denoted as an integer variable, Sxi∈{-1,0,1}. Here, it is supposed that the capacitor voltage in each cell is Udc. Then {−1,0,1} represents the H-bridge outputting a positive Udc, 0 and a negative Udc voltage, respectively. In addition, x∈{a, b, c} represents one of the three phases, and i∈{1,2,..n} indicates one of the stages in the cascaded H-bridge string. Then the output voltage for each phase can be defined by:
\(V(a, b, c) N=\Sigma_{1}^{n} s_{x i} U_{d c}\) (1)
Fig. 1. Structure of a multi-level CHB STATCOM.
To avoid an open circuit at the load and a short circuit inside the source, there are 26N admissible switching states for a N H-bridge STATCOM. For example, phase A of a 7L CHB STATCOM has 64 unique switching states, which produces five different voltage levels. Therefore, several duplicate switching states produce the same output voltage level but different impact capacitance voltages. Accordingly, the switching states for each phase switch can be reduced to 3N, as in the 7L CHB STATCOM shown in Table I.
TABLE I SWITCHING STATES FOR A SINGLE-PHASE LEG OF A 7L CHB STATCOM
Using Kirchhoff’s voltage and current laws, the system model of a CHB STATCOM can be expressed as:
\(\left\{\begin{aligned} L_{S} \frac{d i_{a}}{d t}+R_{S} i_{a}+V_{a N}+u_{N O} &=u_{s a} \\ L_{S} \frac{d i_{b}}{d t}+R_{S} i_{b}+V_{b N}+u_{N O} &=u_{s b} \\ L_{S} \frac{d i_{c}}{d t}+R_{S} i_{c}+V_{c N}+u_{N O} &=u_{s c} \\ C \frac{d V_{c x i}}{d t}=s_{x i} i_{x}, x \in\{a, b, c\} \end{aligned}\right.\) (2)
where, usa, usb and usc are the three-phase grid voltages; ia, ib, ic are the three-phase currents; the device loss is represented by the equivalent series resistance RS; and uNO is defined as the voltage difference between two neutral points of the device and system voltage.
For the CHB STATCOM model shown in Fig. 2, each of the bridge inverter cells can be equivalent to an ac voltage source. In selecting one of the bridge inverter cells as the object of the model, the control of the cells can be simplified to a control circuit model of a single bridge inverter cell, as shown in Fig. 2. The equivalent voltage can be expressed by Kirchhoff’s voltage law as:
\(\left\{\begin{array}{c} L_{s} \frac{d i_{a}}{d t}+R_{S} i_{a}+\sum_{1}^{n} S_{a i} u_{a i}=u_{s a} \\ C \frac{d V_{c a i}}{d t}-S_{a i} i_{a}=0 \end{array}\right.\) (3)
Fig. 2. Phase model of a CHB STATCOM.
Voltages in a three-phase system can be represented by a rotating vector in the dq coordinate system. The rotating vector can be obtained from the abc coordinates as:
\(\left[\begin{array}{c} V_{d} \\ V_{q} \end{array}\right]=\lambda\left[\begin{array}{ccc} \cos (\omega t+\theta) & \cos \left(\omega t-120^{\circ}+\theta\right) & \cos \left(\omega t+120^{\circ}+\theta\right) \\ \sin (\omega t+\theta) & \sin \left(\omega t-120^{\circ}+\theta\right) & \sin \left(\omega t+120^{\circ}+\theta\right) \end{array}\right]\left[\begin{array}{c} u_{a N} \\ u_{b N} \\ u_{c N} \end{array}\right]\) (4)
where Vd and Vq are the d and q-axis voltages, and θ is the initial phase angle between the rotating coordinate q-axis and the stationary coordinate a-axis, and λ=(2/3)1/2.
B. Conventional FCS-MPC
The conventional FCS-MPC consists of two steps: 1) prediction of the control objective for all of the feasible converter switching states; and 2) evaluation of the predictions in a cost function, as well as selecting the one that minimizes the cost function. In a CHB STATCOM system, the control objectives are to track the reference current, balance the capacitor voltage in each cell, and optimize the switching frequency. With the weighting coefficient method, all of the control objectives can be evaluated by one cost function.
To predict the reference current and capacitor voltage for a given voltage vector, a discrete-time model of a CHB STATCOM is used. To exert a given voltage vector (Vd, Vq) to the inverters in a whole sampling interval Ts, the current of CHB STATCOM at the (k+1)Ts sampling instant can be predicted as:
\(\left[\begin{array}{c} i_{d(k+1)} \\ i_{q(k+1)} \end{array}\right]=A\left[\begin{array}{c} i_{d(k)} \\ i_{q(k)} \end{array}\right]+B\left[\begin{array}{c} U_{s d} \\ U_{s q} \end{array}\right]+C\left[\begin{array}{c} V_{d(k)} \\ V_{q(k)} \end{array}\right]\) (5)
where:
\(A=\left[\begin{array}{cc} 1-\frac{T_{S} R_{S}}{L_{S}} & w T_{S} \\ -w T_{S} & 1-\frac{T_{S} R_{S}}{L_{S}} \end{array}\right], B=\left[\begin{array}{cc} \frac{T_{S}}{L_{S}} & 0 \\ 0 & \frac{T_{S}}{L_{S}} \end{array}\right], C=\left[\begin{array}{cc} -\frac{T_{S}}{L_{S}} & 0 \\ 0 & -\frac{T_{S}}{L_{S}} \end{array}\right]\)
In (5), id and iq, along with Vd and Vq, are the d and q-axis currents and voltages, respectively. Then the cost function in the standard FCS-MPC can be defined as:
\(G=g_{1} \sum_{1}^{n}\left\|V_{c(k+1)}^{*}-V_{c a i(k+1)}\right\|+g_{2}\left\|i_{d, q(k+1)}^{*}-i_{d, q(k+1)}\right\|\) (6)
where \(V_{c(k+1)}^{*}\) is the reference voltage of the dc-link capacitors, \(i_{d,q(k+1)}^{*}\) is the reference current of the dq axis, and g1 and g2 are the weighting coefficients.
Since the number of switching combinations for each of the phases is 3N, the number of total switching combinations in (6) is 33N. Actually, the polarities of the output voltages in any two cells in the same phase must be the same in a real system. Otherwise, the voltages cause extra switching actions. Accordingly, the number of total switching combinations can be reduced to (2N−1)3 . If an exhaustive search algorithm is used to solve Eq. (6), all of these combinations should be evaluated, and the computation complexity becomes dependent on time exponentially.
III. PROPOSED FCS-MPC FOR CHB STATCOMS
In the conventional FCS-MPC, the multi-objective control problem is transformed into a single-objective problem through weighting coefficients. Although this is valid, a complete enumeration increases the number of computations. In [14], only the non-redundant voltage vectors were analyzed, the periodic index of the exhaustive search method. In fact, one of the factors in [14] is that the computation time for each cycle time is fixed and equal. In this paper, a fast SVPWM method based on FCS-MPC is presented to use redundant vectors to regulate the voltages of the DC-link capacitors and to solve the multi-objective optimization problem.
A. Proposed Cost Function
The idea of the proposed method is to reduce the candidate switching states for the prediction and evaluation in the cost function. For this purpose, the principle of a partially stratified approach is used to divide the conventional cost function into two parts: current tracking and dc-link capacitor voltage balancing. Thus, the optimization problem is divided into two parts. In addition, FCS-MPC is divided into two MPC types: current control MPC and capacitance voltage balance MPC. The weights of the two “new” cost functions are adjusted according to the actual system requirements. The cost function for current control and balancing the capacitor voltage can be defined as:
\(G=g_{1} G_{S_{d, q(k+1)}}^{i_{d, q}}+g_{2} G_{S_{x i(k+1)}^{V_{\alpha i}}}\) (7)
with:
\(\begin{aligned} G_{S_{d, q(k+1)}}^{i_{d, q}} &=\left\|i_{d, q(k+2)}^{*}-i_{d, q(k+2)}\right\|+\lambda\left\|S_{d, q(k+1)}-S_{d, q(k)}\right\| \\ &=\left\|i_{d(k+2)}^{*}-i_{d(k+2)}\right\|+\lambda\left\|S_{d(k+1)}-S_{d(k)}\right\| \\ &+\left\|i_{q(k+2)}^{*}-i_{q(k+2)}\right\|+\lambda\left\|S_{q(k+1)}-S_{q(k)}\right\| \end{aligned}\) (8)
\(\begin{aligned} G_{S_{xi(k+1)}}^{V_{csi}} &=\sum_{1}^{n}\left\|V_{c(k+2)}^{*}-V_{c x i(k+2)}\right\|+\lambda_{2} \sum_{1}^{n}\left\|S_{x i(k+1)}-S_{x i(k)}\right\| \\ &=\sum_{1}^{n}\left\|V_{c(k+2)}^{*}-V_{c a i(k+2)}\right\|+\lambda_{2}\left\|S_{a i(k+1)}-S_{a i(k)}\right\| \\ &+\sum_{1}^{n}\left\|V_{c(k+2)}^{*}-V_{c b i(k+2)}\right\|+\lambda_{2}\left\|S_{b i(k+1)}-S_{b i(k)}\right\| \\ &+\sum_{1}^{n}\left\|V_{c(k+2)}^{*}-V_{c c i(k+2)}\right\|+\lambda_{2}\left\|S_{c i(k+1)}-S_{c i(k)}\right\| \end{aligned}\) (9)
where:
\(\left\{\begin{array}{c} {\left[\begin{array}{l} S_{d(k+1)} \\ S_{q(k+1)} \end{array}\right]=\sqrt{2 / 3}\left[\begin{array}{cc} \cos w t & \cos (w t-2 \pi / 3) & \cos (w t+2 \pi / 3) \\ \sin w t & \sin (w t-2 \pi / 3) & \sin (w t+2 \pi / 3) \end{array}\right]\left[\begin{array}{c} S_{a(k+1)} \\ S_{b(k+1)} \\ S_{c(k+1)} \end{array}\right]} \\ S_{a(k+1)}=\sum_{i=1}^{n} S_{a i(k+1)} S_{b(k+1)}=\sum_{i=1}^{n} S_{b i(k+1)} S_{c(k+1)}=\sum_{i=1}^{n} S_{c i(k+1)} \end{array}\right.\)
\(E=\left[\begin{array}{cc} -\frac{L_{S}}{T_{S}} & 0 \\ 0 & -\frac{L_{S}}{T_{S}} \end{array}\right], F=\left[\begin{array}{cc} \frac{L_{S}}{T_{S}}-R_{S} & w L \\ -w L & \frac{L_{S}}{T_{S}}-R_{S} \end{array}\right]\)
B. Prediction Vector Selection
The conventional space vector using the orthogonal αβ space coordinate system, where the directions of the α coordinate axis and the a axis are consistent, and the β axis direction is 90 degrees counterclockwise rotation from the a axis. In the αβ coordinate system, it is difficult to get the relationship between the reference space vector Ur and the three sides of the feature triangle. From this point of view, this paper presents the idea of changing the coordinate system.
Fig. 3 shows an axis transformation from the abc stationary coordinates to the LK stationary coordinates of a 7L CHB STATCOM, where the L coordinate axis and the a axis are in the same direction, and the K axis direction is 60 degrees counterclockwise rotation from the a axis. Transforming quantities from the abc coordinates into the LK coordinates can be defined in matrix form as:
\(\left[\begin{array}{l} u_{L} \\ u_{K} \end{array}\right]=\sqrt{\frac{2}{3}}\left[\begin{array}{ccc} 1 & -1 & 0 \\ 0 & 1 & -1 \end{array}\right]\left[\begin{array}{c} u_{a N} \\ u_{b N} \\ u_{c N} \end{array}\right]=\sqrt{\frac{2}{3}}\left[\begin{array}{c} u_{a N}-u_{b N} \\ u_{b N}-u_{c N} \end{array}\right]\) (10)
Fig. 3. Transformations from the abc stationary coordinates to LK stationary coordinates of a 7L CHB STATCOM.
The reference space vector Ur is defined as:
\(\mathbf{U}_{\mathbf{r}}=\left[\begin{array}{c} u_{r L} \\ u_{r K} \end{array}\right]=\sqrt{\frac{2}{3}}\left[\begin{array}{c} u_{a N}-u_{b N} \\ u_{b N}-u_{c N} \end{array}\right]=\sqrt{\frac{2}{3}} U_{d c}\left[\begin{array}{c} s_{a}-s_{b} \\ s_{b}-s_{c} \end{array}\right]\) (11)
The oblique lines L-6, L-5,...L5 and L6 in Fig. 3 are parallel to the K-axis. In the KL coordinate system, each point on the same oblique line has the same projection on the L-axis. The lines can be expressed in simple mathematical expressions as: \(L_{m}=m \sqrt{2 / 3} U_{d c}\), m ⊂ {-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6} . Similarly, the diagonal lines K-6, K-5,...K5 and K6 are parallel to the L-axis and can be expressed in the KL coordinate system as: \(K_{n}=n \sqrt{2 / 3} U_{d c}\), n ⊂ {-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6} . If the corresponding space vector for the output state of the inverter-specific is located at the intersection of the oblique lines Lm and Kn, the corresponding characteristic state vector can be expressed as Um,n.
The two adjacent oblique lines Lm and Lm+1 with the two adjacent oblique lines Kn and Kn+1 form a diamond. The interior of this diamond contains two characteristic triangles. The vertices of the two feature triangles contain a total of four independent feature state vectors: Um,n, Um,n+1, Um+1,n and Um+1,n+1 as shown in Fig. 4. All of the characteristic triangles can be divided into Type I triangles and Type II triangles. If Ur is in a Type I triangle, then ubc-uab≥(n-m)Udc. If Ur is in a Type II triangle, then ubc-uab≥(n-m)Udc. If Ur is in a Type I triangle, it is synthesized by the eigenvectors Um,n, Um,n+1 and Um+1,n+1, according to the principle of vector synthesis as follows:
\(\left\{\begin{array}{c} t_{m, n} \mathbf{U}_{\mathbf{m}, \mathbf{n}}+t_{m, n+1} \mathbf{U}_{\mathbf{m}, \mathbf{n+1}}+t_{m+1, n+1} \mathbf{U}_{\mathbf{m+1}, \mathbf{n+1}}=T_{s} \mathbf{U}_{\mathbf{r}} \\ t_{m, n}+t_{m, n+1}+t_{m+1, n+1}=T_{s} \end{array}\right.\) (12)
where tm,n, tm,n+1, tm+1,n+1 are the action times of Um,n, Um,n+1 , Um+1,n+1, respectively. From Eq. (12) it can be obtained that:
\(\left\{\begin{array}{c} t_{m, n}=T_{s}-\frac{T_{s}\left(u_{b c}-n U_{d c}\right)}{U_{d c}} \\ t_{m, n+1}=\frac{T_{s}\left(u_{b c}-u_{a b}+(m-n) U_{d c}\right)}{U_{d c}} \\ t_{m+1, n+1}=\frac{T_{s}\left(u_{a b}-m U_{d c}\right)}{U_{d c}} \end{array}\right.\) (13)
Fig. 4. Vectors employed through a linear combination to generate Vr of the KL coordinates.
If Ur is in a Type II triangle, it is synthesized by the eigenvector Um,n, Um+1,n and Um+1,n+1. Thus, the action time can be expressed as:
\(\left\{\begin{array}{c} t_{m, n}=T_{s}-\frac{T_{s}\left(u_{a b}-m U_{d c}\right)}{U_{d c}} \\ t_{m+1, n}=\frac{T_{s}\left(u_{b c}-u_{a b}+(m-n) U_{d c}\right)}{U_{d c}} \\ t_{m+1, n+1}=\frac{T_{s}\left(u_{b c}-n U_{d c}\right)}{U_{d c}} \end{array}\right.\) (14)
Using the five-segment algorithm, the order of switching between Um,n, Um,n+1 and Um+1,n+1 in Fig. 4 is:
\(\mathbf{U}_{\mathbf{m}, \mathbf{n}} \rightarrow \mathbf{U}_{\mathbf{m}, \mathbf{n+1}} \rightarrow \mathbf{U}_{\mathbf{m+1}, \mathbf{n+1}} \rightarrow \mathbf{U}_{\mathbf{m}, \mathbf{n+1}} \rightarrow \mathbf{U}_{\mathbf{m}, \mathbf{n}}\)
In a sampling period, waveforms of the phase voltages are obtained by the five-segment SVPWM algorithm and shown in Fig. 5. One of the phase voltages of the three-phase bridge remains unchanged. The other two change two times.
Fig. 5. Waveforms of the phase voltages are obtained by the five-segment SVPWM algorithm.
The proposed five-segment SVPWM keeps one phase switching unchanged among the three phases in a cycle. During this period, an IGBT of the cell in the middle of this phase can be changed to adjust the voltage of the dc-link capacitor. As a result, the output voltage of this phase is not changed. For example, in Fig. 5, VCa1 can be changed by T2a.
With a focus on the special structure of the FCS-MPC algorithm in a cascaded STATCOM, an improved five-segment SVPWM method based on nonorthogonal static reference coordinates is used. The system obtains the primary predictive switch state combinations Sxi(k+1) according to the switching states Sxi(k) at the time kTs as a unified prediction model to select the switch states. Since it eliminates complex calculations, such as trigonometric functions and square roots, the proposed non-orthogonal coordinate system can reduce the calculations of SVPWM to determine the sector and switching timing. Accordingly, the switch state of a single leg per period is reduced from seven to five, which can also reduce the number of iterations of the new algorithm.
Fig. 6 shows a control diagram of the proposed FCS-MPC method. The underlying meaning of the voltage balancing of the MPC is to adjust all of the capacitor voltages by selecting optimal switching combinations from all of the redundant vectors. In the proposed method, the optimization can be expressed as:
\(\min \left\{\begin{array}{l} G_{S_{d, q(k+1)}}^{i_{d, q}} \\ G_{S_{x i(k+1)}}^{V_{c x i}} \end{array}\right.\) (15)
Fig. 6. Control diagram of FCS-MPC based on the five-segment SVPWM method.
Tradeoffs among the system control objectives must be made when the control objectives reside in different cost functions. In this case, current control has the highest priority. Considering the discrete system models in Eq. (3) and the classic control strategies for STATCOMs, the redundant vectors do not affect the currents and can be further utilized to adjust the capacitor voltages at a later time. Therefore, the partial cost function approach can be adopted to sequentially solve the reference currents or load currents and the capacitor voltage control.
C. Control Procedure
To further elucidate the proposed method, the steps for the proposed FCS-MPC for a CHB-STATCOM can be summarized as follows:
Step 1: Measure the currents, the voltages of the grid, the currents of the load and the compensation currents (CHB-STATCOM currents).
Step 2: Employ the optimal vector determined during the previous control interval.
Step 3: Estimate the reactive power.
Step 4: Predict the reference voltage, reference current and dc-link capacitor voltage.
Step 5: Select three active vectors.
Step 6: Predict the switch states, the difference between the reference current and the device current for the selected active vectors, and the redundant voltage vector for the dc-link capacitor voltage.
Step 7: Evaluate the predicted variables through the cost function and determine the vectors that minimize them.
Step 8: Use the proposed five-stage SVPWM algorithm to generate the switching signals of the IGBTs and the execution timing.
Therefore, the total computation burden can be slightly reduced with the partial cost function approach. Moreover, after transforming the optimization problem of FCS-MPC into the optimizations of two simple sub-problems, the proposed five-segment SVPWM method based on nonorthogonal static reference coordination is adopted to reduce the total computation.
IV. SIMULATION AND EXPERIMENTAL RESULTS
A. Simulation Results
In the MATLAB 2014a environment, a simulation model of the control system of a 7L CHB STATCOM was tested. The simulation parameters are listed in Table II. To provide a fair and valuable reference, all of the simulation results are shown under the same parameters and conditions.
TABLE II PARAMETERS OF 7L CHB STATCOM SYSTEMS
Fig. 7 shows simulation waveforms obtained by the proposed optimization method on a three-phase 7L CHB STATCOM system with a maximum reactive power of 1.2Mvar. Fig. 7(a) shows voltage and compensation current waveforms of a STATCOM. Fig. 7(b) shows system current, load current and compensation current waveforms. In addition, Fig. 7(c) shows the average capacitor voltages of the three phases. Moreover, the capacitor voltages of the H-bridge cells in Phase-A are presented in Fig. 7(d). It can be observed that the capacitor voltage ripple is around ±50V and that the ripple frequency is 100Hz. Both the capacitor voltages in the same phase and between different phases can be well regulated.
Fig. 7. Simulation waveforms of a 7L CHB STATCOM system.
Fig. 8 shows instantaneous compensational current and power factor waveforms of the standard FCS-MPC and the proposed fast FCS-MPC under load currents from 300Ap-p to 500Ap-p. Since the switch states and the switching frequency are reduced, the STATCOM device itself consumes less power. As shown in Fig. 8, the proposed method achieves a higher power factor for the system. Thus, the proposed MPC scheme can improve the overall control performance and response speed of the system under the condition of a good compensation current. In addition, it is strongly suitable for practical applications.
Fig. 8. Simulation waveforms of the conventional FCS-MPC andthe proposed fast FCS-MPC for a STATCOM: (a) Power factor; (b) Compensational current.
B. Experimental Results
To further evaluate the performance of the proposed FCS-MPC method, an experimental platform was established as shown in Fig. 9. The experimental setup mainly consists of nine cells with a 200Arms output current capability running at a 3.3KV grid voltage. Each cell included four IGBTs, a CPLD, four fiber optic transceivers, drive circuits, and a protection circuit. The AD samplings, control algorithms and drive signal generation were implemented in a digital signal processor model FPGA, while a DSP was used to implement the process control and touch screen communication. DSP+FPGA+CPLD are a good combination among the best solutions for the real-time implementation of the FCS-MPC method since the discrete nature of the predictive controller fits well with the architectures of FPGA and CPLD devices.
Fig. 9. Experimental setup and controller.
The output currents of a 7L CHB STATCOM are shown in Fig. 10. The output current waveforms of the device are good, and the deviation between the actual output reactive power and the set value is less than 2.5%.
Fig. 10. Output current waveforms of the device for a STATCOM at the steady state.
In the step response performance test of a STATCOM, the device output current was adjusted from 0A to +150A or −150A. Test waveforms are shown in Fig. 11. The system quickly tracks the load reactive power when the load current suddenly changes. The response time of the traditional MPC algorithm is to 3 ms. Meanwhile, that of the proposed method has a better response time since it is close to 1 ms. This makes the response time of the 7L CHB STATCOM system shorter.
Fig. 11. Output current waveforms from 0A to +150A or −150Aof the device for a STATCOM: (a) Conventional FCS-MPC; (b) Proposed fast FCS-MPC.
Fig. 12 shows load current, grid voltage (the ratio of the potential transformer between the grid and the oscilloscope is 3300V/100V), and compensation current waveforms at full capacitive reactive power. The obtained experiments results show that the device can perform real-time compensation regardless of the inductive reactive power or capacitive reactive power load.
Fig. 12. Current and voltage waveforms of Phase A: (a) Load current and grid voltage of Phase A; (b) Grid voltage and compensation current of Phase A.
V. CONCLUSIONS
A computationally fast FCS-MPC based the five-segment SVPWM for CHB-STATCOMs was proposed in this paper. It reduces the number of voltage vectors for the prediction and evaluation in the cost function without complex calculations in selecting the vector for prediction. A partial cost function approach was used to sequentially solve the current and capacitor voltage control.
The FCS-MPC algorithm was used in the implementation of parallel computing to reduce the time of the calculations performed in the FPGA. Furthermore, output current waveforms with the proposed approach showed good compensation and tracking effects. Moreover, the capacitor voltage can be well balanced during a shorter time, which was validated by both simulation and experimental results.
ACKNOWLEDGMENT
The authors gratefully acknowledge the National Key R&D Project of China (Grant NO.2016YFB0900405) for its financial support.
References
- L. Liu, W. Xu, and Md. R. Islam, "Improved two-vector direct power control algorithm-based three-phase pulse width modulation rectifier", Electrical Computer & Telecommunication Engineering (ICECTE) International Conference on, pp. 1-4, 2016.
- S.-W. Hyun, H.-J. Lee, and T.-K. Lee, "High efficiency SVPWM method to reduce switching loss of 3-level NPC PWM inverter," 2014 IEEE Conference and Expo Transportation Electrification Asia-Pacific (ITEC Asia-Pacific), pp. 1-4, 2014.
- C. Qi, P. Tu, P. Wang, and M. Zagrodnik, “Predictive current control for multilevel cascaded H-bridge inverters based on a deadbeat solution,” J. Power Electron., Vol. 17, No. 1, pp. 76-87, Jan. 2017. https://doi.org/10.6113/JPE.2017.17.1.76
- M. Siami, D. A. Khaburi, M. Rivera, and J. Rodriguez, “An experimental evaluation of predictive current control and predictive torque control for a PMSM fed by a matrix converter,” IEEE Trans. Ind. Electron., Vol. 64, No. 11, pp. 8459-8471, Oct. 2017. https://doi.org/10.1109/TIE.2017.2703658
- M. Rivera, J. Rodriguez, and S. Vazquez, “Predictive control in power converters and electrical drives - Part III,” IEEE Trans. Ind. Electron., Vol. 63, No. 8, pp. 5130-5132, Aug. 2016. https://doi.org/10.1109/TIE.2016.2574846
- Y. Zhang, X. J. Wu, and X. Yuan, "A simplified branch and bound approach for model predictive control of multilevel cascaded H-bridge STATCOM", IEEE Trans. Ind. Electron., Vol. 64, No. 10, pp. 7634-7644, Oct. 2017. https://doi.org/10.1109/TIE.2017.2698360
- O. Gulbudak and E. Santi, “FPGA-based model predictive controller for direct matrix converter,” IEEE Trans. Ind. Electron., Vol. 63, No. 7, pp. 4560-4570, Jul. 2016. https://doi.org/10.1109/TIE.2016.2546223
- A. Dekka, B. Wu, V. Yaramasu, and N. R. Zargari, "Integrated model predictive control with reduced switching frequency for modular multilevel converters," in IET Electric Power Appl., Vol. 11, No. 5, pp. 857-863, May 2017. https://doi.org/10.1049/iet-epa.2016.0454
- X. Wang, W. Xu, Y. Zhao, and X. Li, “Modified MPC algorithm for NPC inverter fed disc coreless permanent magnet synchronous motor,” IEEE Transactions on Appl. Supercond., Vol. 26, No. 7, pp. 1-5, Oct. 2016.
- A. Formentini, A. Trentin, and M. Marchesoni, “Speed finite control set model predictive control of a PMSM Fed by matrix converter,” IEEE Trans. Ind. Electron., Vol. 62, No. 11, pp. 6786-6796, Nov. 2015. https://doi.org/10.1109/TIE.2015.2442526
- T. Geyer and D. E. Quevedo, “Multistep finite control set model predictive control for power electronics,” IEEE Trans. Power Electron., Vol. 29, No. 12, pp. 6836-6846, Dec. 2014. https://doi.org/10.1109/TPEL.2014.2306939
- Q. A. Le and D. C. Lee, “Reduction of common-mode voltages for five-level active NPC inverters by the spacevector modulation technique,” IEEE Trans. Ind. Appl., Vol. 53, No. 2, pp. 1289-1299, Mar./Apr. 2017. https://doi.org/10.1109/TIA.2016.2640200
- G. Tan, Q. Deng, and Z. Liu, “An optimized SVPWM strategy for five level active NPC (5L-ANPC) converter,” IEEE Trans. Power Electron, Vol. 29, No. 1, pp. 386-395, Jan. 2014. https://doi.org/10.1109/TPEL.2013.2248172
- G. Tan, Q. Deng, and Z. Liu, “An optimized SVPWM strategy for five-level active NPC (5L-ANPC) converter,” IEEE Trans. Power Electron., Vol. 29, No. 1, pp. 386-395, Jan. 2014. https://doi.org/10.1109/TPEL.2013.2248172
- I. Kim, R. Chan, and S. Kwak, “Model predictive control method for CHB multi-level inverter with reduced calculation complexity and fast dynamics,” IET Electric Power Appl., Vol. 11, No. 5, pp. 784-792, May 2017. https://doi.org/10.1049/iet-epa.2016.0330
- M. Coppola, F. Di Napoli, P. Guerriero, D. Iannuzzi, S. Daliento, and A. Del Pizzo, “An FPGA-based advanced control strategy of a grid-tied PV CHB inverter,” IEEE Trans. Power Electron., Vol. 31, No. 1, pp. 806-816, Jan. 2016. https://doi.org/10.1109/TPEL.2015.2405416
- M. Hamzeh, A. Ghazanfari, H. Mokhtari, and H. Karimi, “Integrating hybrid power source into an islanded MV microgrid using CHB multilevel inverter under unbalanced and nonlinear load conditions,” IEEE Trans. Energy Convers., Vol. 28, No. 3, pp. 643-651, Sep. 2013. https://doi.org/10.1109/TEC.2013.2267171
- Z. Wang, S. Fan, Y. Zheng, and M. Cheng, “Design and analysis of a CHB converter based PV-battery hybrid system for better electromagnetic compatibility,” IEEE Trans. Magn., Vol. 48, No. 11, pp. 4530-4533, Nov. 2012. https://doi.org/10.1109/TMAG.2012.2198912
- A. Ghazanfari, H. Mokhtari and M. Firouzi, “Simple voltage balancing approach for CHB multilevel inverter considering low harmonic content based on a hybrid optimal modulation strategy,” IEEE Trans. Power Del., Vol. 27, No. 4, pp. 2150-2158, Oct. 2012. https://doi.org/10.1109/TPWRD.2012.2205277