收藏切换
An Efficient Multi-Vector-Based Model Predictive Current Control for PMSM Drive
收藏切换
PDF
Jun SUN1, Yong YANG1, Rong CHEN1, Xinan ZHANG2, Chee Shen LIM3, Jose RODRIGUEZ4
CPSS Transactions on Power Electronics and Applications | 2024, 9(1) : 79 - 89
Less
收藏切换
CPSS Transactions on Power Electronics and Applications | 2024, 9(1): 79-89
Papers
An Efficient Multi-Vector-Based Model Predictive Current Control for PMSM Drive
Full
Jun SUN1, Yong YANG1, Rong CHEN1, Xinan ZHANG2, Chee Shen LIM3, Jose RODRIGUEZ4
Affiliations
  • 1 Soochow University School of Rail Transportation Suzhou 215131 China
  • 2 University of Western Australia Department of Electrical, Electronic and Computer Engineering Perth WA 6009 Australia
  • 3 Xi'an Jiaotong-Liverpool University School of Electrical and Electronic Engineering Suzhou 215123 China
  • 4 Universidad San Sebastian Faculty of Engineering Santiago 8370146 Chile
  • Jun Sun received the B.S. degree in engineering from Soochow University, Suzhou, China, in 2021. He is currently pursuing the M.S. degree in engineering at School of Rail Transportation, Soochow University, Suzhou, China. His research interest includes model predictive control for motor drives.

    Yong Yang received the B.S. degree in automation from Xiangtan University, Xiangtan, China, in 2003, the M.S. degree in electrical engineering from Guizhou University, Guiyang, China, in 2006, and the Ph.D. degree in electrical Engineering from Shanghai University, Shanghai, China, in 2010. He is currently a full Professor with the School of Rail Transportation, Soochow University. From December 2017 to December 2018, he was a Visiting Scholar with Center for High Performance Power Electronics (CHPPE) of the Ohio State University, Columbus, USA. He has coauthored more than 100 journal and conference papers. His current research interests include model predictive control in power electronic converters, distributed energy resource interfacing and high-performance motor drive control.

    Rong Chen was born in Jiangsu, China, in 1983. She received the B.S. degree in communication engineering from Soochow University, Suzhou, China, in 2006, the M.S. degree in communication and information system from Soochow University in 2009, and the Ph.D. degree in signal and information processing from Soochow University in 2013. Currently, she is an Associate Professor working in the School of Rail Transportation, Soochow University. Her research interests include signal processing and synchronous phasor measuring.

    Xinan Zhang received the B.E. degree in electrical engineering and automation from Fudan University, China, in 2008. He received the Ph.D. degree from Nanyang Technological University (NTU), Singapore, in 2014. Then, he worked as postdoc researcher in NTU and the University of New South Wales from 2014 to 2017. He worked as a Lecturer in NTU from June 2017 to September 2019. Since September 2019, he joined the University of Western Australia as a Senior Lecturer. His research interests include electrical machine drives, control and modulation of power electronic converters and design of hybrid energy storage systems.

    Chee Shen Lim received the B.Eng. (Hons.) degree in electrical engineering from the University of Malaya, Kuala Lumpur, Malaysia, in 2009, and the joint-university Ph.D. degrees in power electronics and drives from the university of Malaya, Kuala Lumpur, and Liverpool John Moores University, Liverpool, U.K., in 2013. From 2013 to 2015, he was a Research Scientist with the Experimental Power Grid Centre, Agency for Science, Technology and Research, Singapore. From 2015 to 2021, he was an Assistant/Associate Professor of electrical and electronic engineering with the University of Southampton Malaysia Campus. He is currently an Associate Professor of electrical and electronic engineering with Xi'an Jiaotong-Liverpool University, China. Dr. Lim serves currently as an Associate Editor of the IET Electric Power Applications.

    Jose Rodriguez received the Engineer degree in electrical engineering from the Universidad Tecnica Federico Santa Maria, in Valparaiso, Chile, in 1977 and the Dr.-Ing. degree in electrical engineering from the University of Erlangen, Erlangen, Germany, in 1985. He has been with the Department of Electron-ics Engineering, Universidad Tecnica Federico Santa Maria, since 1977, where he was full Professor and President. Since 2015 to 2019, he was the President of Universidad Andres Bello in Santiago, Chile. Since 2022 he is President of Universidad San Sebastian in Santiago, Chile. He has coauthored two books, several book chapters and more than 700 journal and conference papers. His main research interests include multilev-el inverters, new converter topologies, control of power converters, and ad-justable-speed drives. He has received a number of best paper awards from journals of the IEEE. Dr. Rodriguez is member of the Chilean Academy of Engineering. In 2014 he received the National Award of Applied Sciences and Technology from the government of Chile. In 2015 he received the Eugene Mittelmann Award from the Industrial Electronics Society of the IEEE. In years 2014 to 2021 he has been included in the list of Highly Cited Researchers published by Web of Science.

Published: 2024-03-10 doi: 10.24295/CPSSTPEA.2023.00044
Outline
收藏切换

To address the problems of high current harmonics, large torque ripples, and heavy computational burden in the finite control set model predictive control (FCSMPC), this paper proposes an efficient multivector model predictive current control (MPCC) scheme for permanent magnet synchronous motor (PMSM) drive. Firstly, a simple preselection method based on the trace of the stator current increment is proposed to obtain the candidate optimal voltage vectors. This preselection method avoids the heavy computational burden of evaluating all voltage vectors and is easy to implement. Then, to further reduce the torque ripples and current harmonics, the dwelling time of each voltage vector is achieved in inverse proportion to its cost function. Compared to the standard means, the proposed scheme is able to obtain great performance while greatly decreasing the computational burden and complexity. And its effectiveness is experimentally validated through comparative assessments.

