Você está na página 1de 17

Chinese Journal of Electrical Engineering, Vol.4, No.

2, June 2018

Performance Evaluation of Two-Vector-Based


Model Predictive Current Control of PMSM Drives
Yongchang Zhang1*, Lanlan Huang1, Donglin Xu1, Jiali Liu1, and Jialin Jin1
(1. Inverter Technologies Engineering Research Center of Beijing,
North China University of Technology, Beijing 100144, China)
Abstract: Conventional model predictive current control (MPCC) applies only one vector during
one control period, which produces large torque and flux ripples and high current harmonics in
permanent magnet synchronous motor (PMSM) drives. Recently MPCC with duty cycle control has
been proposed to improve the steady state performance by applying one non-zero vector and one null
vector during one control period. However, the prior method requires lots of calculations and
predictions to find the optimal voltage vectors and calculate their respective duration. Different from
prior enumeration-based MPCC, this paper proposes an efficient two-vector MPCC by applying two
arbitrary voltage vectors during one control period. The reference voltage vector is firstly calculated
based on the principle of deadbeat current control. Two optimal vectors and their duration are then
obtained in a very efficient way, which does not require the calculation of current slopes in prior MPCC
methods. The proposed method is compared to the state-of-the-art predictive control methods,
including conventional MPCC, MPCC with duty cycle control, deadbeat control with space vector
modulation (SVM) and modulated model predictive control (M2PC). Both simulation and experimental
results prove that the proposed method achieves better steady state performance than conventional
MPCC with or without duty cycle and the dynamic response is not degraded. Under the condition of
insufficient dc bus voltage, the proposed method outperforms deadbeat control and M2PC by presenting
even higher speed range and less torque ripples.
Keywords: Predictive control, current control, PMSM drives.

cost function, which usually consists of torque and flux


1 Introduction errors[11-16], or current vector error[17-20]. For PMSM
drives, the current can be directly measured, while the
Direct torque control(DTC) and vector control(VC) stator flux and torque are usually estimated using a
are two of the most popular high performance control sophisticated estimator or observer, which complicates
methods for electric drives[1]. Recently model predictive the controller design. Furthermore, the problem of
control (MPC) has attracted widespread attention in both weighting factor tuning, when selecting torque and
academic and industrial communities due to its merits stator flux as the control variables is avoided. From the
of simple concept, quick response, ability to handle view of practicality, taking current vector as the control
nonlinear constraints and multi-variable control. So far, variable is more feasible and much easier to implement.
MPC has been applied in the control of power For two-level inverter-fed PMSM drives, the cost
converters[2-10] and motor drives[11-21]. Compared to the function has to be evaluated seven times to obtain the
heuristic switching table in DTC, MPC is more accurate optimal voltage vector. To reduce the computational
and effective in the selection of voltage vectors because burden, various simplified MPC methods have been
the accurate model of system is taken into account. proposed to select the optimal voltage vector[22-24]. In
Compared to VC, MPC achieves much quicker dynamic [22-23], it is show that the non-zero vector which is
response due to the elimination of PWM block and closest to the current error vector caused by the zero
current regulation. However, the steady state performance vector is the best non-zero vector. After a comparison
of MPC is inferior to VC and still has to be improved. between the current error vector caused by the best
Furthermore, although the basic concept of MPC is non-zero vector and zero vector, the final optimal vector
simple and intuitive, it is computationally intensive due can be obtained. However, the principle in [22-23]
to the enumeration-based predictions. Finally, MPC requires that the gains of the converter voltage vector in
suffers from the tuning work of weighing factor when the mathematical expression should be constant, which
dealing with multi-variable control, due to the lack usually involves the synchronous frame transformation.
of theoretical design procedure. Various improved In [24], the required voltage vector based on the
versions of conventional MPC have been proposed to principle of deadbeat control is first calculated. The
overcome the aforementioned drawbacks. voltage vector which is nearest to this required voltage
In conventional MPC for ac motor drives, the basic vector is selected as the optimal vector. It requires only
idea is to predict the future behavior of machine and one prediction and one further comparison (judgment) in
select the best voltage vector minimizing a predefined [22-24], which is much simpler than conventional
enumeration-based MPC[2]. Furthermore, it has been
*Corresponding Author,E-mail:zyc@ncut.edu.cn. proven that these simplified versions of MPC are
66 Chinese Journal of Electrical Engineering, Vol.4, No.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 je 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  jr 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  jr 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 )eje 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 k1 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

