사각형입니다.

https://doi.org/10.6113/JPE.2018.18.5.1369

ISSN(Print): 1598-2092 / ISSN(Online): 2093-4718



Model Predictive Torque Control of Surface Mounted Permanent Magnet Synchronous Motor Drives with Voltage Cost Functions


Xiaoguang Zhang†,**, Benshuai Hou***, Yikang He*, and Dawei Gao**


†,*Inverter Technologies Engineering Research Center of Beijing, North China University of Technology, Beijing, China

**State Key Laboratory of Automotive Safety and Energy, Tsinghua University, Beijing, China

***Beijing Shougang International Engineering Technology Co., Ltd, Beijing, China



Abstract

In this paper, a model predictive torque control (MPTC) without the use of a weighting factor for surface mounted permanent- magnet synchronous machine (SPMSM) drive systems is presented. Firstly, the desired voltage vector is predicted in real time according to the principles of deadbeat torque and flux control. Then the sector of this desired voltage vector is determined. The complete enumeration for testing all of the feasible voltage vectors is avoided by testing only the candidate vectors contained in the sector. This means that only two voltage vectors in the sector need to be tested for selecting the optimal voltage vector in each control period. Thus, the calculation time can be reduced when compared with the conventional enumeration method. On the other hand, a novel cost function that only includes the dq-axis voltage errors between the desired voltage and candidate voltage is designed to eliminate the weighting factor used in the conventional MPTC. Thus, the control complexity caused by the tuning of the weighting factor is effectively decreased when compared with the conventional MPTC. Simulation and experimental investigation have been carried out to verify the proposed method.


Key words: Computation burden, Predictive control, Torque control, Weighting factor


Manuscript received Jul. 25, 2017; accepted Mar. 17, 2018

Recommended for publication by Associate Editor M. P. Kazmierkowski.

Corresponding Author: zxg@ncut.edu.cn Tel: +86-010-8880-2691, North China University of Technology

*Inverter Technologies Engineering Research Center of Beijing, North China University of Technology, China

**State Key Laboratory of Automotive Safety and Energy, Tsinghua University, China

***Beijing Shougang International Eng. Tech. Co., Ltd, China



Ⅰ. INTRODUCTION

The direct torque control (DTC) method is widely applied in PMSM systems. The applied voltage vector of the DTC method is obtained according to a switching table, which is established based on the error signs of both the torque and the flux. It has a very fast dynamic response by directly controlling the stator flux magnitude and torque. However, disadvantages, i.e., torque fluctuations and an unfixed switching frequency, obviously exist in the conventional DTC method [1], [2]. As a possible alternative control strategy, model predictive torque control (MPTC) has recently gained a lot of attention. In the MPTC method, the torque and stator flux at the next instant are predicted based on a discrete model of the motor. Then the optimal voltage vector is determined in each control period according to the optimization of an operating cost function. The selected optimal voltage vector, which is one of the seven basic voltage vectors and can minimize the torque and flux errors, is applied to the motor by an inverter [3]-[5]. The major advantages of MPTC include its intuitive concept, straightforward implementation, good capability in terms of handling the constraints of system states and the fact that it does not require a vector modulation strategy. However, this method has high computational burden on the system hardware, which is undesirable in the real-time implementations. This is especially true in the case of multilevel converters and long horizon prediction, where the calculation time rises exponentially [6], [7].

To solve this problem, a sphere decoding algorithm that can effectively reduce the computational burden is adopted in [8] and [9] to implement long horizon predictions. In order to implement a low calculation burden model predictive control, the binary search tr ee is introduced in [10]. To reduce the calculation effort and to extend the prediction horizon, a heuristic voltage vector pre-selection method, which uses the multiparametric programming from the Multiparametric Toolbox of Matlab software, is introduced in [11]. In addition, the results show the superior performance of the control system during transients and in the steady state.

In addition, in order to control both the torque and the stator flux simultaneously, an appropriate weighting factor of the conventional MPTC needs to be carefully designed, since the weighting factor selection is directly related to the control performance of the whole system. The existing design strategies for weighting factors usually require an exhaustive search, which is time consuming, and not intuitive [13], [14]. To improve the design process of the weighting factor, some methods have been proposed. In [15], a fuzzy decision- making strategy is introduced into the model predictive control of a matrix converter to adjust the value of the weighting factor. According to the basic principle of torque ripple minimization, an online weighting tuning method is presented in [16] to improve speed control performance. Although the aforementioned methods to find appropriate weighting factors have been reported, there is no universal theory to guide weighting factor design. Therefore, some model predictive control methods without a weighting factor have been presented. In [16], the control of the torque and stator flux are replaced by voltage control to avoid the weighting factor. However, the main optimization objective is not clear due to the lack of a theory analysis. In order to avoid the selection process of the weighting factors, a torque error based cost function and a stator flux error based cost function are established in [17]. Then, the voltage vector, which minimizes the sum of two cost functions, is selected as the optimal vector. Recently, a new duty cycle control method has been proposed in [18] to reduce the torque and flux ripples of the conventional direct torque control. In order to eliminate the weighting factor between the torque and stator flux, the torque is considered as the main control goal of the system while the stator-flux is included in the cost function as a constraint. This means that the stator-flux can be controlled within a limited hysteresis band.