Finite control set model predictive control (FCS-MPC)  /  low complexity  /  multi-vector control  /  pre-selection  /  permanent magnet synchronous motor (PMSM)
Jun SUN, Yong YANG, Rong CHEN, Xinan ZHANG, Chee Shen LIM, Jose RODRIGUEZ. An Efficient Multi-Vector-Based Model Predictive Current Control for PMSM Drive[J]. CPSS Transactions on Power Electronics and Applications, 2024 , 9 (1) : 79 -89 . DOI: 10.24295/CPSSTPEA.2023.00044
PERMANENT magnet synchronous motor (PMSM) has been widely applied in electric vehicles and robot industries due to its high torque-to-inertia ratio, structural compactness, and high power density [1],[2]. Especially for high-power traction system, the application of PMSM drives can obtain the benefits of energy saving, comfort, and safety [2]. However, with the increasing requirements on the performance of PMSM drives, traditional control schemes like field-oriented control (FOC) and direct torque control (DTC) have shown limitations in addressing new challenges [3],[4]. Therefore, researches into new technologies of electric drives have been making significant strides recently [5].
Among various control schemes, model predictive control (MPC) schemes have been paid significant attention because of the superiority of simple structure, strong capacity of rejecting disturbance, and fast dynamic response [6],[7]. In general, MPC schemes can be briefly categorized as continuous control set MPC (CCS-MPC) and finite control set MPC (FCS-MPC)[8]. The FCS-MPC, in contrast to CCS-MPC, utilizes online enumeration to identify the optimal voltage vector which handles the certain control problem defined through the cost function [9],[10]. Earlier FCS-MPC variants usually do not consider pulse width modulation (PWM), leading to simpler microprocessor-based implementation, and a fast dynamic response similar to most direct control schemes, such as DTC [11].
For the traditional FCS-MPC, the utilization of only one voltage vector in the entire control cycle brings about large torque ripples and high harmonics [13]. Over the past years, a substantial number of improvement works have been reported to overcome these problems. A common way is to raise the quantity of the available voltage vectors based on the 8 basic voltage vectors [12]-[18]. For instance, the scheme of synthesizing virtual voltage vectors is introduced in [12] to expand the quantity of available voltage vectors. These virtual voltage vectors are contained into the control set that will be evaluated to minimize the cost function.[13] extends the quantity of virtual voltage vectors to 38 . And due to the more voltage vectors are available, the selected optimal voltage vector can better fit the reference value. Furthermore,[14] applies the virtual voltage vectors scheme on the basis of 32 basic voltage vectors, which can obtain better system performance in a five-phase two-level inverter. Nevertheless, the above ways typically lead to an increased computational burden to the real-time control system [15].
Hence, several works have attempted to achieve a tradeoff between system performance and computing efforts when increasing the quantity of virtual voltage vectors [16]-[18]. In [16], the enumeration times is reduced from 37 to 13 through an optimal selection strategy while well maintaining the steady-state and transient system performance. In [17] and [18], the region of the optimal voltage vector can be identified through introducing the deadbeat control principle, which decreases the quantity of candidate voltage vectors. Unfortunately, there is still some problems such as imperfect matching of the optimal voltage vector and complicated calculation process [18].
Another effective solution to address the shortcomings of conventional FCS-MPC is through using multiple voltage vectors to synthesize optimal output voltage vector within each control period.[19]-[23] integrate the duty cycle mechanism into FCS-MPC to extend the magnitude of the output voltage vector. In [19], the optimal voltage vector and dwelling time are determined by considering the projection relationship of the stator current error vector, resulting improved performance. Based on the conventional predictive torque control (PTC),[22] introduces the deadbeat principle to calculate the dwelling time, thus reducing the torque ripples. However, the application of deadbeat principle is usually sensitive to the system parameters, thereby resulting in poor robustness. Furthermore, the phase of the synthesized voltage vector in the above schemes is restricted due to the exclusive use of zero voltage vector [24].
Therefore, the combination of the two active voltage vectors is added into the selection strategy in [25]-[28] to further extend the synthesized range of the optimal voltage vector. In [24], the number of traversals is reduced to 25 by considering the similarity of voltage vector combinations while maintaining low torque ripples.[27] applies a pre-defined look-up table to reconstruct the three-phase duty cycle based on the deadbeat principle, and achieves a fixed switching frequency.
In addition, some studies consider the combination of three voltage vectors to further reduce the steady-state error. In [29], a three-vector scheme is proposed around the power error to completely eliminate the steady-state error. However, the calculation of dwelling time is very tedious.[30] obtains the candidate optimal voltage vector by using the deadbeat principle and cost function, respectively, to improve the performance and suppress the zero-sequence current (ZSC). In [31], the virtual voltage vectors are constructed to expand the selection of candidate voltage vector sequence. Meanwhile, through a hierarchical optimization, the accuracy of the optimal output voltage vector is improved. Furthermore,[32] and [33] complete pre-selection based on the stator flux error to reduce the computational burden, but the calculation of dwelling time is not easy.
In this paper, an efficient model predictive current control (MPCC) scheme based on multi-vector is proposed to overcome the shortcomings of the afore-mentioned aspects. The major contributions are listed as follows:
a) The proposed scheme employs an effective pre-selection method to determine the candidate voltage vectors. Through tracking the increment of the stator current, the approach avoids the evaluation process of redundant voltage vectors. Hence, compared with the existing schemes, the proposed scheme has lower computational burden and complexity.
b) The dwelling time for each candidate voltage vector in the proposed scheme is obtained on the basis of the cost function, which not only reduces the algorithm complexity, but also enhances the parameter robustness. Moreover, the proposed scheme can achieve a fixed switching frequency through rearranging the switching sequence.
c) The effectiveness of the proposed scheme is verified through the experimental comparison with the existing MPCC schemes.
The remaining parts of this paper are organized as follows: The mathematical model of inverter and PMSM are described in Section II. After that, the principles of single-voltage-vector and multi-voltage-vector MPCC (MVV-MPCC) are introduced in Section III. In Section IV, an efficient multi-vector MPCC scheme is proposed. Then, the comparative experimental results of different schemes are presented to verify the proposed scheme in Section V. Finally, conclusions are drawn in Section VI.
The topology of three-phase two-level PMSM drives is shown in Fig. 1, and the basic output voltage vectors of the inverter can be defined as
$\left\{\begin{array}{l}{V}_{i}= \frac{2}{3}{U}_{\mathrm{{dc}}}\left({{W}_{1}+ {W}_{2}a +{W}_{3}{a}^{2}}\right)\\ a ={e}^{{i2\pi }/3}\end{array}\right.$
where ${V}_{i}\left({i = 0,\ldots,7}\right)$ represents the output voltage vector; ${U}_{\mathrm{{dc}}}$ represents the dc bus voltage; ${W}_{i}\left({i = 1,2,3}\right)$ represents the switching state of the inverter.
A surface-mounted PMSM (SPMSM) is applied in this paper. Under the premise of ignoring the hysteresis losses and rotor eddy current. The dynamic mathematical model of SPMSM in the $d - q$ reference frame can be described as
$\left\{\begin{array}{l}\frac{\mathrm{d}{i}_{d}}{\mathrm{\;d}t}= \left({{u}_{d}- {R}_{\mathrm{s}}{i}_{d}+ {\omega }_{\mathrm{e}}{L}_{\mathrm{s}}{i}_{q}}\right)/{L}_{\mathrm{s}}\\\frac{\mathrm{d}{i}_{q}}{\mathrm{\;d}t}= \left({{u}_{q}- {R}_{\mathrm{s}}{i}_{q}- {\omega }_{\mathrm{e}}{L}_{\mathrm{s}}{i}_{d}- {\omega }_{\mathrm{e}}{\psi }_{\mathrm{f}}}\right)/{L}_{\mathrm{s}}\\{T}_{\mathrm{e}}= \frac{3}{2}y{\psi }_{\mathrm{r}}{i}_{q}\end{array}\right.$
where ${u}_{d},{u}_{q}$ represent the stator $d$- and $q$-axis voltages; ${i}_{d},{i}_{q}$ represent the stator $d$- and $q$-axis currents; ${L}_{\mathrm{s}}$ represent the stator inductances; ${\omega }_{\mathrm{e}}$ represents the electrical angular velocity; ${\psi }_{\mathrm{f}}$ represents the rotor flux; ${R}_{\mathrm{s}}$ represents the stator winding resistance; ${T}_{\mathrm{e}}$ represents the electromagnetic torque; $p$ is the number of pole pairs.
When the sampling period is set short enough in a discrete system, the electrical angular velocity ${\omega }_{\mathrm{e}}$ can be considered constant during each sampling period. Then, the discretization of the PMSM’s current prediction formula can be obtained by adopting the forward Euler scheme in the $d - q$ reference frame, approximately, which can be derived as
${i}^{k + 1}= {C}_{1}{i}_{\mathrm{s}}^{k}+ {C}_{2}{u}_{\mathrm{s}}^{k}+ {C}_{3}$
where
${i}_{\mathrm{s}}^{k + 1}= {\left\lbrack \begin{array}{ll}{i}_{d}^{k + 1}& {i}_{q}^{k + 1}\end{array}\right\rbrack }^{T}\\{u}_{\mathrm{s}}^{k}= {\left\lbrack \begin{array}{ll}{u}_{d}^{k}& {u}_{q}^{k}\end{array}\right\rbrack }^{T},{i}_{\mathrm{s}}^{k}= {\left\lbrack \begin{array}{ll}{i}_{d}^{k}& {i}_{q}^{k}\end{array}\right\rbrack }^{T}$
and
${C}_{1}= \left\lbrack \begin{matrix} 1 -{R}_{\mathrm{s}}{T}_{\mathrm{s}}/{L}_{\mathrm{s}}& {\omega }_{\mathrm{e}}{T}_{\mathrm{s}}\\- {\omega }_{\mathrm{e}}{T}_{\mathrm{s}}& 1 -{R}_{\mathrm{s}}{T}_{\mathrm{s}}/{L}_{\mathrm{s}}\end{matrix}\right\rbrack \\{C}_{2}= \left\lbrack \begin{matrix}{T}_{\mathrm{s}}/{L}_{\mathrm{s}}& 0 \\ 0 &{T}_{\mathrm{s}}/{L}_{\mathrm{s}}\end{matrix}\right\rbrack,\;{C}_{3}= \left\lbrack \begin{matrix} 0 \\- {\omega }_{\mathrm{e}}{\psi }_{\mathrm{f}}{T}_{\mathrm{s}}/{L}_{\mathrm{s}}\end{matrix}\right\rbrack $
where ${i}_{d}^{k},{i}_{q}^{k}$ are the stator $d$- and $q$-axis currents at discrete time instant $k;{u}_{d}^{k},{u}_{q}^{k}$ are the stator $d$- and $q$-axis voltages at time instant $k;{i}_{d}^{k + 1},{i}_{q}^{k + 1}$ are the predicted stator $d$- and $q$-axis currents at time instant $k + 1;{T}_{s}$ is the sampling period.
The conventional MPCC scheme utilizes the MPC controller to regulate the current and the PI controller to regulate the speed. For the single-voltage-vector model predictive current control (SVV-MPCC), it selects the single voltage vector from the basic control set as the optimal voltage vector. The control set contains two zero voltage vectors and six non-zero voltage vectors. Among them, it can be considered that the two zero voltage vectors are equivalent in function. SVV-MPCC substitutes the voltage vectors of the control set into (3) to obtain the predicted values of $d$- and $q$-axis currents. Meanwhile, the error between the reference current and the predicted current is evaluated by the cost function designed to meet control demand. In real-time applications, the one cycle digital delay needs to be compensated through the prediction of one more step. Then, the cost function can be described as
$ J ={\begin{Vmatrix}{i}_{d}^{\text{ref }}- {i}_{d}^{k + 2}\end{Vmatrix}}^{2}+ {\begin{Vmatrix}{i}_{q}^{\text{ref }}- {i}_{q}^{k + 2}\end{Vmatrix}}^{2}$
where ${i}_{d}^{\text{ref }},{i}_{q}^{\text{ref }}$ represent the reference stator $d$- and $q$-axis currents.
After enumeration optimization, the single voltage vector that minimizes the cost function will act as the optimal voltage vector in the next control period.
In a single control period, the SVV-MPCC can only apply one basic voltage vector, leading to degraded torque and current responses. As shown in Fig. 2, compared with the SVV-MPCC, the application of MVV-MPCC can reduce the difference between the output voltage vector and reference voltage vector, consequently enhancing the system performance. According to the number of voltage vectors involved in the synthesis, the MVV-MPCC can be divided into double-voltage-vector MPCC (DVV-MPCC) and three-voltage-vector MPCC (TVV-MPCC).
Compared with the conventional DVV-MPCC [24],[25], the TVV-MPCC [31] employs the deadbeat principle to precisely calculate the dwelling time of basic voltage vectors, which are used to synthesize the desired output voltage vector, as shown in Fig. 2.
To implement the TVV-MPCC, the first step involves deducing the slope of the stator $d - q$ axis current corresponding to the action of the zero voltage vector. It leads to
$\left\{\begin{array}{ll}{S}_{{d}_{0}}= {\left.\frac{\mathrm{d}{i}_{d}}{\mathrm{\;d}t}\right|}_{{u}_{d}= 0}& =\left({{\omega }_{\mathrm{e}}{L}_{\mathrm{s}}{i}_{q}- {R}_{\mathrm{s}}{i}_{d}}\right)/{L}_{s}\\{S}_{{q}_{0}}= {\left.\frac{\mathrm{d}{i}_{q}}{\mathrm{\;d}t}\right|}_{{u}_{q}= 0}& =\left({-{R}_{\mathrm{s}}{i}_{q}- {\omega }_{\mathrm{e}}{L}_{\mathrm{s}}{i}_{d}- {\omega }_{\mathrm{e}}{\psi }_{\mathrm{f}}}\right)/{L}_{\mathrm{s}}\end{array}\right.$
where ${S}_{d0},{S}_{q0}$ denotes the slope of stator $d - q$ axis current under zero vector action.
Similarly, the slope of the stator $d - q$ axis current under the action of the active voltage vector can also be obtained as
${S}_{{di},{qi}}= {\left.\frac{\mathrm{d}{i}_{d, q}}{\mathrm{\;d}t}\right|}_{{u}_{d, q}= {u}_{{di}, q}}= {S}_{{d}_{0},{q}_{0}}+ \frac{{u}_{{di},{q}_{i}}}{{L}_{\mathrm{s}}}$
where ${S}_{{di},{qi}, i = 1,\ldots,6}$ represents the slope of stator $d - q$ axis current under the active voltage vector.
After that, on the basis of the deadbeat principle and considering one cycle delay, we have ${i}_{s}^{k + 2}= {i}_{s}^{\text{ref }}$. So, the current increment in each control cycle can be described as
$\left\{\begin{array}{l}\Delta {i}_{d}= {i}_{d}^{\text{ref }}- {i}_{d}^{k + 1}= {S}_{dj}{t}_{j}+ {S}_{dk}{t}_{k}+ {S}_{d0}{t}_{0}\\\Delta {i}_{q}= {i}_{q}^{\text{ref }}- {i}_{q}^{k + 1}= {S}_{qj}{t}_{j}+ {S}_{qk}{t}_{k}+ {S}_{q0}{t}_{0}\\{T}_{\mathrm{s}}= {t}_{j}+ {t}_{k}+ {t}_{0}\end{array}\right.$
where ${S}_{{dj},{qj}},{S}_{{dk},{qk}}$ are the slopes of the two adjacent voltage vectors in a sector; ${t}_{j},{t}_{k}$ are the dwelling time of the two adjacent voltage vectors; ${t}_{0}$ is the dwelling time of the zero voltage vector.
Then, the dwelling time of each voltage vector is obtained, respectively, as
$\left\{\begin{matrix}{t}_{j}= \frac{1}{\gamma }\left\lbrack {\Delta {i}_{d}\left({{S}_{qk}- {S}_{{q}_{0}}}\right)+ \Delta {i}_{q}\left({{S}_{do}- {S}_{dk}}\right)+ }\right.\\\left.{{T}_{s}\left({{S}_{{q}_{0}}{S}_{dk}- {S}_{qk}{S}_{do}}\right)}\right\rbrack \\{t}_{k}= \frac{1}{\gamma }\left\lbrack {\Delta {i}_{d}\left({{S}_{{q}_{0}}- {S}_{{q}_{j}}}\right)+ \Delta {i}_{q}\left({{S}_{dk}- {S}_{do}}\right)+ }\right.\\\left.{{T}_{s}\left({{S}_{qj}{S}_{do}- {S}_{{q}_{0}}{S}_{dj}}\right)}\right\rbrack \\\gamma ={S}_{{q}_{0}}{S}_{dk}+ {S}_{qj}{S}_{dq}+ {S}_{qk}{S}_{dj}- \\{S}_{dq}{S}_{dq}- {S}_{dq}{S}_{dq}+ {S}_{dq}{S}_{dq}\end{matrix}\right.$
It should be noted that the current increment calculated by the deadbeat principle may exceed the regulation threshold. Therefore, the total dwelling time of the active voltage vectors needs to be limited within [0,Ts] $\left\lbrack {0,{T}_{\mathrm{s}}}\right\rbrack$.
Hence, the synthesized voltage vector can be expressed as
${u}_{\mathrm{{syn}}}= \frac{1}{{T}_{\mathrm{s}}}\left({{u}_{j}{t}_{j}+ {u}_{k}{t}_{k}+ {u}_{0/7}{t}_{0}}\right)$
where ${u}_{j},{u}_{k}$ represent the adjacent stator voltage vector within each sector in the $d - q$ frame.
After substituting (9) into (3), the optimal voltage vectors can be obtained through minimizing (4).
Therefore, as shown in Fig. 2, compared with the DVV-MPCC, the TVV-MPCC exhibits the capability to adjust the phase and amplitude of the synthesized voltage vector simultaneously by inserting the zero voltage vector. This benefit is also reflected in the ability of tracking the reference current. As shown in Fig. 3, due to the limitation of the fixed control period, the DVV-MPCC may generate a large error between the predicted current and the reference current. In contrast, the TVV-MPCC can adjust the action time of each voltage vector more flexibly to minimize this error. However, despite the conventional TVV-MPCC can effectively improve the control performance, it still suffers from having heavy computation burden.
In this section, an efficient MVV-MPCC scheme is designed to overcome the drawbacks of the schemes discussed in Section III. The proposed strategy identifies the candidate voltage vectors based on a fast pre-selection method, and utilizes the cost function to calculate the dwelling time of each voltage vector, which results in a low computational burden, great control performance and robustness.
As analyzed in Section III, the schemes using multiple voltage vectors synthesis have proven effective in reducing the torque ripples and current harmonics compared with SVV-MPCC. Moreover, compared to the DVV-MPCC, the conventional TVV-MPCC can further expand the range of modulation by flexibly adjusting the dwelling time of the candidate voltage vectors, leading to better performance.
However, the generation of the optimal voltage vector sequence in the TVV-MPCC still needs iterative evaluation, which introduces a large computational burden. Furthermore, the computation of dwelling time for each voltage vector is reliant on the slope of the stator current. As shown in (5),(6),(8), the calculation process is very tedious and exhibits high parameter sensitivity.
Different from the conventional TVV-MPCC, in the proposed scheme, the candidate voltage vectors are obtained by a simple pre-selection method firstly. Specifically, in the stationary reference frame, there are
${u}_{\mathrm{s}}= {R}_{\mathrm{s}}{i}_{\mathrm{s}}+ \frac{\mathrm{d}{\psi }_{\mathrm{s}}}{\mathrm{d}t}$
${\psi }_{\mathrm{s}}= {L}_{\mathrm{s}}{i}_{\mathrm{s}}+ {\psi }_{\mathrm{r}}{e}^{i{\theta }_{\mathrm{e}}}$
where ${\psi }_{\mathrm{s}}$ is the stator flux.
The discrete model of (10) is
$\Delta {\psi }_{\mathrm{s}}= {u}_{\mathrm{s}}{T}_{\mathrm{s}}+ {R}_{\mathrm{s}}{i}_{\mathrm{s}}{T}_{\mathrm{s}}$
Since the sampling time is usually very small in the real control system, it can be assumed that the change of stator flux is linearly related to the stator voltage vector. Meanwhile, assuming that the rotor rotation angle is neglected in a single control cycle, and using the speed loop output as the reference stator current, then according to (11) we can obtain
$\Delta {\psi }_{\mathrm{s}}= {L}_{\mathrm{s}}\left({{i}_{\mathrm{s}}^{* }- {i}_{\mathrm{s}}^{k + 1}}\right)$
According to (12) and (13), it can be considered that there is an approximately linear relationship between the increment of stator current and the reference stator voltage vector.
$\Delta {i}_{\mathrm{s}}= {i}_{\mathrm{s}}^{* }- {i}_{\mathrm{s}}^{k + 1}\approx {u}_{\mathrm{s}}^{\text{ref }}\frac{{T}_{\mathrm{s}}}{{L}_{\mathrm{s}}}$
In (14), ignoring the effect of scalar coefficients, it can be assumed that the same phase information exists between the increment of the stator current and the reference stator voltage vector. Therefore, the increment of the stator current can be used to confirm the position of the reference stator voltage vector, thus completing the pre-selection of the candidate optimal voltage vectors.
A simple look-up table can be used to confirm the spatial distribution of the reference stator voltage vector. Assuming that the active voltage vectors divide the vector space into six uniform sectors, the sector in which the increment of stator current is located can be uniquely identified by the projection on the ${\alpha \beta }$-axis. Furthermore, according to the basic principle of vector synthesis, any voltage vector inside this sector can be obtained by combined two boundary active voltage vectors and a zero voltage vector. Hence, the proposed scheme defines the zero voltage vector and two boundary active voltage vectors in the sector where the increment of stator current is located as the candidate optimal voltage vectors. As shown in Fig. 4, assuming that the calculated increment of stator current is in sector 1, then the ${U}_{1},{U}_{2},{U}_{0/7}$ are selected as candidate voltage vectors. A more detailed correspondence is presented in Table I.
The dwelling time of each candidate voltage vector is adjusted through the value of cost function in the proposed scheme to reduce the torque ripples and current harmonics. According to (4), the cost function of each candidate voltage vector can be obtained as
${j}_{i}= {\begin{Vmatrix}{i}_{d}^{\text{ref }}- {i}_{d}^{k + 2}\end{Vmatrix}}^{2}+ {\begin{Vmatrix}{i}_{q}^{\text{ref }}- {i}_{q}^{k + 2}\end{Vmatrix}}^{2}, i = 0,1,2 $
The deviation of the reference current from the predicted current is indirectly reflected through the cost function under the action of the voltage vector. In fact, the voltage vector component with a large cost function should occupy a smaller proportion for maximizing the tracking ability of the predicted current to the reference current, which can be described as an inversely proportional relationship
$\left\{\begin{array}{l}{\gamma }_{0}= \left({1/{j}_{0}}\right)/\left({1/{j}_{0}+ 1/{j}_{1}+ 1/{j}_{2}}\right)\\{\gamma }_{1}= \left({1/{j}_{1}}\right)/\left({1/{j}_{0}+ 1/{j}_{1}+ 1/{j}_{2}}\right)\\{\gamma }_{2}= \left({1/{j}_{2}}\right)/\left({1/{j}_{0}+ 1/{j}_{1}+ 1/{j}_{2}}\right)\end{array}\right.$
where ${\gamma }_{i}\left({i = 0,1,2}\right)$ are the proportions of dwelling time of the three voltage vector components; ${j}_{i}\left({i = 0,1,2}\right)$ are the cost function value of the three voltage vector components.
In conventional MPCC, the switching frequency is variable because of the utilization of only one voltage vector in each control cycle, which results in the increase of current harmonics. For the proposed scheme, the type and quantity of the voltage vectors that are adopted to synthesize the final output voltage vector is fixed in a single control cycle. According to the principle of volt-second balance, the vector switching sequence is output symmetrically to achieve a fixed switching frequency. For example, suppose that the final output voltage vector is situated in sector 1, as shown in Fig. 5(a), since zero vectors have the same effect, the switching sequence of the output voltage vector is 111-110-100-000-100-110-111. Define ${t}_{i}\left({i = 0,1,2}\right)$ represents the dwelling time of each voltage vector component, we have
${t}_{i}= {\gamma }_{i}{T}_{\mathrm{s}}, i = 0,1,2 $
where ${t}_{0}$ here refers to the dwelling time of the zero voltage vector.
By arranging the output switching sequences in each sector in a similar way as shown in Fig. 5, the constant switching frequency can be guaranteed.
In general, the proposed scheme multi-vector MPCC scheme is very simple. Firstly, based on the trace of the increment of stator current, the proposed scheme applies a simple preselection method to determine the candidate voltage vectors, efficiently reducing the computational burden. Secondly, the cost function is used to calculate the dwelling time for each voltage vector in the proposed scheme, which results in less complexity and parameter sensitivity compared with the deadbeat method. Moreover, the proposed scheme can obtain a fixed switching frequency through rearranging the output switching sequence according to a simple look-up table. Fig. 6 depicts the control block diagram of the whole system, which can be summarized as follows: 1) Measure the three-phase stator current, speed and electrical angle; 2) Add delay compensation; 3) Calculate the increment of stator current; 4) Confirm the sector and obtain the candidate voltage vector; 5) Evaluate the cost function and calculate the dwelling time; 6) Rearrange the switching sequence to meet a fixed switching frequency.
This section reveals the experimental results of the proposed scheme that are obtained using the experimental platform shown in Fig. 7. The experimental platform utilizes TI TMS320F28335 as the microcontroller. The PMSM parameters used in the experiment are presented in the Table II. Besides, the sampling frequency is set to 10kHz. The proposed scheme is compared with SVV-MPCC, DVV-MPCC, a three voltage vector scheme (TVV-MPCC[31]), an SVPWM based deadbeat MPCC (DB-MPCC) to highlight the superiority. For all schemes, the PI parameters of the speed regulator are consistent and ${i}_{d}^{\text{ref }}$ is zero.
Table III shows the detailed execution time of SVV-MPCC, DVV-MPCC, TVV-MPCC[31], DB-MPCC and the proposed scheme. For accurately evaluating the amount of computation of three schemes, the measured execution time is averaged over multiple tests. The execution time of SVV-MPCC, DVV-MPCC, TVV-MPCC[31], DB-MPCC and the proposed scheme is14.07,33.12,21.8,13.62and ${12.85\mu }\mathrm{s}$, respectively. It is observable that the proposed scheme as a fast algorithm significantly decreases the computational burden of MPCC and is more suitable for real-time applications.
The steady-state performances of all schemes under 450 rpm and 3000 rpm with a load of about ${1.27}\mathrm{\;N}\cdot \mathrm{m}$ are presented in Figs. 8 and 9, respectively. These figures include the waveforms of speed, phase-A current, and stator $d$- and $q$-axis currents for different schemes. By observing the waveforms, it is evident that the proposed scheme exhibits reduced stator $d$- and $q$-axis current ripples and smoother phase-A current compared to SVV-MPCC, DVV-MPCC for the given speed conditions. Meanwhile, compared with DB-MPCC and TVV-MPCC[31], it can be seen that the proposed scheme produces lower ripples in the stator $d - q$ axis current.
To further demonstrate the great steady-state performance of the proposed scheme, the fast Fourier transform (FFT) analysis of phase-A current is carried out, and the standard deviation of the stator $q$-axis current is calculated at different speeds. The results are listed in Table IV.
From the Table IV, it can be seen that the standard deviation of the stator $q$-axis current of the proposed scheme is about 0.0554 A on average, which is significantly smaller than its counterparts of SVV-MPCC and DVV-MPCC. Similarly, the proposed scheme also has lower total harmonic distortion (THD) compared to other schemes, which is 5.67% on average. Therefore, it can be proved that the proposed multi-vector MPCC scheme effectively reduces the torque ripples and current harmonics in the steady state.
Different dynamic tests are performed to further validate the effectiveness of the proposed scheme. Fig. 10 shows the waveforms of the reference speed stepping from 750 rpm to 2250 rpm. It can be seen that all the schemes have similar dynamic response process. However, compared with other schemes, the proposed scheme is able to maintain lower stator $d$- and $q$-axis current ripples and smoother phase-A current during the process. Fig. 11 shows the response of the reference stator $q$-axis current stepping from 1.5 A to 2.5 A. The dynamic test results show that the proposed scheme can maintain great dynamic response while requiring less computational burden due to the utilization of pre-selection method and dwelling time calculation approach.
The experimental results of robustness to model parameter variations are depicted in Fig. 12. Specifically, Fig. 12(a),(b),(c) presents the performance of the proposed scheme, DB-MPCC and TVV-MPCC[31] when the motor stator resistance is ${0.5}{R}_{\mathrm{s}},{R}_{\mathrm{s}}$, and ${1.5}{R}_{\mathrm{s}}$, respectively. As shown in Fig. 12(a),(b),(c), it is observable that the proposed scheme is almost unaffected by the stator resistance change and has lower stator $d - q$ axis current ripples and phase-A current harmonics compared with the DB-MPCC, TVV-MPCC[31]. Furthermore, Fig. 12(d),(e),(f) presents the system performance when the motor stator inductances are ${0.5}{L}_{\mathrm{s}},{L}_{\mathrm{s}}$, and ${1.5}{L}_{\mathrm{s}}$, respectively. It can be seen that the torque ripples and current harmonics of both DB-MPCC and TVV-MPCC[31] increase significantly when the stator inductance raises. However, the proposed scheme can still maintain great control performance. Therefore, it can be proved that the proposed scheme has good robustness to parameter variations.
In this paper, an efficient multi-vector MPCC scheme is proposed for PMSM drives. Compared with the conventional multi-vector schemes, the proposed scheme significantly reduces the computational burden through employing a preselection method based on the increment of stator current. Meanwhile, the cost function is applied to adjust the dwelling time of the candidate voltage vectors in the proposed scheme, which reduces the complexity and parameter sensitivity of the algorithm. By combining three voltage vectors within a single control period, the proposed scheme decreases the torque ripples and current harmonics. And the experimental results validate the superior performance of the proposed scheme under various operating conditions. Consequently, the proposed scheme effectively improves the steady-state and dynamic performances of FCS-MPCC with less computational burden.
  • National Natural Science Foundation of China(52377195)
  • National Natural Science Foundation of China(51977136)
  • National Natural Science Foundation of China(52007127)
  • XJTLU RDF(21-02-018)
  • projects(FB0008)
  • projects(1210208)
  • projects(1221293)
