Next Article in Journal
Outsourcing Authentication, Authorization and Accounting, and Charging and Billing Services to Trusted Third Parties for Future Consumer-Oriented Wireless Communications
Previous Article in Journal
Filter-Based Ensemble Feature Selection and Deep Learning Model for Intrusion Detection in Cloud Computing
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Three-Level Inverter-PMSM Model Predictive Current Control Based on the Extended Control Set

School of Electrical Engineering, Tiangong University, Tianjin 300387, China
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(3), 557; https://doi.org/10.3390/electronics12030557
Submission received: 31 December 2022 / Revised: 16 January 2023 / Accepted: 19 January 2023 / Published: 21 January 2023
(This article belongs to the Section Power Electronics)

Abstract

:
In the neutral point clamped (NPC) three-level inverter-permanent magnet synchronous motor system, traditional model predictive current control (MPCC) uses the system predictive model to traverse the 27 basic voltage vectors, to achieve the d-q axis current component and neutral point voltage of the multi-objective optimal control. Finite control set model predictive control predicts the state change of the control target at future moments based on a finite number of switching states of the inverter. The control principle of this method is simple and easy to implement, but the control effectiveness of this control strategy is limited because only one basic vector can be selected as the optimum output per control period. In this paper, a model predictive current control strategy based on an extended control set (ECS-MPCC) is proposed, which can improve the control performance of the system by extending the control set to select multiple vectors in a single control period compared to the traditional strategy. In addition, to address the disadvantage of extending virtual space vectors leading to an increase in computation, this paper proposes a fast search method for optimal vector based on region reduction. The proposed method avoids the optimization process traversing all virtual space vectors, thus enabling a fast search for the optimal vector. The experimental results show that the proposed control strategy has good steady-state and dynamic performance.

1. Introduction

Permanent magnet synchronous motors (PMSM) are used extensively in servo drives, energy extraction, and rail transportation owing to their advantages of compact size, light weight, simple structure, high efficiency, and power factor [1,2].
The neutral-point clamped (NPC) inverter is characterized by a moderate number of voltage levels and a simpler structure than other multilevel inverters. Since there are more power devices than two-level inverter and the neutral point of the DC side is connected to the load, the number of output level is extended, which produces a higher sinusoidal output waveform and raises the inverter’s overall efficiency [3]. Therefore, the NPC inverter-permanent magnet synchronous motor system is widely used in medium and high-voltage high-power and high-performance motor drive applications. However, the particular topology of the NPC inverter causes neutral point voltage fluctuation when it is operating. To ensure the performance of the control strategy, the basic vector should be reasonably selected to achieve balanced control of the neutral point voltage [4].
Model predictive control (MPC) strategies were born out of industrial practice in the 1960s and have become an important research direction in the field of motor control as the computing performance of microprocessors has increased [5]. The NPC inverter-PMSM system has the characteristics of multi-input and multi-output. The principle of finite set model predictive control (FCS-MPC) is simple and has great practical value in motor drive systems [6]. However, in FCS-MPC, only one optimal vector is selected in a local time per control period, and the basic vector of NPC inverter cannot be fully utilized, which limits the control effect. In addition, if the control effect is improved only by shortening the control period, the average switching frequency of the inverter will increase. Therefore, it is of great significance to improve the control effect of the MPC strategy at the same switching frequency [7].
At present, there are two ways to improve the control effect of FCS-MPC: multi-step prediction and multi-vector.
Multi-step prediction improves the accuracy of the optimization result by estimating the change of the control target in the long period range. However, the number of predictions also increases exponentially with the increase of the step size, which increases the computational burden of the controller [8]. In the literature [9], the ability of extending the prediction step to improve the control effect of the strategy is proved, and the calculation amount of the strategy is reduced by spherical decoding, so that the strategy can be implemented on low-cost FPGA. The literature [10] centers on the reference flux vector, sets a bandwidth that satisfies the flux and torque error requirements, and reduces the computational effort by filtering out sequences that do not meet the error requirements.
To address the drawback that the FCS-MPC strategy only uses one single vector as the optimal output, researchers have proposed a multi-vector-based strategy. In the literature [11,12], the zero vector is introduced and the amplitude of the basic space vector is adjusted by duty ratio control as a way to extend the control set of the FCS-MPC to achieve the suppression of torque and flux linkage fluctuations. This strategy is improved in the literature [13] to address the issue of increasing computational effort after the introduction of the zero vector by first solving the optimal duty cycle in the three directions chosen by the strategy, and then re-establishing the control set to carry out the optimization search in order to achieve streamlined computation.
In the above strategy, because the zero vector does not affect the neutral point voltage, it can be directly extended to the NPC inverter system. However, the addition of the zero vector can only change the amplitude of the basic space vector and has limited ability to extend the control set. In the literature [14,15], two adjacent basic vectors and zero vectors are used in each control period to continue extending the control set in order to achieve error-free control of the target, which improves the control effect of the strategy, but the computational process is relatively complex. In this regard, the literature [16] simplifies the selection process of the optimal basic vector based on the torque error and calculates the duty cycle based on the slope of the vector affecting the torque and flux linkage. In the literature [17], the selection of three vectors is simplified in the drive system with the NPC inverter, but the least squares optimization method is still needed to calculate the duty cycle. In [18,19], some additional virtual space vectors are introduced in the two-level space voltage vector diagram to extend the control set. In order to reduce the operation burden caused by too many candidate vectors, the strategy selects the candidate vectors near the optimal vector by region partition, which reduces unnecessary prediction process. Nevertheless, as the number of virtual vectors continues to increase, the strategy still needs a lot of computation. At present, when applying multi-vector model predictive control in the NPC inverter system, due to the increase in the number of basic vectors and the need to consider the balance of midpoint voltage, the calculation method of the vector duty cycle and the sorting of output vectors remain difficult. Therefore, it is necessary to conduct in-depth research on this.
In this paper, a model predictive current control strategy based on an extended control set (ECS-MPCC) is proposed. The main improvements are:
(1)
Improve motor control effect. It extends the control set of traditional model predictive current control (MPCC) strategy by adding virtual space vector.
(2)
Simplify the optimization process. The proposed strategy analyzes the relationship between the predicted values of the virtual vector and the basic vector, omits the unnecessary prediction process, and then uses the region reduction to quickly calculate the duty ratio of the vector.
(3)
Output vector online sorting. Considering the switching frequency, the motor control effect, and the neutral point voltage fluctuation of the inverter, an online sorting output vector method is proposed.