In this paper, an improved MPTC algorithm for PMSM drives is presented, in which the computation burden reduction and weighting factor elimination are implemented simultaneously. Firstly, the desired voltage vector is predicted in real time according to deadbeat control technology. In addition, the sector position of the predicted desired voltage vector is used to optimize the selection range of where the candidate vector can be located. The optimal vector for minimizing the cost function can be selected from the vectors contained in the sector. This means that the selection range of the optimal vector can be narrowed down to two vectors, which avoids evaluating all of the feasible vectors (six nonzero vectors and two null vectors). Thus, the computation burden is reduced when compared with that of the conventional MPTC. On the other hand, a novel cost function is proposed to eliminate the complicated weighting factor design in the conventional MPTC. In this cost function, d-axis and q-axis voltage errors are adopted to replace the torque/flux error. In addition, the relationship between the proposed cost function and conventional cost function is derived, which shows that the control objective for both of the cost functions is the same. Therefore, the control complexity caused by the weighting factor is significantly reduced. Finally, simulations and experiments are carried out to verify the proposed method.



Ⅱ. SPMSM MATHEMATICAL MODEL

The model of a SPMSM is given as [20],[21]:

그림입니다.
원본 그림의 이름: CLP0000133405af.bmp
원본 그림의 크기: 가로 655pixel, 세로 363pixel     (1)

그림입니다.
원본 그림의 이름: CLP000013340001.bmp
원본 그림의 크기: 가로 440pixel, 세로 207pixel   (2)

그림입니다.
원본 그림의 이름: CLP000013340002.bmp
원본 그림의 크기: 가로 360pixel, 세로 92pixel      (3)

where:

 

  ud, uq

are the d- axis and q-axis stator voltages, respectively;

  id, iq

are the d- axis and q-axis stator currents, respectively;

  ψd, ψq

are the d- axis and q-axis flux linkage, respectively;

  Ld=Lq=L

is the stator inductance;

  R

is the stator resistance;

  ψf

is the permanent magnet flux linkage;

  그림입니다.
원본 그림의 이름: CLP000009600002.bmp
원본 그림의 크기: 가로 48pixel, 세로 43pixel

is the angular velocity;

  p

is the number of pole pairs.



Ⅲ. CONVENTIONAL MODEL PREDICTIVE TORQUE CONTROL

The basic control structure used in the conventional MPTC is displayed in Fig. 1(a). The torque and flux command is obtained based on the outer speed control loop, in which the flux command is obtained from the MTPA equation, namely, 그림입니다.
원본 그림의 이름: CLP000013340003.bmp
원본 그림의 크기: 가로 749pixel, 세로 120pixel. In digital implementation, a one-step control delay exists in the MPTC, which influences the control performance of the digital control system. Thus, the compensation equation of the one-step control delay shown in [21] and [22] is adopted to predict the current values of the next control period and to replace the sampled currents idk and iqk.


Fig. 1. Images of the: (a) Structure of the conventional MPTC, (b) Control structure of the proposed MPTC method, (c) Sector of the voltage vector, (d) Experiment platform of the control system.

그림입니다.
원본 그림의 이름: CLP000013340004.bmp
원본 그림의 크기: 가로 1428pixel, 세로 835pixel

(a)

그림입니다.
원본 그림의 이름: CLP000013340005.bmp
원본 그림의 크기: 가로 1601pixel, 세로 836pixel

(b)

그림입니다.
원본 그림의 이름: CLP000013340006.bmp
원본 그림의 크기: 가로 974pixel, 세로 824pixel

(c)

그림입니다.
원본 그림의 이름: image8.emf
원본 그림의 크기: 가로 946pixel, 세로 764pixel

(d)


The conventional cost function, which contains the prediction errors of the torque and stator flux, is expressed as follows:

그림입니다.
원본 그림의 이름: CLP000013340007.bmp
원본 그림의 크기: 가로 732pixel, 세로 118pixel        (4)

Generally, in order to balance the control importance of the stator flux and the electromagnetic torque, the weighting factor w used in (4) should be designed according to the following expression [23]:

그림입니다.
원본 그림의 이름: CLP000013340008.bmp
원본 그림의 크기: 가로 330pixel, 세로 112pixel      (5)

where TN is the rated torque, and ψsN is the rated stator flux amplitude. However, in most cases, the control responses of the torque and the stator flux are not satisfactory when the weighting factor is designed based on (5). Therefore, a lot of tuning work for the weighting factor is necessary by the way of simulations or experiments. If the weighting factor w in (4) is too high, which means that the control ability of the stator flux is more important than the control ability of the torque, the tracking performance of the torque performs poorly. Conversely, if the weighting factor w is selected too small, the control capability of the torque is more important when compared with the control ability of the stator flux. Under this control condition, fluctuations exist in the amplitude of the stator flux and the stator currents.



Ⅳ. MODEL PREDICTIVE TORQUE CONTROL WITHOUT THE WEIGHTING FACTOR

