You are on page 1of 5

2020 IEEE 9th International Power Electronics and Motion Control Conference (IPEMC2020-ECCE Asia) | 978-1-7281-5301-8/20/$31.

00 ©2020 IEEE | DOI: 10.1109/IPEMC-ECCEAsia48364.2020.9368078

A Flux-Weakening Method for PMSM


Based Model Predictive Direct Speed Control

Xiaoguang Zhang Zhihao Zhao Chi Xu


North China University o f Technology North China University o f Technology North China University o f Technology
Beijing, China Beijing, China Beijing, China
zhangxg 123456789@163.com 1434376387@qq.com 1107750848@qq.com

Abstract—In order to improve the high-speed performance of is still retained in some MPC methods (such as model
conventional speed prediction control, expand the speed predictive current control and model predictive torque control).
regulation range of permanent magnet synchronous motor
(PMSM). A flux-weakening method-based model predictive direct Therefore, in [9], a MP-DSC method is presented to
speed control (MP-DSC) is proposed in this paper. In this control overcome disadvantages of cascaded linear controllers. This
strategy, when the motor breaks through the rated speed and runs method completely eliminates the cascading structure in FOC
in the high-speed area, flux-weakening control is achieved to and does not need the participation of PI controller. However,
break through the rated speed by controlling the d-axis reference the flux-weakening operation are not investigated in that
current, which is applied to obtain reference voltage. Based on the
method. Therefore, in this way, it does not allow PMSM to run
principle of deadbeat control, the cost function of conventional
speed prediction control including the speed error and current
in the over speed area. Then, a flux-weakening method based
error is converted into a cost function containing only the voltage on MPC is mentioned in [10], but the weighting factor of
error. Thus, the weighting factor in conventional MP-DSC traditional direct speed control is retained. In order to obtain
method is eliminated in the proposed method, and the flux­ better control performance, the weight factors of current and
weakening control is implemented in the high-speed operation speed need to be adjusted reasonably, which greatly increases
area. Simulation and experiment results demonstrate the the calculation burden. In [11], a speed predicted control
feasibility of the proposed method. method applied to PMSM is proposed, which eliminates the
weight factor in traditional DSC methods. This method does
Keywords—model predictive control, flux-weakening control,
not consider the motor running above the base speed.
weighting factor, over speed.
Combined with the above ideas, in this paper, a flux­
I. In t r o d u c t io n weakening method of the PMSM drive based on MP-DSC is
More and more attention has been paid to the research of proposed. This method takes a cascade-free structure and no PI
permanent magnet synchronous motor (PMSM) and it control controller, and eliminates the weighting factor in the traditional
system in recent years due to its wide range of speed regulation DSC cost function. Besides, it can meet the requirements of
and high efficiency [1]-[5]. PMSM are required to work in the PMSM over speed operation, and has good steady-state
flux-weakening region, in order to get wider speed range. performance in the flux-weakening region. It has a wider range
of speed regulation and application value.
In general, the conventional flux-weakening control strategy
is based on the field-oriented control (FOC). However, FOC II. M a t h e m a t ic a l M o d e l
consists of multiple proportional-integral (PI) controllers and
The voltage equation (1) and mechanical equation (2) of
complicated parameter tuning schemes are usually required
PMSM in d-q rotating synchronous coordinate system [12] are
[6][7].
shown as follows
Model predictive control (MPC) has become an international
research hotspot in recent years because of its advantages of did
Ud = RJd + Ld ■- T - a eWq
online optimal control, fast dynamic response and easy to dt (1)
increase constraints. MPC predicts the system state at the next diq
time according to the system model and the current time state, Uq = R f + Lq ' ^ + t LJd + t V f
and selects the optimal control options to act on the control
object by establishing the quality function [8]. It have been
applied to the control of PMSM. However, the outer speed loop J ■ dt = T e -T - t (2)

2557

Authorized licensed use limited to: California State University Fresno. Downloaded on June 28,2021 at 13:24:47 UTC from IEEE Xplore. Restrictions apply.
where ud and uq are, respectively, the d-axis and q-axis voltage Reference ^
Cost function V,

components, R s is the stator resistance, id and i q represent the voltage


minimizing and u
optimal vector
current components of d-axis and q-axis, We and am are the prediction selection
electrical angular velocity and the mechanical angular velocity
of the motor rotor, J is the moment of inertia, B is the
coefficient of viscous friction, ¥f stands for permanent magnet
flux linkage. Te and Ti denote electromagnetic torque and load
torque respectively, L d and L q are the dq-axes inductance.
Besides, the equation of electromagnetic torque is as follows flux-weakening
judgement

