Abstract
Model Predictive Control (MPC) based on Discrete Space Vector Modulation (DSVM) has the advantages of simple mathematical model and fast dynamic response. It is widely used in permanent magnet synchronous motor (PMSM). Additionally, the control performance of DSVM-MPC is influenced by the accuracy of motor parameters and the select speed of optimal voltage vector. In order to identify motor parameters accurately, model predictive control for PMSM based on discrete space vector modulation with recursive least squares (RLS) parameter identification is proposed in this paper. Additionally, a method to preselect candidate voltage vectors is proposed to select the optimal voltage vector more quickly. The simulation model of RLS-DSVM-MPC is established to simulate the influence of different parameters on PMSM performance. The simulation results show that model predictive control for PMSM based on discrete space vector modulation with RLS parameter identification has a better control performance than that of without RLS parameter identification.
  1. Introduction
Permanent magnet synchronous motor (PMSM) has the advantages of simple structure, high power density and wide speed regulation range []. It is widely used in industrial robots, new energy vehicles, aerospace, and other application fields, and it is of great significance to improve the control performance of PMSM [].
Field oriented control (FOC) and direct torque control (DTC) are control methods widely used in PMSM. FOC can realize accurate control with little speed and torque ripple, but it has slow torque response because of the PI controllers []. Reference [] proposes an indirect FOC method for six-phase induction motor, in which the pulse width modulation signals controls two sets of three-phase voltage source inverters, respectively. DTC has fast dynamic response, but it has disadvantages of high torque ripple and current harmonics, and its switching frequency is not constant. Reference [] proved that the electromagnetic torque in PMSM is proportional to the angle between the stator and rotor flux linkage. In [], space vector modulation (SVM) is applied to DTC, and through the output duty cycle of SVM, the switching frequency was able to be fixed.
In addition to FOC and DTC, model predictive control (MPC) is widely used in power converters and motor control systems, for that it has the advantages of simple structure, fast dynamic response, and accurate control in steady state [,]. MPC can be divided into continuous control set (CCS-MPC) and finite control set (FCS-MPC) according to the type of optimization problem. CCS-MPC calculates the desired voltage vector, and then outputs the corresponding duty cycle through the modulator, thus it has a fixed switching frequency []. The commonly used CCS-MPC methods are generalized predictive control (GPC) and explicit model predictive control (EMPC) [,]. GPC is mainly used to solves linear and unconstrained problems, while EMPC mainly solves nonlinear and constrained problems. FCS-MPC only uses the voltage vectors that actually exist in the inverter, and it does not require modulator adjustment or duty cycle calculation, so it has fast dynamic response speed and uncertain switching frequency. FCS-MPC can be divided into optimal switching vector (OSV-MPC) [] and optimal switching sequence (OSS-MPC) []. OSV-MPC is currently the most widely used MPC method for power electronics applications. It uses a limited number of voltage vectors as the control set, which reduces the application difficulty of MPC. Meanwhile, OSV-MPC output only one switching sequence in a switching cycle, this led to the increased current and torque ripple. OSS-MPC takes the possible switching sequences in a switching cycle as a control set, and then uses time as an additional constraint to select the optimal switching sequence, so OSS-MPC can act like a modulator. 
In recent years, FCS-MPC has been developed and successfully applied in a variety of power converters. Reference [] proposes a general FCS model predictive torque control (MPTC) method for power converter and driver, which can be controlled easily and does not require additional modulation techniques or internal cascaded control loops. In [], a multi-step prediction MPTC method is proposed, which can achieve prediction over a range of 150 time steps by using extrapolation and boundary methods, and the discrete-time controller of the drive system derived from physical equations is able to reduce the switching frequency by 50%. Reference [] compares FOC with MPTC for induction motors, certified that MPTC has better control performance under transient conditions.
For the problem that traditional MPC applies only one voltage vector in switching cycle, researchers proposed an algorithm based on multi-voltage vector synthesis. Reference [] takes the torque and flux errors as constraints, optimizes the switching sequence and duty cycle by minimizing the torque and flux linkage errors, and finally reduces the switching losses. With the development of MPC, discrete space vector modulation (DSVM) is used to increase the number of candidate voltage vectors in MPC, which can further improve the control performance of motor[]. Different from the traditional MPC that only considers the effective voltage vector when switching, the DSVM-MPC method presynthesizes a certain number of virtual voltage vectors in one switching cycle. The optimal voltage vector that minimizes the error of constraints such as current, torque, or flux linkage is selected by the value function, and the switching state corresponding to the optimal voltage vector is applied to the three-phase inverter to achieve high-performance control of PMSM. Reference [] proposed a DSVM-DTC method based on fuzzy logic, which divides the switching cycle into three equal parts, and uses three effective voltage vectors in each switching cycle to synthesize a new virtual voltage vector. A DSVM-MPC method with constant switching frequency and low sampling frequency is proposed in [], where real voltage vectors are used together with newly synthesized virtual voltage vectors. In [], a model predictive torque control method with extended control set is proposed, which can further increase the number of candidate voltage vectors and reduces torque pulsation.
However, more candidate voltage vectors bring greater computational burden and longer time to select the optimal voltage vector. To solve these problem, researchers have made a lot of efforts. Reference [] proposes a method based on sliding mode preselection, which can reduce the number of candidate voltage vectors from 19 to 10, and can save the execution time of the entire control algorithm. Reference [] uses the deadbeat technique to obtain the expected voltage vector, and then selects the candidate voltage vector which is closest to it. A robust deadbeat DSVM-MPC method is proposed in [], which has high-quality current waveform and fixed switching frequency. Reference [] proposes twenty modulated voltage space vectors with fixed duty cycle, and a preselection method is designed to filter out unreasonable voltage vectors, which can reduce the computational burden caused by the increased number of voltage space vectors. Reference [] uses the DTC switching table to reduce the number of candidate voltage vectors, and prove that it has similar control performance to conventional MPTC. This paper also proposes a method for preselecting the candidate voltage vectors, which can reduce the number of candidate voltage vectors from 38 to 13.
DSVM can improve the control performance of MPC for PMSM, furthermore, improving the accuracy of PMSM parameters can also make contribution to it. There are mainly two kinds of parameter estimation to improve the accuracy of PMSM parameters, one offline parameter estimation and the other online []. Offline estimation is widely used in the machine and controller design. Reference [] proposes an offline identification method and accurately predicts the machine parameters. However, the offline estimation cannot identify the variation of parameters in real time, especially for some parameters which are greatly influenced by operating conditions. Meanwhile, the online estimation method is primarily concerned with real-time []. In [], the recursive least squares (RLS) estimator is used to estimate the incremental stator inductances online, rather than using a conventional offline look-up table. In this paper, an online parameter identification method using RLS is proposed, by which accurate PMSM parameters can be identified and updated for DSVM-MPC in real time.
The remainder of this paper is organized as following four sections. The principles of RLS-DSVM-MPC are provided in Section 2. The implementation of RLS-DSVM-MPC is given in Section 3. The results analysis from model simulation validation is provided in Section 4. Additionally, some conclusions are drawn in Section 5.
2. The Principles of RLS-DSVM-MPC
2.1. The Mathematical Model of PMSM
The PMSM voltage equation in the d-q axis is shown in Equation (1):
      
        
      
      
      
      
    
        where  and  are the voltage of d and q axes, respectively;  and  are the inductance of d and q axes, respectively;  and  are the stator current of d and q axes, respectively;  is the stator resistance;  is the electrical angular velocity of the rotor;  is the permanent magnet flux linkage of rotor; and  represents the difference .