2. Traditional MPCC

Neglecting core material saturation, eddy current losses and hysteresis losses, the mathematical model of PMSM in the d-q coordinate system can be obtained by coordinate transformation as follows:
u d = R s i d + d ψ d d t ω e ψ q u q = R s i q + d ψ q d t + ω e ψ d
ψ d = L d i d + ψ f ψ q = L q i q
where Rs is the stator resistance; id, iq, ψd, and ψq are the components of the current and the stator flux in a two-phase rotating d-q coordinate system respectively; and ωe is the electrical angular speed of the rotor.
Assuming the system sampling time is Ts, discretizing the continuous mathematical model of PMSM shown in Equations (1) and (2), the traditional current prediction model can be expressed as follows:
i d k + 1 = ( 1 T s R s L d ) i d k + L q T s ω e L d i q k + T s L d v d k i q k + 1 = L d T s ω e L q i d k + ( 1 T s R s L q ) i q k + T s L q v q k ψ f T s ω e L q
where the superscript k indicates that the variable is at moment k and the variable is the sampled value; the superscript k + 1 indicates that the variable is at moment k + 1 and the variable is the predicted value; vd and vq indicate the voltage components in the d-q coordinate system.
The topology of the NPC inverter is shown in Figure 1, with per phase bridge consisting of four power switching devices and two clamping diodes.
The switching states of the NPC inverter are defined as 1, 0, and −1, corresponding to three output levels of Vdc/2, 0, and −Vdc/2 for each phase, so there are 33 = 27 switching states for the three phases, corresponding to 27 basic vectors in the space vector plane. As shown in Figure 2, the basic vector can be divided into large vectors V1~V6, medium vectors V7~V12, small vectors V13U~V18U and V13L~V18L, and zero vector V19.
As shown in Figure 1, in some switching states, the load is directly connected to the neutral point of the upper and lower capacitors on the DC side to charge and discharge the capacitors, generating neutral point voltage fluctuations. The larger neutral point voltage fluctuation will make the amplitude and phase of the basic vector change obviously, which will seriously affect the prediction results. The neutral point voltage vo is related to the working state and output current of the inverter, which can be defined as follows:
i o = ( 1 | S A | ) i A + ( 1 | S B | ) i B + ( 1 | S C | ) i C v o = 1 2 C i o d t
where vo is the neutral point voltage; SA, SB, and SC correspond to the switching states of each phase of the inverter; iA, iB, and iC are the three-phase output current; C is the capacitance of the DC side capacitor.
By discretizing (4), the neutral point voltage prediction model can be obtained as follows:
v o k + 1 = v o k + T s 2 C | S ABC k | T i ABC k
where ikABC = [ikA ikB ikC], SkABC = [|SkA| |SkB| |SkC|].
Considering neutral point voltage control and delay compensation, the cost function for model predictive current control (MPCC) can be expressed as follows:
g = | i d * i d k + 2 | + | i q * i q k + 2 | + λ v o | v o k + 2 |
where the superscript “*” means the reference value of the variable.
The structure block diagram of traditional MPCC is shown in Figure 3. The basic control flow is as follows:
(1)
Sampling to obtain the three-phase current, electrical angular speed, rotor position angle, and upper and lower capacitance voltages on the DC side of the inverter at moment k.
(2)
Applying the optimal voltage vector at moment k obtained from the search to predict the current and neutral point voltage at moment k + 1;
(3)
Using (3) to predict the current component id and iq at moment k + 2 in the rotating coordinate system;
(4)
Using (5) to predict the neutral point voltage vo at k + 2 time;
(5)
According to (6), the optimal voltage vector at k + 1 time is obtained by substituting the predicted value of each variable into the cost function.