According to above analysis, it can be found that the conventional method needs to test all of the feasible voltage vectors to select the optimal vector at every control period, which means lots of computations must be completed in one sampling interval. However, in order to improve the control performance of the MPTC, the sampling frequency generally needs to be selected so that it is as high as possible. Therefore, further practical application of the MPTC method is limited due to the dilemma between a large volume of computations and a short control period. In addition, since the stator flux and electromagnetic torque have different units and dimensions, the weighting factor of the cost function in the conventional method is required to balance the control between the torque and the stator flux. However, the design of the weighting factor is complicated, because tuning the weighting factor for optimum control performance is an iterative process.

To solve the above mentioned problems, an improved MPTC method, which eliminates the weighting factor and reduces the computation burden of the conventional MPTC, is proposed in this section. The control structure of the proposed method is displayed in Fig.1(b).


A. DB-DTC Based Desired Voltage Vector Prediction

In this paper, the DB-DTC algorithm is adopted to calculate the desired voltage vector, which ensures the convergence of the torque and stator flux error in one control period and is considered to be the desired voltage vector to reduce the range of the tested voltage vector. This means that the number of the candidate voltage vector is reduced. The concrete calculation procedure is presented as bellow.

The one-step delay compensation method reported in [21] and [22] is used to predict the current values of the next control period. Then the measured currents of the model (1), (2) and (3) are replaced. At this point, the following equation can be obtained according to (1) and (2):

그림입니다.
원본 그림의 이름: CLP000013340009.bmp
원본 그림의 크기: 가로 1344pixel, 세로 385pixel   (6)

Then the torque equation (7) can be obtained by substituting the q-axis stator flux of (2) into (3).

그림입니다.
원본 그림의 이름: CLP00001334000a.bmp
원본 그림의 크기: 가로 372pixel, 세로 176pixel    (7)

Taking the time derivative of the torque yields:

그림입니다.
원본 그림의 이름: CLP00001334000c.bmp
원본 그림의 크기: 가로 884pixel, 세로 193pixel   (8)

Then substituting (6) into (8), the torque discrete equation can be obtained as [12], [24]:

그림입니다.
원본 그림의 이름: CLP00001334000d.bmp
원본 그림의 크기: 가로 1351pixel, 세로 215pixel           (9)

In addition, the relation equation between the stator flux and the voltage can be expressed as follows:

그림입니다.
원본 그림의 이름: CLP00001334000e.bmp
원본 그림의 크기: 가로 1554pixel, 세로 205pixel   (10)

According to the basic principle of the deadbeat control, the torque and stator flux in the next period are used as reference commands, i.e., 그림입니다.
원본 그림의 이름: CLP00001334000f.bmp
원본 그림의 크기: 가로 224pixel, 세로 74pixel and 그림입니다.
원본 그림의 이름: CLP000013340010.bmp
원본 그림의 크기: 가로 220pixel, 세로 82pixel. Then based on equations (9) and (10), the desired voltage vector can be predicted as follows:

그림입니다.
원본 그림의 이름: CLP000013340011.bmp
원본 그림의 크기: 가로 644pixel, 세로 401pixel   (11)

where:

  그림입니다.
원본 그림의 이름: CLP000013340012.bmp
원본 그림의 크기: 가로 564pixel, 세로 98pixel

  그림입니다.
원본 그림의 이름: CLP000013340013.bmp
원본 그림의 크기: 가로 1306pixel, 세로 203pixel

  그림입니다.
원본 그림의 이름: CLP0000175c02c8.bmp
원본 그림의 크기: 가로 1109pixel, 세로 191pixel

In order to obtain the phase angle of the desired voltage vector, the voltage vector obtained by (11) needs to be transformed to the α-β frame using the following equation [19]:

그림입니다.
원본 그림의 이름: CLP000013340015.bmp
원본 그림의 크기: 가로 1243pixel, 세로 254pixel      (12)

Based on (12), the phase angle of the desired voltage vector can be obtained by:

그림입니다.
원본 그림의 이름: CLP000013340016.bmp
원본 그림의 크기: 가로 597pixel, 세로 207pixel     (13)


B. Cost Function Design and Optimal Vector Selection

In order to quickly select the optimal voltage vector, the entire α-β plane is divided into six sectors, as shown as Fig. 1 (c). It can be seen that two basic vectors are contained within each sector. The two vectors are an active voltage vector and a null voltage vector. Then quickly judging the sector of the desired voltage vector can be implemented based on the angle calculation equation (13). Therefore, the candidate voltage vectors that need to be tested by the cost function are determined. Table I lists the relationship between the sector of the desired voltage vector and the candidate voltage vector. For example, if the desired voltage vector (uref) is located in sector 1, as shown in Fig. 1(c), the active vector u1 and the null vectors are the candidate voltage vectors to be evaluated. The optimal vector is selected from u1 and the null vector by minimizing the cost function. This means that only two voltage vectors need to be evaluated by the cost function in each control period, which avoids the evaluation of all of the voltage vectors. Therefore, the calculation burden is reduced when compared with the conventional MPTC method.


TABLE I Relationship between the Sector of the Desired Voltage Vector and the Candidate Voltage Vector

Sector location

one

two

three

four

five

six

Candidate Vectors

u0,u1

u7,u2

u0,u3