2.2. The Principles of MPCC
Model predictive current control (MPCC) predicts current according to the discrete mathematical model of PMSM, and uses the constraint relationship between the expected value and the predicted value to select the optimal voltage vector to reduce current harmonics and torque pulsation. In this paper,  and  are selected as the states to be predicted.
The PMSM discrete current equation in the d–q axis [] is shown in Equation (2):
      
        
      
      
      
      
    
        where
        
      
        
      
      
      
      
     represents the current of stator at moment ;  and  represent the current and voltage of d and q axes at moment , respectively;  represents the sample time.
In the control system, there exists a delay of 2 in current sampling and the inverter’s conversion, and the error between the expected and actual current is used to define the cost function. The cost function is expressed as
        
      
        
      
      
      
      
    
      
        
      
      
      
      
    
        where  and  represent the expected current of d and q axes, respectively; is defined as the weighting coefficient;  represents the voltage vector;  represents the optimal voltage vector;  and  can be derived from Equation (2).
2.3. The Principles of DSVM
DSVM divides each sampling period into N segments, and uses eight basic voltage vectors to synthesize a certain number of virtual voltage vectors in each sampling period to expand the number of candidate voltage vectors. The basic voltage vectors and virtual voltage vectors are expressed as Equations (5) and (6), and the number of all the voltage vectors is expressed as Equation (7):
      
        
      
      
      
      
    
      
        
      
      
      
      
    
      
        
      
      
      
      
    
        where  represents the basic voltage vectors; ,, and  represent the switching signals of converter;  represents the virtual voltage vectors, represents the work time of basic voltage vectors. represents the number of all the voltage vectors.
