Next Article in Journal
Analytic Binary Alloy Volume–Concentration Relations and the Deviation from Zen’s Law
Previous Article in Journal
Experimental Investigation of Traditional Clay Brick and Lime Mortar Intended for Restoration of Cultural Heritage Sites
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Continuous Control Set Predictive Current Control for Induction Machine

by
Toni Varga
*,†,‡,
Tin Benšić
,
Vedrana Jerković Štil
and
Marinko Barukčić
Faculty of Electrical Engineering, Computer Science and Information Technology Osijek, 31000 Osijek, Croatia
*
Author to whom correspondence should be addressed.
Current address: Ulica Kneza Trpimira 2b, 31000 Osijek, Croatia.
These authors contributed equally to this work.
Appl. Sci. 2021, 11(13), 6230; https://doi.org/10.3390/app11136230
Submission received: 25 May 2021 / Revised: 28 June 2021 / Accepted: 2 July 2021 / Published: 5 July 2021
(This article belongs to the Topic Dynamical Systems: Theory and Applications)

Abstract

:
A speed tracking control method for induction machine is shown in this paper. The method consists of outer speed control loop and inner current control loop. Model predictive current control method without the need for calculation of the weighing factors is utilized for the inner control loop, which generates a continuous set of voltage reference values that can be modulated and applied by the inverter to the induction machine. Interesting parallels are drawn between the developed method and state feedback principles that helped with the analysis of the stability and controllability. Simple speed and rotor flux estimator is implemented that helps achieve sensorless control. Simulation is conducted and the method shows great performance for speed tracking in a steady state, and during transients as well. Additionally, compared to the finite control set predictive current control, it shows less harmonic content in the generated torque on the rotor shaft.

1. Introduction

Induction machines are crucial part of today’s world industry because of their robustness and power per volume. Thanks to the research in the control field, they achieve satisfying reference tracking and can easily replace DC machines. Methods that revolutionized the field of induction machine control are field oriented control (FOC), developed in the seventies by Hasse and Blaschke which are presented in their Ph.D. thesis [1,2] and direct torque control (DTC), developed in the eighties by Takahashi and Noguchi [3]. From there, field of research for induction machine control expanded and many more authors contributed to the progress and countless variations of the methods emerged. At the time, model predictive control (MPC) was used in slow chemical processes, due to high computational burden that computers could not handle, but, with the development of digital signal processors, these methods could slowly be implemented to control fast processes. Authors Vazquez et al. made a nice overview of the subject in their review paper [4], where they classified different finite and continuous control set methods. Extended classification of the MPC can be found in [5]. Application of finite control set MPC in different types of power converters is shown in papers [6] by Kouro et al. and [7] by Rodriguez et al. From these papers, one important note can be concluded, which is that plants can be controlled using MPC by finite or continuous command control sets. Since the fields of power electronics and drives use discrete switching of the converters to control the plants, any of those two methods can be utilized. In the field of MPC for induction machines, two distinct methods can be recognized: predictive torque control (PTC) and predictive current control (PCC). There is abundance of important comparison papers that investigate these methods and compare them to classical methods. Authors Wang et al. made a comparison of FOC, DTC, PCC, and PTC in [8], while authors Kennel et al. contributed with comprehensive comparisons of FOC, DTC, and PTC in [9]. Authors Rodriguez et al. compared FOC and PTC in [10], while Wang et al. made a comparison of PTC with PCC and DTC in papers [11,12]. A lot of papers emerged with the attempts to improve upon the existing induction machine MPC methods. Authors Englert et al. developed a method for optimal setpoint calculation for the PTC in [13]. It is known that in PTC, a weighing factor must exist in the cost function in order to penalize torque and flux errors. Authors of [14,15] improve the methods to eliminate the weighing factor calculation. Authors of [16,17,18], took interesting approaches to further optimize the method where the switch-on on time of the optimal voltage vector is calculated, so that the torque ripple is minimized. There is much more content on PTC that a reader is referred to in papers such as [19], where authors use combination of Kalman filter and standard PTC for current and flux estimation, and [20], where authors improve the performance of the PTC by deriving an algorithm for state estimation at longer predictive horizon. Regarding PCC, a lot of papers are published where authors improve upon existing methods. Authors Wang et al. use universal proportional integral observer instead of PI speed regulator in [21] to improve the load torque disturbance rejection and in [22] they modify it to deal with parameter uncertainties. Authors of [23] improve the PCC for low sampling time controllers by adjusting the discrete predicting plant model. Authors Wang et al. improved upon the method by replacing the conventional speed PI controller with extended high-gain state observer in [24] and Luenberger observer in [25] to enable encoderless operation. All of these methods are based on the finite control set MPC, that commands variable switching frequency to the converter, which increases the risk of resonance and torque ripple on the machine. There are a few papers that deal with continuous control set MPC. One of such papers is [26], published by Vafaie et al. where a classification of the continuous control set methods is conducted. In [27,28], an LQR approach to PCC is applied where weighing matrices in the cost functions exist. Authors Ahmed et al. describe a simple approach to continuous control set PCC in [29,30], where a specific weighing factor matrix is calculated in order to limit commanded stator voltage of the induction machine. These methods eliminate the problems that are introduced by finite control set methods.
In this paper, authors present a continuous control set predictive current control of the induction machine without the need for calculation of the weighing factors. Stability of the method is analyzed and further possibilities that could be implemented are highlighted. In Section 2, the induction machine model is presented. In Section 3, control structure is developed and the estimator design is shown. In Section 4 stability and controllability analysis are conducted and in Section 5, simulation results are shown and commented. In Section 6, authors discuss the results, highlight the possibilities of the method and develop a basis for the future work.