3. ECS-MPCC

To improve the control performance of the system, a model predictive current control based on an extended control set (ECS-MPCC) is proposed in this paper. The strategy improves the control effect by introducing the virtual space vector to the traditional MPCC and reduces the computational load by region reduction. In this section, the neutral point voltage control, virtual vector extension, prediction, and optimization simplification process and virtual vector equivalent sequence online determination are introduced respectively.

3.1. Neutral Point Voltage Control

According to (4), when the medium and small vector are selected, the current will flow through the DC side neutral point of the inverter, resulting in capacitor voltage fluctuation. The corresponding neutral point currents for these vectors are shown in Table 1.
According to Table 1, each pair of small vectors with the same amplitude and angle has an opposite effect on the neutral point voltage. The proposed strategy uses this feature to filter the small vectors in the control set in order to suppress the current neutral point voltage fluctuation and eliminate the corresponding weight coefficient. After filtering the small vectors, the cost function can be simplified as follows:
g = | i d * i d k + 2 | + | i q * i q k + 2 |

3.2. Virtual Vector Extensions

For the virtual space vector at any position in the vector diagram, it can be represented by several basic vectors and corresponding duty ratio using the volt-second balance principle. This is expressed as follows:
V vir n T s = d x T s V x + d y T s V y + d z T s V z d x + d y + d z = 1
where Vvirn is the extended virtual space vector, n = 1, 2, 3…; Vx,y,z and dx,y,z represent the basic space vector and corresponding duty ratio required to synthesize this vector, x, y, z ∈ [1, 2, …, 19].
For the convenience of analysis, when synthesizing virtual vectors with Vx,y,z, all virtual vectors and basic vectors can be expressed by duty ratio combination as follows:
V x = D x V   ,   D x = [ 1   0   0 ] V y = D y V   ,   D y = [ 0   1   0 ] V z = D z V   ,   D z = [ 0   0   1 ] V vir n = D vir n V   ,   D vir n = [ d x   d y   d z ] D vir n = d x D x + d y D y + d z D z
where V = [Vx Vy Vz]T; the uppercase symbol D denotes the array, representing the combination of duty ratios of the three fundamental vectors required to synthesize the vector. The lowercase symbol d denotes the value, representing the duty ratio of the basic vectors.
The method of extending the virtual vector is shown in Figure 4. The proposed strategy is based on the volt-second balance principle and makes two adjacent vectors act on Ts/2 in each control period to synthesize the virtual space vector. The virtual space vector after the single-time extension is marked with blue dots in the figure. Compared with Figure 2, the number of vectors in the space vector plane in Figure 4 increases, which means that the finite control set is extended.
From Figure 4, it can be seen that the virtual space vectors Vvir1, Vvir2, and Vvir3 taken are related to the basic vectors as follow:
V vir 1 = ( V 1 + V 7 ) / 2 V vir 2 = ( V 7 + V 13 ) / 2 V vir 3 = ( V 1 + V 13 ) / 2
On the basis of Figure 4, the existing adjacent voltage vectors operating Ts/2 are chosen in order to enhance the performance of FCS-MPC, and additional virtual space vectors are added to extend the control set. By repeating the above steps, the intersections in the vector diagram will become more intensive, and the number of virtual vectors per extension can be described as follows:
N j + 1 = N j ( N j + 1 ) / 2
where Nj and Nj+1 represent the total number of vectors after the jth and (j + 1)th extension of virtual vectors, respectively.
According to (11), each time the virtual space vector is added, the control set is extended, and at the same time, the storage space requirements and the computational burden on the control set increase accordingly. To address this drawback, this paper proposes a fast optimization method for the proposed virtual vector expansion approach.
From (8), any virtual vector synthesized using the method described in this paper may be expressed as follows:
V AB _ α = ( V A _ α + V B _ α ) / 2 V AB _ β = ( V A _ β + V B _ β ) / 2
D AB = ( D A + D B ) / 2
where VA and VB can represent any adjacent basic vector and VAB is the synthetic virtual vector. The subscripts α, β indicate the components in a stationary coordinate system.
After Park transformation, the voltage component of virtual space vector in rotating d-q coordinate system can be obtained as follows:
V AB _ d = V AB _ α cos θ + V AB _ β sin θ V AB _ q = V AB _ α sin θ + V AB _ β cos θ
Substituting (12) and (14) into (3) can obtain the equation as follows:
i AB _ d k + 1 = ( i A _ d k + 1 + i B _ d k + 1 ) / 2 i AB _ q k + 1 = ( i A _ q k + 1 + i B _ q k + 1 ) / 2
where i AB _ d k + 1 and i AB _ q k + 1 are the predicted values of the currents corresponding to the virtual vectors.
Equation (15) indicates that the current prediction corresponding to the virtual voltage vector synthesized in MPCC in the manner described in this paper can be calculated from the current prediction corresponding to the voltage vector required for its synthesis. Based on this conclusion, the proposed strategy can omit the prediction process after the extension of the virtual space vector, thus reducing the computational load.
The MPCC cost function after eliminating the neutral point voltage term weighting factor is Equation (7), where only the currents id, iq need to be optimized. Therefore, disregarding the control of neutral point voltage, the proposed strategy can quickly search for the optimal vector by region reduction. The process of fast search for the optimal virtual vector is represented in Figure 5. If the three basic vectors corresponding to the minimum value of the value function in the traditional MPCC are V1, V7, and V13, then the optimal vector should be located in the triangular region formed by the vertices of the above three vectors. The current prediction values corresponding to each virtual vector can be calculated directly from the current prediction values corresponding to V1, V7, and V13 by using (15). By adding the calculation results to the optimization search process, the vectors closer to the optimal vector can be found as Vvir1, Vvir2, and Vvir3. If the virtual vectors are continuously synthesized in the above way and added to the calculation process, the three optimal vectors can also be updated. By repeating the whole process M times, the minimum value function can be updated and the region where the optimal voltage vector is located can be reduced. Figure 6 is the flow chart for searching the optimal vector rapidly after screening small vectors.