Reference [] proposes that when the sampling period is divided into three equal parts (N = 3), the discrete space vector modulation method can significantly reduce current harmonics and torque ripple, and there are 38 voltage vectors in total (6 effective voltage vectors, 2 zero-voltage vectors, and 30 virtual voltage vectors). The distribution of each voltage vector is shown in Figure 1.
      
    
    Figure 1.
      Distribution of basic and virtual voltage vectors.
  
As is shown in Figure 1,  is the unit to synthetic virtual voltage vectors, and all voltage vectors are numbered by the value of b (the zero-voltage vector is recorded as 0). For example, if the number of the virtual voltage vector to be synthesized is (610), then the virtual voltage vector will be synthesized by the basic voltage vector , , and .
DSVM increases the number of candidate voltage vectors, but too many candidate voltage vectors make it difficult to select the optimal voltage vector from the 38 candidate voltage vectors quickly. To solve this problem, this paper proposes a preselection method based on effective voltage vector. As is shown in Figure 2, all the candidate voltage vectors are divided into six groups according to the position of every effective voltage vector, and the members of every groups are listed in Table 1. When the preselection method works, the effective voltage vectors are used to quickly determine which group the optimal voltage vector is in, and then the optimal voltage vector will be selected from the group. Though this method, the number of candidate voltage vectors when select the optimal voltage vector can be reduced from 38 to 13, which greatly release the computational burden. 
      
    
    Figure 2.
      Preselection groups of candidate voltage vectors.
  
       
    
    Table 1.
    The members of preselection groups.
  
2.4. Parameter Identification Using RLS
The PMSM discrete current equation in the d–q axis can also be expressed as Equation (8):
      
        
      
      
      
      
    
        where
        
      
        
      
      
      
      
    
In order to identify the parameter matrix  online, a recursive least square (RLS) method is used [], which can be expressed as
        
      
        
      
      
      
      
    
      
        
      
      
      
      
    
        where  is the forgetting factor, and it represents the weight of the past data in the identification.  represents the covariance matrix at moment .
3. The Implementation of RLS-DSVM-MPC
The control structure of RLS-DSVM-MPC is shown in Figure 3, where  = 0. The control structure includes modules, such as feedback measurement, coordinate transformation, PID regulation, RLS parameter identification, current prediction along with optimal voltage vector selection.
      
    
    Figure 3.
      The control structure of RLS-DSVM-MPC.
  
