Escolar Documentos
Profissional Documentos
Cultura Documentos
2, June 2018
completely equivalent to conventional MPC[2] by limitations of the state-of-the-art predictive methods and
presenting very similar performance, as shown in is considered as another contribution of this paper.
[23-25]. Recently, the principle introduced in [22-24] is
further applied to PMSM drives[26-27]. In spite of the 2 Dynamic equations of PMSM
reduction in control complexity, they still present
relatively large torque ripples in PMSM drives because In this paper, a surface-mounted PMSM (SPMSM)
only one voltage vector is applied during one control is considered, having equal d-axis and q-axis inductance.
period and there are a limited number of voltage vectors For the proposed MPC, stationary frame is preferred to
in two-level inverter. avoid rotary coordinate transformation. The mathematical
To improve the steady state performance of model of a SPMSM in stationary frame is expressed
conventional MPC, various improved MPC methods using complex vectors as
have been proposed in literature by applying two or d s
three vectors during one control period. For example, in us Rs is (1)
dt
MPC with duty cycle control[4,18,26,28], both a non-zero
vector and a null vector are applied and the duration of s Ls is r (2)
the non-zero vector can be obtained based on various
principles such as current error minimization[18,26] or 3
Te = p Im( s * is ) (3)
power error minimization[4,28]. At high speed range, it is 2
show in [12] that the combination of two non-zero
voltage vectors achieves even better steady state where r f e je is the rotor flux vector. Rs, Ls, f, s,
performance than the fixed combination of a non-zero us, is, e, are stator resistance, synchronous inductance,
vector and a null vector. However, the increased number permanent magnet flux, stator flux vector, stator voltage
of vector combination poses high computational burden vector, stator current vector, electrical rotor angle
and increases the control complexity. Recently a universal and number of pole pairs, respectively; r d e / dt is
multiple-vector-based MPC has been proposed for
electrical rotor speed.
induction motor drives[29]. The reference voltage vector
Substituting (2) into (1), the differentiation of stator
is first obtained based on deadbeat control and then
current can be expressed as
synthesized by SVM. The optimal vectors and vector
duration are reconstructed from SVM. Apart from the dis us Rs is jr r us Rs is e
two-vector-based MPC, applying three vectors (two (4)
dt Ls Ls
non-zero vectors and one null vector) has also been
widely studied, such as deadbeat control with SVM[30], where e jr r is the back electromotive force(EMF).
modulated MPC(M2PC)[31] , and others[32] . These To predict the stator current isk 1 at the next instant,
methods achieve much better steady state performance
than conventional MPCC. However, the performance of (4) should be discretized. In this paper, the sampling
these improved MPC methods in the over modulation frequency is 10kHz or higher. Hence, first order
range has not been studied and compared. discretization method is accurate enough. The stator
This paper proposes an efficient two-vector model current isk 1 at the next instant can be predicted from its
predictive current control(MPCC) strategy for high current value isk as
performance control of PMSM drives. It not only
combines the advantages of the prior methods in [12] Tsc k
isk 1 isk (us Rs isk e k ) (5)
and [29] developed for IM drives, but also provides Ls
some distinguishable features. As wll, the huge
calculations and the use of weighting factor in [12] are where Tsc is the control period.
avoided. The optimal vectors and their duration are
directly obtained from the reference voltage vector 3 Conventional MPCC
without resorting to SVM as in [29]. Hence, the In conventional single-vector-based MPCC[2] with
proposed method can autonomously operate in the over one-step delay compensation[17,33], the optimal voltage
modulation range without any additional work. This vector is directly selected by minimizing a cost function,
feature has not been reported before and we consider which is usually expressed as
this as one of the main contributions of this paper. As
2
well, we present a comprehensive study on the J isref isk 2 s.t . us u0 , u1…u6 , u7 (6)
performance comparison of the proposed method with
other predictive control methods, including conventional
where isref (idref j iqref )eje is the current reference in
MPCC[2,27], MPCC with duty cycle control[18,26], deadbeat
control with SVM[30] and M2PC[31]. The results prove stationary frame. It is possible to use 1-norm
that the proposed method achieves better steady state measurement of the cost function due to its simplicity.
performance verses conventional MPCC with or without However, the 1-norm cost function may lead to
duty cycle and even out-performs deadbeat control and performance deterioration and even instability of
M2PC in the high speed range when the dc bus voltage closed-loop system[34]. Hence, in this paper we use
is insufficient. The performance evaluation of various 2-norm cost function. A detailed discussion on the
MPC methods is helpful to identify the advantages and choice of norm can be found in [34], which is not further
Y. Zhang et al.: Performance Evaluation of Two-Vector-Based Model Predictive Current Control of PMSM Drives 67
expanded as it is out of scope of this paper. and feedback value of stator current, which serves as the
As there are eight switching states (including two input of vector selection block. It should be noted that
null vectors) in a two-level inverter, the cost function in the predicted stator current at (k+1)th instant is used
(6) has to be evaluated seven times to find the optimal rather than the measured current at kth instant to
voltage vector, which is computationally intensive. compensate the one-step digital delay. After deciding the
Furthermore, as only one voltage vector is applied two optimal voltage vectors and their optimal duration, a
during one control period, it leads to relatively high pulse generation block is used to generate the final
steady state torque ripples and rich current harmonics. gating pulses. The details of each block in the proposed
To improve the steady state performance of MPCC are elaborated in the following text.
conventional MPCC, a zero vector is introduced in
combination with a non-zero vector during one control 4.1 Reference voltage vector calculation
period[18,26]. The optimal non-zero vector is selected The theoretical minimal value of cost function (6)
among the six non-zero voltage vectors by minimizing for conventional MPCC is zero, if the voltage vector is
the cost function (6). The duration of the optimal not limited to the seven basic voltage vectors. Based on
non-zero vector is designed such that the current error at the principle of deadbeat current control, a simplified
the end of control period is minimal. More specifically, MPC was proposed in [24] which calculates the required
the current at the end of control period can be expressed voltage vector reference to nullify the current error at
as[18]:
k+1 instant. The basic voltage vector closest to this
isk 2 isk 1 s1 topt s0 (Tsc topt ) (7) required voltage vector is selected as the best voltage
vector. This kind of vector selection strategy is more
where s0 and s1 are the current slopes caused by a efficient than the enumeration-based predictions by
zero vector u0 and the best non-zero voltage vector uopt requiring only one calculation and it has been verified in
minimizing (6), which can be easily obtained from (4); a PMSM drive[27]. This paper utilizes the principle
topt is the optimal duration of the best non-zero vector introduced in [24, 27], first deriving the reference
uopt. voltage vector based on the principle of deadbeat current
Substituting (7) into (6), the cost function becomes a control. However, the steady state performance is
quadratic function of optimal vector duration topt for uopt, significantly improved by using two voltage vectors
which is composed of the and components in the rather than one voltage vector during one control period
stationary frame. It is generally impossible to make both to approximate the reference voltage vector. Furthermore,
components of (6) zero. However, we can obtain a high order estimator is introduced to achieve accurate
minimum value of (6) by solving J / topt 0 . The estimation of back EMF, which improves the robustness
against parameter variations significantly compared to
resulting optimal value of topt is [18] the first order back EMF estimation in conventional
method[2].
(isref isk 1 s0Tsc ) ( s1 s0 )
topt (8) In digital implementation, the one-step delay
2
s1 s0 caused by the updating mechanism of modern DSPs
should be compensated to mitigate its negative influence.
where means dot product of two complex vectors. It This means that we should use the stator current at k+1
should be noted that the value of topt is saturated to zero instant to derive the reference voltage vector. From (4) it
if topt is negative, or Tsc if topt is greater than Tsc. is seen that the prediction of stator current requires the
knowledge of back EMF, which requires the information
4 Proposed MPCC of rotor speed, permanent magnet flux and rotor position.
The control diagram of the proposed MPC is shown To alleviate the dependence on machine parameters, in
this paper the EMF will be estimated from the stator
in Fig.1. The q-axis current reference iqref is generated q
voltage and current. As the mechanical time constant of
by an outer speed control loop using a PI controller and PMSM is much larger than the electromagnetic time
the d-axis current reference idref is set to zero to d constant, we can assume that the rotor speed is constant
achieve maximum-torque-per-ampere (MTPA) operation during several successive control periods, which means
for a SPMSM in this paper. The final current reference that e k e k 1 e k 2 .
vector is transformed into stationary frame. A reference By applying bi-linear transformation to (4) from
voltage vector usref calculated from the reference value k1 instant to k instant, the EMF at k instant can be
estimated as:
isk isk 1 L k k 1
e k 1 usk 1 Rs (is is ) (9)
2 Tsc
isk 1 isk 2 L k 1 k 2
e k 2 usk 2 Rs (is is ) (10)
Fig.1 Control diagram of the proposed MPC 2 Tsc
68 Chinese Journal of Electrical Engineering, Vol.4, No.2, June 2018
isk 2 isk 1 L k 2 k 3 time in (5) from k+1 instant to k+2 instant, the voltage
e k 3 usk 3 Rs (is is ) (11) vector applied from k+1 to k+2 instant can be obtained
2 Tsc
as:
The final estimated value of e k is obtained as a i k 2 isk 1
mean value of the past EMF, which is expressed as usk +1 =Rs isk 1 Ls s ek (13)
Tsc
e k 1 e k 2 e k 3 In deadbeat control, the current at k+2 instant
ek (12)
3 should reach the reference value. As a result, the final
reference uref
s voltage vector nullifying the current error
It should be noted that the EMF estimator in this
at the s end of next control period is calculated as
paper does use some machine parameters, but it avoids
the use of permanent magnet, rotor speed and rotor isref isk 1
position. To confirm the parameter robustness of the usref =Rs isk 1 Ls ek (14)
EMF estimator, the steady state responses of the Tsc
proposed two-vector-based MPC in this paper with where e k the estimated back EMF from (12).
parameter mismatches are simulated in Fig.2, where
both the stator resistance and permanent flux are 4.2 Vector selection
increased or decreased by 50% compared to their actual
value. It is found that the influence of parameter After obtaining the reference voltage vector
variations on the steady state performance is insignificant. according to the principle in Section 4.1, the remaining
To achieve further improvement on the robustness work is to decide the optimal voltage vectors and their
against uncertainties such as noise disturbances and duration. For two-level inverter, there are six non-zero
model errors, the disturbance observer can be used as voltage vectors and two zero voltage vectors, as shown
shown in [30,35]. More details regarding the EMF in Fig.3a. The complex plane is divided into six sectors
estimator and disturbance observer can be found in [36] (S1 to S6) and the six non-zero voltage vectors are
and [30,35], which are not further expanded as they are located in the bisector of each sector. When the
out of the scope of this paper. reference voltage vector is located in sector S1, from
As the EMF in the past three consecutive periods Fig.3a it is evident that u1 is the nearest nonzero voltage
is used, the inverter nonlinearity such as dead time vector pointing toward usref. As u1 produces minimal
and semiconductor voltage drop may influence the voltage error amplitude than any other non-zero voltage
estimation accuracy. In this paper, the dead time for the vector, it is selected as the first optimal voltage vector.
inverter is 3s and the semiconductor voltage drop is 2V, From the analysis above, it is concluded that the first
which are relatively small compared to the 100s
control period and 540V DC bus voltage. Hence, the
dead time and semiconductor voltage drop would not
produce significant performance deterioration but would
be better if the influence of dead time was compensated.
However, the compensation of inverter nonlinearity is
out of scope for this paper and more discussion on this
topic can refer to [37-38].
After obtaining the back EMF, the stator current at
k+1 instant can be predicted from (5). By shifting the
voltage vector is dependent on which sector the smaller than d0 caused by (u1,u0). Hence, in region R2 of
reference voltage vector is located. sector S1, the best second vector is u6 and the optimal
Generally, if uref
s in sector Sn(n =1,2,...,6), the first voltage vector combination is (u1,u6). In a similar way,
vector should be un. The specific formula to identify the ref it can be concluded that if uref
s in region R1, the s best
ref locating sector of uref
s is: second vector is u2 and the optimal voltage vector
combination is (u1,u2). The prior MPC with duty cycle
control[18,26] selects the fixed vector combination of ref
sn floor usref / 1 (15)
6 3 (u1,u0) in the first sector, which is only optimal if us is
located in region R0.
It is seen that the sector is only related to the angle From the analysis above, an efficient method to
information of uref s . identify the region of uref ref
s is proposed. If us is in region
It should be noted that for the selection of the first ref
R0, the angle of vector us u1 would be with in the range
vector, only the non-zero vectors are considered because
the zero vectors will be considered in the selection of the of ( , ). In other words, the condition of urefs locating
second vector. If the first vector is applied during the 6 6
whole control period, the method becomes conventional in region R0 is that the following formula should be true:
single-vector-based MPC[24,27].
3 Im(usref u1 ) < Re(usref u1 ) (16)
To further improve the steady state performance,
this paper proposes a new method for the second Otherwise, if the imaginary component of uref s u1 is
vector selection. Different from prior two-vector-based bigger than zero, urefs is in region R1 and the best vector
MPC[18,26], the second vector is not necessarily a zero combination is (u1,u2). If not, the reference voltage
vector but possibly a non-zero vector. To avoid a large vector is located in region R2 and the optimal vector
increase in the switching frequency and the complexity combination is (u1,u6).
of control, the second candidate vector is selected in To elaborate the process of vector selection more
such a way that no more than one switching jumps is clearly, the procedure to select the two optimal voltage
allowed during one control period. This means that if the vectors of the proposed method can be summarized in
first vector is ui (i=1,2,...,6), the second vector is selected the following steps:
from two adjacent non-zero vectors ui 1, ui +1 and zero (1) Calculate the reference voltage vector according
vector u0,7. For example, if the first voltage vector is to (14).
selected as u1(100), the second voltage vector should be (2) Identify the locating sector Sn of the reference
selected among u2(110), u6(101) and u0(000). To obtain voltage vector according to (15) and determine the first
the best second voltage vector from the three candidate optimal vector un .
vectors, this paper proposes an efficient method by (3) The second optimal vector is u0,7 if the equation
analyzing the minimal distance between the reference (16) is true where u1 should be replaced by un .
voltage vector and the candidate voltage vector Otherwise
combinations, as shown in Fig.3b. 1) if Im(uref
s un )>0 the second optimal vector is
Firstly, it will be shown that applying a zero vector
un +1.
in combination with the first optimal vector is better
2) otherwise the second optimal vector is un 1.
than applying the first optimal vector only. For example,
The optimal vector combination in the whole
under the assumption that the reference voltage vector
complex plane is illustrated in Fig.4. It is clearly seen
located in the first sector (S1), the first optimal voltage
that when the reference voltage vector is near the border
vector uref s would be u1 and the error distance between
of hexagon (blue area in Fig.4, corresponding to high
us an u1 is | eu1 | usref u1 . If both u1 and u0 are applied,
ref
modulation index), the two optimal vectors are both
the minimal distance between uref s and (u1,u0) is non-zero vectors. In other areas of the complex plane
| d 0 || eu1 ,u0 | =uref
s u t
1 opt as shown in Fig.3b, where topt (gray area), the two optimal vectors are one non-zero
vector and one null vector.
is the optimal duration of u1. It is evident that
| d0 || eu1 ,u0 | is smaller than | eu1 | , because d 0 is
perpendicular to the vector u1. Similarly, |d0| is also
smaller than the error distance caused by the zero vector
u0. This proves that using a combination of non-zero
vector and zero vector during one control period would
produce less error than using one voltage vector only, as
confirmed in [18].
Secondly, we will demonstrate that in some regions
the combination of two non-zero vectors is better than
the combination of one non-zero vector and one zero
vector. In Fig.3b, the fist sector is divided into 3 regions:
R0 (in brown color), R1 (in green color) and R2 (in ref
yellow color), and the reference voltage vector uref s
located in R2. As region R2 lies below the angle bisector Fig.4 Optimal vector selection in the whole complex
( > ), the minimal distance d2 caused by (u1,u6) is 6 plane for the proposed two-vector MPCC
70 Chinese Journal of Electrical Engineering, Vol.4, No.2, June 2018
5 Simulation study
5.1 Comparison with FCS-MPC and MPC with duty
cycle using the same sampling frequency
The proposed MPC is simulated in the environment
of Matlab/Simulink. The results obtained from conven-
tional finite-control-set MPC (FCS-MPC)[2,27] and MPC
with duty cycle control[18,26] are also presented for the
purpose of comparison. The machine and control (a) Low speed operation of 75r/min with 100% rated torque
parameters are listed in Table 1. The sampling frequencies
for each method are 10kHz unless explicitly indicated.
Fig.5 illustrates the simulated steady state responses
of stator flux, torque and one-phase stator current when
switching from FCS-MPC to MPC with duty cycle
control and the proposed MPC. As these control
methods are implemented in one frame, it is easy to
implement the switching from one method to another
method at any specific time by enabling another method
in the next control cycle. The MPC with duty cycle
control is enabled at t =0.4s and the proposed MPC is
enabled at t =0.8s. It is clearly seen that by introducing
two vectors during one control period, much better
steady state performance than conventional FCS-MPC is
obtained. It should be noted that, at low speeds, the
performance difference between MPC with duty cycle (b) High speed operation of 1500r/min with 100% rated torque
control and the proposed MPC is insignificant, as shown Fig.5 Simulated steady state responses of stator flux,
in Fig.5a. This is reasonable as the reference voltage torque and stator current when switching from FCS-MPC
vector has very low amplitude at low speeds and is to MPC with duty cycle control and the proposed MPC
located in region R0 of each sector. Hence, the optimal
combination at low speeds is a non-zero vector and a
zero vector. This is further confirmed by the simulation
results shown in Fig.6a, where the selected first vector
and second vector are almost the same for the MPC with
duty cycle control and the proposed MPC.
However, at high speeds, the reference voltage
vector is much larger due to the high back EMF caused
by the high speed and it falls to region R1 and R2 very
often. As a result, the optimal combination at high
speeds becomes two non-zero vectors as shown in
Fig.6b. This is confirmed by the simulation results at
100% rated speed shown in Fig.5b, where the proposed (a) Low speed operation of 75r/min with 100% rated torque
MPC exhibits the best steady state performance in terms
of torque/flux ripples and current harmonics.
Table 1 Machine and control parameters
Parameters Value
DC-bus voltage Udc/V 540
Rated power P N /kW 2.4
Rated voltage U N /V 380
Rated frequency f N /Hz 100
Rated torque T N /(N·m) 10
Number of pole pairs N p 4
Stator resistance Rs/ 2.2479
d-axis inductance Ld /mH 17.65
q-axis inductance Lq/mH 17.65 (b) High speed operation of 1500r/min with 100% rated torque
Permanent magnet flux f / Wb 0.4686 Fig.6 Simulated selected voltage vectors when switching from
Sampling period Tsc/s 100 FCSMPC to MPC with duty cycle control and the proposed MPC
72 Chinese Journal of Electrical Engineering, Vol.4, No.2, June 2018
(a) FCS-MPC
(a) FCS-MPC
based MPC can achieve the same dynamic response 6.4 Comparison with deadbeat control and M2PC
as conventional FCS-MPC while the steady state The proposed method is compared with deadbeat
performance is much better. control and M2PC using the same sampling frequency of
Finally, the dynamic responses to stepped change in 10kHz. Fig.21~Fig.23 illustrate the steady state responses
load torque are presented in Fig.20, where the machine for the three predictive methods at low, medium and
runs at 750r/min and then an external load torque is high speeds respectively. It is seen that deadbeat control
suddenly applied to the machine using a magnetic powder exhibits the best steady state performance, followed by
brake. There is only a small drop in the rotor speed and the proposed method and modulated MPC respectively.
then the motor speed recovers to its original reference However, the performance difference among the three
speed quickly. During the dynamic response, the stator methods is negligible. A quantitative comparison of the
flux amplitude maintains constant and decoupled control three methods in terms of current THD, torque ripples,
of torque and stator flux is achieved. Again, very similar flux ripples and average switching frequency is
dynamic response can be observed in the three MPC illustrated in Fig.24. It is seen that although the steady
methods, but the MPC with duty cycle control and the state performance of the propose method is lower than
proposed MPC present much better steady state that of deadbeat control, its average switching frequency
performance than conventional FCS-MPC in terms of is less than half of the other two methods. Hence, the
torque ripple and current harmonics. The results validate proposed method has lower switching loss, which is
the good dynamic performance of the proposed MPC. beneficial to the system efficiency.
(b) MPC with duty cycle control (b) Deadbeat control with SVM
78 Chinese Journal of Electrical Engineering, Vol.4, No.2, June 2018
(c) M2PC
Fig.21 Steady state responses at low speed operation of
150r/min with rated torque under the condition of the same
10kHz sampling frequency
pp. 3128-3136, 2012. [25] Y. Zhang, and Q. Zhang, “Relationship between finite control set
[7] S. Kwak, U. C. Moon, and J. C. Park, “Predictive-control-based model predictive control and direct current control for three
direct power control with an adaptive parameter identification phase voltage source converters,” IEEE International Power
technique for improved AFE performance,” IEEE Trans. Power Electronics and Application Conference and Exposition, pp.
Electron., vol. 29, no. 11, pp. 6178-6187, 2014. 831-836, 2014.
[8] J. Scoltock, T. Geyer, and U. Madawala, “Model predictive direct [26] M. Nemec, K. Drobnic, D. Nedeljkovic, and V. Ambrozic,
power control for grid-connected npc converters,” IEEE Trans. “Direct current control of a synchronous machine in field
Ind. Electron., vol. 62, no. 9, pp. 5319-5328, Sept 2015. coordinates,” IEEE Trans. Ind. Electron., vol. 56, no. 10, pp.
[9] D. K. Choi, and K. B. Lee, “Dynamic performance improvement 4052-4061, 2009.
of AC/DC converter using model predictive direct power control [27] Y. Zhang, H. Yang, and X. Wei, “Model predictive control of
with finite control set,” IEEE Trans. Ind. Electron., vol. 62, no. 2, permanent magnet synchronous motors based on fast vector
pp. 757-767, 2015. selection,” Transactions of China Electrotechnical Society, vol.
[10] S. Vazquez, J. I. Leon, L. G. Franquelo, J. M. Carrasco, O. 31, no. 6, pp. 66-73, 2016.
Martinez, J. Rodriguez, P. Cortes, and S. Kouro, “Model [28] Y. Zhang, W. Xie, Z. Li, and Y. Zhang, “Low-complexity model
predictive control with constant switching frequency using a predictive power control: double-vector-based approach,” IEEE
discrete space vector modulation with virtual state vectors,” in Trans. Ind. Electron., vol. 61, no. 11, pp. 5871- 5880, 2014.
Proc. IEEE Int.Conf. Industrial Technology, pp.1-6, 2009. [29] Y. Zhang, Y. Bai, and H. Yang, “A universal multiple-vector-
[11] S. A. Davari, D. A. Khaburi, and R. Kennel, “An improved based model predictive control of induction motor drives,” IEEE
FCSMPC algorithm for an induction motor with an imposed Trans. Power Electron., vol. PP, no. 99, pp. 1-1, 2017.
optimized weighting factor, ” IEEE Trans. Power Electron., vol. [30] X. Zhang, B. Hou, and Y. Mei, “Deadbeat predictive current
27, no. 3, pp. 1540-1551, 2012. control of permanent-magnet synchronous motors with stator
[12] Y. Zhang, and H. Yang, “Generalized two-vector-based model current and disturbance observer,” IEEE Trans. Power Electron.,
predictive torque control of induction motor drives,” IEEE Trans. vol. 32, no. 5, pp. 3818-3834, May 2017.
Power Electron., vol. 30, no. 7, pp. 3818-3829, 2015. [31] L. Tarisciotti, P. Zanchetta, A. Watson, J. C. Clare, M. Degano,
[13] J. Rodriguez, R. M. Kennel, J. R. Espinoza, M. Trincado, C. A. and S. Bifaretti, “Modulated model predictive control for a
Silva, and C. A. Rojas, “High-performance control strategies for three-phase active rectifier, ” IEEE Trans. Ind. Appl., vol. 51, no.
electrical drives: An experimental assessment,” IEEE Trans. Ind. 2, pp. 1610-1620, Mar. 2015.
Electron., vol. 59, no. 2, pp. 812-820, 2012. [32] E. Fuentes, C. A. Silva, and R. M. Kennel, “MPC implementation
[14] H. Miranda, P. Cortes, J. Yuz, and J. Rodriguez, “Predictive of a quasi-time-optimal speed control for a PMSM drive, with
torque control of induction machines based on state-space inner modulated-FS-MPC torque control,” IEEE Trans.Ind.
models,” IEEE Trans. Ind. Electron., vol.56, no.6, pp. 1916-1924, Electron., vol. 63, no. 6, pp. 3897-3905, Jun. 2016.
June 2009. [33] P. Cortes, J. Rodriguez, C. Silva, and A. Flores, “Delay
[15] Y. Zhang, and H. Yang, “Model predictive torque control of compensation in model predictive current control of a three-phase
induction motor drives with optimal duty cycle control,” IEEE inverter,” IEEE Trans. Ind. Electron., vol. 59, no. 2, pp. 1323-
Trans. Power Electron., vol. 29, no. 12, pp. 6593-6603, 2014. 1325, 2012.
[16] C. A. Rojas, J. Rodriguez, F. Villarroel, J. R. Espinoza, C. A. [34] P. Karamanakos, T. Geyer, and R. Kennel, “On the choice of
Silva, and M. Trincado, “Predictive torque and flux control norm in finite control set model predictive control,” IEEE Trans.
without weighting factors,” IEEE Trans. Ind. Electron., vol. 60, Power Electron., vol. PP, no. 99, p.1-1, 2017.
no.2, pp. 681-690, Feb. 2013. [35] J. Yang, W. H. Chen, S. Li, L. Guo, and Y. Yan, “Disturbance/
[17] C. K. Lin, T. H. Liu, J. t. Yu, L. C. Fu, and C. F. Hsiao, “Model uncertainty estimation and attenuation techniques in PMSM
free predictive current control for interior permanent-magnet drives —a survey,” IEEE Trans. Ind. Electron., vol. 64, no. 4, pp.
synchronous motor drives based on current difference detection 3273-3285, Apr. 2017.
technique,” IEEE Trans. Ind. Electron., vol. 61, no. 2, pp. [36] W. Wang, X. Xi, H. Liu, S. Kai, and H. Wu, “Expanding
667-681, 2014. parameter stability region for incremental predictive control
[18] Y. Zhang, S. Gao, and W. Xu, “An improved model predictive strategy of current,” Transactions of China Electrotechnical
current control of permanent magnet synchronous motor drives,” Society, vol. 29, no. 3, pp. 50-56, 2014.
2016 IEEE Applied Power Electronics Conference and [37] C. D. Townsend, G. Mirzaeva, and G. C. Goodwin, “Dead time
Exposition (APEC), pp. 2868-2874, March 2016. compensation for model predictive control of power inverters,”
[19] F. Wang, S. Li, X. Mei, W. Xie, J. Rodriguez, and R. M. Kennel, IEEE Trans. Power Electron., vol. 32, no. 9, pp. 7325-7337, Sept
“Model-based predictive direct control strategies for electrical 2017.
drives: an experimental evaluation of PTC and PCC methods, ” [38] A. Kuznietsov, S. Wolf, and T. Happek, “Model predictive
IEEE Trans. Ind. In format., vol.11, no.3, pp.671-681, June 2015. control of a voltage source inverter with compensation of dead
[20] Y. Zhang, S. Gao, and J. Liu, “An improved model predictive time effects,” IEEE International Conference on Industrial
control for permanent magnet synchronous motor drives,” IEEE Technology (ICIT), pp. 2532-2536, March 2015.
8th International Power Electronics and Motion Control
Conference (IPEMC-ECCE Asia), pp. 1877-1883, May 2016.
[21] N. L. Nguyen, M. Fadel, and A. Llor, “A new approach to Yongchang Zhang (M’10, SM’18) received
predictive torque control with dual parallel PMSM system,” in the B.S. degree from Chongqing University,
China, in 2004 and the Ph.D. degree from
IEEE International Conference on Industrial Technology (ICIT),
Tsinghua University, China, in 2009, both in
pp. 1806-1811, Feb 2013. electrical engineering. From August 2009 to
[22] V. Ambrozic, R. Fiser, and D. Nedeljkovic, “Direct current August 2011, he was a Postdoctoral Fellow
control-a new current regulation principle,” IEEE Trans. Power at the University of Technology Sydney,
Electron., vol. 18, no. 1, pp. 495-503, 2003. Australia. He joined North China University of
[23] Y. Zhang, and W. Xie, “Low complexity model predictive Technology in August 2011 as an associate
control—single vector-based approach,” IEEE Trans. Power professor. Currently he is a full professor and
the director of Inverter Technologies Engineering Research Center of
Electron., vol. 29, no.10, pp. 5532-5541, 2014.
Beijing. He has published more than 100 technical papers in the area
[24] C. Xia, T. Liu, T. Shi, and Z. Song, “A simplified finite- of motor drives, pulse width modulation and AC/DC converters. His
controlset model-predictive control for power converters,” IEEE current research interest is model predictive control for power
Trans. Ind. In format., vol. 10, no. 2, pp. 991-1002, 2014. converters and motor drives.
Y. Zhang et al.: Performance Evaluation of Two-Vector-Based Model Predictive Current Control of PMSM Drives 81
Lanlan Huang was born in 1994. She Jiali Liu was born in 1989. He received the
received the B.S. degree in renewable energy B.S. degree in electrical engineering from
science and engineering from North China North China Institute of Science and
University of Technology, Beijing, China, in Technology, Beijing, China, in 2013. He is
2016, where she is currently working toward currently working toward the master’s degree
the master’s degree in electrical engineering. in electrical engineering at the North China
Her research interests include model University of Technology, Beijing. His
predictive control of PMSM drives. research interests include model-predictive
control of permanent magnet synchronous
machine drives.
Donglin Xu was born in 1992. He received Jialin Jin was born in 1993. He received the
the B.S. degree in electrical engineering from B.S. degree from North China University of
North China University of Technology, Technology in 2017. He is currently working
Beijing, China, in 2015, where he is currently toward the Master degree in electrical
working toward the master’s degree in engineering at North China University of
electrical engineering. His research interests Technology, Beijing, China. His research
include model-predictive control of doubly interest is model predictive control of
fed induction generators. permanent magnet synchronous motor drives.