u7,u4

u0,u5

u7,u6

Vector selection

000, 100

111, 110

000, 010

111, 011

000, 001

111, 101


After determining the range of the candidate voltage vector, the evaluation of the candidate voltage vector by the cost function to select the optimal voltage vector is important. In this paper, a novel cost function, which contains the d-axis voltage error and the q-axis voltage error, is proposed as below:

그림입니다.
원본 그림의 이름: CLP000013340017.bmp
원본 그림의 크기: 가로 933pixel, 세로 116pixel         (14)

where udref and uqref are d-axis and q-axis components of the desired voltage vector uref; and udi and uqi represent d-axis and q-axis components of the candidate voltage vectors ui, which are selected according to the sector of the desired voltage vector and Table I. From (14), it can be seen that the weighting factor is eliminated due to the same dimension between the d-axis voltage and the q-axis voltage. In addition, the current limitation Ipro is included in (14) to limit the overcurrent problem. Its expression is shown as follows:

그림입니다.
원본 그림의 이름: CLP000013340018.bmp
원본 그림의 크기: 가로 794pixel, 세로 194pixel      (15)

If the predicted current corresponding to the tested vector is less than the current limitation, Ipro is equal to zero, which means that overcurrent does not occur using this tested vector. On the other hand, if the currents of the tested voltage vector are over the current limit, Ipro is infinite.

According to the motor model, i.e., equation (1), (2) and (3), the following equations can be obtained:

그림입니다.
원본 그림의 이름: CLP000013340019.bmp
원본 그림의 크기: 가로 1191pixel, 세로 367pixel        (16)

그림입니다.
원본 그림의 이름: CLP00001334001a.bmp
원본 그림의 크기: 가로 1514pixel, 세로 535pixel    (17)

where Tei is predictive torque of the candidate voltage vector ui; and ψdi and ψdi are the predictive flux of candidate voltage vector ui. Therefore, the cost function can be rewritten as follows:

그림입니다.
원본 그림의 이름: CLP00001334001b.bmp
원본 그림의 크기: 가로 1505pixel, 세로 368pixel   (18)

Then, the discrete form of (18) can be obtained:

그림입니다.
원본 그림의 이름: CLP00001334001c.bmp
원본 그림의 크기: 가로 1309pixel, 세로 580pixel   (19)

From equations (18) and (19), it is obvious that the minimizing equation (19) necessarily minimizes the stator- flux error and the torque error. In addition, it can be found that this cost function is similar to the conventional cost function (4) with a weighting factor, since they are both torque error and flux error based cost functions. However, the proposed cost function of this paper no longer needs a weighting factor. The control balance between the torque and the flux is automatically implemented according to the present operating condition, which means that the tedious work of tuning the weighting factor in the conventional MPTC can be avoided.

According to the above analysis, it can be found that the core ideas of the conventional method and the proposed method are the same, i.e., selecting an optimal voltage vector. However the implementation method is different for both of the methods. In the conventional method, the indirect voltage selection mode is adopted in the cost function, which means that the flux error and torque error are used as criterion to select the best vector. On the other hand, in the proposed method, the direct voltage selection mode is presented to construct the cost function. The best voltage vector is selected by directly comparing the desired voltage vector with the candidate voltage. The important advantage of this direct voltage selection mode is that the tedious work of tuning the weighting factor in the conventional MPTC can be avoided.



Ⅴ. SIMULATION AND EXPERIMENTAL RESULTS

Simulations of the conventional MPTC and the proposed MPTC have been carried out in this section by MATLAB/ Simulink. In addition, the conventional MPTC method and the proposed MPTC method have been verified on a SPMSM drive system based on a floating point digital signal processor 28335. The experimental setup is shown in Fig. 1(d). The PMSM parameters and sampling frequency are listed in Table II.


TABLE II Parameters of a PMSM

Sampling frequency

10kHz

Number of pole pairs

p =3

Stator phase resistance

R =3Ω

Rated speed

nN =2000r/min

Rotational inertia

J =0.00129kg·m2

Flux linkage

ψf =0.295Wb

d-axis and q-axis inductances

Ld =Lq =11mH


A. Simulation Results

Fig. 2(a) shows the control performances under the control of the conventional MPTC method when different weighting factors are selected. If the weighting factor w is designed according to (5), i.e., w=20.25, the control performance of the conventional MPTC is not satisfactory, as shown in Fig. 2(a). However, the control performance becomes better and better as w increases. The best performance can be obtained when the weighting factor is 150. It should be noted that the control performances became bad when w further increases to 450. These results show that different values of the weighting factor have different control performances in the conventional MPTC method. Therefore, in order to gain satisfactory control performance, tuning work of the weighting factor is necessary. When compared with the conventional MPTC, the control performances of the proposed MPTC are shown in Fig. 2(b). It can be seen that the control performances are similar for the proposed MPTC and the conventional MPTC with the optimal weighting factor 150. However, the weighting factor in the conventional method is eliminated and the tuning weighting factor is also avoided in the proposed MPTC, which is an advantage in the practical applications.


Fig. 2. Simulation results at a speed of 200r/min with a 50% rated load: (a) Conventional MPTC method under different weighting factors, (b) Proposed MPTC method.

