Svoboda | Graniru | BBC Russia | Golosameriki | Facebook
Next Article in Journal
Thermo-Economic Analysis and Multi-Objective Optimization of a Poly-Generation System Based on Solid Oxide Fuel Cell/Gas Turbine/Multi-Effect Distillation and Absorption Chiller Using Biogas as Fuel
Next Article in Special Issue
Design of Lumped Disturbance Observer in Current Loop of IPMSM Based on Recursive Integral Sliding Mode Surface
Previous Article in Journal
Characterization and Analysis of Mechanical Vibrations in Photovoltaic Modules Transported by Road in Spain
Previous Article in Special Issue
Internet-Distributed Hardware-in-the-Loop Simulation Platform for Plug-In Fuel Cell Hybrid Vehicles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Low-Complexity Double Vector Model Predictive Current Control for Permanent Magnet Synchronous Motors

Key Laboratory of Advanced Manufacturing Technology for Automobile Parts, Ministry of Education, Chongqing University of Technology, Chongqing 400054, China
*
Author to whom correspondence should be addressed.
Energies 2024, 17(1), 147; https://doi.org/10.3390/en17010147
Submission received: 30 November 2023 / Revised: 18 December 2023 / Accepted: 26 December 2023 / Published: 27 December 2023
(This article belongs to the Special Issue Advanced Modeling and Optimization of Electrical Drives Technology)

Abstract

:
Compared to the conventional finite control set model predictive control (FCS-MPC), the double vector model predictive current control (DVMPCC) for permanent magnet synchronous motors (PMSMs) has a better steady-state performance without significantly increasing the switching frequency. However, determining optimal vectors with their dwell times requires a high computational burden. A low-complexity DVMPCC in the steady state was proposed in this study to address this problem. Firstly, the operating state of the motor was judged according to the speed error. During steady-state operation, the first optimal active vector was selected from three candidate vectors adjacent or identical to the active vector applied in the previous control period, reducing the number of comparisons by half. Next, the second optimal vector was selected from the other two active vectors, and the zero vector, the second optimal vector with the duty cycle, was determined according to the deadbeat condition of the q-axis current and cost function minimization. Finally, simulation and experimental results proved that the proposed low-complexity DVMPCC for surface-mounted permanent magnet synchronous motors is practical and feasible.

1. Introduction