3.3. Output Vector Sorting

NPC inverter has four power devices on each bridge, and the switching times of power devices are different with different vector switching sequences. After adding the virtual space vector, 1~3 basic vectors may be output in each control period, so it is difficult to determine the switching sequence by look-up table.
For the optimal vector synthesis method (including the optimal basic three vectors and duty ratio set) obtained in the previous section, this paper proposes a method to determine the vector sequence online in order to take into account the motor control effect, inverter switching frequency and neutral point voltage fluctuation control. As shown in Figure 7, in order to reduce the switching frequency of the inverter, the switching sequence used in this method needs to satisfy the following conditions:
(1)
The switching sequence of the inverter is symmetrical pulse.
(2)
During the control period, only one phase switching state of the inverter is changed when switching vectors.
(3)
Only one power device in the upper bridge is actuated when switching vectors.
According to the proposed strategy, the duty ratio set may be used to determine the optimal vector type, and the basic principles for selecting the switching sequence are as follows:
(1)
When the optimal vector is a single vector, it can be output directly.
(2)
When the optimal vector is synthesized from two or three vectors, if the switching principle shown in Figure 7 is satisfied, the basic vector can be output directly after sorting.
(3)
When the optimal vector is composed of two or three vectors and does not satisfy the switching principle shown in Figure 7, any small vector in the optimal basic vector set should be replaced by a redundant small vector, and then output after sorting.
As shown in Figure 8a, when the optimal vector is synthesized of two vectors: 110 and 100/0−1−1, if the small vector is 100, then the switching principle of this paper is satisfied and the output vector can be sorted directly. If the small vector is 0−1−1, the control of neutral point voltage should be abandoned in this control period, and the small vector should be replaced by 100 before the output vector sorting. Similarly, the three-vector sorting method is shown in Figure 8b. When the basic vector direct sorting does not meet the switching principle of this paper, any small vector still needs to be replaced with the corresponding redundant small vector.
The structure block diagram of the proposed strategy is shown in Figure 9. The basic control flow is as follows:
(1)
Sampling to obtain the three-phase current, electrical angular speed, rotor position angle, and upper and lower capacitance voltages on the DC side of the inverter at moment k.
(2)
Applying the optimal voltage vector at moment k obtained from the search to predict the current and neutral point voltage at moment k + 1;
(3)
According to Table 1 and the information on the current neutral point voltage and three-phase current, the small vectors which can restrain the fluctuation of neutral point voltage in the control set can be selected.
(4)
In the process shown in Figure 6, MPCC is used to determine the basic three vectors needed to synthesize the optimal vector. Subsequently, the duty ratio and prediction value corresponding to the synthesized virtual vector are calculated and added to the optimization search, and the optimal three vectors are continuously updated to achieve triangle area reduction and fast duty ratio calculation.
(5)
Using the obtained basic vector and duty ratio set, the output voltage vector sequence is sorted to generate the PWM pulses operating on the inverter.