그림입니다.
원본 그림의 이름: CLP00001334001d.bmp
원본 그림의 크기: 가로 1065pixel, 세로 801pixel

(a)

그림입니다.
원본 그림의 이름: CLP00001334001e.bmp
원본 그림의 크기: 가로 1077pixel, 세로 842pixel

(b)


In order to further compare both methods, the dynamic responses and the current THD analysis under the rated load and rated speed are displayed in Fig. 3. In Fig. 3(a)-(b), the motor speed command is step changed from zero to the rated value. Then in order to test the dynamic performance, the load torque of the motor is suddenly changed from zero to the rated value at 0.08 seconds. Then this rated load torque is removed at 0.13 seconds. Additionally, the THD analyses of the steady state current under the control of both methods are shown in Fig. 3(c)-(d). From these simulation results, it is seen that the proposed MPTC has dynamic and steady-state control performances that are similar to those of the conventional method under an optimal weighting factor.


Fig. 3. Robustness test to external load disturbances and the harmonic spectrum of the stator current with the rated speed and rated torque: (a) Dynamic response of the conventional MPTC, (b) Dynamic response of the proposed MPTC, (c) THD of the conventional MPTC, (d) THD of the proposed MPTC.

그림입니다.
원본 그림의 이름: CLP00001334001f.bmp
원본 그림의 크기: 가로 1083pixel, 세로 796pixel

(a)

그림입니다.
원본 그림의 이름: CLP000013340020.bmp
원본 그림의 크기: 가로 1230pixel, 세로 838pixel

(b)

그림입니다.
원본 그림의 이름: CLP000013340021.bmp
원본 그림의 크기: 가로 1143pixel, 세로 809pixel

(c)

그림입니다.
원본 그림의 이름: CLP000013340022.bmp
원본 그림의 크기: 가로 1121pixel, 세로 780pixel

(d)


B. Experimental Results

In the conventional MPTC, the tuning of the weighting factor, which is usually based on error-and-trial measures, is a time consuming process. Generally, the weighting factor w can be designed according to (5) to balance the control importance of the stator flux and the electromagnetic torque, which is 20.25 in this paper. However, when the weighting factor is designed based on (5), the control responses of the torque and the stator flux are not satisfactory according to the experimental results in Fig. 4. Fig. 4 shows the control responses of the conventional MPTC with different weighting factors (from 20.25 to 350) when the motor operates at a low speed of 200r/min. In addition, the phase currents shown in Fig. 4 are selected as the target of the THD analysis, and the analysis results are listed in Table III. It can be seen that when the weighting factor is 20.25, the fluctuation of the stator flux is 0.11Wb, the torque fluctuation is 0.85N.m and the current THD is 53.79%. If the weighting w is increased to 50, the stator flux ripple is reduced by 29%, from 0.11Wb to 0.023Wb. However, the ripple of the torque is increased by 44.7%, from 0.85N.m to 1.23N.m, and the current THD is reduced by 30.36%, from 53.79% to 23.43%. When the weighting factor varies from 50 to 150, the ripples of the stator flux are further reduced from 0.023 to 0.02, and the torque ripple is not increased. Instead, it is reduced to 1.2N.m. In addition, the current THD is further reduced from 23.43% to 19.91%. This means that a good control balance between the torque ripples and the flux ripples is achieved. Next, if a larger value is selected as the weighting factor, i.e., w=350, noticeable changes of the stator flux ripple cannot be seen. However, the ripples of the electromagnetic torque and the current THD clearly become higher. Experimental results indicate that good tuning of the weighting factor is necessary to balance the control performance of the electromagnetic torque and stator flux for the conventional method. In addition, the optimal weighting factor of this machine is 150 for the conventional MPTC.


Fig. 4. Experimental results of the conventional MPTC with different weighting factors at 200r/min and the rated load: (a) w=20.25, (b) w =50, (c) w =150, (d) w =350.

그림입니다.
원본 그림의 이름: CLP000013340023.bmp
원본 그림의 크기: 가로 1359pixel, 세로 686pixel

(a)

그림입니다.
원본 그림의 이름: CLP000013340024.bmp
원본 그림의 크기: 가로 1357pixel, 세로 676pixel

(b)

그림입니다.
원본 그림의 이름: CLP000013340025.bmp
원본 그림의 크기: 가로 1355pixel, 세로 692pixel

(c)

그림입니다.
원본 그림의 이름: CLP000013340026.bmp
원본 그림의 크기: 가로 1357pixel, 세로 672pixel

(d)


TABLE III Quantitative Comparison Under Different Weighting Factors

Weighting factor

ψs ripple(Wb)

Te ripple(N.m)

THD(%)

20.25

0.11

0.85

53.79

50

0.023

1.23

23.43

150

0.02

1.2

19.91

350

0.021

6.1

25.44