The motor drive system, composed of an inverter and a motor, plays an essential role in many fields, such as rail transit, electric vehicles, and aerospace [1]. According to the energy characteristics of its DC-side, an inverter is categorized as a voltage source inverter (VSI) or a current source inverter (CSI) [2,3]; the topology of a VSI is simpler than that of a CSI [4]. Compared to other motors, permanent magnet synchronous motors (PMSMs) have the advantages of high power density, low cost, high efficiency, and high reliability [5]; so the PMSM drive system fed by a VSI has been widely studied and applied. Its topology is shown in Figure 1.
The main control strategies used for high-performance control of permanent magnet synchronous motor drives include field-oriented control (FOC) and direct torque control (DTC) [6]. In recent years, model predictive control (MPC) has been widely studied with regard to the control of power converters and electric drives due to the development of digital signal processors (DSPs) [7]. Compared to FOC and DTC, MPC has many advantages, including a simple structure, fast dynamic response, flexible control, refraining from tuning inner loop controller parameters, and ease of dealing with system nonlinear constraints [8]. MPC can be categorized as continuous control set model predictive control (CCS-MPC) and finite control set model predictive control (FCS-MPC) [9]. The candidate voltage vectors of FCS-MPC are limited, so the torque ripple and the current distortion are slightly significant [10].
To improve steady-state performance, CCS-MPC that applies two or three vectors is more suitable when the switching loss of double-vector MPC is less than that of three-vector MPC [11]. Many double-vector MPC methods have been proposed in succession. In [12], the second voltage was restricted to the zero vector, which covers a limited area, and the torque ripple was still significant; therefore, the second voltage vector selection range should be broadened. In [13], the first and second vectors were expanded to any vector combinations, and redundant vector combinations were removed. However, the simplified algorithm must still be calculated 28 times in a control period. The selected double vectors in [14] were not restricted to adjacent, but the design of the pulse generator was complicated. In [15], the second alternative voltage vector was expanded from the zero vector to three vectors adjacent to the first voltage vector, and the dwell time was calculated through the cost function. The torque ripple was reduced compared to that in [12]. In [15], the amplitude and angle of the reference voltage vector were derived according to the deadbeat condition and cost function, and the method of vector selection and dwell time calculation were presented to minimize the error from the reference voltage vector. In [16], a switching table was established to select the first voltage vector. Next, the second voltage vector was selected from all vectors for better control performance. The computational complexity and comparison numbers of the above methods are too high, so it is necessary to simplify double vector MPC.
According to different control objects, MPC can be categorized as model predictive torque control (MPTC) or model predictive current control (MPCC) [9]. The cost function of MPTC includes torque error and flux error. As the dimensions are different, a weighting factor is introduced into the cost function of MPTC [17]. However, tuning the weighting factor is complex and lacks theoretical guidance [18], so MPCC was adopted in this study, considering that its cost function consists of d-q axis currents, and no weighting factor was required.
This paper presents a low-complexity double vector MPCC (DVMPCC) for a PMSM drive system fed by VSI. As the reference voltage vector has a slight variation between adjacent control periods, the range of candidate vectors can be reduced to the active vectors adjacent or identical to the first optimal active vector in the previous control period, and the number of comparisons can be reduced. On this basis, the principle of double voltage vector selection and the calculation method of the dwell time are presented, as are their effectiveness and feasibility, which were certified using simulation and experimental results.

2. Math Model and Cost Function

In two rotating frames (d-q axis), the voltage equations of a PMSM are expressed as
u d = R s i d + L d d i d d t ω e L q i q
u q = R s i q + L q d i q d t + ω e ( L d i d + ψ f )
The first-order Euler formula is applied to (1) and (2), and the discrete current equations of id and iq are expressed as
i d ( k + 1 ) = ( 1 R s T s L d ) i d ( k ) + T s L d ω e L q i q ( k ) + T s L d u d ( k )
i q ( k + 1 ) = ( 1 R s T s L q ) i q ( k ) T s L q ω e L d i d ( k ) T s L q ω e ψ f + T s L q u q ( k )
where id(k) and iq(k) are the sampling values of id and iq at kTs time, ud(k) and uq(k) are the values of ud and uq at kTs time, and id(k+1) and iq(k+1) are the predictive values of id and iq at (k+1)Ts time, respectively.
The cost function of MPCC is shown as (5). According to (3) and (4), the predicted current values id(k + 1) and iq(k + 1) can be obtained employing each voltage vector. Next, id(k + 1) and iq(k + 1) are substituted into (5), and the voltage vector that minimizes the cost function is obtained.
g = i d r e f i d ( k + 1 ) + i q r e f i q ( k + 1 )

3. Conventional Double Vectors MPCC Based on the Deadbeat of q-Axis Current