[1]
Zhang Z. , Rodríguez J. , Kennel R. . "Advanced control strategies for direct-drive PMSG wind turbine systems: Direct predictive torque control approaches". in CPSS Transactions on Power Electronics and Applications, 2017. 2 (3): 217-225.
[2]
Choo K.-M. , Won C. -Y. . "Design and analysis of electrical braking torque limit trajectory for regenerative braking in electric vehicles with PMSM drive systems". in IEEE Transactions on Power Electronics, 2020. 35 (12): 13308-13321.
[3]
Wang Z. , Chen J. , Cheng M. , Chau K. T. . "Field-oriented control and direct torque control for paralleled VSIs fed PMSM drives with variable switching frequencies". in IEEE Transactions on Power Electronics, 2016. 31 (3): 2417-2428.
[4]
Deng W. , Tang J. , Cheng W. . "An enhanced rotating vector-based direct torque control for matrix converter-fed PMSM drives using virtual pulsating vectors". in CPSS Transactions on Power Electronics and Applications, 2023. 8 (1): 65-73.
[5]
Karamanakos P. , Geyer T. . "Guidelines for the design of finite control set model predictive controllers". in IEEE Transactions on Power Electronics, 2020. 35 (7): 7434-7450.
[6]
Vazquez S. , Rodriguez J. , Rivera M. , Franquelo L. G. , Norambuena M. . "Model predictive control for power converters and drives: Advances and trends". in IEEE Transactions on Industrial Electronics, 2017. 64 (2): 935-947.
[7]
Luo W. , Zhou M. . "Multi-vector based model predictive control for nested neutral point piloted converters with constant switching frequency". in CPSS Transactions on Power Electronics and Applications, 2023. 8 (3): 222-233.
[8]
Ahmed A. A. , Koh B. K. , Lee Y. I. . "A comparison of finite control set and continuous control set model predictive control schemes for speed control of induction motors". in IEEE Transactions on Industrial Informatics, 2018. 14 (4): 1334-1346.
[9]
Zhang X. , Bai H. , Cheng M. . "Improved model predictive current control with series structure for PMSM drives". in IEEE Transactions on Industrial Electronics, 2022. 69 (12): 12437-12446.
[10]
Teng Q. , Yang H. , Tian J. . "Nonlinear function integral sliding mode-based model predictive current control for PMSM drives with DC-bus voltage observer". in CPSS Transactions on Power Electronics and Applications, 2022. 7 (4): 399-408.
[11]
Zhang X. , Cheng Y. , Zhao Z. , Yan K. . "Optimized model predictive control with dead-time voltage vector for PMSM drives". in IEEE Transactions on Power Electronics, 2021. 36 (3): 3149-3158.
[12]
Casadei D. , Serra G. , Tani K. . "Implementation of a direct control algorithm for induction motors based on discrete space vector modulation". in IEEE Transactions on Power Electronics, 2000. 15 (4): 769-777.
[13]
Zhou Z. , Xia C. , Yan Y. , Wang Z. , Shi T. . "Torque ripple minimization of predictive torque control for PMSM with extended control set". in IEEE Transactions on Industrial Electronics, 2017. 64 (9): 6930-6939.
[14]
Wang W. , Fan Y. , Chen S. , Zhang Q. . "Finite control set model predictive current control of a five-phase PMSM with virtual voltage vectors and adaptive control set". in CES Transactions on Electrical Machines and Systems, 2018. 2 (1): 136-141.
[15]
Zhang Y. , Jiang H. , Yang H. . "Model predictive control of PMSM drives based on general discrete space vector modulation". in IEEE Transactions on Energy Conversion, 2021. 36 (2): 1300-1307.
[16]
Osman I. , Xiao D. , Alam K. S. , Shakib S. M. S. I. , Akter M. P. , Rahman M. F. . "Discrete space vector modulation-based model predictive torque control with no sub-optimization". in IEEE Transactions on Industrial Electronics, 2020. 67 (10): 8164-8174.
[17]
Wang Y. , Wang X. , Xie W. , Wang F. , Dou M. , Kennel R. M. , Lorenz R. D. , Gerling D. . "Deadbeat model-predictive torque control with discrete space-vector modulation for PMSM drives". in IEEE Transactions on Industrial Electronics, 2017. 64 (5): 3537-3547.
[18]
Vafaie M. H. , Dehkordi B. M. , Moallem P. , Kiyoumarsi A. . "Improving the steady-state and transient-state performances of PMSM through an advanced deadbeat direct torque and flux control system". in IEEE Transactions on Power Electronics, 2017. 32 (4): 2964-2975.
[19]
Chen J. , Qin Y. , Bozorgi A. M. , Farasat M. . "Low complexity dual-vector model predictive current control for surface-mounted permanent magnet synchronous motor drives". in IEEE Journal of Emerging and Selected Topics in Power Electronics, 2020. 8 (3): 2655-2663.
[20]
Yu F. , Liu X. , Zhu Z. , Mao J. . "An improved finite-control-set model predictive flux control for asymmetrical six-phase PMSMs with a novel duty-cycle regulation strategy". in IEEE Transactions on Energy Conversion, 2021. 36 (2): 1289-1299.
[21]
Yan S. , Chen J. , Yang T. , Hui S. Y. . "Improving the performance of direct power control using duty cycle optimization". in IEEE Transactions on Power Electronics, 2019. 34 (9): 9213-9223.
[22]
Zhang Y. , Yang H. . "Model predictive torque control of induction motor drives with optimal duty cycle control". in IEEE Transactions on Power Electronics, 2014. 29 (12): 6593-6603.
[23]
Zhang Y. , Xie W. , Li Z. , Zhang Y. . "Low-complexity model predictive power control: Double-vector-based approach". in IEEE Transactions on Industrial Electronics, 2014. 61 (11): 5871-5880.
[24]
Zhang Y. , Yang H. . "Generalized two-vector-based model-predictive torque control of induction motor drives", "Proceedings of 2014 IEEE Energy Conversion Congress and Exposition (ECCE)". Pittsburgh, PA, USA : IEEE, 2014. 3570-3577.
[25]
Zhang X. , Hou B. . "Double vectors model predictive torque control without weighting factor based on voltage tracking error". in IEEE Transactions on Power Electronics, 2018. 33 (3): 2368-2380.
[26]
Zhang Y. , Peng Y. , Yang H. . "Performance improvement of two-vectors-based model predictive control of PWM rectifier". in IEEE Transactions on Power Electronics, 2016. 31 (8): 6010-6030.
[27]
Zhang Y. , Xu D. , Huang L. . "Generalized multiple-vector-based model predictive control for PMSM drives". in IEEE Transactions on Industrial Electronics, 2018. 65 (12): 9356-9366.
[28]
Luo Y. , Liu C. . "Multi-vector-based model predictive torque control for a six-phase PMSM motor with fixed switching frequency". in IEEE Transactions on Energy Conversion, 2019. 34 (3): 1369-1379.
[29]
Wang X. , Sun D. . "Three-vector-based low-complexity model predictive direct power control strategy for doubly fed induction generators". in IEEE Transactions on Power Electronics, 2017. 32 (1): 773-782.
[30]
Xu D. , Zhao W. , Tang H. , Song X. , Xue R. . "Three-vector-based model predictive current control with zero-sequence current suppression for open-winding LPMVM drives". in IEEE Transactions on Vehicular Technology, 2021. 70 (1): 225-236.
[31]
Xu B. , Jiang Q. , Ji W. , Ding S. . "An improved three-vector-based model predictive current control method for surface-mounted PMSM drives". in IEEE Transactions on Transportation Electrification, 2022. 8 (4): 4418-4430.
[32]
Petkar S. G. , Thippiripati V. K. . "Effective multi-vector operated predictive current control of PMSM drive with reduced torque and flux ripple". in IEEE Transactions on Transportation Electrification, 2023. 9 (2): 2217-2227.
[33]
Li X. , Xue Z. , Yan X. , Zhang L. , Ma W. , Hua W. . "Low-complexity multivector-based model predictive torque control for PMSM with voltage preselection". in IEEE Transactions on Power Electronics, 2021. 36 (10): 11726-11738.
Year 2024 volume 9 Issue 1
PDF
239
139
Cite this Article
BibTeX
Article Info
doi: 10.24295/CPSSTPEA.2023.00044
  • Receive Date:2023-06-26
  • Online Date:2025-07-05
  • Published:2024-03-10