In order to further compare the performances of both methods, the control responses of the proposed MPTC method when the motor operates at a low speed of 200r/min are shown in Fig. 5(a). Fig. 5(b)-(c) display THD comparisons of the conventional MPTC and the proposed MPTC. A comparison of Fig. 4 and Fig. 5 show that the control performances of the proposed MPTC method are similar to those of the conventional MPTC with the optimal weighting factor. However, unlike the conventional MPTC, the proposed MPTC method is able to balance the control performance of the stator flux and the electromagnetic torque without the weighting factor, which avoids the tuning that must be completed in the conventional MPTC. Similar conclusions can be obtained at a high speed of 2000 r/min, as shown in Fig. 6.


Fig. 5. Experimental results of the proposed MPTC, and a THD comparison between the conventional MPTC with w =150 and the proposed MPTC: (a) Steady response of the proposed MPTC at 200r/min and the rated load, (b) THD of the conventional MPTC with w =150, (c) THD of the proposed MPTC.

그림입니다.
원본 그림의 이름: CLP000013340027.bmp
원본 그림의 크기: 가로 1330pixel, 세로 636pixel

(a)

그림입니다.
원본 그림의 이름: CLP000013340028.bmp
원본 그림의 크기: 가로 1180pixel, 세로 812pixel

(b)

그림입니다.
원본 그림의 이름: CLP000013340029.bmp
원본 그림의 크기: 가로 1169pixel, 세로 805pixel

(c)


Fig. 6. Control performances of both methods with the rated speed and rated load: (a) Conventional MPTC with w=20.25, (b) Conventional MPTC with w=150, (c) Conventional MPTC with w =350, (d) Proposed MPTC.

그림입니다.
원본 그림의 이름: CLP00001334002a.bmp
원본 그림의 크기: 가로 1378pixel, 세로 653pixel

(a)

그림입니다.
원본 그림의 이름: CLP00001334002b.bmp
원본 그림의 크기: 가로 1373pixel, 세로 648pixel

(b)

그림입니다.
원본 그림의 이름: CLP00001334002c.bmp
원본 그림의 크기: 가로 1375pixel, 세로 647pixel

(c)

그림입니다.
원본 그림의 이름: CLP00001334002d.bmp
원본 그림의 크기: 가로 1372pixel, 세로 641pixel

(d)


Comparison experiments of the dynamic responses also are completed, as shown in Fig. 7. It should be noted that the experimental results of the conventional MPTC are obtained under the condition of the optimal weighting factor. Fig. 7(a)- (b) show the performance when the motor accelerates from 500r/min to the rated speed 2000r/min. These results prove that rapid and non-overshoot speed tracking performance can be achieved under the control of both methods, when the speed reference suddenly varies. Experimental results of both methods at the rated speed are demonstrated in Fig. 7(c)-(d), when the load torque is suddenly changed from zero to a rated value. These results illustrate that both methods are able to achieve excellent anti-disturbance capability and quick dynamic performance.


 

 

 

Fig. 7. Dynamic responses of both methods: (a) Response to speed reference variation with the rated load under the control of the conventional MPTC, (b) Response to speed reference variation with the rated load under the control of the proposed MPTC, (c) Response to a rated load disturbance at the rated speed under the control of the conventional MPTC, (d) Response to a rated load disturbance at the rated speed under the control of the proposed MPTC.

그림입니다.
원본 그림의 이름: CLP00001334002e.bmp
원본 그림의 크기: 가로 1377pixel, 세로 647pixel

(a)

그림입니다.
원본 그림의 이름: CLP00001334002f.bmp
원본 그림의 크기: 가로 1373pixel, 세로 650pixel

(b)

그림입니다.
원본 그림의 이름: CLP000013340030.bmp
원본 그림의 크기: 가로 1376pixel, 세로 647pixel

(c)

그림입니다.
원본 그림의 이름: CLP000013340032.bmp
원본 그림의 크기: 가로 1376pixel, 세로 642pixel

(d)


In addition, in order to further verify the validity of the proposed MPTC, the line voltage and voltage vector trajectory are shown in Fig. 8(a)-(b), when motor operate at 500r/min with the rated load. The average switching frequencies of both methods at different speeds are shown in Fig. 8(c). This switching frequency is computed by counting the total switching jumps of the six switches of an inverter during a fixed period of 0.05s. According to Fig. 8(c), it can be seen that the switching frequencies of both methods are similar.

Based on the above experimental results, it can be clearly seen that the proposed MPTC inherits the advantage of the conventional MPTC, i.e., a quick torque response, while avoiding the disadvantage of the existence of the weighting factor. Therefore, the proposed method is more attractive and practical than the conventional MPTC.


Fig. 8. Voltage waveform of the proposed MPTC and the average switching frequencies of both methods: (a) Line voltage waveform of the proposed method, (b) Voltage vector trajectory of the proposed method, (c) Average switching frequencies for the conventional MPTC and the proposed MPTC.

그림입니다.
원본 그림의 이름: CLP000013340033.bmp
원본 그림의 크기: 가로 1290pixel, 세로 635pixel

(a)

그림입니다.
원본 그림의 이름: CLP000013340034.bmp
원본 그림의 크기: 가로 849pixel, 세로 649pixel

(b)

그림입니다.
원본 그림의 이름: CLP000013340035.bmp
원본 그림의 크기: 가로 1164pixel, 세로 845pixel

(c)