Conventional q-axis current deadbeat double vectors MPCC (CQCD-MPCC) adopts the zero vector as the second vector, according to the deadbeat condition of the q-axis current, and the first optimal vector with the duty cycle is determined from the six basic voltage active vectors; the space distribution is shown in Figure 2 [19].
The diagram of QCD-MPCC is shown in Figure 3; u2 and u0 are the optimal vectors. The q-axis current deadbeat (iq(k + 1) = iqref) can be achieved by allocating the appropriate dwell time.
According to (3) and (4), the current rate of change of id and iq caused by the zero vector can be derived and expressed as
s q 0 = ( 1 R s T s L q ) i q ( k ) T s L q ω e L d i d ( k ) T s L q ω e ψ f
s d 0 = ( 1 R s T s L d ) i d ( k ) + T s L d ω e L q i q ( k )
The current rate of change of id and iq caused by the i-th active vector can be derived and expressed as
s q i = s q 0 + T s L q u q i ( k )
s d i = s d 0 + T s L d u d i ( k )
where i = 1, 2, …, 6. The current prediction equation after introducing the duty cycle of the active vector can be rewritten as
i q ( k + 1 ) = i q ( k ) + s q i d i T s + s q 0 ( 1 d i ) T s
i d ( k + 1 ) = i d ( k ) + s d i d i T s + s d 0 ( 1 d i ) T s
According to the deadbeat condition of q-axis current (iq(k+1) = iqref), di can be derived and expressed as
d i = i q r e f i q ( k ) s q 0 T s ( s q i s q 0 ) T s
Finally, the range of di should be corrected: if di < 0, let di = 0; if di > 1, let di = 1. It should be noted that CQCD-MPCC can only minimize the error of iq. The selected double vectors with the duty cycle cannot achieve the minimum error of the cost function (5).

4. Low-Complexity Double Vector Model Predictive Current Control

4.1. Low-Complexity Determined Method for the First Active Vector

In CQCD-MPCC, six calculations and comparisons are required to select the active vector, and the computational burden is too high. This section proposes a low-complexity double vector MPCC (LCDB-MPCC) that can reduce times required for calculation and comparison when a PMSM operates in a steady state. The control diagram is shown in Figure 4. As the reference voltage vector has little angle variation during a control period, the range of candidate vectors can be reduced to the active vectors adjacent or identical to the first optimal active vector in the previous control period, and the number of comparisons can be reduced. The operating state of a PMSM is judged according to the speed error ∆ωr. If ∆ωr is less than one rad/s, it is considered as the steady state in this paper. The specific selection steps for the first active vector uopt1 are as follows.
Step 1: Initialize the voltage vector in the previous period, uold = u0.
Step 2: If ∆ωr > 1 rad/s or uold = u0, uopt1 is selected from all basic active vectors and applied in the whole control period.
Step 3: If ∆ωr < 1 rad/s and uoldu0, uopt1 is selected from three active vectors, which are adjacent or identical to uold. The candidate vectors corresponding to different uold are shown in Table 1.
Step 4: Substitute the candidate vectors into the cost function, respectively; uopt1 is determined according to the minimization of the cost function.
Figure 4. Diagram of the whole control scheme.
Figure 4. Diagram of the whole control scheme.
Energies 17 00147 g004
Table 1. Candidate vectors corresponding to different uold.
Table 1. Candidate vectors corresponding to different uold.
uoldCandidate Vectors
u1u6(101), u1(100), u2(110)
u2u1(100), u2(110), u3(010)
u3u2(110), u3(010), u4(011)
u4u3(010), u4(011), u5(001)
u5u4(011), u5(001), u6(101)
u6u5(001), u6(101), u1(100)

4.2. The Principle of Determining the Second Vector

The second optimal vector uopt2 is selected from the other two candidate vectors of uopt1 and the zero vector. As the speed and torque are adjusted by iq, uopt2 is determined according to the deadbeat condition of iq. The flow chart is shown in Figure 5, and the specific steps are as follows.
Step 1: According to (8), iq(k + 1) under each candidate vector applied to uopt2 can be obtained as follows
i q ( k + 1 ) = i q ( k ) + s q o p t 1 t o p t 1 + s q j ( T s t o p t 1 )
where j = 0, 1, 2. It is noted that sqj represents the current rate of Δiq caused by the zero vector and the other two candidate vectors; iq(k + 1) is replaced with iqref, and topt1 can be obtained as follows
t o p t 1 = i q r e f i q ( k ) s q j T s s q o p t 1 s q j
Step 2: The range of topt1 should be corrected: if topt1 > Ts, let topt1 = Ts. At this time, iq(k + 1) should be recalculated using (13).
Step 3: According to (11), calculate id(k + 1). Next, substituting id(k + 1) and iq(k + 1) into (5), the value of the cost function when the second voltage is uj is obtained and denoted as gj.
Step 4: Compare g0, g1, and g2, uj, and select the minimum g as the uopt2.
Figure 5. Flow chart of determining the second vector.
Figure 5. Flow chart of determining the second vector.
Energies 17 00147 g005