Article Data
Affiliations
History
  • Received:2023-06-26
  • Revised:2023-08-15
  • Accepted:2023-09-12
Funding
National Natural Science Foundation of China(52377195)
National Natural Science Foundation of China(51977136)
National Natural Science Foundation of China(52007127)
XJTLU RDF(21-02-018)
projects(FB0008)
projects(1210208)
projects(1221293)
Affiliations
    1 Soochow University School of Rail Transportation Suzhou 215131 China
    2 University of Western Australia Department of Electrical, Electronic and Computer Engineering Perth WA 6009 Australia
    3 Xi'an Jiaotong-Liverpool University School of Electrical and Electronic Engineering Suzhou 215123 China
    4 Universidad San Sebastian Faculty of Engineering Santiago 8370146 Chile

Corresponding:

Yong Yang
Rong Chen.
References
Share
https://castjournals.cast.org.cn/joweb/dldzjs/EN/10.24295/CPSSTPEA.2023.00044
Share to
QR

Scan QR to access full text

Cite this article
BibTeX
Citations
表12种不同金属材料的力学参数

Family
属数
Number of
genus
种数
Number of
species
占总种数比例
Percentage of
total species (%)

Genus
种数
Number of
species
占总种数比例
Percentage of total
species (%)
鹅膏菌科Amanitaceae 2 11 5.26 鹅膏菌属 Amanita 10 4.78
小菇科 Mycenaceae 2 12 5.74 丝盖伞属 Inocybe 5 2.39
多孔菌科 Polyporaceae 8 14 6.70 蜡蘑属 Laccaria 5 2.39
红菇科 Russulaceae 3 23 11.00 小皮伞属 Marasmius 6 2.87
小菇属 Mycena 11 5.26
光柄菇属 Pluteus 5 2.39
红菇属 Russula 17 8.13
栓菌属 Trametes 5 2.39
关闭全屏
  • BibTeX
  • EndNote
  • RefWorks
  • TxT