Similarly, the EMF at ( k−2)th instant and (k−3)th


instant can be estimated as:

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 3s and the semiconductor voltage drop is 2V, From the analysis above, it is concluded that the first
which are relatively small compared to the 100s
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

(a) First vector

Fig.2 Simulated steady state response of the proposed


two-vector based MPC at rated speed with mismatched (b) Second vector
machine parameters Fig.3 Principle of vector selection for 2 vectors
Y. Zhang et al.: Performance Evaluation of Two-Vector-Based Model Predictive Current Control of PMSM Drives 69

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

4.3 Vector duration in terms of cost function.


Apart from the same cost function for the proposed
Assuming that the reference voltage vector urefs is in method and prior MPCC methods, it will be shown that
sector Sx, the first vector is ux, the second vector is uy the optimal vector duration of the proposed method and
and the optimal vector duration of ux is topt, the distance prior methods are also the same. Taking MPCC with
between the reference voltage vector and the equivalent duty cycle control[18] as an example, if the first optimal
vector synthesized by (ux, uy) is: voltage vector is uopt, the optimal vector duration in (8)
can be further simplified from (4) and (14) as:
topt  topt 
G  usref  u x  1   uy (17)
Tsc uopt
 Tsc  (isref  isk 1  s0Tsc ) 
Ls
To obtain minimal voltage error amplitude, the topt  2
value of G should be minimized, which is equivalent to uopt
solving the following formula: Ls
2
topt  topt   ref k 1 Rs isk 1  uopt
usref  u x  1   uy  min (18)  is  is  Tsc  

Tsc  Tsc Ls Ls
 = 2

The optimal duration of ux can be obtained in a similar uopt
way to (8) by solving G 2 / topt  0 , which is expressed Ls
as: Tsc  k 1 Ls ref k 1  uopt
 Rs is  (is  is )  e k  
(usref  u y )  (u x  u y ) Ls  Tsc  Ls
topt  Tsc (19)  2
2
ux  u y uopt
Ls
It should be noted that the value of topt is saturated to
zero if topt is negative, or Tsc if topt is greater than Tsc. usref  uopt
 Tsc (21)
After obtaining the optimal vector selection and uopt
2

vector duration, the switching pulses can be generated


according to the selected vectors. This can be easily
It is seen that the optimal vector duration in (21) is
implemented in modern DSPs and will not be detailed in
a special case of the optimal vector duration in (19) of
this paper.
the proposed method, where the first optimal voltage
4.4 Comparison of the proposed method and prior vector is uopt and the second vector is fixed to a zero
methods vector. This clearly shows that the proposed method is a
generalization of the prior method[18] but it is much
The proposed method has noticeable differences when simpler in principle and easier to implement.
compared to prior MPC with duty cycle control[12,18,26]. As shown in the introduction, there are many
For one, it converts the current control into voltage three-vector-based predictive control methods which
control, which is achieved based on the principle of apply two non-zero vectors and one null vector during
deadbeat control. This requires only a few calculations one control period[30-32]. For example, the deadbeat
and avoids the time-consuming enumeration based control with SVM[30] is able to generate the reference
predictions. As well, in the proposed method we present voltage vector accurately during one control period in
an efficient way to select the two optimal voltage the linear range. The proposed method only minimizes
vectors. The first vector is only determined by the rather than nullifies the voltage vector error as in the
locating sector and the second vector is only related to deadbeat control with SVM. Hence, its steady state
the small regions in one sector, as shown in Fig.3b. As performance would surely not be better than that of
both prior methods and the proposed method try to deadbeat control. However, the error minimization
minimize the current error at the end of next control rather than error elimination provides additional
period, it will be shown in this paper that the proposed freedom to consider other constraints and control aims
method has an inherent relationship to prior methods. such as common mode voltage reduction. On the
The proposed method tries to minimize the voltage contrary, in deadbeat control there is no additional
error, which can be obtained by subtracting (13) from freedom to consider other control aims. Hence, the
(14) as: proposed two-vector-based MPC has the potential to
2 2 maintain the features of conventional MPC. However, as
J1 = usref  usk 1  k isref  isk  2 (20)
this is not the focus of this paper, it is not further
expanded.
where k  ( Ls / Tsc ) 2 It is clearly seen that the voltage Furthermore, so far the three-vector-based predictive
vector error in (20) is proportional to the current error in control is mainly studied in the linear range, where the
(6). This proves that the voltage vector error minimization dc bus voltage is sufficient. In the over modulation range
based on deadbeat current control in the proposed where the dc bus voltage is insufficient, the proposed
method is essentially the same as prior MPCC methods method is still able to minimize the voltage vector error,
Y. Zhang et al.: Performance Evaluation of Two-Vector-Based Model Predictive Current Control of PMSM Drives 71