5. Simulation Results

The PMSM drive system fed by VSI was established in a Matlab/Simulink environment. The simulation and comparison were completed using three DVMPCC methods, which are as follows:
(1)
Conventional q-axis current deadbeat double vectors model predictive current control (CQCD-MPCC): As introduced in Section 3, the first optimal vector with the duty cycle is determined according to the deadbeat condition of the q-axis current, and the second optimal vector is restricted to the zero vector.
(2)
Improved q-axis current deadbeat double vectors model predictive current control (IQCD-MPCC): Compared to CQCD-MPCC, the second optimal vector is expanded to the six basic active vectors from the only zero vector.
(3)
Proposed low-complexity double vectors model predictive current control (LCDVMPCC): When the PMSM operates in the steady-state, the first optimal vector is determined from three candidate vectors, and the second optimal vector with the duty cycle is determined according to the deadbeat condition of the q-axis current and minimization of the cost function.
The parameters of the PMSM are shown in Table 2.

Simulation Results for the Steady-State

When the PMSM operated at 1600 rpm and 10 N·m, the simulation waveform of the stator current and the FFT results of CQCD-MPCC, IQCD-MPCC, and LCDV-MPCC were as shown in Figure 6. The proposed LCDV-MPCC had the least harmonic distortion. The THD was 3.94%, less than those of CQCD-MPCC and IQCD-MPCC.
Figure 7 shows the ripple of iq, id, and Te under different speeds when the PMSM operated at 5 N·m. As the deadbeat of iq is considered to be the principle of the vector, it was determined using all three methods. Thus, the difference between iq_ripple and Te_ripple was slight. However, the second optimal vector of the proposed LCDV-MPCC was selected according to the minimization of the cost function, which contains the predictive error of id, so the id_ripple of LCDV-MPCC was less than those of CQCD-MPCC and IQCD-MPCC.
Figure 8 shows the ripples of iq, id, and Te under different load torques when the PMSM operated at 3000 rpm. As the load torque increased, the steady-state performance of the proposed LCDV-MPCC was significantly better than those of CQCD-MPCC and IQCD-MPCC, except for id_ripple, which could also be reflected from iq_ripple and Te_ripple.
The THD of the stator current under CQCD-MPCC, IQCD-MPCC, and LCDV-MPCC when parameter variations in inductance and resistance occurred are shown in Figure 9. As the PI controller was adopted to regulate the speed, there were no steady-state errors in the speed when parameter variations occurred. However, parameter variations may lead to incorrect vector selection or increase the duty cycle’s calculation error, so the stator current’s harmonic distortion is more severe as parameters vary. Figure 9 shows that the sensitivity of the control system to inductance is greater than it is to resistance because the discrete current equation only contains one item about resistance. Although the proposed LCDV-MPCC did not significantly inhibit parameter variations, the THD was less than those of CQCD-MPCC and IQCD-MPCC.

6. Experimental Results

An experimental platform of a PMSM drive system fed by VSI was established as shown in Figure 10. Experimental platform variations are shown in Figure 9, and parameters are shown in Table 3.

6.1. Experimental Results for the Steady-State

