Professional Documents
Culture Documents
Xie 2018
Xie 2018
Research Article
Shiming Xie1, Yao Sun1, Mei Su1 , Jianheng Lin1, Qiming Guang1
1School of Information Science and Engineering, Central South University, Changsha, People's Republic of China
E-mail: sumeicsu@mail.csu.edu.cn
Abstract: Vienna rectifier is a typical three-level rectifier with complicated operating constraints. Also, the constraints pose a
challenge for designing controllers with good dynamic performance. As predictive control is good at dealing with constraints, an
optimal switching sequence model predictive control (OSS-MPC) strategy for the three-phase Vienna rectifier is proposed. A
proportional–integral controller is designed to regulate the dc-link voltage. Also, an improved OSS-MPC method is utilised to
control the input currents. Compared to the conventional finite control set model predictive control, it has the extra advantages
of improved steady-state performance, fixed switching frequency, and elimination of weight factors. Simulation and experimental
results verify the correctness and effectiveness of the proposed control scheme.
IET Electr. Power Appl., 2018, Vol. 12 Iss. 7, pp. 1006-1013 1006
© The Institution of Engineering and Technology 2018
Table 1 Vector sequence to be applied
Sector vt = vr1, vr2, vr3, vr3, vr2, vr1
A V1, V2, (V0 or V7), (V0 or V7), V2, V1
B V2, V3, (V0 or V7), (V0 or V7), V3, V2
C V3, V4, (V0 or V7), (V0 or V7), V4, V3
D V4, V5, (V0 or V7), (V0 orV7), V5, V4
E V5, V6, (V0 or V7), (V0 or V7), V6, V5
F V6, V1, (V0 or V7), (V0 or V7), V1, V6
where vc1 and vc2 are the voltage across the capacitor C1 and C2,
respectively. Also, sign( ) is the sign function to distinguish the
direction of currents.
Assume C1 = C2 = C , then voltage error of the two capacitors
equation can be written as:
Fig. 2 Block diagram of the proposed control scheme
dv~
C = iC1 − iC2 = − i0 = − ∑ Siii (3)
dt i = a, b, c
where iC1, iC2 are the currents passing through the capacitors, io is
the neutral-point current, and v~ the capacitor voltage deviation, i.e.
v~ = vC1 − vC2.
3 Proposed OSS-MPC
Fig. 2 shows the proposed control block diagram of the Vienna
rectifier. The dc-link voltage is controlled by a PI controller. Also,
input currents and voltage balance control controlled by the
proposed predictive controller.
Fig. 3 Vienna rectifiers voltage vectors in sector I
Fig. 1 shows the topology of the three-phase Vienna rectifier, The Vienna rectifier is a highly constrained three-level rectifier.
which involves a three-phase diode rectifier, three bidirectional According to (2), its semi-controllable voltages depend on the
switches, three boost inductors, and two dc capacitors. polarity of the input currents. Assume that ia > 0, ib < 0, ic < 0,
Assume that the Vienna rectifier is operating in current CCM. the possible controllable voltage vectors lie in sector I and are
The dynamics of input currents are expressed as follows: shown in Fig. 3 (cf. Fig. 2 in [9]). In fact, for a certain input current
vector, there are only eight controllable voltage vectors.
dia According to the principle of SVM, to obtain good current
L = vsa − van − iaRs − uno quality, it is better to apply a proper switching sequence rather than
dt
only one switching state applied in one control period like OSV-
dib MPC which is a traditional FCS-MPC. OSS-MPC is such a
L = vsb − vbn − ibRs − uno (1)
dt predictive method based on this idea. As Fig. 3 depicts, sector I
dic could be divided into six small sectors (A–F). Based on the
L = vsc − vcn − icRs − uno criterion that the switching sequence made up of adjacent vectors,
dt
all the switching sequences are listed in Table 1 where vt is the
where L is the boost inductance, vsi, ii i = a, b, c are the input vector sequence and vr1, vr2, vr3 are the corresponding switch states
phase voltage and current, uno is the zero-sequence voltage, used in the modulation period. Vectors V0 or V7 are called the
vin i = a, b, c are the semi-controllable voltage, which is redundant vectors as they have the same effect on input currents
determined by not only the switching state of the bidirectional but an opposite effect on the neutral-point voltage. Table 2 shows
switch, but also the direction of the input current. the switch states of the redundant vectors in each sector. Since
For convenience, denote Si i = a, b, c as switching states of the vectors V0 or V7 are the vertices of any small sector like (A–F), the
three bidirectional switches of the Vienna rectifier. Also, Si = 0 neutral-point voltage balance could be well achieved. From Table
1, there are 12 feasible switching sequence candidates.
means the switch T i is off; Si = 1 means the switch T i is on. Then
Obviously, selecting an optimal switching sequence from the 12
the semi-controllable voltage vin can be given as: candidates would consume amounts of time. Therefore, a pre-
selected algorithm based on the polarity of voltage error is
sign ii + 1 sign ii − 1
vin = 1 − Si 2
vc1 + 2
vc2 (2) proposed to reduce the computation efforts. The principle of
redundant vector pre-selection is that the selected redundant vector
IET Electr. Power Appl., 2018, Vol. 12 Iss. 7, pp. 1006-1013 1007
© The Institution of Engineering and Technology 2018
must satisfy v~io > 0. For example, select the redundant vector as k
f β2 − f β3 eiα k
+ f α3 − f α2 eiβ + f α2 f β3 − f α3 f β2 T s
V0 = [0, 1, 1] when v~ < 0 in sector I. After the redundant vector d1 =
T s f β2 − f β3 f α1 + f β3 − f β1 f α2 + f β1 − f β2 f α3
pre-selection, there are six feasible switching sequence candidates. k k
Hence, the amount of computation is almost reduced by half. f β3 − f β1 eiα + f α1 − f α3 eiβ + f α3 f β1 − f α1 f β3 T s (10)
d2 =
T s f β2 − f β3 f α1 + f β3 − f β1 f α2 + f β1 − f β2 f α3
3.2 Duty cycles d3 = 1 − d1 − d2
Transform (1) in abc coordinate into the equation in αβ coordinate
as follows: 3.3 Algorithm implementation
To implement the OSS-MPC, the cost function (shown in Fig. 4a)
diα 1 of six feasible switching sequence candidates should be calculated
= vsα − vαn − iαRs
dt L in each control cycle. The switching sequence with minimum cost
(4)
diβ 1 function is the optimal switching sequence. The flowchart of the
= vsβ − vβn − iβRs
dt L proposed OSS-MPC strategy is shown in Fig. 4a. Ftk is the value of
k
cost function calculated for the tth switching sequence, and Fmin is
where vsαβ, isαβ are the input voltages and currents in αβ coordinate. the minimum value of the calculated cost functions. Besides,
Assume the control period is short enough, then it is reasonable vropj , d1,op2, 3 denote the optimal switching sequence and the duty cycles
to view increments of the input current iα, iβ as constants. The duty
cycles of vr j( j = 1, 2, 3) in a control cycle are defined as d1, d2, and of vropj , respectively. Assume that the Vienna rectifier is operating in
d3. Then, the predicted input currents of Vienna rectifier at sector I and the optimal switching sequence vropj is
(k + 1)th instant can be expressed as follows: V2, V3, V7, V7, V3, V2 , then the double-side switching pattern is
adopted for the modulation process, which is illustrated in Fig. 4b.
3 However, the delay between the measurements and the
iα k + 1 = iα k + ∑ f α jd jT s actuation is an inherent shortcomings of digital control, which has
j=1
(5) a great impact on the performance. In this paper, the first-step
3 prediction is repeated every sampling time to compensate the time
iβ k + 1 = iβ k + ∑ f β jd jT s delay. The first-step prediction are as follows:
j=1
3
where T s is the control period, and ∑ f¯ α jd̄ jTs + kα iα k
^ ^
i α(k + 1) = iα k + − i α(k)
j=1
3
(11)
diα 1
∑ f β jd̄ jTs + kβ iβ k
^ ¯ ^
fαj = S = Sj = vsα k − vrα j − iα k Rs i β(k + 1) = iβ k + − i β(k)
dt vsβ = vsβ k L
iβ = iβ k j=1
(6)
diβ 1 ^
f βj = S = Sj = vsβ k − vrβ j − iβ k Rs where i is the first prediction values replacing the measured value,
dt vsβ = vsβ k L f¯ and d̄ are the increments for the input current and the duty cycles
iβ = iβ k
calculated by the previous control period. The third terms of (11)
where f α j, f β j are the increments for the input current iα, iβ; are correction term which improves accuracy of the prediction.
iα k + 1 , iβ k + 1 are the predicted input currents at (k + 1)th
instant, and iα k , iβ k are the measured value of input currents at 3.4 Stability discussion
kth instant. Stability is an important issue in the research of MPC. The terminal
The optimal duty cycles are solved by minimising the input constraint method and terminal cost method are two commonly
current tracking errors, which are defined as: used methods to guarantee the stability of the MPC. According to
2 2
the results in [19], if there exists a control law that admits (12),
F k = eiα
k+1 k+1
+ eiβ (7) then the control system is stable:
k+1 k+1 T
where eiα and eiβ are current tracking errors, and they are F k + 1 − F k = − α ∥ iα∗ − iα, iβ∗ − iβ ∥ (12)
expressed as:
where α ∈ κ∞.
3
As many existing methods for Vienna rectifier have been
k+1
eiα ∗
= iα k + 1 − iα k − ∑ f α jd jT s proved to be locally stable [10–12], the control law which admits
k j=1
eiα (12) exists clearly. Thus, the proposed OSS-MPC control system is
(8)
3 stable with a certain region of attraction. A long prediction horizon
k+1
eiβ ∗
= iβ k + 1 − iβ k − ∑ f β jd jT s is advantageous for stability [20]. However, the proposed OSS-
k
eiβ
j=1 MPC is a one-step prediction. Therefore, it could be inferred that
the region of attraction may not be large, which is one shortcoming
The optimisation problem can be formulated as follows: of the proposed OSS-MPC.
1008 IET Electr. Power Appl., 2018, Vol. 12 Iss. 7, pp. 1006-1013
© The Institution of Engineering and Technology 2018
Fig. 4 Schematic of the control process and modulation
(a) Flowchart of the proposed OSS-MPC, (b) Schematic diagrams of the modulation scheme
Fig. 7 THD of input current under different loads (dc-link voltage reference of 250 V)
in dc-link voltage as seen in Fig. 6e. Also, the overshoot voltage The related tests are carried out with the desired dc-link voltage of
disappears after ∼3 period because Vienna rectifier is a 250 V.
unidirectional one. When the system is in steady state under light Figs. 8a and b show the simulation results of the controller in
loads, approximately sinusoidal input currents are obtained still but which the nominal parameters of the converter are
some large spikes exist. The same experiment is tested with OSV- L = 6 mH and C = 560 μF, while the real parameters are
MPC; the results are shown in Fig. 6f. Clearly, the dc-link voltage L = 3 mH and C = 1120 μF. From (3), the variation of capacitance
is out of control in this case. From the comparative results, it can will affect the ripple of the neutral-point voltage but has little effect
be inferred that the proposed method has a larger stable attractive on the stability, which is verified in Fig. 8. As the actual
region than the OSV-MPC. capacitance increases, the voltage error of dc-link voltage becomes
Since mathematical model is required in the FCS-MPC, the smaller. However, the input current ripple become larger. The
robustness against parameter uncertainties should be considered.
1010 IET Electr. Power Appl., 2018, Vol. 12 Iss. 7, pp. 1006-1013
© The Institution of Engineering and Technology 2018
Fig. 8 Simulation waveforms of the input currents and error between the
capacitor voltages in
(a) L = 6 mH and C = 560 μF, (b) L = 3 mH and C = 1120 μF, (c) THD of the input
current under filter inductance value (L) variation
Fig. 11 Experimental results under the dc-link voltage changing from 200
Fig. 9 Laboratory prototype of the Vienna rectifier to 250 V
(a) OSS-MPC, (b) OSV-MPC, (c) Method in [10]
[10] is larger than those of the other methods. The distinct voltage
ripple is caused by the approximated zero-sequence component
OSS-MPC is greatly reduced. Compared with traditional OSV-
[10].
MPC method, OSS-MPC has better steady-state performance. In
Furthermore, Figs. 14a–d show the corresponding experimental
addition, the proposed scheme overcomes the drawback of OSV-
waveforms under φs = ± π/12 and ± π/6. As seen, the OSS-MPC
MPC that the switching frequency is not fixed. Meanwhile, it
still achieve a good performance in these cases. The THD of the eliminates the weight factors in the cost function. Thus, the OSS-
input current are given in Table 5. It can be found that the THD of MPC is a very attractive alternative for other power converters.
input current in the case of φs = π/6 is higher than that in the case
of φs = − π/6. This conforms to the basic operating characteristics
6 Acknowledgments
of the Vienna rectifier [16].
This work was supported in part by the National Natural Science
Foundation of China under Grants 61622311, in part by the Joint
5 Conclusion
Research Fund of Chinese Ministry of Education under Grant
In this paper, an OSS-MPC control method is proposed for the 6141A02033514.
three-phase Vienna rectifier. Owing to the proposed redundant
vector pre-selection, the computational burden of the proposed
1012 IET Electr. Power Appl., 2018, Vol. 12 Iss. 7, pp. 1006-1013
© The Institution of Engineering and Technology 2018
7 References [11] Wei, Z., Chen, J., Chen, X., et al.: ‘Modified one-cycle-controlled three-phase
pulse-width modulation rectifier under low-output DC voltage conditions’,
[1] Kolar, J.W., Zach, F.C.: ‘A novel three-phase utility interface minimizing line IET Power Electron., 2014, 7, (3), pp. 753–763
current harmonics of high-power telecommunications rectifier modules’, [12] Ma, H, Xie, Y, Shi, Z., et al.: ‘Improved direct power control for Vienna-type
IEEE Trans. Ind. Electron., 1997, 44, (4), pp. 456–467 rectifiers based on sliding mode control’, IET Power Electronics, 2016, 9, (3),
[2] Soeiro, T.B., Kolar, J.W.: ‘Analysis of high-efficiency three-phase two-and pp. 427–434
three-level unidirectional hybrid rectifiers’, IEEE Trans. Ind. Electron., 2013, [13] Leibl, M., Kolar, J.W., Deuringer, J.: ‘Sinusoidal input current discontinuous
60, (9), pp. 3589–3601 conduction mode control of the VIENNA rectifier’, IEEE Trans. Power
[3] Rajaei, A., Mustafa, M., Varjani, A.Y.: ‘Vienna-rectifier-based direct torque Electron., 2017, 32, (11), pp. 8800–8812
control of PMSG for wind energy application’, IEEE Trans. Ind. Electron., [14] Kouro, S., Perez, M.A., Rodriguez, J.: ‘Model predictive control: MPC's role
2013, 60, (7), pp. 2919–2929 in the evolution of power electronics’, IEEE Ind. Electron. Mag., 2015, 9, (4),
[4] Pefia-Alzola, R., Campos-Gaona, D., Paz, F., et al.: ‘MPPT and control pp. 8–21
design of a Vienna rectifier-based low power wind turbine with reduced [15] Vazquez, S., Rodriguez, J.: ‘Model predictive control for power converters
number of sensors’. 2016 IEEE 7th Int. Symp. on Power Electronics for and drives: advances and trends’, IEEE Trans. Ind. Electron., 2017, 64, (2),
Distributed Generation Systems (PEDG), 2016, pp. 1–5 pp. 935–947
[5] Viitanen, T., Tuusa, H.: ‘Space vector modulation and control of a [16] Li, X., Sun, Y., Wang, H., et al.: ‘A hybrid control scheme for three-phase
unidirectional three-phase/level/switch Vienna I rectifier with LCL-type AC Vienna rectifiers’, IEEE Trans. Power Electron., 2018, 33, (1), pp. 629–640
filter’, IEEE PESC'03, 2003, (3), pp. 1063–1068 [17] Vazquez, S, Marquez, A., Aguilera, R., et al.: ‘Predictive optimal switching
[6] Burgos, R, Lai, R., Pei, Y., et al.: ‘Space vector modulator for Vienna-type sequence direct power control for grid-connected power converters’, IEEE
rectifiers based on the equivalence between two- and three-level converters: a Trans. Ind. Electron., 2015, 62, (4), pp. 2010–2020
carrier-based implementation’, IEEE Trans. Power Electron., 2008, 23, (4), [18] Larrinaga, S.A., Vidal, M., Oyarbide, E., et al.: ‘Predictive control strategy for
pp. 1888–1898 DC/AC converters based on direct power control’, IEEE Trans. Ind. Electron.,
[7] Zhang, X., Wang, Q., Burgos, R., et al.: ‘Discontinuous pulse width 2007, 54, (3), pp. 1261–1271
modulation methods with neutral point voltage balancing for three phase [19] Mayne, D.Q., Rawlings, J.B., Rao, C.V., et al.: ‘Constrained model predictive
Vienna rectifiers’. Proc. IEEE ECCE'15, September 2015, pp. 225–232 control: stability and optimality’, Automatica, 2000, 36, (6), pp. 789–814
[8] Dalessandro, L., Round, S.D., Drofenik, U., et al.: ‘Discontinuous space- [20] Geyer, T., Papafotiou, G., Morari, M.: ‘Model predictive direct torque control
vector modulation for three-level PWM rectifiers’, IEEE Trans. Power – part I: concept, algorithm, and analysis’, IEEE Trans. Ind. Electron., 2009,
Electron., 2008, 23, (2), pp. 530–542 56, (6), pp. 1894–1905
[9] Kolar, J.W., Drofenik, U., Zach, F.C.: ‘Current handling capability of the [21] Majid Hosseini Khorasgani, S., Izadinia, A., Karshenas, H.R., et al.: ‘Finite
neutral point of a three-phase/switch/level boost-type PWM (VIENNA) control set model predictive control for dc voltage balancing in Vienna
rectifier’. 27th Annual IEEE Power Electronics Specialists Conf., 1996, vol. rectifier’. 2016 24th Iranian Conf. on Electrical Engineering (ICEE), Iranian,
2, pp. 1329–1336 2016, pp. 687–692
[10] Lai, R., Wang, F., Burgos, R., et al.: ‘Average modeling and control design for
VIENNA-type rectifiers considering the DC-link voltage balance’, IEEE
Trans. Power Electron., 2009, 24, (11), pp. 2509–2522
IET Electr. Power Appl., 2018, Vol. 12 Iss. 7, pp. 1006-1013 1013
© The Institution of Engineering and Technology 2018