2. Induction Machine Model

Dynamic mathematical model of the induction machine is described by Equations (1)–(4). The reader is referred to [31] for further understanding of the model.
v s α β = R s i s α β + d d t ψ s α β
0 = R r i r α β + j p ω r ψ r α β + d d t ψ r α β
J d d t ω r = T e T l
T e = 3 2 p ( ψ s α i s β ψ s β i s α )
The model is written in stationary α β -reference frame where v s α β = [ v s α v s β ] T describes stator voltage vector, i s α β = [ i s α i s β ] T and i r α β = [ i r α i r β ] T describe stator and rotor current vector, ψ s α β = [ ψ s α ψ s β ] T and ψ r α β = [ ψ r α ψ r β ] T describe stator and rotor flux linkages. J is inertia constant of the machine, ω r is rotor shaft speed, p is number of pole pairs, T e is electromechanical torque and T l is load torque. R s and R r are stator and rotor resistance matrices, while j represents the rotation matrix described by Equation (5).
R s = [ R s 0 0 R s ] R r = [ R r 0 0 R r ] j = [ 0 1 1 0 ]
The flux linkages are depicted by Equations (6) and (7).
ψ s α β = L s i s α β + L m i r α β
ψ r α β = L r i r α β + L m i s α β
where L s , L r and L m represent stator, rotor, and mutual inductance, respectively.

3. Control Structure

When modeling induction machines several state variables can be chosen to represent the state. For the proposed control structure, stator current, and rotor flux α β -components are chosen. Additionally, the control structure is developed as cascade regulation with inner and outer control loops. Outer control loop is classic speed regulation via PI regulator that generates torque reference, while inner loop is the predictive current control via the proposed method. Any kind of model predictive control should be comprised of cost function that is minimized by selecting the optimal input to the system. Classic cost function that is used for predictive current control for induction machines driven by two-level voltage inverters can be found in papers, such as [32] or [11], and is shown by Equation (8):
g ( v i ) = j = 0 h ( | i α * i α [ k + j ] | + | i β * i β [ k + j ] | ) , i { 0 , 1 , . . . , 7 }
where variables with the star superscript represent reference values, i α [ k + h ] and i β [ k + h ] represent stator current components calculated at k-th sample for h future samples and v i is one of eight possible voltage vectors applied to the machine during one switching period that minimizes the cost function. This kind of PCC is also called finite control set PCC and it has the before-mentioned drawbacks. In order to derive continuous control set PCC, a continuous control signal should be generated by the regulator that can be modulated by the inverter. Induction machine model derived for this purpose is explained in the following subsection.

3.1. Deriving the Control Algorithm for the Inner Control Loop