4. Experimental Results and Analysis

To verify the performance of the ECS-MPCC strategy proposed in this paper, the experimental system for the permanent magnet synchronous motor fed by NPC three-level inverter was established. The experimental system uses the rapid control prototyping (RCP) module DS1007 from dSPACE® (Paderborn, Germany) as the controller, the Infineon® I-Type three-level module F3L100R07W2-E3_B11 (Infineon Technologies, Neubiberg, Germany) in parallel to form an inverter, and the load feed and sudden change using SIEMENS® S120 frequency convertor (Munich, Germany) driving load motors as dynamometers. The parameters of the PMSM are shown in Table 2, and the experimental system is shown in Figure 10.
Through experimental analysis, the number of area reduction M for the ECS-MPCC strategy was set to 3, and then the performance of traditional MPCC and the proposed strategy is compared.

4.1. Steady-State Performance Analysis

First, in the steady-state experiment, the reference speed of the motor is set to 1000 r/min, and the load torque is set to 5 N·m. The effects of different region reduction times M on average switching frequency fsw, the strategy computational complexity and the current fluctuation of d and q axis in ECS-MPCC strategy are analyzed. In this experiment, the control period of the proposed ECS-MPCC strategy is 100 μs. Table 3 presents the experimental results.
The average switching frequency fsw is calculated from the number of switching times NT of all power devices within a fixed time T (T = 1 s in this paper), which can be expressed as:
f s w = N T 12 T
The current fluctuations of the motor are evaluated using standard deviations σid and σiq, which are calculated as follows:
σ u = 1 n 1 i = 1 n ( u i u ¯ ) 2 ,   u ¯ = 1 n i = 1 n u i
where n represents the number of sampling points, and this paper sets n = 1 × 104.
In the experimental system of this paper, the DS5202 board based on dSPACE is used to drive the motor. The turnaround time Tta representing the computational complexity of the strategy can be seen in the experimental software (Control Desk 6.2) on the PC.
According to Table 3, when the number of area reduction M is less than 3, with the increase of M, the average switching frequency fsw of the inverter increases obviously, the standard deviation σid and σiq decrease, and the d and q axis current fluctuations of the motor decrease significantly, indicating that the motor control effect has been greatly improved. When M exceeds 3, the improvement of switching frequency and motor control effect is not obvious, indicating that enough virtual vectors have been added to the control set. In addition, it can be seen that when the number of area reductions changes from M = 0 to M = 1, the calculation amount of the strategy increases significantly. This is because the introduction of virtual space vector not only increases the calculation process of duty cycle, but also increases the calculation steps of online calculation of output sequence and delay compensation. After adding the virtual space vector, the computational complexity of the strategy increases slightly with the increase of M. At this time, the computational burden is increased only because of the increase of region reduction and optimization times. Therefore, considering the control effect of the strategy and the computational burden, M = 3 is given in this paper. On this basis, continuing to reduce the region and increase the virtual vector, it is no longer meaningful to improve the performance of the strategy.
In order to verify the steady-state performance of the strategy, the control period of the proposed ECS-MPCC strategy is further given to be 290 μs, and the traditional MPCC control period is given to be 100 μs. The control effects of the two strategies on the output voltage VAB, d-q axis current id and iq, and neutral point voltage vo are compared at the same switching frequency. Figure 11 and Figure 12 illustrate the experimental results under different operation conditions.
In Figure 11, the given motor reference speed is 500 r/min, and the given load torque is 2 N·m. In Figure 12, the given motor reference speed is 1000 r/min and the given load torque is 5 N·m. In the steady-state experiment, it can be seen that the value of q-axis current iq increases with the increase of reference speed and load torque. According to Figure 11 and Figure 12, when applying the proposed ECS-MPCC strategy, the d-axis and q-axis current fluctuations are smaller. As the motor speed increases, the frequency of the output voltage of the NPC inverter becomes larger. The experimental results under both conditions show that compared with the traditional MPCC strategy, the output voltage has a higher sine degree when the proposed strategy is applied. From the midpoint voltage experiment results, both strategies can suppress the midpoint voltage below 0.5 V, far less than the DC side voltage.
The steady-state experimental results indicate that the proposed ECS-MPCC strategy makes full use of the basic voltage vector of the three-level inverter after extending the control set, and its steady-state control effect is better than the traditional MPCC strategy at the same switching frequency.