Finally, a computation burden comparison between the proposed MPTC and the conventional MPTC is shown in Table IV, when the prediction step is one. The time in table refer to the time of code implementation. The conventional MPTC algorithm requires 65.11us to complete code operation. By comparison, 57.56us is required in the proposed method. This shows that the proposed MPTC method is able to reduce the calculation time by up to 11.6%. On the other hand, if the prediction step increases, such as two step prediction, the computation burden using the proposed method are significantly reduced, since the number of the candidate voltage vectors can be reduced from 49 to 4.


TABLE IV Calculation Times of Both Methods

Method

Conventional MPTC

Proposed MPTC

Times(us)

65.11

57.56

Call times of vectors

7

2

Time reduction(us)

7.55


In summary, based on simulation and experimental results, it can be clearly seen that when compared with the conventional MPTC, the proposed MPTC can reduce the calculation time and eliminate the weighting factor.



Ⅵ. CONCLUSIONS

An improved MPTC method is proposed in this paper, which has two main advantages when compared with the conventional MPTC method. Firstly, the candidate voltage vectors in the proposed method are reduced from eight to two based on the voltage sector of the desired voltage vector. Therefore, the calculation time can be significantly reduced when compared with the conventional enumeration method. Secondly, the weighting factor is eliminated in this paper by designing a cost function that only includes the voltage errors between the desired voltage and the candidate voltage. Thus, the control complexity caused by the tuning of the weighting factor is effectively decreased.



ACKNOWLEDGMENT

This work was sponsored in part by the research funds for the State Key Laboratory of Automotive Safety and Energy under Project No. KF1824, by the Beijing Natural Science Foundation under Grants #3172011, by National Natural Science Foundation of China under Grants #51507004, by the Young Top-Notch Talents Program of Beijing Excellent Talents Funding (2017000026833ZK12), and the Outstanding Young Scholars Fund of North China University of Technology.



REFERENCES

[1] Z. Xiang, X. Zhu, L. Quan, Y. Du, C. Zhang, and D. Fan, “Multi-level design optimization and operation of a brushless double mechanical ports flux-switching permanent magnet motor,” IEEE Trans. Ind. Electron., Vol. 63, No. 10, pp. 6042–6054, Oct. 2016.

[2] G. S. Buja and M. P. Kazmierkowski, “Direct torque control of PWM inverter-fed AC motors – A survey,” IEEE Trans. Ind. Electron., Vol. 51, No. 4, pp. 744–757, Aug. 2004.

[3] J. Holtz and S. Stadtfeld, “A predictive controller for the stator current vector of ac machines fed from a switched voltage source,” in JIEE IPEC-Tokyo Conf, Vol. 2, 1983, pp. 1665–1675.

[4] X. Zhang and K. Wang, “Current prediction based zero sequence current suppression strategy for the semi-controlled open-winding PMSM generation system with a common DC bus,” IEEE Trans. Ind. Electron., Vol. 65, No.8, pp. 6066-6076, Aug. 2018.

[5] W. Xie, X. Wang, F. Wang, W. Xu, R. M. Kennel, D. Gerling, and R. D. Lorenz, “Finite-control-set model predictive torque control with a deadbeat solution for PMSM drives,” IEEE Trans. Ind. Electron., Vol. 62, No. 9, pp.5402-5410, Sep.2015.

[6] T. Geyer, “Computationally efficient model predictive direct torque control,” IEEE Trans. Power Electron., Vol. 26, No. 10, pp. 2804-2816, Oct. 2011.

[7] T. Geyer, G. Papafotiou, and M. Morari, “Model predictive direct torque control – Part I: Concept, algorithm, and analysis,” IEEE Trans. Ind. Electron., Vol. 56, No. 6, pp. 1894-1905, Jun. 2009.

[8] T. Geyer and D. E. Quevedo, “Multistep finite control set model predictive control for power electronics,” IEEE Trans. Power Electron., Vol. 29, No. 12, pp. 6836-6846, Dec. 2014.

[9] T. Geyer and D. E. Quevedo, “Performance of multistep finite control set model predictive control for power electronics,” IEEE Trans. Power Electron., Vol. 30, No. 3, pp. 1633-1644, Mar. 2015.

[10] A. Linder and R. Kennel, “Model predictive control for electrical drives,” in Proc. IEEE 36th Power Electron. Specialists Conf., pp. 1793-1799, 2005.

[11] P. Stolze, M. Tomlinson, R. Kennel, and T. Mouton, “Heuristic finite-set model predictive current control for induction machines,” in Proc. IEEE Energy Conv. Congr. Expo. Asia Downunder, pp. 1221-1226, 2013.

[12] J. Rodriguez and P. Cortes, Predictive Control of Power Converters and Electrical Drives, Wiley-IEEE Press, 2012.

[13] R. Vargas, J. Rodriguez, U. Ammann, and P. Wheeler, “Predictive current control of an induction machine fed by a matrix converter with reactive power control,” IEEE Trans. Ind. Electron., Vol. 55, No. 12, pp. 4362-4371, Dec. 2008.

[14] F. Villarroel, J. R. Espinoza, C. A. Rojas, J. Rodriguez, M. Rivera, and D. Sbarbaro, “Multiobjective switching state selector for finite states model predictive control based on fuzzy decision making in a matrix converter,” IEEE Trans. Ind. Electron., Vol. 60, No. 2, pp. 589-599, Feb. 2013.