By expressing the rotor current from (7) and plugging it into (2), Equation (9) that describes rotor flux dynamics is derived:
d d t ψ r α β = L m τ r i s α β ( 1 τ r I j p ω r ) ψ r α β
where τ r = L r R r represents the rotor time constant and I is identity matrix. Furthermore, by plugging (6) and (7) into (1) and replacing the rotor flux derivative with the expression (9), following equation for stator current dynamics is derived:
d d t i s α β = R s + L m 2 L r τ r σ L s i s α β + L m σ L s L r ( 1 τ r I j p ω r ) ψ r α β + 1 σ L s v s α β
where σ = 1 L m 2 L s L r represents leakage inductance factor. By arranging Equations (9) and (10) into a state-space form, following equation is derived:
d d t x = A ( ω r ) x + B u
where x is a state vector, A is state matrix, B is input matrix and u is input vector, defined by (12).
x = [ i s α i s β ψ r α ψ r β ] u = [ v s α v s β ] A ( ω r ) = [ R s + L m 2 L r τ r σ L s 0 L m σ L s L r τ r L m σ L s p ω r L r 0 R s + L m 2 L r τ r σ L s L m σ L s p ω r L r L m σ L s L r τ r L m τ r 0 1 τ r p ω r 0 L m τ r p ω r 1 τ r ] B = [ 1 σ L s 0 0 1 σ L s 0 0 0 0 ]
In order to implement the predictive current control, the machine model should be discretized. Using forward euler discretization (13), it is possible to predict state values of the next sample based on the values of the current sample. Since the α β -component values of the stator current are of interest, only first two rows of the state and input matrix will be considered. After discretization with sampling time T s and state and input matrices truncation, the Equation (14) is derived and it will be used in the proposed method:
x [ k + 1 ] = A d ( ω r ) x [ k ] + B d u [ k ] A d ( ω r ) = I + T s A ( ω r ) B d = T s B
[ i s α [ k + 1 ] i s β [ k + 1 ] ] = [ 1 ( R s + L m 2 L r τ r ) T s σ L s 0 L m σ L s T s L r τ r L m σ L s p ω r T s L r 0 1 ( R s + L m 2 L r τ r ) T s σ L s L m σ L s p ω r T s L r L m σ L s T s L r τ r ] [ i s α [ k ] i s β [ k ] ψ r α [ k ] ψ r β [ k ] ]   + [ T s σ L s 0 0 T s σ L s ]   [ v s α [ k ] v s β [ k ] ]  
To derive model predictive control law, two cost functions are used, each representing the square error between reference and estimated current of the α β -reference frame:
G = [ g α g β ] = [ ( i α * [ k ] i α [ k + 1 ] ) 2 ( i β * [ k ] i β [ k + 1 ] ) 2 ]
In order to find optimal α β stator voltage components that minimize G , it is convenient to plug (14) into (15) and obtain the optimal voltage by solving (16).
G v α β = 0
By doing this, optimal voltage can be expressed as shown in Equation (17):
v α β * [ k + 1 ] = K d ( ω r ) x [ k ] + E d i α β * [ k + 1 ] K d ( ω r ) = [ R s + L m 2 L r τ r σ L s T s 0 L m L r τ r L m p ω r L r 0 R s + L m 2 L r τ r σ L s T s L m p ω r L r L m L r τ r ] E d = [ σ L s T s 0 0 σ L s T s ]
where v α β * [ k + 1 ] = [ v α * [ k + 1 ] v β * [ k + 1 ] ] T represent vector of optimal input voltage and i α β * [ k + 1 ] = [ i α * [ k + 1 ] i β * [ k + 1 ] ] T represent the vector of reference current in α β -reference frame. In the following subsection, an algorithm for calculation of stator current reference signal in α β -reference frame will be shown.

3.2. Outer Control Loop Algorithm

To produce stator current reference values, methods from the classical rotor field oriented control in d q -reference frame can be applied. In other words, one can calculate d-component of the reference current from the rotor flux reference by using Equation (18) and q-component from the torque reference by using Equation (19). To transform these values from d q into α β -reference frame, Equation (20) is used, where θ r represents angle between rotor flux vector and α -axis.
i s d * = | ψ r | * L m
i s q * = 2 p L r T e * 3 L m | ψ r | *
[ i s α i s β ] = [ c o s ( θ r ) s i n ( θ r ) s i n ( θ r ) cos ( θ r ) ] [ i s d i s q ]
In this paper, optimal selection of the rotor flux is not considered so the flux reference | ψ r * | will be set to constant value, while torque reference T e * is going to be generated from rotor speed error using PI regulator as shown in Equation (21). The purpose of the regulator is to reduce the impact of the disturbance on the system, which is in this case the load torque.
T e * = ( ω r ω ^ r ) ( K P ω K I ω s )
where s represents the integration in Laplace domain, K P ω and K I ω represent speed PI regulator gains and ω ^ r represents estimated rotor speed value.