Experimental results for the steady-state were obtained under the operating conditions of a speed of 1600 r/min with 10 N·m. Steady-state experimental waveforms under CQCD-MPCC, IQCD-MPCC, and LCDV-MPCC are shown in Figure 11, respectively. As the candidate vectors were limited and id was not considered in the vector selection process, Figure 11a shows significant low-order harmonic distortion in the stator current under CQCD-MPCC, and the THD is 5.26%. Figure 11b shows that after expanding the range of candidate vectors for uopt2, the 5th and 7th harmonic contents in the stator current under IQCD-MPCC were reduced, and the THD was 4.78%. Severe distortion occurred on ia under the control of TPTC. As the proposed LCDV-MPCC considers the control performance of id, Figure 11c shows that its ripple of id was less than those of CQCD-MPCC and IQCD-MPCC, and the THD was 4.17%.
Both experimental and numerical results demonstrate that the proposed LCDV-MPCC’s steady-state performance was better than those of CQCD-MPCC and IQCD-MPCC. However, under the same control method, the harmonic distortion in experimental results was more severe than it was in numerical results because there were nonlinear disturbances in the experimental results, such as dead time, a voltage drop in the switching tubes, and the parameters mismatch.
The harmonic analysis of the electromagnetic torque of PMSM under CQCD-MPCC, IQCD-MPCC, and LCDV-MPCC is shown in Figure 12. As shown in Figure 10, the 5th and 7th harmonics are the main harmonic components in the stator current, which generates the 6th harmonic component in iq and Te. The THD and 6th harmonic content of Te under LCDV-MPCC were 3.25% and 1.22%, respectively. Both were less than those of CQCD-MPCC and IQCD-MPCC.

6.2. Experimental Results for the Dynamic-State

The dynamic performance of the proposed LCDV-MPCC is presented in this section. Figure 13 shows the torque, speed, and stator current waveforms when the speed reference was suddenly changed from 2000 r/min to 2500 r/min. Although a slight overshoot occurred in the dynamic process, the time that the speed tracked to the reference was less than 0.1 s.
Figure 14 shows experimental waveforms when the load torque decreased from 10 N·m to 8 N·m. The torque could smoothly transition with little fluctuation in the speed.

6.3. Execution Time of the Three MPCC Methods

Figure 15 shows the execution time for the three MPCC methods. The second vector of CQCD-MPCC was restricted to the zero vector. The number of calculations and comparisons used to select the first active vector was six, and the execution time was 15.7 µs. The second vector applied for CQCD-MPCC could be any vector. The number of calculations and comparisons used to select the second vector was three, so the execution time increased to 21.8 µs. However, for the proposed RCDC-MPCC, as the range of candidate vectors was reduced in the steady-state, there was a total of six times when the first and second optimal vectors were selected, which was equal to that of CQCD-MPCC, and the execution time was 15.3 µs.

6.4. Performance Comparisons between the Proposed Control and the Controls Mentioned in This Paper

Performance comparisons between CQCD-MPCC, IQCD-MPCC, and LCDV-MPCC are clearly shown in Table 4, according to the above simulation and experimental results.

7. Conclusions

This paper proposes a low-complexity double vector MPCC for a PMSM drive system fed by VSI. The corresponding principle of vector selection and the calculation method of the dwell time are also introduced in detail. A series of simulations and experiments were carried out to certify the feasibility and effectiveness of the proposed method. The conclusions are summarized as follows:
(1)
During steady-state operation, the number of candidate vectors is reduced from six to three, so the computational complexity can be reduced.
(2)
Compared to other double vectors MPCCs, the proposed method can expand the range of vector selection, and optimal vectors with the duty cycle are determined according to the deadbeat of q-axis current and minimization of the cost function so that a better steady-state performance can be obtained.
(3)
In the practical use of the PMSM drive system, parameter variations in inductance and resistance may occur, generating errors in vector selection and the duty cycle calculation. Therefore, parameter identification algorithms will be introduced in future research.

Author Contributions

Conceptualization, H.D. and Y.Z.; methodology, H.D.; software, H.D.; validation, Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This study was supported by the Natural Science Foundation Project of the Chongqing Science and Technology Commission (Grant Nos. CSTC2020JCYJ-MSXMX0331 and CSTB2023NSCQ-MSX0211), and the Youth Project of the Science and Technology Research Program of the Chongqing Education Commission of China (Grant Nos. KJQN202101144 and KJQN202301106).

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