hence achieving higher speed range with lower torque


ripples than deadbeat control. On the contrary, the
deadbeat control fails to exactly synthesize the reference
voltage vector and the machine has lower speed range,
as shown in the experimental results in Section VI-D.

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

Fig.7 shows the quantitative comparison of current


THD, torque ripple, flux ripple and average switching
frequency at various speeds for the FCS-MPC, MPC
with duty cycle control and the proposed MPC with 100%
rated torque. It is seen that, with the same sampling
frequency of 10kHz, the conventional FCS-MPC has the
lowest average switching frequency, but presents the
highest current THD and torque/flux ripples. Both MPC
with duty cycle control and the proposed MPC present
much better steady state performance than that of
conventional MPC, however, at the cost of much higher
switching frequency. The performance of MPC with
duty cycle control and the proposed MPC are very
similar to each other at low and medium speeds as they
both select the same voltage vectors. However, at high
speed of 1500 r/min, it is seen that the proposed MPC
achieves the better steady state performance while its
average switching frequency is even lower than that of
MPC with duty cycle control. This proves that at high
speeds, the proposed MPC is more effective than MPC
with duty cycle control by selecting two non-zero
voltage vectors.
5.2 Comparison with FCS-MPC and MPC with duty
cycle using the same sampling frequency
At the same sampling frequency, both MPC with
duty cycle control and the proposed MPC present much
better steady state performance than conventional FCS-
MPC. However, their average switching frequencies are
also much higher than that of conventional MPC. To
achieve a fair comparison of the three MPC methods,
they should be carried out under the condition of the
same switching frequency. As the switching frequency
of FCS-MPC varies significantly with the speed, we use
the switching frequency of FCS-MPC as a benchmark.
The average switching frequency of FCS-MPC with
20kHz sampling frequency at 150r/min is 1.65kHz
(according to the test results in Fig.16), so we use
1.65kHz as a standard. The average switching frequency
is obtained by counting the total switching jumps of six
legs of two-level inverter over a fixed period of 0.05s.

Fig.8 Simulated steady state responses for the FCS-MPC,


MPC with duty cycle control and the proposed MPC with
100% rated torque under the condition of the same 1.65kHz
average switching frequency at various speeds

It can be clearly seen that at the same switching


frequency, the torque ripples of the proposed MPC and
MPC with duty cycle control are also lower than that of
FCS-MPC, especially at low and medium speeds. The
Fig.7 Simulated quantitative comparison of simulated current
THD, torque ripple, flux ripple and average switching frequency overall performance of the proposed MPC is better than
at various speeds for the FCS-MPC, MPC with duty cycle the other two MPC methods, confirming the superiority
control and the proposed MPC with 100% rated torque under of the proposed MPC under the condition of the same
the condition of the same 10kHz sampling frequency switching frequency.
Y. Zhang et al.: Performance Evaluation of Two-Vector-Based Model Predictive Current Control of PMSM Drives 73

A quantitative comparison of the three MPC