3.3. Rotor Flux and Speed Estimation

Estimator is essential part for any type of induction machine control. In this paper, classic model reference adaptive system estimator is applied, which can be found in [33], with slightly modified reference model. Reference model equations are depicted in (22) and adaptive model equations are shown in (23):
d d t ψ s α β = v s α β R s i s α β ψ r α β = L r L m ( ψ s α β σ L s i s α β )
d d t ψ ^ r α β = [ 1 τ r ω ^ r ω ^ r 1 τ r ] ψ ^ r α β + L m τ r i s α β ζ = ψ ^ r α ψ r β ψ ^ r β ψ r α ω ^ r = ζ ( K P m r a s + K I m r a s s )
where hat describes estimated values, while K P m r a s and K I m r a s represent arbitrary estimator gains. This concludes regulator design and block diagram of the method can be seen in Figure 1.

4. Stability and Controllability of the System

In this section stability and controllability of the system is investigated. Classical methods for the analysis can be employed as it is shown in the next subsections. Table 1 shows induction machine parameters that were used to test the method, along with the simulation sampling time and control parameters.

4.1. Stability Analysis

To prove stability of the control law, one must know the closed loop dynamics of the regulated system. The control law (17) derived in the previous section can be plugged into (13) so that closed loop system dynamics can be derived as shown in Equation (24):
x [ k + 1 ] = A ( ω r ) x [ k ] + B d E d i α β * [ k + 1 ] A ( ω r ) = A d ( ω r ) + B d K d ( ω r )
One can observe that derived control law and closed loop dynamic system resemble classic state feedback control method, where K d ( ω r ) can be considered as feedback gain matrix. If the term A can be proven to be Hurwitz, i.e., all eigenvalues of the A matrix lie in the unit circle, the system can be considered stable. In this case, state matrix A d ( ω r ) and feedback gain matrix K d ( ω r ) depend on the instantaneous value of the rotor speed ω r , and the expressions for the calculation and analytical representation of eigenvalues of such system become extremely complicated. Therefore, the authors conducted numerical solutions of the system poles for the range of the possible rotor speed values, and graphically presented the poles. This kind of approach was not considered in the referenced papers that deal with similar topics. In [27,28] only the performance is presented, in [29], the stability for the finite control set MPC is achieved by calculating sets of weighing matrices, but no approach for stability of continuous control set MPC. In [30] there is a stability consideration, however the weighing factor calculation is included and discrete Lyapunov function is used.
Figure 2 shows discrete poles of the closed loop system for the rotor speed range: 157 rad s 1 ω r 157 rad s 1 , ω r Z . It can be seen that the closed loop poles stay inside the unit circle throughout the whole speed range, which suggest that the system is stable.

4.2. Controllability Analysis

Since there are parallels that can be drawn between the inner loop regulator and state feedback, it would be interesting to analyze the controllability of the system. This is done by deriving the controllability matrix ( Co ), as shown in Equation (25), and calculating its rank. Like the stability analysis, the procedure will be conducted for the whole range of the possible rotor speed values: 157 rad s 1 ω r 157 rad s 1 , ω r Z .
Co = [ B A ( ω r ) B A 2 ( ω r ) B A n 1 ( ω r ) B ]
After calculating the rank of controllability matrix for each rotor speed value, it can be concluded that the system is fully controllable. For better visual representation of the controllability it is convenient to calculate the controllability gramian and plot its eigenvalues. Figure 3 shows the gramian eigenvalues for the aforementioned rotor speed range, and it can be concluded, that since all the eigenvalues have positive real part, gramian matrices are positive definite, which proves the controllability. Further information on the gramian matrix calculation can be found in [34].

5. Simulation Results