The workflow includes the following five steps.
Step 1: When PMSM works in steady state, then the parameter matrix  can be derived from Equations (9) and (10) with , , , and . This step is realized in RLS parameter identification module.
Step 2:  and  can be predicted with , , , , and . 
Step 3:  and  can be predicted with , , and candidate voltage vectors. Additionally, the candidate voltage vectors were synthesized in DSVM. For every candidate voltage vector, we can obtain a set of  and , respectively. Steps 2 and 3 are achieved in current prediction module.
Step 4: Though Equation (3), the cost function  can be computed with , , , and . 
Step 5: The optimal voltage vector  can be derived from Equation (4). Then, the switching state of  was applied on the three-phase inverter. Steps 4 and 5 are achieved in optimal voltage vector selection module.
3.1. The Implementation of DSVM-MPCC Module
The procedure to select the optimal voltage vector is shown in Figure 4. In the first step, the effective voltage vectors are used to quickly determine which group the optimal voltage vector is in. Additionally, in step 2, the optimal voltage vector will be selected from the group. Though this method, the number of candidate voltage vectors when select the optimal voltage vector can be reduced from 38 to 13.
      
    
    Figure 4.
      The procedure to select the optimal voltage vector.
  
3.2. The Realization of RLS Parameter Identification
RLS parameter identification module is achieved by the function which is shown in Figure 5. In step 1, the variables are defined in the identification function; additionally, in step 2, the variables are initialized to the certain value; step 3, the parameter matrix can be derived from Equations (8)–(10); then, in step 4, the motor parameters can be calculated by the parameter matrix in step 3, referring to matrix , , and ; Step 5, the variables are reinitialized by the formal value, and the function is ready to run for the next time.
      
    
    Figure 5.
      The function to realize RLS parameter identification.
  
3.3. The Update Conditions of RLS Parameter Identification
In this paper, the difference between actual and normal velocity is used to determine whether the PMSM has reached a steady state:
      
        
      
      
      
      
    
        where = 1 means PMSM works in steady state,  = 0 means PMSM works in dynamic state;  represents the normal velocity;  represents the velocity;  represents the threshold to determine the state of PMSM. 
When = 1, the RLS parameter identification module can update itself using the newly identified parameters. When = 0, the velocity and load of PMSM change all the time, the module will not update. 
3.4. The Time Sequence of RLS Parameter Identification and MPC
The time sequence of RLS parameter identification and current prediction is shown in Figure 6. First, the parameter matrix  was derived with , , , and . Second,  and  were predicted with , , , , and . Third,  and  were predicted with , , and candidate voltage vectors.
      
    
    Figure 6.
      Time sequence of RLS parameter identification and MPC.
  
4. Results and Analysis of Simulation
According to the control structure of RLS-DSVM-MPC, the simulation model was built with Matlab/Simulink, and it is shown in Figure 7. The parameters of PMSM are shown in Table 2. The PID parameters are given in Table 3. The sample time , the weighting coefficient , the RLS forgetting factor , the threshold , and the switching frequency of inverter was set to 20 kHz.
      
    
    Figure 7.
      The simulation model of RLS-DSVM-MPC.
  
       
    
    Table 2.
    PMSM parameters in the simulation.
  
       
    
    Table 3.
    PID parameters in the simulation.
  
To evaluate the accuracy of the identified parameters, the average parameter error  and the maximum parameter error  were proposed and defined as Equations (12) and (13):
      
        
      
      
      
      
    
      
        
      
      
      
      
    
      where  represents , ,  and ;  represents the normal value of the parameters; and  represents the estimated value of the parameter.
4.1. Static Accuracy of RLS-DSVM-MPC
Figure 8 and Figure 9 show results of parameter identification in the PMSM. Figure 8 shows results while the velocity  and the load . Figure 9 shows results while  and .
      
    
    Figure 8.
      Parameter identification results at 1000 rpm and 0.1 N·m.
  
      
    
    Figure 9.
      Parameter identification results at 2000 rpm and 0.2 N·m.
  
Comparing Figure 8 and Figure 9, we see that the identified parameters almost equal to the normal value, and all the  and  are less than 0.5%; but with the growth of velocity and load, the identification accuracy of  and  change more than that of  and .
In order to study the static accuracy at different velocities and loads,  and  at different velocities and loads were simulated, respectively. Figure 10 shows results when  and  changed from  to  by step , and Figure 11 shows results when  and  changed from  to  by step .
      
    
    Figure 10.
      Identification accuracy at different velocities.
  
      
    
    Figure 11.
      Identification accuracy at different loads.
  