methods in terms of current THD, torque ripple, flux
ripple and sampling frequency is illustrated in Fig.9. It is
seen that to achieve the same switching frequency, the
sampling frequency of the FCS-MPC has to be very high,
which poses high requirements on the hardware. For
example, the sampling frequencies at 1500r/min for
FCS-MPC, MPC with duty cycle control and the
proposed MPC are 12kHz, 4.2kHz and 5kHz, respectively.
In spite of the high sampling frequency, the steady state
performance of FCS-MPC is still inferior to two-
vectors-based MPC, especially when the speed is low.
At medium and high speeds, the performance of the Fig.10 The experimental setup of a two-level
proposed MPC is still much better than that of inverter-fed PMSM drive
convectional MPC and MPC with duty cycle control.
This proves that using two vectors during one control load is applied using a magnetic powder brake. A 2500-
period is more practical to improve performance at pulse incremental encoder is equipped to obtain the rotor
steady state than simply increasing the sampling speed. The machine and control parameters are the same
frequency of conventional FCS-MPC or using fixed as those listed in Table 1. During the experimental
vector combination during one control period. process, all variables are displayed and recorded on a
digital oscilloscope via on-board DA converter except
6 Experimental results the stator current which is directly measured using a
current probe. These data are further transferred to PC
Apart from the simulation study, the proposed MPC for plotting and analysis using Matlab.
is experimentally tested on a two-level inverter-fed
PMSM drive, where the experimental setup is illustrated 6.1 Comparison with FCS-MPC and MPC with duty
in Fig.10. The results obtained from conventional FCS- cycle using the same sampling frequency
MPC[2,27], MPC with duty cycle control[18,26], deadbeat
control with SVM[30] and M2PC[31] are also presented for Similar to Fig.5, the steady state performance of
the purpose of comparison. A 32-bit floating point DSP the three MPC methods at various speeds are first
TMS320F28335 is employed to implement the control investigated under the condition of the same 10kHz
algorithms in this paper. The execution time of sampling frequency, as shown in Fig.11. From top to
conventional FCS-MPC, MPC with duty cycle control bottom, the curves shown in Fig.11 are rotor speed,
electromagnetic torque, stator flux amplitude and
and the proposed MPC are 44.5s, 85.9s and 45.5s,
one-phase stator current. The system is first operated
respectively. It is evident that the proposed method has
using conventional FCS-MPC and then switched to
much lower calculation time compared to the MPC with
MPC with duty cycle control and the proposed MPC.
duty cycle control, which is only slightly higher than
It is clearly seen that conventional FCS-MPC presents
that of FCS-MPC. The calculation time clearly confirms
much higher torque ripples and current harmonics
the effectiveness of the proposed method in reducing
than the other two methods. On the contrary, by
computational burden. A three-phase intelligent power
introducing two vectors during one control period, the
module equipped with insulated-gate bipolar transistor is
torque ripples and current harmonics are greatly
used for an inverter. The gating pulses are generated in
reduced in MPC with duty cycle control and the
the DSP control board and then sent to the inverter. The
proposed MPC, especially in the low speed range.
It should be noted that, the performance difference
between MPC with duty cycle control and the proposed
MPC is insignificant at low and medium speeds, which
is in accordance to the simulation results in Fig.5. This
means that at low speeds the optimal vector combination
is a non-zero vector and a zero vector. However at high
speeds, the optimal vector combination is usually two
non-zero vectors, as illustrated in Fig.6. Hence, the
performance improvement of the proposed MPC is
especially significant when the speed is high, as shown
in Fig.11 and confirmed by the quantitative comparison
in Fig.12. It is seen that the proposed MPC has the
lowest torque ripple and its current THD is also much
lower than that of conventional FCS-MPC and MPC
Fig.9 Simulated quantitative comparison of simulated current with duty cycle control. The results clearly indicate that
THD, torque ripple, flux ripple and sampling frequency at the proposed MPC is very effective in reducing current
various speeds for the FCS-MPC, MPC with duty cycle control harmonics and torque ripples by presenting even better
and the proposed MPC with 100% rated torque under the steady state performance than MPC with duty cycle
condition of the same 1.65kHz average switching frequency control, especially in the high speed range.
74 Chinese Journal of Electrical Engineering, Vol.4, No.2, June 2018

6.2 Comparison with FCS-MPC and MPC with duty


cycle using the same switching frequency
As shown in Fig.12, at the same sampling frequency
of 10kHz, conventional FCS-MPC has the lowest average
switch ing fr equ ency, wh ich is unf air fo r the
comparison. In this paper, the steady state performance
of three MPC methods with the same switching
frequency is also tested. Figs.13 to 15 present the steady
state performance of three MPC methods at low,
medium and high speeds with the same average
switching frequency of 1.65kHz. From top to bottom,
(a) 150r/min with 100% rated torque the curves shown in Figs.13 to 15 are rotor speed,
electromagnetic torque, stator flux amplitude and
one-phase stator current. It is clearly seen that, the
torque ripples of conventional MPC are still much
higher than those of MPC with duty cycle control and
the proposed MPC, especially in the low speed range.

(b) 750r/min with 100% rated torque

(a) FCS-MPC

(c) 1500r/min with 100% rated torque


Fig.11 Experimental results of rotor speed, torque, stator
flux and stator current under the condition of the same
10kHz sampling frequency when switching from FCS-MPC
to MPC with duty cycle control and the proposed MPC

(b) MPC with duty cycle control

Fig.12 Quantitative comparison of measured current THD,