Simulation results will be presented in this section. To simulate the system in more realistic manner, authors implement the inverter and space vector modulator. Inverter model is shown in Equation (26), where v d c represents DC link voltage and s 1 , 3 , 5 = [ s 1 s 3 s 5 ] T represent the vector of inverter switches that can assume value of zero or one. The information about the implementation of the space vector modulator can be found in papers, such as [35,36]. Modulated DC link voltage ( v α β , m o d ) is then applied to the machine. The simulation is executed in Matlab/Simulink environment and all relevant parameters are shown in Table 1.
v α β , m o d = v d c [ 2 3 1 3 1 3 0 1 3 1 3 ] s 1 , 3 , 5
To test the algorithm, following reference signals were applied to the regulator:
  • Rotor flux: ramping from 0 to 0.8 Wb during first second of the simulation and stays at the constant value throughout the simulation;
  • Rotor speed: ramping from 0 to 1433 rpm during 3 s period, starting from the first second of the simulation and stays at the constant value throughout the simulation;
  • Load: nominal load torque of 27 N m is applied at the fifth second of the simulation and stayed at the constant value throughout the simulation;
Reference signals, along with the load torque are shown in Figure 4.
Figure 5 shows the speed tracking performance of the regulator. it can be seen that the speed tracking error is zero during the steady state, as well as the estimated speed error. During disturbances it can be seen that the error converges to zero fairly quickly.
Figure 6 shows estimated and calculated rotor flux along with the estimation error. Flux components are recalculated into synchronously rotating d q -reference frame for better visualization. It can be seen that estimation error is more significant for d-axis component and it is largest during transients, but it converges to zero at the steady state. The amplitude of the largest residual value of d-axis component is only around 0.4% of the total flux value. Estimation error of the flux q-axis component is less significant as it can be seen from the figure.
Figure 7 shows calculated electro-mechanical torque on the machine rotor shaft and torque command generated by the speed PI regulator. It can be seen that the generated torque follows the reference torque, but chattering is clearly visible. This happens because of the switching nature of the regulator, but space vector modulation technique reduces the harmonic content of the chattering.
Chattering is also visible in the stator currents. Figure 8 shows the 3-phase currents at ramping and Figure 9 shows the zoomed in portion of the a-phase current during load period, where the ripple is best seen. As mentioned previously, this unavoidable phenomenon, which can only be reduced but never completely avoided.

Comparison with Finite Control Set PCC

In this subsection a comparison with the finite control set PCC for induction machine will be conducted. Information about the implementation of finite control set PCC can be found in papers [32] or [11]. Torque responses of both methods were filtered using the lowpass filter to remove the DC torque component. Fourier analysis is then applied to the AC component of the torque and Figure 10 presents the torque harmonic content for the continuous control set PCC, that uses constant switching frequency through means of modulator, and finite control set PCC, that applies optimal voltage vector to the machine each sampling time. It is visible that finite control set PCC has a periodicity of harmonics at each 100 Hz, therefore, higher content of lower harmonics. Both methods show similar amplification of the signal through the frequency spectrum, and higher harmonic content is as expected in variable frequency drives. It is clear that the continuous control set PCC has much lower harmonic content at lower frequencies and exerts less stress on rotor shaft.

6. Discussion

A method for induction machine speed tracking is shown in this paper. The main part of the method is model predictive current control without the need for calculation of the weighing factors for the inner control loop (they are simply set to one). Speed tracking is achieved by simple PI regulator of the outer control loop. Speed and rotor flux estimator is implemented and it is successfully utilized for sensorless control and calculation of the angle for coordinate system transformation. Simulation is carried out, and the method shows great performance during transients and steady state. At the loading instance there is a speed overshoot of 20 rpm (1.4% of reference speed), and around 2 Nm in torque (7% of the reference torque). Additionally, there is improvement compared to the finite control set method, which is visible from frequency spectrum of the generated torque on the rotor shaft. The controllability analysis that was carried out showed that the system is fully controllable, which suggests that pole placement could be conducted and behavior of the system could be manipulated. In the future work, pole placement will be further investigated, along with the experiment that will be conducted on the real time test bench.

Author Contributions