It can be seen from Figure 10 that the  of  () increases with speed, , , and  are little influenced by speed; the value of  and  are larger at low speed than at high speed, that means the parameter accuracy at high speed is higher than that at low speed. It can be seen from Figure 11 that the accuracy of parameters changes little as load increases. Comparing Figure 10 and Figure 11, we see that the identification accuracy of parameters are little affected by the load, and are greatly affected by the velocity.
4.2. Dynamic Accuracy of RLS-DSVM-MPC
Figure 12, Figure 13 and Figure 14  show results of parameter identification in the PMSM. Figure 12 shows results when  and  changed from  to . Figure 13 shows results when  and  changed from  to . Figure 14 shows results when  changed from  to  and  changed from  to . 
      
    
    Figure 12.
      Parameter identification results when changes load.
  
      
    
    Figure 13.
      Parameter identification results when changes velocity.
  
      
    
    Figure 14.
      Parameter identification results when changes both load and velocity.
  
It can be seen from Figure 12 that the parameters are little affected by the changing load. Additionally, from Figure 13 we know that all the parameters are greatly influenced by the change of velocity. Comparing Figure 12, Figure 13 and Figure 14, we see that the identification of parameters are little affected by the load, and are greatly affected by the velocity. When velocity changes, the identified parameters have poor accuracy.
4.3. Performance Analysis of DSVM-MPC and RLS-DSVM-MPC
The ripple of current is represented by THD (Total Harmonic Distortion), which can be expressed as
        
      
        
      
      
      
      
    
        where:
        
- —the harmonic component,
 - —the fundamental component,
 - —the th harmonic.
 
The torque ripple is indicated by , which can be expressed as
        
      
        
      
      
      
      
    
        where:
		
- —the maximum value of the torque,
 - —the minimum value of the torque,
 - —the value of the normal torque.
 
To study the influence of different parameters on performance, every parameter was tested with DSVM-MPC, respectively. The tested parameter’s value was set k times the normal value, and the coefficient k changed from 0.1 to 3 by step 0.1. Figure 15 shows the results of the study.
      
    
    Figure 15.
      Performance of DSVM-MPC when parameters were set k times the actual value.
  
It can be seen from Figure 15 that  and  have greater impact on the performance than  and , and DSVM-MPC can obtain the optimal performance only through the accurate parameters.
Figure 16 shows the performance of DSVM-MPC and RLS-DSVM-MPC. The parameters were all set two-times the normal value, while  and . In addition, the normal parameters was set as a control group.
      
    
    Figure 16.
      Performance of DSVM-MPC and RLS-DSVM-MPC.
  
It can be seen from Figure 16 that the performance of RLS-DSVM-MPC is significantly better than DSVM-MPC, and is similar to the normal parameter.
Figure 17 and Figure 18 show the performance of DSVM-MPC and RLS-DSVM-MPC under more conditions. Figure 17 shows results when  and  was set from  to  by step . Figure 18 shows results when  and  was set from  to  by step .
      
    
    Figure 17.
      Performance of DSVM-MPC and RLS-DSVM-MPC at different loads.
  
      
    
    Figure 18.
      Performance of DSVM-MPC and RLS-DSVM-MPC at different velocities.
  
Comparing Figure 16, Figure 17 and Figure 18, we see that the performance of RLS-DSVM-MPC is able to follow that of the normal parameters under almost every conditions. In other words, there are very little difference between the estimated PMSM parameters and the real parameters, and the proposed RLS-DSVM-MPC can meet the requirement of predict parameters in high accuracy.
5. Conclusions
This paper extended the research on DSVM-MPC. The main contributions of this paper can be concluded as following three aspects.
- (1)
 - RLS parameter identification was proposed to predict the PMSM parameters. Through the proposed method, the PMSM parameters can be identified accurately. and compared with the traditional DSVM-MPC, the proposed RLS-DSVM-MPC has a much better control performance.
 - (2)
 - A preselection method for candidate voltage vectors in DSVM were introduced, it can reduce the number of candidate voltage vectors from 38 to 13, and greatly release the computational burden of DSVM-MPC.
 - (3)
 - Through the results of simulation, we found that the accuracy of identified parameters are mainly affected by velocity while rarely affected by load, and the accuracy in high velocity is better than that in low velocity.
 
