Professional Documents
Culture Documents
9, SEPTEMBER 2017
Abstract—To reduce the steady-state torque ripples for simple structure, high power factor, and widely speed range [1],
permanent-magnet synchronous motor drives with predic- [2]. Finite control set predictive torque control (FCS-PTC), as
tive torque control (PTC), this paper proposes a modified a kind of closed-loop control algorithm, has been successfully
PTC algorithm based on the extended control set (ECS-
PTC). In the proposed algorithm, more candidate voltage applied in PMSM drives [3]–[5].
vectors are extended to the control set, which forms the For FCS-PTC algorithm applied in the two-level voltage-
ECS, and then, the torque control precision could be im- sourced inverter (2L-VSI)-fed PMSM drives, its control set (CS)
proved and the torque ripples will be reduced. More attrac- only contains six active voltage vectors whose amplitude and
tive thing is that a new voltage vector synthesis method
is deigned in ECS-PTC, and the corresponding predictive
phase angle are fixed. Because of this, the torque and flux con-
model and cascaded predictive algorithm are set up on the trol freedom and precision are limited in the case of long control
basis of this method. With the help of them, the optimal period, which leads to large torque ripples of drive system [6],
vector can be selected from ECS in a shorter control pe- [7]. To solve this problem, scholars attempt to promote the
riod of time, and its amplitude is also optimized at the same torque and flux control precision by adding vectors with ad-
time to achieve high-precision control effects for torque and
flux. In addition, the three-phase duty ratios of the output
justable amplitude and phase angle into CS. Based on this idea,
vector can be determined in ECS-PTC directly, without the several improved predictive control algorithms are proposed in
help of space vector pulse width modulation. The exper- recent years, and they can be divided into the following three
imental results show that ECS-PTC has excellent dynamic categories.
torque performance, and it also has more stable torque con- The first kind of algorithm is the continuous control set (CCS)
trol performance and better execution efficiency at the same
time. predictive control [8], [9]. With the help of space vector mod-
ulation, this kind of algorithm could employ the vectors with
Index Terms—Duty cycle modulation, finite control set arbitrary amplitude and phase angle to control the motor, then
predictive torque control (FCS-PTC), permanent-magnet
synchronous motors (PMSMs), torque ripple minimization,
obtaining the precise adjustment of torque and stator flux, but it
virtual vectors. is impossible for digital processor to enumerate all predictions
and evaluate all objective function values within a very short
I. INTRODUCTION control period. To make it possible for the CCS-based algo-
ERMANENT-MAGNET synchronous motors (PMSMs) rithm to apply in the rapid dynamic response systems, such as
P have been widely used in the CNC machine tools, ele-
vator control, and traction drive because of the advantages of
motor drives, two well-known alternatives are the generalized
predictive control [10], [11] and the explicit model predictive
control [12], respectively, in which the optimization problem
Manuscript received December 18, 2016; revised February 23, 2017; can be solved offline.
accepted March 16, 2017. Date of publication March 22, 2017; date The second kind of algorithm is the multivectors PTC. In [6]
of current version August 9, 2017. This work was supported in part
by the Major Program of the National Natural Science Foundation of and [7], the steady-state performance of motor is improved by
China under Grant 51690180 and in part by the National Natural Sci- introducing duty cycle control. In other words, the optimum vec-
ence Foundation of China under Grant 51377121 and Grant 51407127. tor, which is selected from the six active vectors by minimizing
(Corresponding author: C. Xia.)
Z. Zhou, Y. Yan, and T. Shi are with the School of Electrical a predefined cost function, is only applied for a fraction of the
and Information Engineering, Tianjin University, Tianjin 300072, China control period and the rest of time is allocated for a zero vector.
(e-mail: zhzhq@tju.edu.cn; yanyan@tju.edu.cn; tnshi@tju.edu.cn). However, in these algorithms, the vectors of CS only have ad-
C. Xia is with the School of Electrical and Information Engineer-
ing, Tianjin University, Tianjin 300072, China, and also with the Tian- justable amplitude, their phase angles are fixed. To obtain more
jin Engineering Center of Electric Machine System Design and Con- precise torque control effect, Zhang et al. [13], [14] propose the
trol, Tianjin Polytechnic University, Tianjin 300387, China (e-mail: two- and three-vector-based predictive control algorithms, their
motor@tju.edu.cn).
Z. Wang is with the Tianjin Engineering Center of Electric Ma- CS possess vectors whose amplitude and phase angle are both
chine System Design and Control, Tianjin Polytechnic University, Tianjin adjustable. The most attractive feature of these algorithms is
300387, China (e-mail: wangzhq@tju.edu.cn). that the subsequent vectors (namely, the second or third vector)
Color versions of one or more of the figures in this paper are available
online at http://ieeexplore.ieee.org. are not fixed as the zero vectors but selected in a border scope,
Digital Object Identifier 10.1109/TIE.2017.2686320 which could ensure more stable torque control performance.
0278-0046 © 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications standards/publications/rights/index.html for more information.
ZHOU et al.: TORQUE RIPPLE MINIMIZATION OF PREDICTIVE TORQUE CONTROL FOR PMSM WITH EXTENDED CONTROL SET 6931
Submitting (3) into (8) and (11), respectively, we can obtain TABLE II
RELATIONSHIP BETWEEN V m in , V su b −m in AND THE OPTIMUM SECTOR
⎡ ⎤
τψ τψm τψn
⎣ ⎦= + dn (14) Sector V m in V s u b −m i n Sector V m in V s u b −m i n
τt τtm τtn
I V1 V2 IV V4 V5
where τψm , τtm , τψn , and τtn represent τψ and τt of V m and V2 V1 V5 V4
II V2 V3 V V5 V6
V n , respectively. Furthermore, submitting (9) and (11) into (14) V3 V2 V6 V5
yields III V3 V4 VI V6 V1
V4 V3 V1 V6
⎡ ⎤
τψ |V s,m | cos (θv,m − θs )
=⎣ ⎦
τt 1.5pψ r
Ls |V s,m | sin (θ v,m − θ e )
M
λψ is the weight coefficient of stator flux, which regulates the
⎡ ⎤ flux control importance in the control process.
|V s,n | cos (θv,n − θs ) Using the exhaustive method to solve the problem of op-
+ dn ⎣ ⎦ (15) timization in (16), we can obtain the vector V m in and vec-
1.5pψ r
|V s,n | sin (θv,n − θe )
Ls
tor V sub−m in from the six active vectors, which make J1
N minimum and subminimum, respectively. From Fig. 1(b), the
boundary of the sectors is the six active vectors. Obviously,
where |V s,m |, |V s,n |, θv,m , and θv,n represent the modulus the boundary vectors of the sector corresponding to the op-
and phase angle of V m and V n , respectively. From Table I, timal ECS vector would have better control effect than other
V m , V n ∈ V 1 , V 3 , V 5 . Hence, in each control period, τψ active vectors. Therefore, we can determine the sector of
and τt can be determined rapidly according to (15), only coef- the optimal ECS vector according to V m in, V sub−m in , and
ficients M and N corresponding to V 1 , V 3 , and V 5 need to be Table II.
calculated in advance, and then, the torque and flux in the future The next step is to calculate dn corresponding to the optimal
time can be predicted by submitting τψ and τt into (12) and (13). ECS vector, and the relevant optimization problem is defined as
follows:
III. PREDICTIVE TORQUE CONTROL WITH EXTENDED
CONTROL SET λψ TN2
min J2 = [Tref − Tep (k + 1)]2 + [ψref − ψsp (k + 1)]2
Combined with the contents of the last section, a modified dn ψr2
ECS-PTC is proposed in this section. In the proposed algorithm, s.t. Tep (k + 1) = Te (k)+τtm Ts + dn τtn Ts + τ0 Ts + Et (k)
the optimal output vector and its three-phase duty cycles are
determined by using two steps. ψsp (k + 1) = ψs (k) + τψm Ts + dn τψn Ts + Eψ (k)
Step 1: By using the cascaded optimization algorithm, the 1 2
optimal vector satisfying the control goal of flux and torque is dn = 0, , , ..., 1 (17)
Nv + 1 Nv + 1
selected from ECS.
Step 2: The amplitude of the selected ECS vector is opti-
where τψm , τtm , τψn , and τtn are values of τψ and τt correspond-
mized further to improve the control precision of torque and
ing to V m and V n , respectively, their values can be calculated
flux, and then, reduce the torque ripples of the motor in steady
by Table I and (15).
state.
To obtain the dn corresponding to optimal ECS vector, the
optimization problem presented in (17) needs to be solved by
A. Determine the Optimal ECS Vector exhausting Nv + 2 times.
From Section II-A, when selecting the optimal vector from After determining the sector and dn , the optimal ECS vector
ECS, the sector of the optimal ECS vector should be determined can be selected from (5). Obviously, with the increase of the
first. Hence, we introduce the following optimization problem: number of virtual vectors, the number of candidate vectors in
ECS will increase. Thus, the control performance of torque and
λψ TN2 flux will be improved, but the times of exhaustion will be also
min J1 = [Tref − Tep (k + 1)]2 + [ψref − ψsp (k + 1)]2
Vi ψr2 increased accordingly.
s.t. Tep (k + 1) = Te (k) + τt,i Ts + τ0 Ts + Et (k)
ψsp (k + 1) = ψs (k) + τψ,i Ts + Eψ (k) , B. Amplitude Optimization of Vectors in ECS
i = 1, 2, ..., 6 (16) Among all the ECS vectors, the optimal ECS vector has the
most suitable control effect of torque and flux. However, if the
where Tref and ψref represent the reference torque and stator zero vector is added into the optimal ECS vector, which is uti-
flux, respectively; τψ,i and τt,i represent the τψ and τt of six lized to adjust the amplitude of the optimal ECS, then the torque
active vectors, respectively; TN is the rated torque of the motor; and flux control effect will be improved further. Therefore, the
6934 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 64, NO. 9, SEPTEMBER 2017
where
τψ = τψm + dn τψn ;
τt = τtm + dn τtn ;
Fig. 2. Determination process of three-phase duty cycle in sector I. (a)
Λ1 = −ψref + ψs (k) + (τψm + dn τψn ) Ts + Eψ (k) ; Optimum vectors in ECS. (b) Optimum vectors after amplitude adjust-
ment.
Λ2 = −Tref + Te (k) + (τtm + dn τtn ) Ts + τ0 Ts + Et (k) .
The appropriate d0 can be determined according to the oper-
TABLE III
ational condition of motor by (19). By adding the zero vector DETERMINATION OF THREE-PHASE DUTY CYCLES
whose duty ratio is d0 into the optimal ECS vector, the am-
plitude of the optimal ECS vector is optimized to obtain more
Sector dA dB dC
stable torque control performance.
However, after optimizing the amplitude of the ECS vector, I 1 − d 0 (1 − d n ) dn d0 dn
II dn 1 − d 0 (1 − d n ) d0 dn
the three-phase duty ratios cannot be determined according to III d0 dn 1 − d 0 (1 − d n ) dn
(4) directly, but according to the symmetry of sectors and the IV d0 dn dn 1 − d 0 (1 − d n )
vector synthesis method mentioned in Section II-A, the three- V dn d0 dn 1 − d 0 (1 − d n )
VI 1 − d 0 (1 − d n ) d0 dn dn
phase duty ratios can still be determined by using dn and d0 .
Concrete implementation is as follows.
Assuming the optimal ECS vector determined by (16) and
(17) locates in the sector I, and its corresponding dn is obtained. the optimal vector from ECS, and the final stage is to optimize
Then, the three-phase duty ratios of the optimal ECS vector are the amplitude of the optimal vector and determine the three-
shown in Fig. 2(a). phase duty ratios according to Table III. The flowchart of this
According to Fig. 2(a) and the volt–second balance principle, cascaded optimization algorithm is shown in Fig. 3.
the optimal vector can be synthesized by the V 2 and V 1 whose Combining with the above flowchart, the control block dia-
duty ratios are dn and (1 − dn ), respectively. Thus, the zero gram of ECS-PTC is shown in Fig. 4.
vector can be added into the switch combination in Fig. 2(a)
according to the following two parts: 1) add V 0 (0 0 0) with
duty ratio d0 (1 − dn ) into V 1 , and then, the duty ratio of V 1 IV. EXPERIMENTAL VERIFICATION
is reduced to (1 − d0 )(1 − dn ); 2) add V 7 (1 1 1) with duty To verify the practicability and validity of ECS-PTC, the ex-
ratio d0 dn into V 2 , and then, the duty ratio of V 2 is reduced periments are carried out on a 6-kW PMSM. The parameters of
to (1 − d0 ) dn . After the above procedures, from Fig. 2(b), it the motor are given in Table IV. In the experimental test bench,
can be seen that the duty ratio of A-phase is equal to the sum a TMS320F28335 digital signal processor (DSP) is employed
of the duty ratios of V 1 , V 2 , and V 7 , namely 1 − d0 (1 − dn ); for algorithm implementation, and the sampling tasks of ac-side
the duty ratio of B-phase is equal to the sum of the duty ratios of currents and dc-side voltage are also accomplished by DSP. Be-
the V 2 and V 7 , namely dn ; the duty ratio of C-phase is equal to sides, the load is a 11.2-kW induction motor controlled by S120
the duty ratio of V 7 , namely d0 dn ; when the optimal ECS vector produced by Siemens.
locates in other sectors, the three-phase duty ratios dA , dB , and For the reduction of idling loss, we set the reference value of
dC are shown in Table III. flux ψref = ψr in the following experiments. Meanwhile, the
In summary, the optimization algorithm for ECS-PTC needs electromagnetic torque and flux ripples are evaluated by means
three stages to implement, the first two stages are used to select of their respective standard deviation σψ and σT , which can be
ZHOU et al.: TORQUE RIPPLE MINIMIZATION OF PREDICTIVE TORQUE CONTROL FOR PMSM WITH EXTENDED CONTROL SET 6935
expressed as
1
n 2
1
n
σx = (xi − x) , x = xi (20)
n − 1i = 1 ni=1
Fig. 6. Experimental waveforms of torque, flux modulus, and a-phase Fig. 7. Experimental waveforms of torque, flux modulus, and a-phase
stator current for FCS-PTC in static state with T s = 50 μs. stator current for ECS-PTC in static state with T s = 200 μs.
TABLE V
COMPARISON RESULTS OF FCS-PTC WITH ECS-PTC
Fig. 6 Fig. 7 Fig. 8(a) Fig. 8(a) Fig. 8(b) Fig. 8(b) Fig. 8(c) Fig. 8(c) Fig. 8(d) Fig. 8(d)
Conditions Nv null 7 7 7 7 7 7 7 1 3
L s (m H) 13 13 13 13 13 13 0.8 × 13 1.2 × 13 13 13
λψ 1.0 1.0 1.0 1.0 0.8 1.2 1.0 1.0 1.0 1.0
T s (μs) 50 200 333.33 125 200 200 200 200 200 200
Results f av (kHz) 3.58 4.56 2.78 7.25 4.56 4.56 4.56 4.56 4.56 4.56
σT 6.9122 3.8792 5.9474 3.3048 4.2296 3.8423 4.1163 4.0478 4.5430 3.9894
σψ 0.0153 0.0123 0.0247 0.0076 0.0226 0.0137 0.0141 0.0131 0.0150 0.0130
I THD 8.25 4.54 8.67 2.86 8.21 4.87 6.75 4.07 5.705 4.73
Fig. 8. Experimental waveforms of torque, flux modulus, a-phase stator current, and harmonic spectrum of current for the ECS-PTC under the
condition of L s mismatch and different N v , T s , and λψ . (a) T s = 333.33 μs and T s = 125 μs; (b) λψ = 0.8 and λψ = 1.2; (c) 0.8L s and 1.2L s ; and
(d) N v = 1 and N v = 3.
6938 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 64, NO. 9, SEPTEMBER 2017
TABLE VI current control period, as shown in Fig. 2(b). Thus, the switching
EXECUTIVE TIME OF FCS-PTC AND ECS-PTC
pattern of ECS-PTC is similar to the classical space vector
modulation. This means each control period is divided into seven
Item Nv Executive Time (μs)
segments, and the average effect time of each basic vector in
FCS-PTC null 11.572
Fig. 2(b) is Ts /7 so that the excellent control performance of
ECS-PTC 1 4.56 torque and flux could be achieved.
2 4.90
3 5.25
In practical applications, ECS-PTC could choose above three
4 5.59 switching patterns freely to acquire a good balance between
5 5.93 the steady/dynamic performance and the switching frequency
6 6.28
7 6.62
of inverter. Then, it can be seen from the first four columns
of Table V that the torque and flux control performance of
ECS-PTC will be better than FCS-PTC obviously, although its
average switching frequency is slighter higher due to Patterns
in the AD sampling, speed measurement, and other auxiliary II and III, when Ts = 125 and 200 μs, respectively. In contrast,
programs (e.g., the estimation of stator flux, torque, etc.). From the average switching frequency of ECS-PTC (fav = 2.78 kHz)
Table VI, the execution time of ECS-PTC reduces by about 50% will be lower than FCS-PTC when Ts = 333.33 μs, because
comparing with FCS-PTC. This is because that ECS-PTC em- of the utilization of Patterns I and II. However, the control
ploys a predictive model with lower computational complexity performance of ECS-PTC is still better than FCS-PTC under
so that the computation load is greatly reduced. In addition, this relative low switching frequency, as the average effect time
when Nv adds 1 in ECS, the execution time of the algorithm of each basic vector in Pattern III is merely 333.33 μs/7 =
will be only increased about 0.4 μs, which indicates ECS-PTC 47.62 μs, which is still smaller than the discrete control period
has excellent execution efficiency. of FCS-PTC (Ts = 50 μs).
[7] Y. Zhang, W. Xie, Z. Li, and Y. Zhang, “Low-complexity model pre- Yan Yan was born in Tianjin, China, in 1981.
dictive power control: Double-vector-based approach,” IEEE Trans. Ind. She received the B.S. and M.S. degrees in elec-
Electron., vol. 61, no. 11, pp. 5871–5880, Nov. 2014. trical engineering from Tianjin University of Sci-
[8] D. Q. Mayne, J. B. Rawlings, C. V. Rao, and P. O. M. Scokaert, “Con- ence and Technology, Tianjin, in 2004 and 2007,
strained model predictive control: Stability and optimality,” Automatica, respectively, and the Ph.D. degree in electrical
vol. 36, no. 6, pp. 789–814, Jun. 2000. engineering from Tianjin University, Tianjin, in
[9] T. Geyer, “Low complexity model predictive control in power electronics 2010.
and power systems,” Ph.D. dissertation, Inf. Technol. Elect. Eng., Swiss She is currently a Lecturer with the School of
Federal Inst. Technol., Zürich, Switzerland, 2005. Electrical and Information Engineering, Tianjin
[10] A. Linder, R. Kanchan, R. Kennel, and P. Stolze, Model-Based Predictive University. Her research interests include design
Control of Electric Drives. Göttingen, Germany: Cuvillier Verlag, 2010. and control of matrix converters for electric drive
[11] K. Belda and D. Vosmik, “Explicit generalized predictive control of speed applications and power converters for wind power generation.
and position of PMSM drives,” IEEE Trans. Ind. Electron., vol. 63, no. 6,
pp. 3889–3896, Jan. 2016.
[12] Z. Mynar, L. Vesely, and P. Vaclavek, “PMSM model predictive control
with field weakening implementation,” IEEE Trans. Ind. Electron., vol. 63,
no. 8, pp. 5156–5166, Aug. 2016.
[13] Y. Zhang and H. Yang, “Two-vector-based model predictive torque control
without weighting factors for induction motor drives,” IEEE Trans. Power
Electron., vol. 31, no. 2, pp. 1381–1390, Feb. 2016. Zhiqiang Wang (M’13) was born in Tianjin,
[14] X. Wang and D. Sun, “Three-vector based low-complexity model pre- China, in 1984. He received the B.S. degree
dictive direct power control strategy for doubly fed induction generator,” in electrical engineering from Hebei University
IEEE Trans. Power Electron., vol. 32, no. 1, pp. 773–782, Feb. 2016. of Technology, Tianjin, in 2002, and the M.S.
[15] C. L. Xia, S. Wang, X. Gu, Y. Yan, and T. Shi, “Direct torque control and Ph.D. degrees in electrical engineering from
for VSI-PMSM using vector evaluation factor table,” IEEE Trans. Ind. Tianjin University, Tianjin, in 2008 and 2012,
Electron., vol. 63, no. 7, pp. 4571–4583, Jul. 2016. respectively.
[16] C. L. Xia, S. Wang, Z. Wang, and T. Shi, “Direct torque control for He is currently a Lecturer with the School
VSI–PMSMs using four-dimensional switching-table,” IEEE Trans Power of Electrical Engineering and Automation, Tian-
Electron., vol. 31, no. 8, pp. 5774–5785, Nov. 2016. jin Polytechnic University, Tianjin. His research
[17] J. Hu and Z. Q. Zhu, “Improved voltage-vector sequences on dead-beat interests include electrical machines and their
predictive direct power control of reversible three-phase grid-connected control systems and power electronics.
voltage-source converters,” IEEE Trans. Power Electron., vol. 28, no. 1,
pp. 254–267, Jan. 2013.
[18] F. Niu, K. Li, and Y. Wang, “Direct torque control for permanent magnet
synchronous machines based on duty ratio modulation,” IEEE Trans. Ind.
Electron., vol. 62, no. 10, pp. 6160–6170, Apr. 2015.
[19] M. Siami, D. A. Khaburi, and J. Rodriguez, “Torque ripple reduction of
predictive torque control for PMSM drives with parameter mismatch,”
IEEE Trans. Power Electron., vol. 32, no. 9, pp. 7160–7168, Sep. 2017. Tingna Shi (M’13) was born in Zhejiang, China,
[20] M. Siami, A. Abbaszadeh, D. Arab Khaburi, and J. Rodriguez, “Robust- in 1969. She received the B.S. and M.S. degrees
ness improvement of predictive current control using prediction error in electrical engineering from Zhejiang Univer-
correction for permanent magnet synchronous machines,” IEEE Trans. sity, Hangzhou, China, in 1991 and 1996, re-
Ind. Electron., vol. 63, no. 6, pp. 3458–3466, Jun. 2016. spectively, and the Ph.D. degree in electrical en-
gineering from Tianjin University, Tianjin, China,
in 2009.
She is currently a Professor with the School
Zhanqing Zhou (S’17) was born in Ningxia, of Electrical and Information Engineering,
China, in 1989. He received the B.S. and M.S. Tianjin University. Her current research interests
degrees in electrical engineering from Tianjin include electrical machines and their control sys-
University, Tianjin, China, in 2010 and 2013, tems, power electronics, and electric drives.
respectively, where he is currently working to-
ward the Ph.D. degree in electrical engineer-
ing in the School of Electrical and Information
Engineering.
His research interests include electrical ma-
chines and their control systems, power elec-
tronics, and renewable energy systems.