torque ripple, flux ripple and average switching frequency (c) The proposed MPC
at various speeds for the FCS-MPC, MPC with duty cycle Fig.13 Steady state responses at low speed operation of
control and the proposed MPC with 100% rated torque 150r/min with rated torque under the condition of the same
under the condition of the same 10kHz sampling frequency 1.65kHz average switching frequency
Y. Zhang et al.: Performance Evaluation of Two-Vector-Based Model Predictive Current Control of PMSM Drives 75

This proves that the two-vectors based MPC is still


effective in achieving better steady state performance
even under the condition of the same switching
frequency as conventional MPC.

(b) MPC with duty cycle control

(a) FCS-MPC

(c) The proposed MPC


Fig.15 Steady state responses at high speed operation of
1500r/min with rated torque under the condition of the same
1.65kHz average switching frequency

A quantitative comparison of the three MPC


(b) MPC with duty cycle control, methods in terms of current THD, torque ripple, flux
ripple and sampling frequency is illustrated in Fig.16. It
is seen that the proposed MPC presents the best overall
steady state performance at various speeds. At medium
and high speeds, the difference in the current THD
of conventional MPC and the proposed MPC is
insignificant. However, at high speed, the current THD
and stator flux ripples of MPC with duty cycle control
are even higher than either two MPC methods. The main
reason is that the combination of a non-zero vector and a
zero vector at high speed is not optimal. Furthermore,
this fixed combination has limited output ability and
easily enters the saturation region where the optimal
duration of the nonzero vector is saturated to zero or the
(c) The proposed MPC
control period. On the contrary, the proposed MPC has
Fig.14 Steady state responses at medium speed operation higher output ability, so its effectiveness in improving
of 750r/min with rated torque under the condition of the
same 1.65kHz average switching frequency
the steady state performance is maintained at all speeds.
Conventional MPC has to use very high sampling
frequency to achieve the same switching frequency as
the two-vectors-based MPC methods, which increases the
hardware requirements. As the steady state performance
of FCS-MPC is still inferior to two-vectors-based MPC
at low and medium speeds, the proposed MPC is still of
practical value in improving the steady state performance
of conventional MPC.
6.3 Performance evaluation of dynamic response
Apart from the steady state performance comparison,
the dynamic performance of the three MPC methods is
also investigated. As the switching frequency is variable
(a) FCS-MPC during the dynamic process and a detailed steady state
76 Chinese Journal of Electrical Engineering, Vol.4, No.2, June 2018

Fig.17 Starting from standstill to rated speed of 1500r/min

Fig.16 Quantitative comparison of measured current THD,


torque ripple, flux ripple and sampling frequency at various
speeds for the FCS-MPC, MPC with duty cycle control and
the proposed MPC with 100% rated torque under the condition
of the same 1.65kHz average switching frequency

performance comparison among each MPC method


under the same switching frequency has been studied in
Section 6.2, in this part we will use the same 10kHz
sampling frequency for each method for the aim of
simplicity. Fig.17 presents the starting response from
standstill to rated speed for the three MPC methods.
Very similar dynamic response for each method can be (a) FCS-MPC
observed, which confirms that the proposed MPC can
achieve quick dynamic response similar to conventional
MPC and MPC with duty cycle control while the steady
state performance is much better. Similar results can be
obtained during the speed reversal (from forward to
reverse), as shown in Fig.18. It is clearly seen that
decoupled control of torque and stator flux is achieved
during the dynamic process. The results again confirm
the good dynamic performance of the proposed MPC.

(b) MPC with duty cycle control

(c) The proposed MPC


Fig.18 Responses of speed reversal

A short time response of torque for stepped change


in the torque reference for the three MPC methods is
illustrated in Fig.19. It is seen that very quick dynamic
response can be observed in the three methods, taking
less than only 2ms for the torque to reach 150% rated
value. There is very insignificant difference among the
three MPC methods. This proves that the two-vectors
Y. Zhang et al.: Performance Evaluation of Two-Vector-Based Model Predictive Current Control of PMSM Drives 77

(c) The proposed MPC


Fig.20 Dynamic responses to stepped change in
Fig.19 Short time response of torque for stepped change
load torque at 750r/min
in torque reference

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.

(a) FCS-MPC (a) The proposed MPC