Conceptualization, T.V.; methodology, T.V.; software, T.V.; validation, T.B. and V.J.Š.; formal analysis, M.B. and V.J.Š.; investigation, T.V.; resources, T.V.; data curation, T.B.; writing—original draft preparation, T.V.; writing—review and editing, T.B. and V.J.Š.; visualization, T.V.; supervision, M.B.; project administration, M.B.; funding acquisition, M.B. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Croatian Science Foundation under the project number UIP-05-2017-8572.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
FOC  Field Oriented Control
DTC  Direct Torque Control
MPC  Model Predictive Control
PTC  Predictive Torque Control
PCC  Predictive Current Control

References

  1. Hasse, K. Zur Dynamik Drehzahlgeregelter Antriebe mit Stromrichtergespeisten Asynchron-Kurzschlusslaaeufermaschinen. Ph.D. Thesis, Technische Hochschule Darmstadt, Darmstadt, Germany, 1969. [Google Scholar]
  2. Blaschke, F. Das Verfahren der Feldorientierung zur Regelung der Drehfeldmaschine. Ph.D. Thesis, Eindhoven University of Technology, Eindhoven, The Netherlands, 1973. [Google Scholar]
  3. Takahashi, I.; Noguchi, T. A New Quick-Response and High-Efficiency Control Strategy of an Induction Motor. IEEE Trans. Ind. Appl. 1986, IA-22, 820–827. [Google Scholar] [CrossRef]
  4. 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. 2017, 64, 935–947. [Google Scholar] [CrossRef] [Green Version]
  5. Cortes, P.; Kazmierkowski, M.; Kennel, R.; Quevedo, D.; Rodriguez, J. Predictive Control in Power Electronics and Drives. IEEE Trans. Ind. Electron. 2008, 55, 4312–4324. [Google Scholar] [CrossRef]
  6. Kouro, S.; Cortes, P.; Vargas, R.; Ammann, U.; Rodriguez, J. Model Predictive Control—A Simple and Powerful Method to Control Power Converters. IEEE Trans. Ind. Electron. 2009, 56, 1826–1838. [Google Scholar] [CrossRef]
  7. Rodriguez, J.; Kazmierkowski, M.P.; Espinoza, J.R.; Zanchetta, P.; Abu-Rub, H.; Young, H.A.; Rojas, C.A. State of the Art of Finite Control Set Model Predictive Control in Power Electronics. IEEE Trans. Ind. Inf. 2013, 9, 1003–1016. [Google Scholar] [CrossRef]
  8. Wang, F.; Zhang, Z.; Mei, X.; Rodríguez, J.; Kennel, R. Advanced Control Strategies of Induction Machine: Field Oriented Control, Direct Torque Control and Model Predictive Control. Energies 2018, 11, 120. [Google Scholar] [CrossRef] [Green Version]
  9. Kennel, R.; Rodriguez, J.; Espinoza, J.; Trincado, M. High performance speed control methods for electrical machines: An assessment. In Proceedings of the 2010 IEEE International Conference on Industrial Technology, Via del Mar, Chile, 14–17 March 2010. [Google Scholar] [CrossRef]
  10. Rodriguez, 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. 2012, 59, 812–820. [Google Scholar] [CrossRef]
  11. Wang, F.; Li, S.; Mei, X.; Xie, W.; Rodriguez, J.; Kennel, R.M. Model-Based Predictive Direct Control Strategies for Electrical Drives: An Experimental Evaluation of PTC and PCC Methods. IEEE Trans. Ind. Inf. 2015, 11, 671–681. [Google Scholar] [CrossRef]
  12. Wang, F.; Chen, Z.; Stolze, P.; Kennel, R.; Trincado, M.; Rodriguez, J. A Comprehensive Study of Direct Torque Control (DTC) and Predictive Torque Control (PTC) for High Performance Electrical Drives. EPE J. 2015, 25, 12–21. [Google Scholar] [CrossRef]
  13. Englert, T.; Graichen, K. Nonlinear model predictive torque control and setpoint computation of induction machines for high performance applications. Control Eng. Pract. 2020, 99, 104415. [Google Scholar] [CrossRef]
  14. Rojas, C.A.; Rodriguez, J.; Villarroel, F.; Espinoza, J.R.; Silva, C.A.; Trincado, M. Predictive Torque and Flux Control Without Weighting Factors. IEEE Trans. Ind. Electron. 2013, 60, 681–690. [Google Scholar] [CrossRef]
  15. Wang, F.; Xie, H.; Chen, Q.; Davari, S.A.; Rodriguez, J.; Kennel, R. Parallel Predictive Torque Control for Induction Machines Without Weighting Factors. IEEE Trans. Power Electron. 2020, 35, 1779–1788. [Google Scholar] [CrossRef]
  16. Nemec, M.; Nedeljkovic, D.; Ambrozic, V. Predictive Torque Control of Induction Machines Using Immediate Flux Control. IEEE Trans. Ind. Electron. 2007, 54, 2009–2017. [Google Scholar] [CrossRef]
  17. Ahmed, A.A.; Koh, B.K.; Park, H.S.; Lee, K.B.; Lee, Y.I. Finite-Control Set Model Predictive Control Method for Torque Control of Induction Motors Using a State Tracking Cost Index. IEEE Trans. Ind. Electron. 2017, 64, 1916–1928. [Google Scholar] [CrossRef]
  18. Zhang, Y.; Xia, B.; Yang, H. Model predictive torque control of induction motor drives with reduced torque ripple. IET Electr. Power Appl. 2015, 9, 595–604. [Google Scholar] [CrossRef]
  19. Ouhrouche, M.; Errouissi, R.; Trzynadlowski, A.M.; Tehrani, K.; Benzaioua, A. A Novel Predictive Direct Torque Controller for Induction Motor Drives. IEEE Trans. Ind. Electron. 2016, 63, 5221–5230. [Google Scholar] [CrossRef]
  20. Wang, F.; Zhang, Z.; Kennel, R.; Rodríguez, J. Model predictive torque control with an extended prediction horizon for electrical drive systems. Int. J. Control 2014, 88, 1379–1388. [Google Scholar] [CrossRef]
  21. Wang, J.; Wang, F. Robust sensorless FCS-PCC control for inverter-based induction machine systems with high-order disturbance compensation. J. Power Electron. 2020, 20, 1222–1231. [Google Scholar] [CrossRef]
  22. Wang, J.; Wang, F.; Wang, G.; Li, S.; Yu, L. Generalized Proportional Integral Observer-Based Robust Finite Control Set Predictive Current Control for Induction Motor Systems with Time-Varying Disturbances. IEEE Trans. Ind. Inf. 2018, 14, 4159–4168. [Google Scholar] [CrossRef]
  23. Wang, T.; Hu, Y.; Wu, Z.; Ni, K. Low-Switching-Loss Finite Control Set Model Predictive Current Control for IMs Considering Rotor-Related Inductance Mismatch. IEEE Access 2020, 8, 108928–108941. [Google Scholar] [CrossRef]
  24. Wang, F.; Wang, J.; Kennel, R.M.; Rodriguez, J. Fast Speed Control of AC Machines without the Proportional-Integral Controller: Using an Extended High-Gain State Observer. IEEE Trans. Power Electron. 2019, 34, 9006–9015. [Google Scholar] [CrossRef]
  25. Wang, F.; Zhang, Z.; Wang, J.; Rodríguez, J. Sensorless model-based PCC for induction machine. IET Electr. Power Appl. 2017, 11, 885–892. [Google Scholar] [CrossRef]
  26. Vafaie, M.H. Approach for classifying continuous control set-predictive controllers applied in AC motor drives. IET Power Electron. 2020, 13, 1500–1513. [Google Scholar] [CrossRef]
  27. Wallscheid, O.; Ngoumtsa, E.F.B. Investigation of Disturbance Observers for Model Predictive Current Control in Electric Drives. IEEE Trans. Power Electron. 2020, 35, 13563–13572. [Google Scholar] [CrossRef]
  28. Wróbel, K.; Serkies, P.; Szabat, K. Model Predictive Base Direct Speed Control of Induction Motor Drive—Continuous and Finite Set Approaches. Energies 2020, 13, 1193. [Google Scholar] [CrossRef] [Green Version]
  29. Ahmed, A.A.; Koh, B.K.; Lee, Y.I. A Comparison of Finite Control Set and Continuous Control Set Model Predictive Control Schemes for Speed Control of Induction Motors. IEEE Trans. Ind. Inf. 2018, 14, 1334–1346. [Google Scholar] [CrossRef]
  30. Ahmed, A.A.; Koh, B.K.; Lee, Y.I. Continuous Control Set-Model Predictive Control for Torque Control of Induction Motors in a Wide Speed Range. Electr. Power Components Syst. 2018, 46, 2142–2158. [Google Scholar] [CrossRef]
  31. Krause, P. Analysis of Electric Machinery and Drive Systems; IEEE Press: New York, NY, USA, 2002. [Google Scholar]
  32. Rodriguez, J.; Pontt, J.; Silva, C.A.; Correa, P.; Lezana, P.; Cortes, P.; Ammann, U. Predictive Current Control of a Voltage Source Inverter. IEEE Trans. Ind. Electron. 2007, 54, 495–503. [Google Scholar] [CrossRef]
  33. Bose, B.K. Modern Power Electronics and AC Drives; Prentice Hall: Hoboken, NJ, USA, 2001. [Google Scholar]
  34. Afanasiev, V.N.; Kolmanovskii, V.; Nosov, V.R. Mathematical Theory of Control Systems Design; Springer: Dordrecht, The Netherlands, 1996. [Google Scholar]
  35. Ma, Y.; Fan, L.; Miao, Z. Realizing space vector modulation in MATLAB/Simulink and PSCAD. In Proceedings of the 2013 North American Power Symposium (NAPS), Manhattan, KS, USA, 22–24 September 2013. [Google Scholar] [CrossRef]
  36. Iqbal, A.; Lamine, A.; Ashraf, I.; Mohibullah. Matlab/Simulink Model of Space Vector PWM for Three-Phase Voltage Source Inverter. In Proceedings of the 41st International Universities Power Engineering Conference, Newcastle upon Tyne, UK, 6–8 September 2006. [Google Scholar] [CrossRef]