Author Contributions
Conceptualization, J.W.; methodology, J.W., Z.X. and H.Y.; software, J.W. and H.Y.; validation, J.W. and H.Y.; formal analysis, H.Y. and Z.X.; investigation, H.Y. and Z.X.; resources, J.W.; data curation, H.Y.; writing—original draft preparation, J.W. and H.Y.; writing—review and editing, H.Y. and J.W.; visualization, H.Y.; supervision, J.W.; project administration, J.W.; funding acquisition, J.W. All authors have read and agreed to the published version of the manuscript.
Funding
The work is funded by National Natural Science Foundation of China under Grant 61873079 and Key Research and Development Plan of Zhejiang Province of China under Grant 2021C03034.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Wang, H.; Leng, J. Summary on development of permanent magnet synchronous motor. In Proceedings of the Chinese Control and Decision Conference (CCDC), Shenyang, China, 9–11 June 2018; pp. 689–693. [Google Scholar]
 - Ichikawa, S.; Tomita, M.; Doki, S.; Okuma, S. Sensorless control of permanent-magnet synchronous motors using online parameter identification based on system identification theory. IEEE Trans. Ind. Electron. 2006, 53, 363–372. [Google Scholar] [CrossRef]
 - Casadei, D.; Profumo, F.; Serra, G.; Tani, A. FOC and DTC: Two viable schemes for induction motors torque control. IEEE Trans. Power Electron. 2002, 17, 779–787. [Google Scholar] [CrossRef] [Green Version]
 - Singh, G.K.; Nam, K.; Lim, S.K. A simple indirect field-oriented control scheme for multiphase induction machine. IEEE Trans. Ind. Electron. 2005, 52, 1177–1184. [Google Scholar] [CrossRef]
 - Bao, G.; Qi, W.; He, T. Direct Torque Control of PMSM with Modified Finite Set Model Predictive Control. Energies 2020, 13, 234. [Google Scholar] [CrossRef] [Green Version]
 - Buja, G.S.; Kazmierkowski, M.P. Direct torque control of PWM inverter-fed AC motors-a survey. IEEE Trans. Ind. Electron. 2004, 51, 744–757. [Google Scholar] [CrossRef]
 - Zhu, Z.Q.; Liang, D.; Liu, K. Online parameter estimation for permanent magnet synchronous machines: An overview. IEEE Access 2021, 9, 59059–59084. [Google Scholar] [CrossRef]
 - 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]
 - Leon, J.I.; Kouro, S.; Franquelo, L.G.; Rodriguez, J.; Wu, B. The essential role and the continuous evolution of modulation techniques for voltage-source inverters in the past, present, and future power electronics. IEEE Trans. Ind. Electron. 2016, 63, 2688–2701. [Google Scholar] [CrossRef]
 - Judewicz, M.G.; González, S.A.; Echeverría, N.I.; Fischer, J.R.; Carrica, D.O. Generalized predictive current control (GPCC) for grid-tie three-phase inverters. IEEE Trans. Ind. Electron. 2015, 63, 4475–4484. [Google Scholar] [CrossRef]
 - Almér, S.; Mariethoz, S.; Morari, M. Sampled data model predictive control of a voltage source inverter for reduced harmonic distortion. IEEE T. Contr. Syst. T. 2012, 21, 1907–1915. [Google Scholar] [CrossRef]
 - Geyer, T.; Quevedo, D.E. Multistep finite control set model predictive control for power electronics. IEEE Trans. Power Electron. 2014, 29, 6836–6846. [Google Scholar] [CrossRef]
 - Vazquez, S.; Marquez, A.; Aguilera, R.; Quevedo, D.; Leon, J.I.; Franquelo, L.G. Predictive optimal switching sequence direct power control for grid-connected power converters. IEEE Trans. Ind. Electron. 2014, 62, 2010–2020. [Google Scholar] [CrossRef] [Green Version]
 - Kouro, S.; Cortés, P.; Vargas, R.; Ammann, U.; Rodríguez, J. Model predictive control—A simple and powerful method to control power converters. IEEE Trans. Ind. Electron. 2008, 56, 1826–1838. [Google Scholar] [CrossRef]
 - Geyer, T.; Beccuti, G.A.; Papafotiou, G.; Morari, M. Model predictive direct torque control of permanent magnet synchronous motors. In Proceedings of the 2010 IEEE Energy Conversion Congress and Exposition, Atlanta, GA, USA, 12–16 September 2010; pp. 199–206. [Google Scholar]
 - Rodríguez, J.; Kennel, R.M.; Espinoza, J.R.; Trincado, M.; Silva, C.A.; Rojas, C.A. High-performance control strategies for electrical drives: An experimental assessment. IEEE Trans. Ind. Electron. 2011, 59, 812–820. [Google Scholar] [CrossRef]
 - 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]
 - Casadei, D.; Serra, G.; Tani, K. Implementation of a direct control algorithm for induction motors based on discrete space vector modulation. IEEE Trans. Power Electron. 2000, 15, 769–777. [Google Scholar] [CrossRef]
 - Wei, X.; Chen, D.; Zhao, C. Minimization of torque ripple of direct-torque controlled induction machines by improved discrete space vector modulation. Electr. Pow. Syst. Res. 2004, 72, 103–112. [Google Scholar] [CrossRef]
 - Vazquez, S.; Aguilera, R.P.; Acuna, P.; Pou, J.; Leon, J.I.; Franquelo, L.G.; Agelidis, V.G. Model predictive control for single-phase NPC converters based on optimal switching sequences. IEEE Trans. Ind. Electron. 2016, 63, 7533–7541. [Google Scholar] [CrossRef] [Green Version]
 - Zhou, Z.; Xia, C.; Yan, Y.; Wang, Z.; Shi, T. Torque ripple minimization of predictive torque control for PMSM with extended control set. IEEE Trans. Ind. Electron. 2017, 64, 6930–6939. [Google Scholar] [CrossRef]
 - Hassine, I.M.B.; Naouar, M.W.; Mrabet-Bellaaj, N. Model predictive-sliding mode control for three-phase grid-connected converters. IEEE Trans. Ind. Electron. 2016, 64, 1341–1349. [Google Scholar] [CrossRef]
 - Wang, Y.; Wang, X.; Xie, W.; Wang, F.; Dou, M.; Kennel, R.M.; Gerling, D. Deadbeat model-predictive torque control with discrete space-vector modulation for PMSM drives. IEEE Trans. Ind. Electron. 2017, 64, 3537–3547. [Google Scholar] [CrossRef]
 - Moon, H.C.; Lee, J.S.; Lee, K.B. A robust deadbeat finite set model predictive current control based on discrete space vector modulation for a grid-connected voltage source inverter. IEEE T. Energy Conver. 2018, 33, 1719–1728. [Google Scholar]
 - Wang, T.; Liu, C.; Lei, G.; Guo, Y.; Zhu, J. Model predictive direct torque control of permanent magnet synchronous motors with extended set of voltage space vectors. IET Electr. Power App. 2017, 11, 1376–1382. [Google Scholar] [CrossRef]
 - Amiri, M.; Milimonfared, J.; Khaburi, D.A. Predictive torque control implementation for induction motors based on discrete space vector modulation. IEEE Trans. Ind. Electron. 2018, 65, 6881–6889. [Google Scholar] [CrossRef]
 - Lin, F.J.; Chen, S.Y.; Lin, W.T.; Liu, C.W. An online parameter estimation using current injection with intelligent current-loop control for ipmsm drives. Energies 2021, 14, 8138. [Google Scholar] [CrossRef]
 - Rahman, K.M.; Hiti, S. Identification of machine parameters of a synchronous motor. IEEE Trans. Ind. Appl. 2005, 41, 557–565. [Google Scholar] [CrossRef]
 - Brosch, A.; Hanke, S.; Wallscheid, O.; Böcker, J. Data-driven recursive least squares estimation for model predictive current control of permanent magnet synchronous motors. IEEE Trans. Power Electron. 2020, 36, 2179–2190. [Google Scholar] [CrossRef]
 
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.  | 
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).