ud/uqStator voltages in d-q axis (V)
id/iqStator currents in d-q axis (A)
Ld/LqInductances in d-q axis (H)
RsStator resistance (Ω)
TsControl period (s)
ΨfFlux linkage (Wb)
idref/iqrefReferences of the stator current in d-q axis (A)
ωe/ωrElectric and mechanical angular frequencies (rad/s)
ωrThe error of the speed (rad/s)
uiThe i-th active vector (V)
sdi / sqiThe current rates of change of id and iq caused by ui (V/s)
diDuty cycle of ui (%)
uoldFirst optimal active vector applied in the previous control period (V)
uopt1/uopt2The first and second optimal voltage vectors (V)
topt1Dwell time of uopt1 (s)
sqopt1The current rate of change of iq caused by uopt1 (V/s)
iaStator current of phase a (A)
id_ripple/iq_rippleThe ripples of id and iq (A)
TeElectromagnetic torque (N·m)
Te_rippleThe ripple of Te (N·m)

References

  1. Miao, Y.; Liao, W.; Huang, S.; Liu, P.; Wu, X.; Song, P.; Li, G. DC-Link Current Minimization Scheme for IM Drive System Fed by Bidirectional DC Chopper-Based CSI. IEEE Trans. Transp. Electrif. 2023, 9, 2839–2850. [Google Scholar] [CrossRef]
  2. Song, P.; Liu, Y.; Liu, C. Research on Parameter Design and Control Method for Current Source Inverter–Fed IM Drive Systems. Machines 2022, 10, 922. [Google Scholar] [CrossRef]
  3. Zhang, Y.; Yang, T.; Miao, Y. Research on the Modulation and Control Strategy for a Novel Single-Phase Current Source Inverter. Energies 2023, 16, 6729. [Google Scholar] [CrossRef]
  4. Wu, X.; Wu, T.; Huang, S.; Pan, W.; Lyu, M.; He, Y.; Cui, H. Hybrid Position Estimation Strategy with a Smooth Transition for IPMSM Sensorless Drives in the Wide Speed Range. IEEE Trans. Power Electron. 2022, 37, 7916–7927. [Google Scholar] [CrossRef]
  5. Dong, Z.; Chen, Y.; Feng, K.; Liu, C. Multivector-Based Model Predictive Current Control with Zero-Sequence Current Suppression for Three-Phase Series-End Winding Permanent Magnet Synchronous Motor Drives. IEEE Trans. Transp. Electrif. 2023, 9, 3282–3294. [Google Scholar] [CrossRef]
  6. Chen, W.; Zeng, S.; Zhang, G.; Shi, T.; Xia, C. A Modified Double Vectors Model Predictive Torque Control of Permanent Magnet Synchronous Motor. IEEE Trans. Power Electron. 2019, 34, 11419–11428. [Google Scholar] [CrossRef]
  7. Carlet, P.G.; Tinazzi, F.; Bolognani, S.; Zigliotto, M. An Effective Model-Free Predictive Current Control for Synchronous Reluctance Motor Drives. IEEE Trans. Ind. Appl. 2019, 55, 3781–3790. [Google Scholar] [CrossRef]
  8. Zhang, Y.; Yang, H. Model Predictive Torque Control of Induction Motor Drives with Optimal Duty Cycle Control. IEEE Trans. Power Electron. 2014, 29, 6593–6603. [Google Scholar] [CrossRef]
  9. Miao, Y.; Song, P.; Lyu, M.; Liu, X.; Huang, S. Design of Cost Function without Weighting Factor for Predictive Torque Control of Surface-Mounted Permanent Magnet Synchronous Motor. Trans. China Electrotech. Soc. 2023, 38, 3141–3150. [Google Scholar]
  10. Dong, Z.; Song, Z.; Wang, W.; Liu, C. Improved Zero-Sequence Current Hysteresis Control-Based Space Vector Modulation for Open-End Winding PMSM Drives with Common DC Bus. IEEE Trans. Ind. Electron. 2023, 70, 10755–10760. [Google Scholar] [CrossRef]
  11. Zhang, Y.; Yang, H. Two-Vector-Based Model Predictive Torque Control without Weighting Factors for Induction Motor Drives. IEEE Trans. Power Electron. 2016, 31, 1381–1390. [Google Scholar] [CrossRef]
  12. Morel, F.; Lin-Shi, X.; Retif, J.-M.; Allard, B.; Buttay, C. A Comparative Study of Predictive Current Control Schemes for a Permanent-Magnet Synchronous Machine Drive. IEEE Trans. Ind. Electron. 2009, 56, 2715–2728. [Google Scholar] [CrossRef]
  13. Xu, Y.; Ren, J.; Fan, L.; Yin, Z. Multidisturbance Suppressed Model Predictive Direct Speed Control with Low Pulsation for PMSM Drives. IEEE J. Emerg. Sel. Top. Power Electron. 2022, 10, 6135–6147. [Google Scholar] [CrossRef]
  14. Zhang, X.; Hou, B. Double Vectors Model Predictive Torque Control Without Weighting Factor Based on Voltage Tracking Error. IEEE Trans. Power Electron. 2018, 33, 2368–2380. [Google Scholar] [CrossRef]
  15. Zhang, X.; Zhang, L.; Hou, B. Improved Model Predictive Torque Control of Permanent Magnet Synchronous Motor. Proc. CSEE 2017, 37, 4800–4809. [Google Scholar]
  16. Xu, Y.; Li, Y.; Zhou, Q.; Li, Z. A Double Vectors Selection Direct Torque Control Strategy of Permanent Magnet Synchronous Motor. Proc. CSEE 2018, 38, 5211–5288. [Google Scholar]
  17. Khalilzadeh, M.; Vaez-Zadeh, S. A Robust Predictive Torque and Flux Control for IPM Motor Drives without a Cost Function. IEEE Trans. Power Electron. 2021, 36, 8067–8075. [Google Scholar] [CrossRef]
  18. Nasr, A.; Gu, C.; Buticchi, G.; Bozhko, S.; Gerada, C. A Low-Complexity Modulated Model Predictive Torque and Flux Control Strategy for PMSM Drives without Weighting Factor. IEEE J. Emerg. Sel. Top. Power Electron. 2023, 11, 1305–1316. [Google Scholar] [CrossRef]
  19. Song, P.; Wang, H.; Zhang, J.; Liu, Y.; Deng, T. Research on Phase Current Reconstruction for DPWM2 of Induction Motor Drive System Based on DC-Link Current Sampling. Machines 2022, 10, 1104. [Google Scholar] [CrossRef]