(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

(a) The proposed MPC

Fig.23 Steady state responses at high speed operation of


1500r/min with rated torque under the condition of the
same 10kHz sampling frequency

(b) Deadbeat control with SVM,

(c) M2PC Fig.24 Quantitative comparison of current THD for the


Fig.22 Steady state responses at medium speed operation proposed MPC, deadbeat control and M2PC with 100%
of 750r/min with rated torque under the condition of the rated torque under the condition of the same 10kHz
same 10kHz sampling frequency sampling frequency
Y. Zhang et al.: Performance Evaluation of Two-Vector-Based Model Predictive Current Control of PMSM Drives 79

In normal condition where the DC bus voltage is 7 Conclusion


sufficient, the deadbeat control can accurately synthesize
the reference voltage vector as required, hence producing This paper proposes an improved two-vector-based
better steady state performance than the proposed method. MPC for PMSM drives. Compared with the prior MPC
However, when the dc bus voltage is low, the deadbeat with duty cycle control, the proposed MPC expands the
control cannot output the required voltage vector. In this selection scope of the second voltage vector, allowing
case, the proposed method performs better by minimizing the non-zero vectors as candidates of the second vector.
the voltage vector error. As shown in Fig.25, when the dc As a result, the steady state performance is further
bus voltage is reduced from 540V to 510V, the proposed improved. Furthermore, the huge computational burden
method can still work at rated speed of 1500r/min with caused by enumeration-based predictions in prior MPC
75% rated torque. On the contrary, the rotor speed is methods is eliminated by embracing the principle of
reduced to 1440r/min in deadbeat control under the same deadbeat current control. The two optimal voltage
condition and the torque ripples are greatly increased. vectors can be selected in a very efficient way without a
For M2PC, the rotor speed is also reduced and it can great number of enumerations. A compact and concise
only output 50% rated torque. During the tests for M2PC, expression of vector duration is derived, which is very
when the load torque is increased, the system is tripped straightforward and easy to implement. The theoretical
and loses its control. The results confirm that the study shows that the MPC with duty cycle control can be
proposed method is more effective and robust to DC bus considered as a special case of the proposed method,
voltage reduction than either of the two methods. where the second vector is fixed as a zero vector.
The proposed method is compared to conventional
MPCC, MPCC with duty cycle control, deadbeat control
and M2PC. Both simulation and experimental results
prove that the proposed MPC has better steady
performance than conventional MPC and prior MPC
with duty cycle control under the condition of the same
sampling frequency and the same average switching
frequency. Furthermore, very similar dynamic response
to prior MPC methods is obtained.
The comparison of the proposed method with
deadbeat control and M2PC shows that when the
sampling frequency is the same and the dc bus voltage is
sufficient, the steady state performance of the proposed
MPC is still inferior to deadbeat control, however
difference in performance is insignificant. However,
when the DC bus voltage is low, the proposed MPC
outperforms deadbeat control and M2PC by presenting
higher speed range with lower torque ripples.
Furthermore, the principle of error minimization rather
than error elimination in the cost function leaves the
freedom to achieve more control aims, which may be
studied in the future.
References
[1] D. Casadei, F. Profumo, G. Serra, and A. Tani, “FOC and DTC:
two viable schemes for induction motors torque control,” IEEE
Trans. Power Electron., vol. 17, no. 5, pp. 779-787, Sep. 2002.
[2] J. Rodriguez, J. Pontt, C. A. Silva, P. Correa, P. Lezana, P.
Cortes, and U. Ammann,“Predictive current control of a voltage
source inverter,” IEEE Trans. Ind. Electron., vol. 54, no. 1, pp.
495-503, 2007.
[3] P. Cortes, J. Rodriguez, P. Antoniewicz, and M. Kazmierkowski,
“Direct power control of an afe using predictive control,” IEEE
Trans. Power Electron., vol. 23, no. 5, pp. 2516-2523, sept. 2008.
[4] Y. Zhang, W. Xie, Z. Li, and Y. Zhang, “Model predictive direct
power control of a PWM rectifier with duty cycle optimization,”
IEEE Trans. Power Electron., vol. 28, no. 11, pp. 5343-5351,
2013.
[5] S. Kouro, P. Cortes, R. Vargas, U. Ammann, and J. Rodriguez,
“Model predictive control—a simple and powerful method to
control power converters,” IEEE Trans. Ind. Electron., vol. 56,
no. 6, pp. 1826-1838, June 2009.
Fig.25 Steady state responses at rated speed with reduced [6] D. E. Quevedo, R. P. Aguilera, M. A. Perez, P. Cortes, and R.
DC bus voltage under the condition of the same 10kHz Lizana, “Model predictive control of an AFE rectifier with
sampling frequency dynamic references,” IEEE Trans. Power Electron., vol. 27, no. 7,
80 Chinese Journal of Electrical Engineering, Vol.4, No.2, June 2018

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.

Você também pode gostar