Te = 2 P ( + (Ld - L q ) id iq ) (3) Fig. 1 Control structure diagram of the flux-weakening control based MP-DSC

where p is the number of pair pole. A. The prediction o f reference voltage vector
In order to eliminating weight factors in traditional methods,
In order to predict the voltage at the next time, the first order it is necessary to convert the variables in the cost function to
Euler method is used to discretize the voltage equation (1), and
the same dimension.
the voltage prediction equation can be obtained as (4).
Due to the existence of load torque in the speed prediction
id (k +1)- ld (k ) equation, a load torque observer should be designed to observe
ud(k ) = Lq - Q (t)Lqiq(k + 1)
T load torque information. In [13], the design process of load
+ RPd (k + 1) torque observer has been introduced in detail.
lq (k + 1) - ig (k ) (4)
+ O (t ) LJd (k + 1) + o (t '¥ f According the predicted speed equation (6), the expression
Uq (k ) = Lq
' T of q-axis current with respect to speed can be obtained. Then,
+ Rlq (k + 1) based on the deadbeat control principle, the q-axis reference
current is expressed as follows
Similarly, to obtain prediction speed at the next moment, the
mechanical equation (neglecting the influence of the damping i 2 I"J W L + 1) We L )] +T (7)
on the system) is discretized. The expression of predicted speed qref = 3PWf Tv Tl ( )
is as follows
Based on (7) and the discrete voltage equation (4), The
TvP ( .5( ( q +( - Lq ) idiq) ~ voltage equation, which is related to the predicted speed, can
O (t +1) = rne(t ) + (5)
J be calculated by (8):

where Tv is the velocity sampling time. It should be noted that L 2J ( o (t +1)—O (t) ) + )TvpTi
the sampling frequency of current is higher than that of velocity. uq (k ) - Rslq(k + 1) +
T 3P2¥ f Tv
In addition, It is known that the inductance of d-axis is equal to (8)
that of q-axis for SPMSM, i.e. L d =Lq =L. Therefore, the Liq (k + 1)
Oe(t) \_Lid (k + 1) + ¥ f ]
predicted velocity equation can be rewritten as (6) T '

Tvp (1-5P ¥ f iq - T ) Next, it is known from the mathematical model of SPMSM


o e(t + 1) Oe(t) + q - (6)
that the flux linkage equation is as follows

III. Co n t r o l St r a t e g y
In order to improve the steady-state performance of PMSM
above the base speed, a flux-weakening control method based
Similarly, the predicted flux linkage f can be shown as
on MPC is proposed. Fig. 1 shows the method of flux­
weakening control based MP-DSC, which mainly includes the below:
following parts: load torque observer design, prediction of
reference voltage vector; flux-weakening control (FWC); the ¥ s {k +1) = "Lid(k + 1) + ¥ f ] 2 + [ Liqi + 1)]2 (10)
cost function minimizing. Then, these parts will be described
in detail below. Substituting the predicted current equation and (8) into (9),
similarly, the another expression between predicted speed
and q-axis voltage can be obtained. In order to obtain the
desired reference voltage vector, the reference values of
speed and flux linkage are needed in the voltage equation.
Hence, it is assumed that the speed and flux linkage can

2558

Authorized licensed use limited to: California State University Fresno. Downloaded on June 28,2021 at 13:24:47 UTC from IEEE Xplore. Restrictions apply.
reach the reference value of the given command after a voltage limiting ellipse and current limiting circle
control cycle, i.e. aeref = ae (t+1), f f f =fs (k+1). respectively in dq coordinate system.

Finally, the reference voltage vector can be obtained by Fig.2 shows the working limit area of the PMSM. When
the above derivation as (12) the motor is running normally, the stator current trace must
fall in the common area of current limit circle and voltage
" " r 2J ( - o (t)) + 2TvpTl Ì limit ellipse. According to the running speed, the running
udref lu/1 L2
W sref L state of the motor can be divided into two cases. Below the
v 3P2/ fTv y base speed, the maximum torque per ampere (MTPA) is
(11)
used to control PMSM to obtain the maximum torque. For
SPMSM, the control mode of MTPA is the same with id =
0.

_ L _ 2J ( eref- Q (t)) + 2T, PTl - Liq (k + 1) Due to the PMSM magnetic field is constant, the back
Uref _ T ' 3p2Vfry Ts (12) EMF of the motor increases with the increase of speed and
is limited by input voltage. Therefore, above the base speed,
+ Rs iq (k + 1) + +a(t) [ L d (k + 1) +V f ] it is necessary to weaken the air gap flux by compensating
the d-axis current in order to maintain the motor voltage
where the reference flux linkage fsref can be calculated by
balance. The calculation method of base speed in [14] is
the reference current as (13) proposed based on the control of MTPA.

v sref _ ( ( + f f )2 + ( w ) (13)

The q-axis reference current can be obtained from (7).


However, the d-axis reference current need to be obtained
from the flux-weakening control part according to the motor
operation requirements.
Thus, a flux-weakening control method based on MP-
DSC is proposed in this paper.
B. The method o f flux-weakening control
When the motor runs at high speed and stably, the voltage
drop of stator can be directly ignored, and the change rate of
flux linkage in steady state is zero. Hence, the voltage
equation can be rewritten as below

In this paper, speed is used as a judgment condition of


Because the input stator voltage will be limited by the DC whether to enter the weak magnetic region. The d-axis
bus voltage and inverter capacity, the voltage limiting current is applied as a reference value in the calculation of
equation exists and can be expressed as reference flux linkage by comparing the relationship
between the motor speed and the base speed. Further, the
reference voltage vector of MP-DSC can be obtained. The
Us = ( j qL q) + ( jd L d + ® e¥f ) - m ax 2 (15)
d-axis current in different modes is shown as (17)
where us is stator voltage vector, Umax represents the
maximum voltage output by the inverter. / f - y jV f2+4 ( -L d ) q ref
d -mtpa O < O ase
Similarly, due to the limitation of motor structure, there 2 ( - Ld )
are also constraints on stator current.
O > O ase
is = V ^ + C - Kmax| (16)
(17)
where is and ismax are, respectively, the stator current vector
and maximum stator current. It can be found that the where obase represent the base speed of PMSM.
constraint equations of voltage and current are expressed as
The control system with wider speed range is obtained

2559

Authorized licensed use limited to: California State University Fresno. Downloaded on June 28,2021 at 13:24:47 UTC from IEEE Xplore. Restrictions apply.
due to the addition of flux-weakening method. 3000

C. Cost function
In the conventional speed prediction control, the cost 2000
function usually includes speed error, d-axis current error c
and of q-axis current error. This method needs different
weighting factors to balance the control effect of current and
^1000
speed. In this paper, a new cost function is used to select the
optimal voltage vector, as shown as (17).
0
G = |u* " u 'd \ + |u* - ui | (18) 0 0.1 0.2 0.3 0.4
time (s)
where uid and uiq represent the candidate voltage vector. In Fig.3 Simulation results of speed from 0 to 1500 and then to 2500 with
this cost function, the speed error and the dq-axes current 4N • m load
error are transformed into the d-axis and q-axis voltage
errors of the same dimension as components of the cost 2510
function. Therefore, only the voltage error is included and
the weighting factor is eliminated.
Finally, when the motor works in the field weakening
area, the optimal voltage vector can be selected through the
above-mentioned control strategy.

IV. Sim u l a t io n and E x p e r im e n t a l Re s u l t s


In order to verify the effectiveness and feasibility of the
proposed control strategy about flux-weakening based on Mp-
DSC. A simulation is built with Matlab/Simulink according to
the motor parameters in the following TABLE I.

TABLE I PARAMETERS OF SPMSM

Name Symbol Value time (s)


DC-bus voltage Vdc 310 V
Fig.4 Simulation result of speed with 2500 r/min at 4 N^m load
based speed nN 2000 r/min
Stator resistance R 3n Experimental tests are carried out on a SPMSM drive
d-axis inductances Ld 11 mH platform to demonstrates the feasibility of the proposed method
q-axis inductances Lq 11 mH in this paper.
Flux linkage Vf 0.24 Wb
Number of pole pairs P 3
Rotational inertia J 0.00129 kg^m2
The simulation results are shown in Fig.3 and Fig.4. Fig.3
shows the speed dynamic waveform from 0 to 1500 r/min and
then from 1500 to 2500 r/min at 4 N^m load. It can be seen that
The speed can be steadily increased to the reference speed and
enter the weak magnetic field area for operation. From 1500r /
min to 2500r / min, it needs 0.02s dynamic response time. In
the process, the control mode is switched from MTPA to FWC
(a) No-load speed up from 1800-2300r/min
when the motor speed is increased to 2000 r/min.
The steady-state responses of the proposed method at 4 N^m - n (2300rpm/min)
load with 2500 r/min is shown in Fig.4. The simulation result 2000rpm/div
l 2 (4A/div
shows that, above the base speed, the d-axis current is
compensated to a negative value in order to weaken the air gap ^ (4A/div)
flux above the base speed. In addition, in case of motor over E>: ' i a(5A / div)
speed, the proposed method has small torque ripple and phase
current ripple.
5.WA
2.WA O -WA fi«0ro ïmtrt
(b) Loading experiment with 4N^m

2560

Authorized licensed use limited to: California State University Fresno. Downloaded on June 28,2021 at 13:24:47 UTC from IEEE Xplore. Restrictions apply.
Fig.5 Flux-weakening experiment based on MP-DSC weighting factor," IEEE Transactions on Pow er Electronics, vol.
34, no. 8, pp. 7838-7851, Aug. 2019.
As shown in Fig.5, when the speed reference changes from [12] Y. Shi, K. Sun, L. Huang, and Y. Li, “o n lin e identification o f
1800 to 2300 r/min, the motor enters the field weakening area permanent magnet flux based on extended kalman filter for
at 2000 r/min. The motor speed can be maintained stable when ipmsm drive with position sensorless control,” IEEE Trans. Ind.
load torque suddenly changes from 0 to 4 N^m at 2300r/min. Electron. vol. 59, no. 11,pp. 4169-4178, Nov. 2012
[13] X. Zhang and B. Hou, "Novel reaching law-based sliding-mode
V. Co n c l u s io n s load torque observer for PM SM ," 2016 19th International
A flux-weakening method-based model predictive direct Conference on Electrical M achines and Systems (ICEMS),
speed control (MP-DSC) is proposed for drive system of Chiba, 2016, pp. 1-5.
PMSM with wide speed range in this paper. The simulation and [14] C. T. Pan and S. M. Sue, “A linear maximum torque per ampere
experiment result show that: 1) PMSM can operate steadily at control for IPM SM drives over full-speed range,” IEEE Trans.
Energy Convers. , vol. 20, no. 2, pp. 359-366, Jun. 2005.
high speed in the flux-weakening region under this control
strategy; 2) The method avoids the distribution of weighting
factors in conventional method.

Re fe r e n c e s
[1] X. Zhang and B. Hou, “Double vectors model predictive torque
control w ithout weighting factor based on voltage tracking error,”
IEEE Transactions on Power Electronics, vol. 33, no. 3, pp. 2368­
2380, M arch 2018.
[2] X. Zhang, L. Zhang and Y. Zhang, “Model predictive current
control for pmsm drives with parameter robustness
im provem ent,” IEEE Transactions on Power Electronics, vol. 34,
no. 2, pp. 1645-1657, Feb. 2019.
[3] X. Zhang, B. Hou and Y. Mei, “D eadbeat predictive current
control o f perm anent-magnet synchronous motors with stator
current and disturbance observer,” IEEE Transactions on Power
Electronics, vol. 32, no. 5, pp. 3818-3834, M ay 2017.
[4] X. Zhang and W. Zhang, "Model predictive Full-torque control
for the dual controlled open winding PMSM," 2019 22nd
International Conference on Electrical M achines and Systems
(ICEM S), H arbin, China, 2019, pp. 1-7.
[5] X. Zhang, Y. Cheng and L. Zhang, "Disturbance-deadbeat
inductance observer-based current predictive control for surface-
mounted permanent magnet synchronous motors drives," IET
Power Electronics, vol. 13, no. 6, pp. 1172-1180, 6 5 2020.
[6] Yue Zhang, W enping Cao, S M cLoone, “Design and flux­
w eakening control o f an interior permanent magnet synchronous
m otor for electric vehicles,” IEEE Trans. Appl. Supercond., vol.
26, no. 7, pp. 1-6,Oct. 2016.
[7] Z Mynar, L Vesely and P Vaclavek, " PM SM model predictive
control with field-weakening implementation," IEEE
Transactions on Industrial Electronics, vol. 63, no. 8, pp. 5156­
5166, Aug. 2016.
[8] X. Zhang, K. W ang, W. Zhang, Y. W ang, P. W ang and D. Gao,
"Dual Delay-Compensation-Based Model Predictive Control for
the Semi-Controlled open-W inding PM SM System," IEEE
A ccess, vol. 7, pp. 69947-69959, May,2019.
[9] M. Preindl and S. Bolognani, “M odel predictive direct speed
control with finite control set o f PM SM drive systems,” IEEE
Trans. Pow er Electron., vol. 28, no. 2, pp. 1007-1015, Feb. 2013.
[10] F. M wasilu, H. T. Nguyen, H. H. Choi and J. Jung, "Finite set
model predictive control o f interior pm synchronous motor drives
with an external disturbance rejection technique," in
IEEE/ASM E Transactions on Mechatronics, vol. 22, no. 2, pp.
762-773, April 2017.
[11] X. Zhang and Y. He, "Direct voltage-selection based model
predictive direct speed control for pmsm drives without

2561

Authorized licensed use limited to: California State University Fresno. Downloaded on June 28,2021 at 13:24:47 UTC from IEEE Xplore. Restrictions apply.

You might also like