4.2. Transient-State Performance Analysis

Transient experiments verify the control performance of the ECS-MPCC control strategy in the case of motor speed mutation and load torque mutation. In the speed mutation experiment, the load torque of the motor is given as 2 N·m, and the reference speed is stepped from 500 r/min to 1000 r/min to verify the response of the motor to the reference speed step under the proposed strategy. In the torque mutation experiment, the reference speed of the motor is set to 1000 r/min, and the load torque is stepped from 0 N·m to 5 N·m to verify the response of the motor to the load step under the proposed strategy.
The transient experiment observes the tracking of motor speed and the changes in current and neutral point voltage during the whole process. The results of the experiment are displayed in Figure 13.
As shown in Figure 13a, when the reference speed is stepped from 500 r/min to 1000 r/min, the iq of the motor will increase rapidly to achieve rapid tracking of the target speed. After the dynamic process, the iq is reduced to the original value. During the whole process, the motor reaches the target speed within about 0.06 s, and the overshoot is small. As shown in Figure 13b, when the motor encounters a sudden change in load torque during operation, the speed of the motor decreases, and the error with the reference speed increases, resulting in an increase in iq, ensuring that the motor can return to a given speed. During the whole dynamic process, the motor only has a small speed fluctuation, and can recover to the given speed within 0.04 s. After the dynamic process, the iq of the motor increases with the increase of the load torque. In the transient process, due to the sudden increase of current, the fluctuation of vo will increase, but still less than 1 V, indicating that the proposed ECS-MPC strategy can effectively control the neutral voltage fluctuation of NPC inverter. From the above analysis, the transient experimental results show that the FCS-MPC strategy has good dynamic control performance.

5. Conclusions

This paper presents an ECS-MPCC strategy for the NPC three-level inverter-fed permanent magnet synchronous motor system. In the strategy, the weight coefficient is eliminated and the cost function is simplified using the characteristic that the paired small vectors have opposite effects on the neutral point voltage. Then, the strategy uses the volt-second balance principle to extend the virtual vector in the space vector diagram. On this basis, a fast calculation method for the vector duty ratio is designed. In the strategy, after determining the basic voltage vector required for synthesis by minimizing the value function, the duty ratio of the optimal virtual vector is calculated using region reduction. The ECS-MPCC strategy avoids traversing all virtual space vectors and directly calculates the predicted value corresponding to the virtual space vector using the existing predicted value, which reduces the calculation burden. The experimental results show that the proposed ECS-MPCC strategy has better steady-state performance and good dynamic performance compared to the traditional MPCC.

Author Contributions