[15] S. A. Davari, D. A. Khaburi, and R. Kennel, “An improved FCS-MPC algorithm for an induction motor with an imposed optimized weighting factor,” IEEE Trans. Power Electron., Vol. 27, No. 3, pp. 1540-1551, Mar. 2012.

[16] X. Zhang and B. Hou, “Double vectors model predictive torque control without weighting factor based on voltage tracking error,” IEEE Trans. Power Electron., Vol. 33, No. 3, pp. 2368-2380, Mar. 2018.

[17] C. A. Rojas, J. Rodriguez, F. Villarroel, J. R. Espinoza, C. A. Silva, and M. Trincado, “Predictive torque and flux control without weighting factors,” IEEE Trans. Ind. Electron., Vol. 60, No. 2, pp. 681-690, Feb. 2013.

[18] M. R. Nikzad, B. Asaei, and S. O. Ahmadi. “Discrete duty- cycle-control method for direct torque control of induction motor drives with model predictive solution,” IEEE Trans. Power Electron., Vol. 33, No. 3, pp. 2317-2329, Mar. 2018.

[19] X. Zhu, Z. Xiang, L. Quan, W. Wu, and Y. Du, “Multi-Mode optimization design methodology for a flux-controllable stator permanent magnet memory motor considering driving cycles,” IEEE Trans. Ind. Electron., Vol. 65, No. 7, pp. 5353- 5366, Jul. 2018.

[20] Y. Shi, K. Sun, L. Huang, and Y. Li, “Online identification of permanent magnet flux based on extended Kalman filter for IPMSM drive with position sensorless control,” IEEE Trans. Ind. Electron. Vol. 59, No. 11, pp. 4169-4178, Nov. 2012.

[21] G. Wang, R. Yang, and D. Xu, “DSP-based control of sensorless IPMSM drives for wide-speed range operation,” IEEE Trans. Ind. Electron, Vol. 60, No. 2, pp. 720-727, Feb. 2013.

[22] Y. Zhang, J. Zhu, and W. Xu, “Analysis of one step delay in direct torque control of permanent magnet synchronous motor and its remedies,” in Proc. Int Electrical Machines and Systems (ICEMS) Conf, pp.792-797, 2010.

[23] P. Cortes, M. P. Kazmierkowski, R. M. Kennel, D. E. Quevedo, and J. Rodriguez, “Predictive control in power electronics and drives,” IEEE Trans. Ind. Electron., Vol. 55, No.12, pp. 4312-4324, Dec. 2008.

[24] J. S. Lee, R. Lorenz, and M. Valenzuela, “Time-optimal and lossminimizing deadbeat-direct torque and flux control for interior permanent-magnet synchronous machines,” IEEE Trans. Ind. Appl., Vol. 50, No. 3, pp. 1880-1890, May 2014.



그림입니다.
원본 그림의 이름: image54.jpeg
원본 그림의 크기: 가로 170pixel, 세로 231pixel

Xiaoguang Zhang received his B.S. degree in Electrical Engineering from the Heilongjiang Institute of Technology, Harbin, China, in 2007; and his M.S. and Ph.D. degrees in Electrical Engineering from the Harbin Institute of Technology, Harbin, China, in 2009 and 2014, respectively. He is presently working as a Distinguished Professor at the North China University of Technology, Beijing, China. From 2012 to 2013, he was a Research Associate at the Wisconsin Electric Machines and Power Electronics Consortium (WEMPEC), University of Wisconsin–Madison, Madison, WI, USA. He has published more than 40 technical papers in the area of motor drives. His current research interests include power electronics and electric machines drives.


그림입니다.
원본 그림의 이름: image55.jpeg
원본 그림의 크기: 가로 155pixel, 세로 206pixel

Benshuai Hou was born in Shandong, China, in 1989. He received his B.S. degree in Electrical Engineering from the Beijing Union University, Beijing, China, in 2013; and his M.S. degree in Electrical Engineering from the North China University of Technology, Beijing, China, in 2017. He is presently working at Beijing Shougang International Engineering Technology Co., Ltd., Beijing, China. His current research interests include PM machine drives.


그림입니다.
원본 그림의 이름: image56.jpeg
원본 그림의 크기: 가로 159pixel, 세로 232pixel

Yikang He was born in Hubei, China, in 1993. He received his B.S. degree in Electrical Engineering from the North China University of Technology, Beijing, China, in 2016, where he is presently working towards his M.S. degree. His current research interests include permanent magnet synchronous motor drives.


그림입니다.
원본 그림의 이름: image57.jpg
원본 그림의 크기: 가로 135pixel, 세로 180pixel

Dawei Gao received his B.S. degree in Electrical Engineering from the Southwest Jiao Tong University, Chengdu, China, in 1992; and his Ph.D. degrees in Electrical Engineering from the North China Electric Power University, Beijing, China, in 2001. He is presently working as an Associate Research Fellow at Tsinghua University, Beijing, China. His current research interests include power electronic technology and the electric drive control of automobiles