Discrete_Space_Vector_Modulation-Based_Model_Predictive_Torque_Control_With_No_Suboptimization
Discrete_Space_Vector_Modulation-Based_Model_Predictive_Torque_Control_With_No_Suboptimization
Abstract—This article presents a simplified discrete nonlinearities in the control objectives [1], [2]. the objective
space vector modulation (DSVM)-based predictive torque of model predictive torque control (MPTC) for motor drives
control (PTC) scheme in order to improve the performance is to optimize the switching state that will be applied to the
of a two-level inverter-fed induction motor drive. DSVM
technique creates a number of virtual vectors which are voltage source inverter (VSI) to minimize the torque and flux
evaluated in the conventional all vector-based discrete deviations. [3], [4]. The behaviors of the controlled variables
space vector modulation-based model predictive torque are predicted (typically one step ahead in time) based on the
control (DSVM-MPTC) method. The high number of admis- linear mathematical model of electric machines [5]. Until now,
sible vectors increases the computational burden of DSVM- several modified MPTC methods proposed in the literature
MPTC, significantly. In this article, an efficient optimal volt-
age vector selection method is proposed to reduce the generally focus on two main aspects: Complexity reduction and
computational load of DSVM-MPTC from 37 to 13 enumera- performance improvement of FCS-MPTC [6]–[12].
tions. The vector selected from the reduced set of admissi- Apart from the abovementioned switching-table-based algo-
ble voltage vectors produces the same cost function value rithms, researchers proposed multiple-vector-based algorithms
as that of all vector-based DSVM-MPTC in the entire range to improve the steady-state performance of FCS-MPTC. Duty-
of operation of induction motor (IM) drives. The proposed
method reduces the computational burden effectively with- cycle control concept was introduced to FCS-MPC to reduce
out causing any suboptimization issues in both transients the ripples of torque and stator flux linkage by using one ac-
and steady states. Experimental results verify the effec- tive and one null vector [6], [13], [14]. The duty-cycle-based
tiveness of the proposed algorithm and its superior perfor- FCS-MPC was extended to optimize the tuning of the weighting
mance compared to the switching-table-based DSVM-MPTC
factor by using the derivative of torque ripples [6], [13]. Two
and the classic finite-control-set model-predictive-control
which only utilizes the real voltage vectors. vector-based modulated MPTC was proposed in [15], where
the duty cycles for two adjacent active vectors were used in
Index Terms—Cost function, discrete space vector each sampling period in order to reduce the common-mode
modulation (DSVM), flux vector, induction machine, model
predictive torque control (MPTC).
voltage in a three-phase voltage inverter [15]. A generalized
two-vector-based PTC was proposed for further performance
I. INTRODUCTION improvement in [7], where a combination of one active and one
zero vectors or two adjacent active vectors was applied during
N RECENT years, finite-control-set model-predictive-
I control (FCS-MPC) has been widely researched and suc-
cessfully applied to the motor drive applications due to its
each sampling period.
Despite the good features, FCS-MPTC has some challenges.
The conventional MPTC is computationally intensive due to all
intuitive features, such as fast dynamic response, multivariable
voltage vectors evaluation in the prediction stage [11]. When
control, easy implementation, and inclusion of constraints and
performance improvement is a major concern, the methods with
a single switching state in each sampling period results in high
Manuscript received November 17, 2018; revised March 22, 2019,
June 27, 2019, and August 9, 2019; accepted September 15, 2019. Date
torque and flux ripple [16]. This is due to the exploitation of the
of publication October 29, 2019; date of current version June 3, 2020. limited number of voltage vectors provided by the converters
This work was supported by the Energy Systems Research Group, [17], [18]. Calculation load becomes a more severe issue in
School of Electrical Engineering and Telecommunications, University
of New South Wales, Sydney, Australia. (Corresponding Author: Ilham
double-vector-based MPTC schemes due to the additional calcu-
Osman.) lation of vector duty ratios. Particularly for multilevel converters,
The authors are with the Energy Systems Research Group, the computational burden rises exponentially [19], [20].
University of New South Wales, Sydney, NSW 2052, Australia
(e-mail: [email protected]; [email protected]; shehjadr@gmail.
A discrete space vector modulation (DSVM) technique was
com; [email protected]; [email protected]; f.rahman@ proposed in [21] and [22] to enhance the performance of DTC
unsw.edu.au). of induction motor (IM) drives. In the DSVM technique, a
Color versions of one or more of the figures in this article are available
online at http://ieeexplore.ieee.org.
large number of virtual voltage vectors are synthesized within
Digital Object Identifier 10.1109/TIE.2019.2946559 one sampling period. DSVM integrated with FCS-MPC for a
0278-0046 © 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See https://www.ieee.org/publications/rights/index.html for more information.
Authorized licensed use limited to: ESIEE PARIS. Downloaded on November 07,2024 at 09:26:49 UTC from IEEE Xplore. Restrictions apply.
OSMAN et al.: DSVM-MPTC WITH NO SUBOPTIMIZATION 8165
power converter was proposed in [23]. The results show that to produce the same cost function values as the conventional
the DSVM-MPC has the same performance as conventional FS- DSVM-MPTC without knowledge of the location and ampli-
MPC operates lower sampling frequency. Besides, DSVM-MPC tude of the reference voltage vector. In order to verify the
offers improved performance by creating a number of virtual effectiveness and performance improvement of the proposed
voltage vectors [24]. However, the calculation load increases preselection PTC method, two MPTC schemes are also imple-
rapidly with a large number of virtual vectors. Thus, the method mented, namely, the real vector-based basic MPTC (Method-1)
is not practical for a cost-effective drive system. It should be and the preselection-based DSVM-MPTC (Method-2). From
noted that a large number of subdivisions contribute to the com- comparing the cost function values of the proposed and con-
plexity of the switching table. A solution to this issue is proposed ventional DSVM-MPC methods, the zero suboptimality of the
in [21] and it was found that the subdivision of sampling period proposed method is verified in wide operating conditions of the
by a factor of three was optimal. drive. Experimental results show that the proposed method has
In order to overcome the drawbacks of the high computational performance superior to those of Method-1 and Method-2.
burden of the DSVM-MPC technique, several researchers have
tried to reduce the number of admissible voltage vectors. Wang II. TWO-LEVEL INVERTER AND INDUCTION MOTOR
et al. [25] proposed a DSVM-PTC combined with deadbeat
In this article, a two-level three phase standard voltage-source
control for computation load reduction of conventional DSVM
inverter (VSI) is used. Eight real voltage vectors are generated by
PTC. However, the desired deadbeat voltage vector was calcu-
the inverter, as shown in Fig. 1(a) and described in the following
lated by neglecting the stator resistance. This may cause sub-
equation:
optimality in the voltage selection for PTC as the approximated
dq-components on the flux linkage circle are not accurate. As 2
Vj = udc (S1 + aS2 + a2 S3 ) (1)
pointed in [26], the controller proposed in [25] is not param- 3
eter robust, because it considers a narrow region formed by where j = 0,....,7 representing the number of each available
only three voltage vectors for cost function minimization. A voltage vector, Sx (x = 1, 2, 3) denote the switching states of
duty-ratio-based algorithm is proposed in [24] which is based the three inverter legs, and a = ei2π/3 . Two zero vectors are of
on the locus of reference voltage vector determining the optimal the same magnitude. In this article, only one zero vector V(000)
sector. Only the extended control set (ECS) vector located in this is considered.
optimal sector was considered for cost function minimization. The equations of a squirrel-cage induction machine can be
The selection of optimal ECS vector must be followed by a presented in the stator reference frame (α, β) [29].
complex duty ratio calculation in order to reduce the torque and
dψs
flux ripples. A DTC-inspired preselection-based method was υs = Rsis + (2)
reported in [27] and [28], where the admissible voltage vectors dt
are selected based on torque error and stator flux error. The dψr
0 = Rrir + r
− jωe ψ (3)
method in [28] considered 12 out of 37 voltage vectors and the dt
preselected vectors are grouped in a complex three-dimensional
(3-D) table in terms of sector number and torque and flux errors. where υs (= [vαs vβs ]T ) is the stator voltage vector,
The discrete space vector modulation-based model predictive is (= [iαs iβs ]T ) is the stator current vector, ir (= [iαr iβr ]T )
torque control (DSVM-MPTC) in [28] does not always select is the rotor current vector, ψ s (= [ψαs ψβs ]T ) is the stator flux
the optimal vector which leads to performance degradation. T
r (= [ψαr ψβr ] ) is the rotor flux vector, Rs is stator
vector, ψ
An effective preselection method should preserve the per- resistance, and Rr is rotor resistance referred to the stator side.
formance of all-vector-based conventional DSVM-MPC while The flux linkage equations and torque equation in terms of ψ s
achieving the computational burden reduction. Limiting the
and is are presented in (4)–(6).
feasible set (i.e., the candidate voltage vectors) in preselection-
based FCS-MPC should be only used if the preselection method s = Lsis + Lmir = Ls ψ
ψ r − σLrir (4)
selects the same voltage vector that the conventional method Lm
would select. The cost function values of the conventional r = Lmis + Lrir = Lr ψ
ψ s − σLsis (5)
method and preselection-based method can be used to evaluate Lm
the suboptimization of the preselection method for MPC. If 3
the same cost function values are generated by a preselection Te = p ψ s × is
(6)
2
method, it implies the same performance as all-vector-based
where Ls is the stator inductance, Lr is the rotor winding induc-
method will be achieved. Suboptimal solutions will degrade the
tance, Lm is the mutual inductance, Te is the electromagnetic
system performance in terms of the control objectives.
torque, σ = 1 − (L2m /Ls Lr ) is the leakage coefficient, and p is
This article presents an improved DSVM-MPTC algorithm
the number of pole pairs.
which is computationally efficient with zero suboptimality and
yet very simple to implement. The proposed method reduces the
number of admissible voltage vectors from 37 to 13 by using III. DISCRETE SPACE VECTOR MODULATION TECHNIQUE
a novel preselection method based on geometrical analysis of The limited number of the voltage vectors of 2L-VSI results
vectors generated by DSVM. The proposed algorithm is able in high torque ripples and stator current harmonics. To avoid
Authorized licensed use limited to: ESIEE PARIS. Downloaded on November 07,2024 at 09:26:49 UTC from IEEE Xplore. Restrictions apply.
8166 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 67, NO. 10, OCTOBER 2020
Fig. 1. (a) Real voltage vectors. (b) DSVM technique with three equal time intervals. (c) 30 Virtual voltage vectors and eight real voltage vectors.
these disadvantages in motor drive, the DSVM technique was variables: Torque and flux with an appropriate weighting factor
proposed as a promising solution [23]. According to the DSVM [28], [30]. The cost function is expressed as
technique, virtual voltage vectors can be synthesized in one
sampling period for prefixed time intervals [21]. For a two-level 2
2
VSI, if one sampling period is subdivided into equal N number g = T ref − T p (k + 2) + λf |ψ s
p (k + 2) |
ref |−| ψ
s
of intervals, the virtual voltage vectors v vir can be expressed by (12)
(7). The total number of the feasible voltage vectors, including where T ref is the torque reference generated by the speed con-
real voltage vectors and the virtual voltage vectors, is calculated ref | is the module of the flux reference [30]. This
troller and | ψ s
as in (8) weighting factor, λf , is eliminated in the proposed algorithm
using the reference stator flux vector proposed in [31]. As
v vir = tj Vjreal (7) shown in Fig. 2, the stator flux vector reference ψ ref is con-
s
j=1,2,...,N structed from the reference stator flux vector calculation block.
where Vjreal ∈ {V0, V2, . . . V7 } and tj = Ts A proportional-integral (PI) controller generates the required
N
angular slip frequency ωsl from the torque error. The change
ntotal = 3N 2 + 3N + 1. (8) in estimated stator flux’s position θest is calculated using ωsl
and rotor speed ωm . Finally, the stator flux vector, ψsref , is
Seven basic voltage vectors are shown in Fig. 1(a). If each
reconstructed with the magnitude of stator flux reference |ψsref |
sampling period is subdivided by three equal time intervals, 30
and present position of stator flux vector θsref . The torque and
virtual voltage vectors will be synthesized, as shown in Fig. 1(b)
stator flux control are implemented by regulating the stator flux
and (c).
vector. In this way, the weighting factor is eliminated, which
simplifies the cost function tuning and prediction.
IV. FLUX VECTOR-BASED PREDICTIVE TORQUE CONTROL
Weighting factor is one of the reasons leading to suboptimality
A. Measurement and Estimation in the preselection-based MPTC schemes. With two prime vari-
s (k) is estimated from the ables with different units, a reduced set of control vectors will
In the MPTC method, stator flux ψ
r (k) is derived from the dynamic model
r (k) and ψ choose suboptimal solutions. The value of the weighting factor
rotor flux ψ
influences the degree of suboptimality of the algorithm. When
of induction motor.
the torque control is optimized with the reduced set of control
r (k) = ψ
ψ r (k − 1) vectors, the optimal vector for stator flux amplitude control may
be excluded from these reduced control sets. This results in the
Lm Rr r (k − 1)
+ Ts Rr is (k)− −jωe (k) ψ suboptimization of stator flux control. Therefore, cost function
Lr Lr simplification as well as weighting factor elimination is required
(9) by the proposed algorithm to make optimal decisions in the entire
→
− range of operating conditions.
s (k) = Lm ψ̂ r (k) + σLsis .
ψ (10)
Lr
The estimated torque is then obtained as C. Prediction and Cost Function Minimization
3
The predicted values of the stator current ips (k + 1) and stator
Te (k) = p ψ s (k) × is (k) .
(11)
2 p (k + 1) can be obtained by the following equations:
flux ψ s
V. PROPOSED DSVM–MPTC
The control block diagram of the proposed DSVM-MPTC
IM drive is shown in Fig. 2. To reduce the number of voltage
vectors in an efficient way, a simple voltage scanning method is
proposed which can reduce the total number of enumerations in
the prediction loop from 37 to 13 with no suboptimization.
Authorized licensed use limited to: ESIEE PARIS. Downloaded on November 07,2024 at 09:26:49 UTC from IEEE Xplore. Restrictions apply.
8168 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 67, NO. 10, OCTOBER 2020
TABLE I TABLE II
REARRANGED VECTOR CONTROL SET CANDIDATE VOLTAGE VECTORS IN STAGE 1 AND 2
Authorized licensed use limited to: ESIEE PARIS. Downloaded on November 07,2024 at 09:26:49 UTC from IEEE Xplore. Restrictions apply.
OSMAN et al.: DSVM-MPTC WITH NO SUBOPTIMIZATION 8169
TABLE III the counter over a preset time indicates the total number of
PARAMETERS OF THE MACHINES AND CONTROLLER
suboptimizations caused by each of the simplification methods.
The suboptimization measurement is done for the entire range
of conditions for Method-2 and the proposed method as shown
in Fig. 5. The speed range is from 200 to the rated speed.
For each speed, the load varies from 0 to the rated torque,
7.4 Nm. As shown in Fig. 5, the proposed method maintains
zero suboptimality over a full range of speed and load. This
implies that the proposed method performs the same as the
conventional method because of no suboptimization occurring.
Method-2 leads to suboptimality due to the improperly reduced
number of vectors, as also indicated in Fig. 5. The selected sector
in Method-2 for voltage preselection is not always optimal.
The problem becomes severe at high-speed range when the flux
vector changes the sector more frequently. As shown in Fig. 5,
the percentage of suboptimization reaches as high as 39.9% at
1200 rpm with full load. Due to suboptimization of Method-2,
the steady-state and dynamic performance is degraded, as shown
in Figs. 6–8.
Authorized licensed use limited to: ESIEE PARIS. Downloaded on November 07,2024 at 09:26:49 UTC from IEEE Xplore. Restrictions apply.
8170 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 67, NO. 10, OCTOBER 2020
Authorized licensed use limited to: ESIEE PARIS. Downloaded on November 07,2024 at 09:26:49 UTC from IEEE Xplore. Restrictions apply.
OSMAN et al.: DSVM-MPTC WITH NO SUBOPTIMIZATION 8171
TABLE IV
EXPERIMENTAL COMPARISONS AT 80 µS SAMPLING TIME
and flux are still present due to nonzero Δg, as shown in Fig. 7(b).
The experimental results for all three methods are summarized
in Table IV. The total harmonic distortion (THD) of the stator
current ia for all three methods are included in Table IV. It is
observed that both proposed method and Method-2 have better
THDs than Method-1. However, the proposed method shows
about 50% lower THD compared to Method-2 at 1000 rpm with
full load operation.
Authorized licensed use limited to: ESIEE PARIS. Downloaded on November 07,2024 at 09:26:49 UTC from IEEE Xplore. Restrictions apply.
8172 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 67, NO. 10, OCTOBER 2020
Fig. 10. FFT analysis of ia at 1000 rpm with 7.4 Nm. (a) Proposed
method at 120 µs. (b) Method-2 at 120 µs. (c) Method-1 at 40 µs.
Authorized licensed use limited to: ESIEE PARIS. Downloaded on November 07,2024 at 09:26:49 UTC from IEEE Xplore. Restrictions apply.
OSMAN et al.: DSVM-MPTC WITH NO SUBOPTIMIZATION 8173
Authorized licensed use limited to: ESIEE PARIS. Downloaded on November 07,2024 at 09:26:49 UTC from IEEE Xplore. Restrictions apply.
8174 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 67, NO. 10, OCTOBER 2020
[26] H. Moon, J. Lee, and K. Lee, “A robust deadbeat finite set model pre- Sayed Mohammad Showybul Islam Shakib
dictive current control based on discrete space vector modulation for a (S’16) received the B.Sc. degree in electrical
grid-connected voltage source inverter,” IEEE Trans. Energy Convers., and electronic engineering from the Rajshahi
vol. 33, no. 4, pp. 1719–1728, Dec. 2018. University of Engineering and Technology, Ra-
[27] T. Wang, C. Liu, G. Lei, Y. Guo, and J. Zhu, “Model predictive direct jshahi, Bangladesh, in 2012. He received the
torque control of permanent magnet synchronous motors with extended M.Eng.Sc. degree in the power electronics and
set of voltage space vectors,” IET Electric Power Appl., vol. 11, no. 8, renewable energy from the Department of Elec-
pp. 1376–1382, Sep. 2017. trical Engineering , University of Malaya, Kuala
[28] M. Amiri, J. Milimonfared, and D. A. Khaburi, “Predictive torque con- Lumpur, Malaysia, in 2016. He is currently work-
trol implementation for induction motors based on discrete space vector ing toward the Ph.D. degree in motor drives and
modulation,” IEEE Trans. Ind. Electron., vol. 65, no. 9, pp. 6881–6889, power electronic converters with the School of
Sep. 2018. Electrical Engineering, University of New South Wales, Sydney, Aus-
[29] R. Jose and C. Patricio, “Delay compensation,” in Predictive Control of tralia. His research interests include Motor Drives and Power Electronic
Power Converters and Electrical Drives, Hoboken, NJ, USA: Wiley, 2012, Converters.
pp. 177–189.
[30] C. A. Rojas, J. R. Rodriguez, S. Kouro, and F. Villarroel, “Multiobjective
fuzzy-decision-making predictive torque control for an induction motor
drive,” IEEE Trans. Power Electron., vol. 32, no. 8, pp. 6245–6260,
Aug. 2017.
[31] M. Habibullah, D. D. Lu, D. Xiao, J. E. Fletcher, and M. F. Rahman, “Low
complexity predictive torque control strategies for a three-level inverter
driven induction motor,” IET Electric Power Appl., vol. 11, no. 5, pp. 776–
783, May 2017.
Authorized licensed use limited to: ESIEE PARIS. Downloaded on November 07,2024 at 09:26:49 UTC from IEEE Xplore. Restrictions apply.