Figure 1. Block diagram of the control method.
Figure 1. Block diagram of the control method.
Applsci 11 06230 g001
Figure 2. Closed loop discrete system poles for range of rotor speed values.
Figure 2. Closed loop discrete system poles for range of rotor speed values.
Applsci 11 06230 g002
Figure 3. Gramian eigenvalues for range of rotor speed values.
Figure 3. Gramian eigenvalues for range of rotor speed values.
Applsci 11 06230 g003
Figure 4. Reference and loading signals.
Figure 4. Reference and loading signals.
Applsci 11 06230 g004
Figure 5. Speed tracking performance.
Figure 5. Speed tracking performance.
Applsci 11 06230 g005
Figure 6. Estimated rotor flux components and estimation errors.
Figure 6. Estimated rotor flux components and estimation errors.
Applsci 11 06230 g006
Figure 7. Commanded and generated torque responses.
Figure 7. Commanded and generated torque responses.
Applsci 11 06230 g007
Figure 8. abc-phase stator currents at startup.
Figure 8. abc-phase stator currents at startup.
Applsci 11 06230 g008
Figure 9. a-phase stator current during load period.
Figure 9. a-phase stator current during load period.
Applsci 11 06230 g009
Figure 10. Fourier analysis of torque for continuous and finite control set PCC.
Figure 10. Fourier analysis of torque for continuous and finite control set PCC.
Applsci 11 06230 g010
Table 1. Induction machine parameters and control parameters.
Table 1. Induction machine parameters and control parameters.
Machine ParameterValueControl ParameterValue
Stator resistane R s ( Ω )1.1507MRAS proportional gain K P m r a s 1000
Rotor resistance R r ( Ω )1.0107MRAS integrator gain K I m r a s 10,000
Stator inductance L s ( H )0.1315Speed controller proportional gain K P ω 10
Rotor inductance L r ( H )0.1315Speed controller integrator gain K I ω 100
Mutual inductance L m ( H )0.126Simulation time step T s i m ( s ) 10 5
Pole pairsp2DC link voltage v d c ( V )565
Inertia momentJ ( k g m 2 )0.129Inverter switching frequency f s w ( Hz ) 10 4
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

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. https://doi.org/10.3390/app11136230

AMA Style

Varga T, Benšić T, Jerković Štil V, Barukčić M. Continuous Control Set Predictive Current Control for Induction Machine. Applied Sciences. 2021; 11(13):6230. https://doi.org/10.3390/app11136230

Chicago/Turabian Style

Varga, Toni, Tin Benšić, Vedrana Jerković Štil, and Marinko Barukčić. 2021. "Continuous Control Set Predictive Current Control for Induction Machine" Applied Sciences 11, no. 13: 6230. https://doi.org/10.3390/app11136230

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