Figure 1. The topology of the PMSM drive system fed by a VSI.
Figure 1. The topology of the PMSM drive system fed by a VSI.
Energies 17 00147 g001
Figure 2. The space distribution of voltage vectors.
Figure 2. The space distribution of voltage vectors.
Energies 17 00147 g002
Figure 3. Diagram of voltage double vectors selection of QCD-MPCC.
Figure 3. Diagram of voltage double vectors selection of QCD-MPCC.
Energies 17 00147 g003
Figure 6. The simulation waveform of the stator current and the FFT results: (a) CQCD-MPCC; (b) IQCD-MPCC; and (c) LCDV-MPCC.
Figure 6. The simulation waveform of the stator current and the FFT results: (a) CQCD-MPCC; (b) IQCD-MPCC; and (c) LCDV-MPCC.
Energies 17 00147 g006
Figure 7. Ripples of the three methods under different speeds: (a) iq_ripple; (b) id_ripple; and (c) Te_ripple.
Figure 7. Ripples of the three methods under different speeds: (a) iq_ripple; (b) id_ripple; and (c) Te_ripple.
Energies 17 00147 g007
Figure 8. Ripples of the three methods under different torques: (a) iq_ripple; (b) id_ripple; and (c) Te_ripple.
Figure 8. Ripples of the three methods under different torques: (a) iq_ripple; (b) id_ripple; and (c) Te_ripple.
Energies 17 00147 g008
Figure 9. The THD of the stator current under parameter variations: (a) variations in resistance and (b) variations in inductance.
Figure 9. The THD of the stator current under parameter variations: (a) variations in resistance and (b) variations in inductance.
Energies 17 00147 g009
Figure 10. Experimental platform of the PMSM drive system.
Figure 10. Experimental platform of the PMSM drive system.
Energies 17 00147 g010
Figure 11. Experimental waveforms of steady-state and FFT results: (a) CQCD-MPCC; (b) IQCD-MPCC; and (c) LCDV-MPCC.
Figure 11. Experimental waveforms of steady-state and FFT results: (a) CQCD-MPCC; (b) IQCD-MPCC; and (c) LCDV-MPCC.
Energies 17 00147 g011
Figure 12. The harmonic analysis of the electromagnetic torque of PMSM: (a) CQCD-MPCC; (b) IQCD-MPCC; and (c) LCDV-MPCC.
Figure 12. The harmonic analysis of the electromagnetic torque of PMSM: (a) CQCD-MPCC; (b) IQCD-MPCC; and (c) LCDV-MPCC.
Energies 17 00147 g012
Figure 13. The dynamic-state experimental waveforms under speed changes.
Figure 13. The dynamic-state experimental waveforms under speed changes.
Energies 17 00147 g013
Figure 14. The dynamic-state experimental waveforms under load torque variation.
Figure 14. The dynamic-state experimental waveforms under load torque variation.
Energies 17 00147 g014
Figure 15. Execution times under different MPCC methods.
Figure 15. Execution times under different MPCC methods.
Energies 17 00147 g015
Table 2. Parameters of the PMSM.
Table 2. Parameters of the PMSM.
ParametersValue
Rated voltage300 V
Rated power4 kW
Rated speed3000 rpm
Rated torque10 N·m
Rated current18 A
Pole pairs4
Stator resistance0.15 Ω
Stator inductance1.625 mH
Table 3. Parameters of the experimental platform.
Table 3. Parameters of the experimental platform.
DeviceType and ParametersManufacture
DC busDS1020eTOMMENS/Dongguan, China
PMSM180ST-M, 4.5 kWCustomed
EncoderOIH, 2500 C/TTamagawa/Japan
Torque sensorYH502, 0–50 N·mALIPO/Guangzhou, China
Magnetic powder brakeTS-PB-A, 0–50 N·mYOUYAN/Wuxi, China
RTU-BOXRTU-BOX204Rtunit/Nanjing, China
Table 4. Performance comparisons between CQCD-MPCC, IQCD-MPCC, and LCDV-MPCC.
Table 4. Performance comparisons between CQCD-MPCC, IQCD-MPCC, and LCDV-MPCC.
Comparative ItemsCQCD-MPCCIQCD-MPCCLCDV-MPCC
Calculation number for the 1st vector663
Calculation number for the 2nd vector063
Calculation complexityLowHighLow
Steady-state performanceLowModerateHigh
Dynamic performanceModerateModerateModerate
Range of candidate vectorsSmallWideWide
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Dong, H.; Zhang, Y. A Low-Complexity Double Vector Model Predictive Current Control for Permanent Magnet Synchronous Motors. Energies 2024, 17, 147. https://doi.org/10.3390/en17010147

AMA Style

Dong H, Zhang Y. A Low-Complexity Double Vector Model Predictive Current Control for Permanent Magnet Synchronous Motors. Energies. 2024; 17(1):147. https://doi.org/10.3390/en17010147

Chicago/Turabian Style

Dong, Hongliang, and Yi Zhang. 2024. "A Low-Complexity Double Vector Model Predictive Current Control for Permanent Magnet Synchronous Motors" Energies 17, no. 1: 147. https://doi.org/10.3390/en17010147

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop