Next Article in Journal
Novel Application of Open-Source Cyber Intelligence
Next Article in Special Issue
Adaptive Active Disturbance Rejection Control with Recursive Parameter Identification
Previous Article in Journal
Fake Biometric Detection Based on Photoplethysmography Extracted from Short Hand Videos
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Low Switching Frequency Model Predictive Control Method for an Induction Motor Fed by a 3-Level Inverter

1
College of Information Engineering, Henan University of Science and Technology, Luoyang 471023, China
2
China Railway Engineering Equipment Group Co., Ltd., Zhengzhou 450016, China
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(17), 3609; https://doi.org/10.3390/electronics12173609
Submission received: 31 July 2023 / Revised: 22 August 2023 / Accepted: 24 August 2023 / Published: 26 August 2023
(This article belongs to the Special Issue Design and Control of Drives and Electrical Machines)

Abstract

:
Traditional model predictive control (MPC) for the induction motor fed by a three-level inverter needs to explore 27 voltage vectors to obtain the optimal one, which leads to high switching frequency and requires too much computation. To solve this issue, a low switching frequency model predictive control with partition optimization is proposed. First, the reference voltage vector can be gained from the prediction model at the next time, and the space voltage vector plane is divided into 12 sectors for further vector choice. Furthermore, considering inverter constraints, the candidate voltage vectors are determined according to the sector location of the reference voltage vector. In this way, the candidate vectors can be reduced to 3 at most. Then, a boundary circle limit is designed to avoid unnecessary switch changes. If the reference voltage vector is within the boundary limit, the switches do not act, which can reduce the system switching frequency without introducing the extra weight coefficient into the cost function. These selected voltage vectors are substituted into the cost function to determine the optimal one. Finally, the neutral point voltage deviation is controlled by the positive and negative redundant small vectors to realize the multi-objective constraint without weighting coefficients. The simulation results show that the proposed control method can significantly reduce the switching frequency; at the same time, both the dynamic and steady performances can be maintained well, and the cost function has no weight coefficients.

1. Introduction

The induction motor (IM) has been widely used in electric drive systems due to the advantages of easy maintenance and high reliability [1,2,3,4]. Vector control (VC) and direct torque control (DTC) are currently the most widely used high-performance control methods in the industry [5,6,7,8]. VC has good dynamic performance, but the system response is slow. DTC can improve the system response speed but tends to cause flux waveform distortion and large torque ripple [9]. To solve the shortcomings of VC and DTC, model predictive control (MPC) has attracted considerable attention to improving the performance of motor control systems [10,11,12,13].
MPC has the advantages of a simple and intuitive concept, good control performance, easy to deal with nonlinear constraints, etc. For motor control, it is known as model predictive torque control (MPTC) or model predictive current control (MPCC) [14,15,16,17]. Among them, MPTC has the advantage of high real-time response, but traditional MPTC considers both torque and flux variables at the same time, so it needs to add a weight coefficient into the cost function to balance the effect of flux and torque. However, until now, there is no mature method to decide the weight coefficient, so it is difficult to obtain the optimal weight coefficient [18,19].
Compared to traditional two-level inverters, 3-level neutral-point clamped (3L-NPC) inverters have the advantages of low output harmonic components, low voltage distortion, and lower voltage stress, so they are widely used [20,21,22,23]. However, the 3L-NPC inverter has 27 voltage vectors, and traditional MPTC needs to enumerate all the voltage vectors in the cost function to obtain the optimal solution, which greatly increases the calculation cost and reduces the real-time performance of the control system. In [24], the set of candidate voltage vectors is selected in four cases according to the torque variation and the flux variation, but the switching restriction is not taken into account and results in uneven output voltage and high harmonics. In [25], the number of candidate voltages is reduced to 15 by eliminating the inverter switching states that violate the principle of voltage level change, but the calculation amount also remains large. In [26], the authors constructed a vector preselection table that forbids the voltage level from changing from high to low directly, but it is still necessary to explore 12 voltage vectors. In [27], passivity-based control is used to calculate the cross-section of the optimal voltage vector and prove its stability; the voltage vectors in the cross-section are reduced to 8. In [28], the authors proposed a sector-based control algorithm, which reduces the number of candidate voltage vectors to 7. In [29], by building inverter constraints, the authors reduced the number of calculation voltage vectors to 5~13, but it would be better to continue reducing the number of calculation voltage vectors. Reducing the candidate voltage vectors has become a central issue in MPC implementation for 3-level inverter control. If the number of candidate vectors can be further reduced, it will be conducive to improving the real-time performance of the system and reducing the switching frequency.
In this work, a model predictive vector control method with boundary circle limit partition optimization (BLMPVC) is proposed to reduce the switching frequency. Firstly, the predictive model of an IM is constructed to calculate the reference voltage vector at the next moment, and a sector partition optimization control method is proposed to divide the basic voltage vector space into 12 sectors, and the candidate voltage vectors are selected according to the inverter switch change limit and the sector where the reference voltage vector located, so that the candidate vectors can be reduced to 1~3. Furthermore, a boundary circle limit is designed to reduce the switching frequency of the system, and the cost function does not have an additional constraint term. Then, the neutral point voltage is balanced by using positive and negative redundant small vectors. In this way, the multi-objective constraint control can be realized without weight coefficients. Finally, the simulations were carried out to verify the proposed method. The BLMPVC control strategy proposed in this paper has the following features:
(1)
Based on vector partitioning, the number of candidate voltage vectors can be reduced from 27 to 1~3, and the computation cost of the control system is significantly reduced without affecting the responses.
(2)
The switching frequency is greatly reduced without performance deteriorating, which is achieved by the boundary circle limiting strategy.
(3)
The cost function can realize multi-objective constraints without weight coefficients and avoid tedious weight factor tuning, which is user-friendly.
The structure of this paper is as follows. Section 2 discusses the mathematical model of the induction motor, Section 3 discusses the traditional MPVC control principle, Section 4 presents the improved BLMPVC control method, Section 5 gives the simulation results, and Section 6 concludes the work.

2. Model of the Induction Motor

The stator current i s and stator flux ψ s are the state variables in the two-phase static coordinate system. The mathematical model of an induction motor can be expressed as follows,
d x d t = A x + B u y = C x
where,
A = λ R s L r + R R L S + j ω r λ R r j L r ω r R s 0
B = λ L r 1 , C = 1 0 , x = i s ψ s
R s and R r are the stator and rotor resistances of the motor; L s ,   L r ,   L m are stator inductance, rotor inductance, and mutual inductance; ω r is the electrical rotor speed; u is the stator voltage; i s is the stator current; ψ s is the stator flux; λ = 1 / L s L r L m 2 .
The Heun method [30] is used to discretize the mathematical model of the IM. The mathematical model after discretization is as follows,
x p k + 1 = x k + T s c A x k + B u k x k + 1 = x p k + 1 + T s c 2 A x p k + 1 x k
where T sc is the control period; x k is the state variable of the present moment; x p k + 1 is the prediction correction variable; x k + 1 is the predicted state variable at the next time. The rotor flux at the next time ψ r k + 1 can be obtained by the stator flux at the next time ψ s k + 1 and the stator current i s k + 1 as follows,
ψ r k + 1 = L r L m ψ s k + 1 1 λ L m i s k + 1
The electromagnetic torque at the next time is:
T e k + 1 = 3 2 N p λ L m ψ s k + 1 ψ s k + 1
where N p represents the pole number of the induction motor.

3. Traditional MPVC Control

3.1. MPVC Scheme

Figure 1 shows the MPVC scheme for the induction motor fed by a 3L-NPC inverter. First, the stator current i s k , stator voltage u s k , and rotor speed ω r k were gained by measurement or calculation, and the stator flux ψ s k was observed by the full-order flux observer. The torque reference value T e r e f was obtained by the PI controller from the deviation between the given speed ω r r e f and ω r k . The stator current i s k + 1 , stator flux ψ s k + 1 , and rotor flux ψ r k + 1 at the next moment were predicted by the motor model (full order observer). The stator flux amplitude ψ r e f is set to the stator flux amplitude of the motor at rated work conditions. Then the reference voltage vector u s r e f at the next moment, is calculated according to the principle of the deadbeat control of flux torque. Substitute the u s r e f for the next time into the cost function to find the optimal voltage vector for the next time. The inverter outputs the optimal voltage vector to complete the control.
The flow chart of MPVC is shown in Figure 2. The control procedure is implemented at a constant period. In every control period, the actual voltage, current, and speed are obtained and fed back to the prediction model to obtain the predicted system status, i.e., i s k + 1 , ψ s k + 1 , and ψ r k + 1 . Then calculate u s r e f with the system status prediction and the required values of T e r e f and ψ r e f . By exploring the candidate vectors, the optimal one with respect to the cost function can be found. Additionally, the optimal voltage vector is carried on the inverter to change the output AC power, then the motor can be controlled. If the system is not shut down or interrupted, this control cycle repeats at a constant period.

3.2. Predictive Flux Control Model

According to the deadbeat control, the torque reference value T e r e f and stator flux amplitude reference value ψ r e f were substituted for the next moment. That is,
ψ s k + 1 = ψ r e f
T e k + 1 = T e r e f
To make the electromagnetic torque approach its reference value in the next control cycle, the slip angle θ s r at the next moment can be calculated as follows,
θ sr = arcsin T e r e f / 3 2 N p λ L m ψ r k + 1 ψ r e f
where ψ r k + 1 can be obtained by Equation (3).
The new stator flux vector reference value ψ s r e f angle is
ψ s r e f = ψ r k + 1 + θ sr
Combined with Equations (5) and (8), the new reference value of the stator flux vector is
ψ s r e f = ψ r e f · exp j ψ s ref
With the new stator flux vector reference value ψ s r e f , the stator voltage vector reference value can be calculated by Equation (10) according to the deadbeat control.
u s r e f = R s i s k + 1 + ψ s r e f ψ s k + 1 T S C
So, the control of torque and stator flux is equivalent to the control of the stator voltage vector. Thus, it can eliminate the weight coefficient of the traditional MPTC flux and torque control.

3.3. Prediction of Neutral Point Voltage Deviation

The topology of the 3L-NPC inverter is shown in Figure 3. Compared to the two-level inverter, the 3L-NPC inverter can output medium and small vectors, but it also faces the problem of the neutral point voltage deviation caused by the inflow and outflow of the neutral point current i n p on the DC link capacitor. The expression of the neutral point current i n p of the 3L-NPC inverter is:
i n p = x = a ,   b ,   c ( 1 | S x 1 | ) i x
where S x is the switching state of the inverter. Under different switching states, each part can be connected to the positive (P), neutral (O), or negative (N) on the DC link. In this work, “2” represents “P”, “1” represents “O”, and “0” represents “N”. When S x = 2 or 0, the neutral point current i n p is 0. When S x = 1, the neutral point current i n p is related to the present three-phase current values.
The neutral point voltage deviation U o is defined as:
U o = U c 1 U c 2 2
where U c 1 and U c 2 , respectively, represent the voltage of DC capacitors C1 and C2 and meet d U c 1 / d t = i c 1 / C 1 , d U c 2 / d t = i c 2 / C 2 , C 1 = C 2 = C . In summary,
d U o d t = 1 2 C x = a , b , c ( 1 | S x 1 | ) i x
After the discretization of Equation (13), the neutral point voltage deviation at the next moment is:
U o k + 1 = U o k + T s 2 C x = a , b , c ( 1 | S x 1 | ) i x

3.4. Cost Function

Cost function plays a key role in MPC, which directs the optimization process. n s w = x = a ,   b ,   c S x k + 1 S x k is the number of switch transitions between the switch states in the next time and that in the last control period. To reduce the switching numbers of the system, the cost function can be expressed as:
J = u s r e f v k + 1 + K n e u Δ U o k + 1 2 + K n n s w
where the v k + 1 is the inverter output voltage vector, and it is decided by the switch state S a k + 1 , S b k + 1 , S c k + 1 . Kneu is the weight coefficient of neutral point voltage deviation balance, Kn is the weight coefficient of switching frequency, and the size of Kneu and Kn can be adjusted according to needs.

4. Improved MPVC Control with Optimized Partition

4.1. Space Vector Partition Selection Method

Figure 4 shows the space voltage vector distribution of the 3L-NPC inverter. V0 to V26 correspond to the basic voltage vectors 0-0-0 to 2-2-2. If all the voltage vectors are enumerated for optimization as in the traditional MPC, the calculation amount of the system will be enormously increased and the real-time control will be limited. To solve this problem, a partition optimization method is proposed. According to the inverter constraint, a phase switching state is allowed to transition at most once within adjacent control periods, that is, the switching state can only transition from 0 to 1, or from 1 to 2. It can reduce the switching frequency and avoid the problem of dynamic voltage equalization of the inverter and large harmonics on the load side. In this method, the advantages of the 3L-NPC inverter can remain. Based on this, the candidate voltage vectors can be reduced to 4~7. On this basis, the candidate vectors can be further reduced to 1~3 according to the sector where the reference voltage vector is located.
The number of candidate vectors can be reduced in the following two steps.
Step 1 Establish the inverter constraint conditions to reduce the number of candidate vectors to 4~7;
Step 2 Divide the space voltage vector plane into 12 sectors with a boundary of 30 degrees, as shown in Figure 4. Depending on the sector of the reference voltage vector and the constraints of the inverter, the vector preselection table is established as Table 1. Then the number of candidate voltage vectors can be reduced further to 1~3.
The angle between the reference voltage vector and α axis is θ r e f = arctan   u s ,   β r e f u s ,   α r e f , where u s ,   α r e f stands for α -axis component of u s r e f ,   u s ,   β r e f stands for the β -axis component of u s r e f . According to θ r e f , the sector where the reference voltage vector is located can be determined. When θ r e f is between [0~π/6), the reference voltage vector is in Sector I. Similarly, the sector where the reference voltage vector is located can be obtained.
As shown in Figure 4, the output voltage vector of the inverter is V21. For example, according to the constraints of the inverter, the vector V21 allowed to arrive at the next moment is one of V12, V18, V21, V22, V24. When the reference voltage vector u s r e f is in Sector I, and it is below the vertical bisector l1 of V18 and V24. Obviously, u s r e f is closer to V18 other than V24, and it is closer to V22 other than V12, so V12 and V24 can be excluded, and the candidate voltage vectors can only be selected from V18, V21, and V22. Similarly, when u s r e f is in sector II, V18 and V22 can be excluded, and V12, V21 and V24 are the candidate vectors. The candidate voltage vectors at the next time are determined according to the location of the u s r e f . The above analysis shows that the number of candidate voltage vectors can be reduced from 27 to 1~3. In addition, the vector preselection table is constructed for the 6 typical basic vectors in sector I, as shown in Table 1. Selection of candidate vectors for other sectors can be obtained through a simple sector transformation.

4.2. Boundary Circle Limit

In the motor control system, the inverter loss is mainly the switching loss of the power switch, so the switching frequency should be maintained as low as possible. In traditional MPVC, a constraint term of the switching frequency is added to the cost function. Additionally, if you set an appropriate weight coefficient, the system may behave with a good control effect with a low switching frequency. However, the setting of the weight coefficient is complicated, and there is no good setting scheme at present. In this paper, the boundary circle restriction is introduced into MPVC, and the voltage vector selection method with the boundary circle restriction is constructed. It can help reduce the switching actions without the weight coefficient of the switching frequency in the cost function.
Figure 5 shows the optimal voltage vector selection mechanism with the boundary circle limit. First, the vertex of the output voltage vector u v of the inverter at the present moment is taken as the circle center, then the preset maximum voltage deviation Δ u max is taken as the radius to construct the boundary circle. Equation (10) predicts the reference voltage vector u s r e f at the next moment and then judges whether u s r e f is located in the boundary circle. When the error Δ u between u s r e f and the present-voltage vector u v is not greater than Δ u max , the voltage vector error at this time is considered to be small enough. Then the present switching state is continued to be selected without change to reduce the switching frequency. When Δ u is greater than Δ u max , the error is considered to be large enough, the candidate voltage vectors should be selected according to the vector preselection table, and the optimal voltage vector should be found by enumeration. The physical meaning of Δ u max in this algorithm is the tolerance degree of the voltage control deviation, so the complicated tuning of the weight coefficient can be waived by simply and intuitively adjusting the size of Δ u max . The simulation verifies that one good option of Δ u max is one-third of the length of the large vector, which can reduce the switching frequency and ensure the control performance.

4.3. Balancing Method of Neutral Point Voltage Deviation

From Equation (11), we can see that only the medium vector and small vector can generate a neutral point current i n p . So only they can charge and discharge the DC link capacitor, resulting in the change of neutral point voltage deviation U o . The positive direction of the three-phase current i a ,   i b and i c is defined as the direction of current flowing into the motor. When the current is positive, the influence of the medium and small vectors on the neutral point voltage deviation is shown in Table 2.
As can be seen in Table 2, the positive and negative redundant small vectors have opposite effects on the neutral point voltage deviation. So, redundant small vectors can be used to achieve neutral point voltage deviation control.
Figure 6 shows the diagram of the proposed control algorithm BLMPVC. The neutral point voltage deviation control strategy adopts hysteresis control. When small vectors are selected in the voltage vector selection process, the predictive deviation of the neutral point voltage predictive deviation U o k + 1 at the next moment is predicted by Equation (14). When U o k + 1 is no larger than the preset hysteresis width h, neutral point voltage deviation is not carried out, which can reduce the switching frequency further. When the predicted U o k + 1 is larger than h, the deviation of U o is considered to be large. Then, make the inverter output a small vector to reduce the deviation of the neutral point voltage. Although each voltage vector can use a small vector to balance the neutral point voltage deviation, the zero vectors V0 and V26 may make the switch state change between 0 and 2, resulting in a high voltage pulse, which tends to cause the motor winding corrosion and shorten the life of the motor. Therefore, when the inverter outputs zero vectors V0 and V26, the controller should not implement the neutral point voltage deviation control strategy.

5. Simulation and Results Discussion

The system simulation model was designed in Matlab/Simulink to verify the effectiveness of the proposed BLMPVC. We investigate the steady state and dynamic performances. To evaluate the performances at lower calculation cost and switching frequency, the state-of-the-art method in [29] is taken as the target of control performance. The parameters in the simulation are shown in Table 3. The sampling frequency of the system is 20 kHz.

5.1. Steady State Simulation

In order to analyze the control performance of BLMPVC, the simulation is carried out at rated conditions, i.e., at a given speed of 1500 rpm and a load torque of 14 N·m. To validate the control performance with state-of-the-art, the simulation is also implemented with the method in [29], named MPVC1, in this paper.
As shown in Figure 7, the control performance of BLMPVC can reach the same level as MPVC1, both of which can achieve good control effects. Figure 8 shows the speed comparison between the two methods. Additionally, it can be seen that the speed is almost the same. Figure 9 shows the torque comparison between these two methods. It can be found that the maximum torque ripple of the two methods is about 0.5 N·m, which can meet the overall control requirements well. Further analysis shows that the torque standard deviation of MPVC1 is 0.1648, and the torque standard deviation of BLMPVC is 0.1657 in 2~3 s, which is very close. Figure 10 shows the mean number of voltage vectors enumerated by each control period under no-load and full-load conditions at different speeds with these two control methods. When the motor runs at no load, it can be seen from Figure 10a the enumerating voltage vector of BLMPVC is at most 24.89% of MPVC1 and at least 11.83% of MPVC1 at different speeds. For all the tested speed conditions from 150 rpm to 1500 rpm, the average enumeration vector number of MPVC1 is 9.89, and the average enumeration vector number of BLMPVC is 1.88, which is only 19. 04% of MPVC1. At full load, scenes remain the same. As shown in Figure 10b, the number of voltage vector enumerations with BLMPVC can reduce to 28.66% of that with MPVC1, and even to 17.99% at the speed of 150 rpm, and the average number of enumerations decreases from 9.11 with MPVC1 to 2.07 with BLMPVC, which is only 22.68% of MPVC1. This greatly reduces the calculation cost of the control system and can improve real-time control.

5.2. Dynamic Simulation

Furthermore, to evaluate the dynamic response performances with disturbances, simulations are carried out at different operation conditions. Additionally, the simulation condition is set as follows. When the motor starts without load, the given speed is 200 rpm, the load torque increases by 10 N·m at 1 s, the given speed changes to 600 rpm at 2 s, the load torque increases by 4 N·m at 3 s, the given speed decreases to 400 rpm at 4 s and accelerates to 1500 rpm at 5 s.
From Figure 11, we can see that the dynamic performances of the two methods are almost the same. Under the condition of the sudden change of given speed and torque, the responses are quick, and the overshoot is in the range of about 3%. The current waveform can also maintain a good sinusoidal degree. Additionally, the neutral point voltage deviation is less than 5 V, which can meet the control requirements. Figure 12 shows the speed responses, and the speed responses of the two methods are almost the same, which means the proposed BLMPVC can gain sound, dynamic performances with fewer switch actions.
Figure 13 shows the comparison between the two control methods’ start-up to rated speed with no load, and Figure 14 shows the comparison of the two control methods’ start-up to rated speed with full load. It can be seen that the start-up time of both control methods can be maintained at a very high level. The proposed control method BLMPVC can speed up from 0 to 1500 rpm in 0.1 s with no load. Even if the starting speed is slightly reduced at full load, the control system can also start from 0 to 1500 rpm in 0.25 s. In addition, the overshoot of no-load starting is approximately 15 rpm, only at the rate of 1% overshoot, and the overshoot of full-load start is much less, only about 3 rpm.
As shown in Figure 15, the number of candidate voltage vectors involved in the enumeration is very different between these two methods. MPVC1 needs to enumerate 5~13 voltage vectors in the control process, but BLMPVC only needs to enumerate 1~3 voltage vectors, which can greatly reduce the calculation amount and improve the real-time performance of the control system.

5.3. Switching Frequency Analysis

To evaluate the switching frequency reduction in quantity, it is necessary to analyze the actual switch action times. The analysis is based on the simulation with different methods, including traditional MPVC, MPVC1 and BLMPVC.
The average switching frequency can be defined as follows,
f S W = N 2 m z T
where T is the statistical time, N is the total number of switch actions, m is the number of inverter phases, and z is the number of single-phase switching devices. For the 3L-NPC inverter, Equation (16) can be expressed as:
f S W = N 24 T
In this work, Equation (17) is used to calculate the average switching frequency. The results are shown in Table 4 and Table 5, which show the average switching frequency at different working states. Table 4 shows the average switching frequency with different methods under no-load conditions, and Table 5 shows the average switching frequency under full-load conditions.
The visual comparison is shown in Figure 16. It can be seen that both MPVC1 and BLMPVC can significantly reduce the switching frequency compared with traditional MPVC. Additionally, in most cases, BLMPVC can significantly reduce the switching frequency compared with MPVC1.
From Table 4 and Table 5, it can be seen that the switching frequency with BLMPVC can be reduced to at least 48.51% compared with traditional MPVC under no-load conditions and to 31.08% under full-load conditions, which can significantly reduce the average switching frequency. Additionally, under no-load conditions, the average switching frequency of MPVC1 is 1302 Hz, while the average switching frequency of BLMPVC is only 1087 Hz, which is reduced by 16.51%. The effect is more significant under full-load conditions; the average switching frequency of MPVC1 is 1520 Hz, while that of BLMPVC is only 1214 Hz, which is reduced by 20.13%. Furthermore, MPVC1 requires 5~13 candidate voltage vectors, and the switching frequency weight coefficient in the cost function needs fine-tuning, while BLMPVC can effectively reduce the candidate voltage vector and eliminate the weight coefficient in the cost function, which is friendly to the user without complicated weight coefficient tuning.
Through the above analysis, it can be seen that BLMPVC proposed in this paper can achieve excellent control performances while significantly reducing the computation cost and the switching frequency.

6. Conclusions

To achieve sound control performance with low switching frequency for induction motors fed by a 3L-NPC inverter, the BLMPVC control strategy based on vector partition is proposed. By collecting the information on three-phase voltage, three-phase current, and rotation speed, the reference voltage vector at the next time can be predicted using the induction motor model, then the number of candidate voltage vectors is reduced by suitable vector partitioning, and then the calculation cost can be reduced. Furthermore, the switching frequency of the control system is reduced by preselection with boundary circle limitation rules. To balance the neutral point voltage deviation, a strategy with redundant small vectors is carried out. The simulations were implemented on an induction motor fed by a 3L-NPC inverter at no-load and full-load with different control methods. Simulation results show that the proposed method can reduce the switching frequency significantly and also can achieve sound, steady and dynamic characteristics.

Author Contributions

Conceptualization, J.H. and G.J.; methodology, J.H. and G.J.; software, G.J. and J.C.; validation, J.C.; formal analysis, G.J. and J.H.; investigation, G.J.; resources, P.Z.; data curation, G.J.; writing—original draft preparation, G.J.; writing—review and editing, J.H. and P.Z.; visualization, G.J. and J.C.; supervision, J.H.; project administration, J.H.; funding acquisition, P.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Nature Science Foundation of China, grant number U1504617.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bazzi, A.M.; Krein, P.T. Review of Methods for Real-Time Loss Minimization in Induction Machines. IEEE Trans. Ind. Appl. 2010, 46, 2319–2328. [Google Scholar] [CrossRef]
  2. Hannan, M.A.; Ali, J.A.; Mohamed, A.; Hussain, A. Optimization Techniques to Enhance the Performance of Induction Motor Drives: A Review. Renew. Sustain. Energy Rev. 2018, 81, 1611–1626. [Google Scholar] [CrossRef]
  3. Messaoudi, M.; Flah, A.; Alotaibi, A.A.; Althobaiti, A.; Sbita, L.; Ziad El-Bayeh, C. Diagnosis and Fault Detection of Rotor Bars in Squirrel Cage Induction Motors Using Combined Park’s Vector and Extended Park’s Vector Approaches. Electronics 2022, 11, 380. [Google Scholar] [CrossRef]
  4. Varga, T.; Benšić, T.; Jerković Štil, V.; Barukčić, M. Continuous Control Set Predictive Current Control for Induction Machine. Appl. Sci. 2021, 11, 6230. [Google Scholar] [CrossRef]
  5. Yin, S.; Xia, J.; Zhao, Z.; Zhao, L.; Liu, W.; Diao, L.; Jatskevich, J. Fast Restarting of Free-Running Induction Motors Under Speed-Sensorless Vector Control. IEEE Trans. Ind. Electron. 2020, 67, 6124–6134. [Google Scholar] [CrossRef]
  6. Aktas, M.; Awaili, K.; Ehsani, M.; Arisoy, A. Direct Torque Control versus Indirect Field-Oriented Control of Induction Motors for Electric Vehicle Applications. Eng. Sci. Technol. Int. J. 2020, 23, 1134–1143. [Google Scholar] [CrossRef]
  7. Vaez-Zadeh, S.; Jalali, E. Combined Vector Control and Direct Torque Control Method for High Performance Induction Motor Drives. Energy Convers. Manag. 2007, 48, 3095–3101. [Google Scholar] [CrossRef]
  8. Fu, X.; Li, S. A Novel Neural Network Vector Control Technique for Induction Motor Drive. IEEE Trans. Energy Convers. 2015, 30, 1428–1437. [Google Scholar] [CrossRef]
  9. Bouguenna, I.F.; Tahour, A.; Kennel, R.; Abdelrahem, M. Multiple-Vector Model Predictive Control with Fuzzy Logic for PMSM Electric Drive Systems. Energies 2021, 14, 1727. [Google Scholar] [CrossRef]
  10. 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]
  11. Ayala, M.; Doval-Gandoy, J.; Rodas, J.; Gonzalez, O.; Gregor, R.; Rivera, M. A Novel Modulated Model Predictive Control Applied to Six-Phase Induction Motor Drives. IEEE Trans. Ind. Electron. 2021, 68, 3672–3682. [Google Scholar] [CrossRef]
  12. Zou, J.; Xu, W.; Yu, X.; Liu, Y.; Ye, C. Multistep Model Predictive Control with Current and Voltage Constraints for Linear Induction Machine Based Urban Transportation. IEEE Trans. Veh. Technol. 2017, 66, 10817–10829. [Google Scholar] [CrossRef]
  13. Ahmed, A.A.; Bakeer, A.; Alhelou, H.H.; Siano, P.; Mossa, M.A. A New Modulated Finite Control Set-Model Predictive Control of Quasi-Z-Source Inverter for PMSM Drives. Electronics 2021, 10, 2814. [Google Scholar] [CrossRef]
  14. Yan, L.; Dou, M.; Hua, Z.; Zhang, H.; Yang, J. Optimal Duty Cycle Model Predictive Current Control of High-Altitude Ventilator Induction Motor With Extended Minimum Stator Current Operation. IEEE Trans. Power Electron. 2018, 33, 7240–7251. [Google Scholar] [CrossRef]
  15. Varga, T.; Benšić, T.; Barukčić, M.; Štil, V.J. Optimization of Fuzzy Controller for Predictive Current Control of Induction Machine. Electronics 2022, 11, 1553. [Google Scholar] [CrossRef]
  16. Norambuena, M.; Rodriguez, J.; Zhang, Z.; Wang, F.; Garcia, C.; Kennel, R. A Very Simple Strategy for High-Quality Performance of AC Machines Using Model Predictive Control. IEEE Trans. Power Electron. 2019, 34, 794–800. [Google Scholar] [CrossRef]
  17. Xu, W.; Dong, D.; Zou, J.; Liu, Y. Low-Complexity Multistep Model Predictive Current Control for Linear Induction Machines. IEEE Trans. Power Electron. 2021, 36, 8388–8398. [Google Scholar] [CrossRef]
  18. Yang, Y.; Wen, H.; Fan, M.; Xie, M.; Chen, R. Fast Finite-Switching-State Model Predictive Control Method Without Weighting Factors for T-Type Three-Level Three-Phase Inverters. IEEE Trans. Ind. Inform. 2019, 15, 1298–1310. [Google Scholar] [CrossRef]
  19. Arahal, M.R.; Satué, M.G.; Barrero, F.; Ortega, M.G. Adaptive Cost Function FCSMPC for 6-Phase IMs. Energies 2021, 14, 5222. [Google Scholar] [CrossRef]
  20. Wang, S.; Ma, J.; Liu, B.; Jiao, N.; Liu, T.; Wang, Y. Unified SVPWM Algorithm and Optimization for Single-Phase Three-Level NPC Converters. IEEE Trans. Power Electron. 2020, 35, 7702–7712. [Google Scholar] [CrossRef]
  21. Deng, Y.; Li, J.; Shin, K.H.; Viitanen, T.; Saeedifard, M.; Harley, R.G. Improved Modulation Scheme for Loss Balancing of Three-Level Active NPC Converters. IEEE Trans. Power Electron. 2017, 32, 2521–2532. [Google Scholar] [CrossRef]
  22. Xiao, D.; Alam, K.S.; Osman, I.; Akter, P.; Rahman, M.F. Low Complexity Model Predictive Flux Control for 3L-NPC Inverter-Fed Induction Motor Drives without Weighting Factor. IEEE Trans. Ind. Appl. 2020, 56, 6496–6506. [Google Scholar] [CrossRef]
  23. Wang, W.; Zhang, B.; Xie, F. A Novel SVPWM for Three-Level NPC Inverter Based on m-Mode Controllability. IEEE Trans. Ind. Electron. 2018, 65, 6055–6065. [Google Scholar]
  24. Habibullah, M.; Lu, D.D.-C.; Xiao, D.; Osman, I.; Rahman, M.F. Selected Prediction Vectors Based FS-PTC for 3L-NPC Inverter Fed Motor Drives. IEEE Trans. Ind. Appl. 2017, 53, 3588–3597. [Google Scholar] [CrossRef]
  25. Xia, Z.; Liu, Z.; Guerrero, J.M. Multi-Objective Optimal Model Predictive Control for Three-Level ANPC Grid-Connected Inverter. IEEE Access 2020, 8, 59590–59598. [Google Scholar] [CrossRef]
  26. Doan, N.X.; Nguyen, N.V. Improved Model Predictive Control for Asymmetric T-Type NPC 3-Level Inverter. Electronics 2021, 10, 2244. [Google Scholar] [CrossRef]
  27. Wang, F.; Lin, G.; He, Y. Passivity-Based Model Predictive Control of Three-Level Inverter-Fed Induction Motor. IEEE Trans. Power Electron. 2021, 36, 1984–1993. [Google Scholar] [CrossRef]
  28. Gao, H.; Zhang, W.; Ren, M.; Liu, X. Three-Level Active Power Filter Based on Model Predictive Control. Electronics 2022, 11, 1291. [Google Scholar] [CrossRef]
  29. Zhang, Y.; Bai, Y.; Yang, H.; Zhang, B. Low Switching Frequency Model Predictive Control of Three-Level Inverter-Fed IM Drives with Speed-Sensorless and Field-Weakening Operations. IEEE Trans. Ind. Electron. 2019, 66, 4262–4272. [Google Scholar] [CrossRef]
  30. 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]