Conceptualization, G.Z. and X.G.; methodology, W.X. and G.Z.; software, W.X.; validation, W.X. and X.J.; formal analysis, W.X.; writing—original draft preparation, W.X.; writing—review and editing, X.G., G.Z., W.C. and X.J.; funding acquisition, X.G. and W.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by “The National Natural Science Foundation of China” grant number 52177055 and “The Key Project of Tianjin Natural Science Foundation” grant number 20JCZDJC00020.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhang, Y.; Yang, H.; Xia, B. Model-predictive control of induction motor drives: Torque control versus flux control. IEEE Trans. Ind. Appl. 2016, 52, 4050–4060. [Google Scholar] [CrossRef]
  2. Ding, X.; Cheng, J.; Zhao, Z.; Luk, P.C.K. A high-precision and high-efficiency PMSM driver based on power amplifiers and RTSPSs. IEEE Trans. Power Electron. 2021, 36, 10470–10480. [Google Scholar] [CrossRef]
  3. Nabae, A.; Takahashi, I.; Akagi, H. A new neutral-point-clamped PWM inverter. IEEE Trans. Ind. Appl. 1981, 5, 518–523. [Google Scholar] [CrossRef]
  4. Peng, S.; Zhang, G.; Zhou, Z.; Gu, X.; Xia, C. MPTC of NP-clamped three-level inverter-fed permanent-magnet synchronous motor system for NP potential imbalance suppression. IET Electr. Power Appl. 2020, 14, 658–667. [Google Scholar] [CrossRef]
  5. Vazquez, S.; Rodriguez, J.; Rivera, M.; Franquelo, L.G.; Norambuena, M. Model predictive control for power converters and drives: Advances and trends. IEEE Trans. Ind. Electron. 2016, 64, 935–947. [Google Scholar] [CrossRef] [Green Version]
  6. Niu, S.; Luo, Y.; Fu, W.; Zhang, X. An indirect reference vector-based model predictive control for a three-phase PMSM motor. IEEE Access 2020, 8, 29435–29445. [Google Scholar] [CrossRef]
  7. Petkar, S.G.; Eshwar, K.; Thippiripati, V.K. A modified model predictive current control of permanent magnet synchronous motor drive. IEEE Trans. Ind. Electron. 2020, 68, 1025–1034. [Google Scholar] [CrossRef]
  8. Wang, Y.; Xie, W.; Wang, X.; Yang, W.; Dou, M. Fast response model predictive torque and flux control with low calculation effort for PMSMs. IEEE Trans. Ind. Inform. 2019, 15, 5531–5540. [Google Scholar] [CrossRef]
  9. Dorfling, T.; du Toit Mouton, H.; Geyer, T.; Karamanakos, P. Long-horizon finite-control-set model predictive control with nonrecursive sphere decoding on an FPGA. IEEE Trans. Power Electron. 2019, 35, 7520–7531. [Google Scholar] [CrossRef]
  10. Chen, W.; Zhang, X.; Gu, X.; Yan, Y.; Shi, T. Band-based multi-step predictive torque control strategy for PMSM drives. IEEE Access 2019, 7, 171411–171422. [Google Scholar] [CrossRef]
  11. 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]
  12. Kwak, S.; Mun, S.K. Model predictive control methods to reduce common-mode voltage for three-phase voltage source inverters. IEEE Trans. Power Electron. 2014, 30, 5019–5035. [Google Scholar] [CrossRef]
  13. Wang, S.; Xia, C.; Gu, X.; Chen, W. A novel FCS-model predictive control algorithm with duty cycle optimization for surface-mounted PMSM. In Proceedings of the 7th IET International Conference on Power Electronics, Machines and Drives (PEMD 2014), Manchester, UK, 8–10 April 2014. [Google Scholar]
  14. Wang, Q.; Yu, H.; Li, C.; Lang, X.; Yeoh, S.S.; Yang, T. A low-complexity optimal switching time-modulated model-predictive control for PMSM with three-level NPC converter. IEEE Trans. Transp. Electrif. 2020, 6, 1188–1198. [Google Scholar] [CrossRef]
  15. Lan, Z.; Wang, B.; Xu, C.; Li, L. A novel three-vector model predictive current control for permanent magnet synchronous motor. Proc. CSEE 2018, 38, 243–249. (In Chinese) [Google Scholar]
  16. Li, X.; Xue, Z.; Zhang, L.; Hua, W. A low-complexity three-vector-based model predictive torque control for SPMSM. IEEE Trans. Power Electron. 2021, 36, 13002–13012. [Google Scholar] [CrossRef]
  17. Zhou, D.; Ding, L.; Li, Y.R. Two-stage model predictive control of neutral-point-clamped inverter-fed permanent-magnet synchronous motor drives under balanced and unbalanced DC links. IEEE Trans. Ind. Electron. 2020, 68, 3750–3759. [Google Scholar] [CrossRef]
  18. 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 suboptimization. IEEE Trans. Ind. Electron. 2019, 67, 8164–8174. [Google Scholar] [CrossRef]
  19. Niu, S.; Luo, Y.; Fu, W.; Zhang, X. Robust model predictive control for a three-phase PMSM motor with improved control precision. IEEE Trans. Ind. Electron. 2020, 68, 838–849. [Google Scholar] [CrossRef]
Figure 1. NPC inverter topology diagram.
Figure 1. NPC inverter topology diagram.
Electronics 12 00557 g001
Figure 2. Space Vector diagram of NPC inverter.
Figure 2. Space Vector diagram of NPC inverter.
Electronics 12 00557 g002
Figure 3. Structure block diagram of traditional MPCC.
Figure 3. Structure block diagram of traditional MPCC.
Electronics 12 00557 g003
Figure 4. Single-time extension of virtual space vector.
Figure 4. Single-time extension of virtual space vector.
Electronics 12 00557 g004
Figure 5. Diagram of optimal vector search (M = 2).
Figure 5. Diagram of optimal vector search (M = 2).
Electronics 12 00557 g005
Figure 6. Flow chart of optimal vector search.
Figure 6. Flow chart of optimal vector search.
Electronics 12 00557 g006
Figure 7. The principle of switching vector.
Figure 7. The principle of switching vector.
Electronics 12 00557 g007
Figure 8. Double-vector and three-vector sorting methods. (a) Double-vector sorting method; (b) Three-vector sorting method.
Figure 8. Double-vector and three-vector sorting methods. (a) Double-vector sorting method; (b) Three-vector sorting method.
Electronics 12 00557 g008
Figure 9. Structure block diagram of ECS-MPCC.
Figure 9. Structure block diagram of ECS-MPCC.
Electronics 12 00557 g009
Figure 10. Experimental system.
Figure 10. Experimental system.
Electronics 12 00557 g010
Figure 11. Steady-state performance at 500 r/min 2 N·m. (a) Traditional MPCC strategy; (b) Proposing ECS-MPCC strategy.
Figure 11. Steady-state performance at 500 r/min 2 N·m. (a) Traditional MPCC strategy; (b) Proposing ECS-MPCC strategy.
Electronics 12 00557 g011
Figure 12. Steady-state performance at 1000 r/min 5 N·m. (a) Traditional MPCC strategy; (b) Proposing ECS-MPCC strategy.
Figure 12. Steady-state performance at 1000 r/min 5 N·m. (a) Traditional MPCC strategy; (b) Proposing ECS-MPCC strategy.
Electronics 12 00557 g012
Figure 13. Transient Performance of ECS-MPCC strategy. (a) Speed step response; (b) Torque step response.
Figure 13. Transient Performance of ECS-MPCC strategy. (a) Speed step response; (b) Torque step response.
Electronics 12 00557 g013
Table 1. Output vector and neutral point current.
Table 1. Output vector and neutral point current.
V13U~V18UioV13L~V18LioV7~V12io
100iA0−1−1iA10−1iB
110iC00−1iC01−1iA
010iB−10−1iB−110iC
011iA−100iA−101iB
001iC−1−10iC0−11iA
101iB0−10iB1−10iC
Table 2. Parameters of PMSM.
Table 2. Parameters of PMSM.
ParametersSymbolValueUnit
pole pairsp2-
PM fluxψf0.45Wb
stator resistanceRs0.635Ω
d-axis inductanceLd4.25mH
q-axis inductanceLq4.25mH
rated speednr1500r/min
rated torqueTN10N·m
rated voltagevN220V
Table 3. The impact of M on strategy.
Table 3. The impact of M on strategy.
MTtafswσ idσ iq
09.95 μs1242 Hz0.4240.361
112.58 μs1997 Hz0.2480.242
213.12 μs3082 Hz0.1420.101
313.68 μs3412 Hz0.06440.0743
414.25 μs3494 Hz0.06220.0662
514.93 μs3498 Hz0.05760.0660
615.55 μs3500 Hz0.05490.0647
716.17 μs3510 Hz0.05480.0638
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

Gu, X.; Xu, W.; Zhang, G.; Chen, W.; Jin, X. Three-Level Inverter-PMSM Model Predictive Current Control Based on the Extended Control Set. Electronics 2023, 12, 557. https://doi.org/10.3390/electronics12030557

AMA Style

Gu X, Xu W, Zhang G, Chen W, Jin X. Three-Level Inverter-PMSM Model Predictive Current Control Based on the Extended Control Set. Electronics. 2023; 12(3):557. https://doi.org/10.3390/electronics12030557

Chicago/Turabian Style

Gu, Xin, Wenyuan Xu, Guozheng Zhang, Wei Chen, and Xuefeng Jin. 2023. "Three-Level Inverter-PMSM Model Predictive Current Control Based on the Extended Control Set" Electronics 12, no. 3: 557. https://doi.org/10.3390/electronics12030557

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