Figure 1. Diagram of MPVC.
Figure 1. Diagram of MPVC.
Electronics 12 03609 g001
Figure 2. Flow chart of MPVC.
Figure 2. Flow chart of MPVC.
Electronics 12 03609 g002
Figure 3. 3L-NPC inverter topology.
Figure 3. 3L-NPC inverter topology.
Electronics 12 03609 g003
Figure 4. Distribution of the voltage vector of the 3L-NPC inverter.
Figure 4. Distribution of the voltage vector of the 3L-NPC inverter.
Electronics 12 03609 g004
Figure 5. Boundary circle limit. (a) u s r e f is in the boundary; (b) u s r e f is out of the boundary.
Figure 5. Boundary circle limit. (a) u s r e f is in the boundary; (b) u s r e f is out of the boundary.
Electronics 12 03609 g005
Figure 6. Diagram of BLMPVC.
Figure 6. Diagram of BLMPVC.
Electronics 12 03609 g006
Figure 7. Steadystate performance. (a) MPVC1; (b) BLMPVC.
Figure 7. Steadystate performance. (a) MPVC1; (b) BLMPVC.
Electronics 12 03609 g007
Figure 8. Steady-state speed responses of MPVC1 and BLMPVC.
Figure 8. Steady-state speed responses of MPVC1 and BLMPVC.
Electronics 12 03609 g008
Figure 9. Steady-state torque responses of MPVC1 and BLMPVC.
Figure 9. Steady-state torque responses of MPVC1 and BLMPVC.
Electronics 12 03609 g009
Figure 10. Mean number of voltage vectors enumerated. (a) no-load; (b) full-load.
Figure 10. Mean number of voltage vectors enumerated. (a) no-load; (b) full-load.
Electronics 12 03609 g010
Figure 11. Dynamic performance comparison. (a) MPVC1; (b) BLMPVC.
Figure 11. Dynamic performance comparison. (a) MPVC1; (b) BLMPVC.
Electronics 12 03609 g011
Figure 12. Dynamic speed responses of MPVC1 and BLMPVC.
Figure 12. Dynamic speed responses of MPVC1 and BLMPVC.
Electronics 12 03609 g012
Figure 13. No-load starting responses of MPVC1 and BLMPVC.
Figure 13. No-load starting responses of MPVC1 and BLMPVC.
Electronics 12 03609 g013
Figure 14. Full-load starting responses of MPVC1 and BLMPVC.
Figure 14. Full-load starting responses of MPVC1 and BLMPVC.
Electronics 12 03609 g014
Figure 15. The number change of enumeration voltage vectors of BLMPVC and MPVC1.
Figure 15. The number change of enumeration voltage vectors of BLMPVC and MPVC1.
Electronics 12 03609 g015
Figure 16. The average switching frequencies. (a) no-load. (b) full-load.
Figure 16. The average switching frequencies. (a) no-load. (b) full-load.
Electronics 12 03609 g016
Table 1. Vector preselection table.
Table 1. Vector preselection table.
Present Voltage VectorCandidate Voltage Vector for Each Sector at the Next Time
IIIIIIIVVVIVIIVIIIIXXXIXII
V0V0
V9
V0
V9
V0
V3
V0
V3
V0
V3
V0
V3
V0
V1
V0
V1
V0
V1
V0
V1
V0
V9
V0
V9
V9V0
V9
V18
V0
V12
V0
V12
V0
V12
V0
V12
V0V0V0
V10
V0
V10
V0
V10
V0
V10
V0
V9
V18
V13V13
V22
V12
V13
V12
V13
V13
V16
V13
V16
V4
V13
V4
V13
V13
V14
V13
V14
V10
V13
V10
V13
V13
V22
V18V9
V18
V21
V9
V21
V9
V21
V9
V21
V9V9V9V9V9
V19
V9
V19
V9
V19
V9
V18
V19
V21V18
V21
V22
V12
V21
V24
V12
V24
V12V12V12V12V22V22V22V22V18
V22
V22V13
V21
V22
V13
V21
V25
V13
V25
V13
V25
V13
V25
V13V13V13
V23
V13
V23
V13
V23
V13
V19
V23
V13
V19
V22
Table 2. Relationship between medium/small vector and neutral point voltage deviation.
Table 2. Relationship between medium/small vector and neutral point voltage deviation.
Small VectorUoSmall VectorUoMedium VectorUo
ONNPOOPON
PPOOONOPN
NONOPONPO
OPPNOONOP
NNOOOPONP
POPONOPNO
Table 3. Parameters of the simulation system.
Table 3. Parameters of the simulation system.
DC-bus voltage Udc450 V
Rated power PN2.2 kW
Rated voltage UN380 V
Rated frequency fN50 Hz
Rated torque TN14 N·m
Flux amplitude reference ψref0.9 Wb
Number of pole pairs Np2
Stator resistance Rs2.8 Ω
Rotor resistance Rr2.5 Ω
Mutual inductance Lm0.212 H
Stator inductance Ls0.224 H
Rotor inductance Lr0.224 H
DC-link capacitors C680 μF
Width of potential hysteresis at neutral point voltage deviation h5
Table 4. The average switching frequency (no-load).
Table 4. The average switching frequency (no-load).
Speed (rpm)The Average Switching Frequency
Traditional MPVCMPVC1BLMPVC
1501367697663
300214711301100
450266014661328
600228417711368
750184515721151
900171015751152
105017831407972
120014171186931
1350170811021034
1500211111101171
Mean value190313021087
Table 5. The average switching frequency (full-load).
Table 5. The average switching frequency (full-load).
Speed (rpm)The Average Switching Frequency
Traditional MPVCMPVC1BLMPVC
150410113811293
300444217211441
450391717471323
600341715431062
75028661325992
900276113401085
1050268212821203
1200259013871254
1350231416371268
1500200418371222
Mean value310915201214
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

Huang, J.; Jiang, G.; Zhang, P.; Chen, J. A Low Switching Frequency Model Predictive Control Method for an Induction Motor Fed by a 3-Level Inverter. Electronics 2023, 12, 3609. https://doi.org/10.3390/electronics12173609

AMA Style

Huang J, Jiang G, Zhang P, Chen J. A Low Switching Frequency Model Predictive Control Method for an Induction Motor Fed by a 3-Level Inverter. Electronics. 2023; 12(17):3609. https://doi.org/10.3390/electronics12173609

Chicago/Turabian Style

Huang, Jingtao, Guangxu Jiang, Peng Zhang, and Jixin Chen. 2023. "A Low Switching Frequency Model Predictive Control Method for an Induction Motor Fed by a 3-Level Inverter" Electronics 12, no. 17: 3609. https://doi.org/10.3390/electronics12173609

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