Next Article in Journal
Performance Comparison and Analysis of Different Rotor Structures of Vehicle Permanent Magnet Synchronous Flat Wire Motor
Next Article in Special Issue
Calculation of Rotor Harmonic Losses in Multiphase Induction Machines
Previous Article in Journal
Deep Reinforcement Learning for Distributed Flow Shop Scheduling with Flexible Maintenance
Previous Article in Special Issue
Power Conversion Techniques Using Multi-Phase Transformer: Configurations, Applications, Issues and Recommendations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Predictive Control of Multi-Phase Motor for Constant Torque Applications

by
Manuel R. Arahal
1,†,
Federico Barrero
2,*,†,
Manuel G. Satué
1 and
Daniel R. Ramírez
1
1
Systems Engineering and Automation Department, University of Seville, 41092 Seville, Spain
2
Electronics Engineering Department, University of Seville, 41092 Seville, Spain
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Machines 2022, 10(3), 211; https://doi.org/10.3390/machines10030211
Submission received: 16 February 2022 / Revised: 7 March 2022 / Accepted: 14 March 2022 / Published: 16 March 2022
(This article belongs to the Special Issue Innovative Applications of Multiphase Machines)

Abstract

:
Constant torque motors are needed for rotary screw compressors that are used for cooling and other applications. In such systems, the torque demanded by the load is approximately the same over the whole range of mechanical speeds. In this paper, the use of multi-phase induction machines is investigated for this type of application. The requirement of low stator current distortion is considered. A scheduled approach is used to provide the best possible tuning for each operating point, similar to the concept of gain scheduling control. Simulations and laboratory tests are used to assess the proposal and compare it with finite-state predictive control. The experiments show that a trade-off situation appears between the ripple content in stator currents in the torque-producing and harmonic planes. As a consequence, the controller tuning appears as an important step. The proposed method considers various figures of merit with cost function tuning, resulting in a scheduled scheme that provides improved results. It is shown that the approach leads to a reduction in current ripple, which is advantageous for this particular application.

1. Introduction

Rotary screw air compressors (RSAC) have two meshed rotors that force the air to move into progressively smaller volumes, thus increasing the pressure. Variable-speed drives (VSD) are used in most cases for better energy efficiency [1]. However, the speed–torque curves for RSACs are very flat across the full speed range. This is very different from the torque curves of centrifugal pumps and compressors. Most recent cooling installations use RSACs driven by an adequate VSD capable of handling the constant torque profile [2].
Multi-phase induction machines (IM) have intrinsic characteristics that are useful for this type of application with respect to conventional three-phase systems. Among these, lower torque pulsation and DC-link current harmonics, higher overall system reliability, and better power distribution per phase are often mentioned [3]. These superior characteristics have made them a subject of research for novel applications in conjunction with new converters [4]. In addition, new configurations have been proposed with added degrees of freedom [5]. In the case of RSACs, these characteristics can be exploited to allow for smoother operation of the compressor, benefiting the whole installation. However, the multi-phase IM requires adequate control of the additional degrees of freedom introduced by the extra number of phases [6].
Model predictive control (MPC) has been applied to many types of systems including those with binary inputs [7]. This has favored its use as a versatile control technique for VSDs [8]. Many variants of MPC have been proposed in connection with electrical systems, and control strategies for tracking of current, torque, and speed have been successfully implemented [9]. In most cases, an enhancement over the standard approach is sought. For example, the torque ripple and the stator-current harmonic content can be mitigated using non-fixed discretization times [10], redefining the utilized voltage vectors [11,12,13], using new cost functions [14], using identification algorithms [15], or modifying the number of active power legs [16,17]. Other factors such as switching frequency [18] and harmonic content [19] have also appeared in the literature.
In the realm of multi-phase drives, finite-state MPC (FSMPC) is arguably the most popular method for stator-current tracking. FSMPC easily allows the extra number of phases to be treated and provides high bandwidth since the voltage source inverter (VSI) is directly commanded by the FSMPC without the need for a modulation stage. Such a configuration, however, requires high computational power because the model-based control action computation must be performed in time periods of the order of microseconds [20]. The FSMPC implementation uses a cost function penalizing deviations from objectives [21]. The tuning of the objective function is not trivial, and FSMPC faces a trade-off between conflicting criteria [22,23]. Alternatively, some researchers have turned their attention to schemes avoiding weighting factors (WFs) [24]. In this paper, a methodology for tuning the predictive controller in constant torque applications is designed and analyzed. Because WFs bring flexibility that cannot be achieved otherwise, they are not eliminated but rather kept and selected considering multiple operating points, which allows a more effective tuning procedure [25]. A simple tuning procedure is provided here, where a scheduling variable is used in a way similar to in a previous study [23].
The next section presents the FSMPC scheme for the case study: a five-phase IM. Section 3 introduces the utilized assessment analysis. The proposal is then detailed in Section 4, including simulations and experimental results. Conclusions are drawn in the final section.

2. Case Study

The system under study was a five-phase IM fed by a two-level five-phase VSI (SKS 22F Semikron module). The IM was based on a three-phase IM with 30 slots, and was rewound in a starting connection configuration with an isolated neutral point, resulting in five phases and three pairs of poles. The system was regulated by a TMS320LF28335 digital signal processor (DSP). A digital encoder (GHM510296R/2500) and the enhanced quadrature encoder pulse peripheral of the DSP were used to measure the rotor mechanical speed, while the demanded load torque was set using a DC machine that was mechanically coupled to the five-phase drive. Photographs are shown in Figure 1. Note that the DC-link voltage was set to 300 V using an external DC power supply. This value and values for the other variables are given in Table 1.
An outer speed regulation loop based on a PI controller and indirect vector control was used as indicated in Figure 1. The FSMPC regulates the stator current using a discrete model of the IM to compute the state of the VSI for the next sampling period u j by minimization of the cost function J. An exhaustive search is used for the optimization, considering every available switching state ( 2 5 = 32 for the five-phase IM).

2.1. Five-Phase Induction Motor Model

For this particular case, and considering standard assumptions (uniform air gap, sinusoidal magnetomotive force distribution, and negligible core and magnetic losses), the following equation can be found (the reader is referred to [26] for a detailed description of the model and the reference frames).
d x d t ( t ) = A c ( ω r ( t ) ) x ( t ) + B c v ( t )
The state vector is composed of α β and x y stator currents and α β rotor currents: x = ( i s α , i s β , i s x , i s y , i r α , i r β ) T . In addition, v = ( v s α , v s β , v s x , v s y ) T are the applied stator voltages. Matrices A and B depend on the rotor electric speed ω r .
A c = a s 2 a m 4 0 0 a r 4 a l 4 a m 4 a s 2 0 0 a l 4 a r 4 0 0 a s 3 0 0 0 0 0 0 a s 3 0 0 a s 4 a m 5 0 0 a r 5 a l 5 a m 5 a s 4 0 0 a l 5 a r 5
B c = c 2 0 0 0 0 c 2 0 0 0 0 c 3 0 0 0 0 c 3 c 4 0 0 0 0 c 4 0 0
The coefficients used are: c 1 = L s L r L m 2 , c 2 = L r / c 1 , c 3 = 1 / L l s , c 4 = L m / c 1 , c 5 = L s c 1 , a s 2 = R s c 2 , a s 3 = R s c 3 , a s 4 = R s c 4 , a r 4 = R r c 4 , a r 5 = R r c 5 , a l 4 = L r c 4 ω r , a l 5 = L r c 5 ω r , a m 4 = M c 4 ω r , and a m 5 = M c 5 ω r .
Therefore, the state of the VSI is utilized to compute the resulting stator voltages in the α β and x y planes, v = v s α , v s β , v s x , v s y , v = V D C u T M , where V D C is the DC-link voltage, u is a row vector containing the gating signals, and T M = T · M , with T being the connectivity matrix of the VSI and M being a coordinate transformation matrix. Their product is found as follows:
T M = 2 25 4 1 1 1 1 1 4 1 1 1 1 1 4 1 1 1 1 1 4 1 1 1 1 1 4 · 1 cos ϑ cos 2 ϑ cos 3 ϑ cos 4 ϑ 0 sin ϑ sin 2 ϑ sin 3 ϑ sin 4 ϑ 1 cos 2 ϑ cos 4 ϑ cos ϑ cos 3 ϑ 0 sin 2 ϑ sin 4 ϑ sin ϑ sin 3 ϑ 1 / 2 1 / 2 1 / 2 1 / 2 1 / 2
where ϑ = 2 π / 5 . Equation (1) is discretized with the sampling time T s to be used in the predictive model. A two-step-ahead prediction is needed to account for the fact that the computation time takes most of the sampling time [8]. The following expression can be found for the prediction i ^ ( k + 2 | k ) for stator currents:
i ^ ( k + 2 | k ) = A i ( k ) + B 1 u ( k ) + B 2 u ( k + 1 ) + G ^ ( k | k )
Note that u ( k ) and u ( k + 1 ) are the actual and next control actions, and G ^ ( k | k ) is a term accounting for the dynamics of the rotor currents, which are not usually measured for practical and economical reasons.

2.2. Constant Torque Applications

As previously described, the controller uses an outer feedback loop for torque/speed regulation, using an indirect vector control technique and managed by a PI controller. The electric torque developed by the IM must overcome the opposing torque T L , friction, and inertia. Then, T e = T L + B m ω m + J m ω m ˙ , where B m is the friction parameter and J m is the inertia (see Table 1 for a list of IM parameters, their actual values, and electrical limits). To produce the appropriate electrical torque, the d q components of the stator currents must be set adequately. The flux component i s d * is set by the nominal flux ( ϕ n ), so that i s d * = ϕ n / L m . The quadrature component i s q * is provided by the PI controller. As a result, in the steady state, the following expressions are verified:
T e = T L + B m ω m = P 5 2 L m 2 L r i s d * i s q * ,
and it is possible to compute the quadrature component needed to sustain a certain speed as
i s q * = T L + B m ω m i s d * L r P L m 2 2 5 .
The electrical frequency can be found by considering the mechanical rotor speed and the slip frequency from ω e = ω r + ω s l , where the field orientation is assumed and ω s l = R r L r i s q * i s d * . This allows us to write the following relationship for this particular case:
ω e = P ω m + T L + B m ω m i s d * 2 R r P L m 2 2 5
The inner and outer loops are then connected due to the indirect field-oriented control scheme, where the flux and the electrical torque are independently controlled using reference currents i s d * to regulate the flux and i s q * to control the electrical torque. In this configuration, the reference currents in the d q plane are translated to the α β space using the Park transformation, obtaining a reference for the stator current in the α β plane, I α β * = D i s d * i s q * , where the matrix D is given by
D = cos θ a sin θ a sin θ a cos θ a
and the flux position θ a is obtained as θ a = ω e d t . The reference signal for the stator current tracking i * ( k ) uses an amplitude I s * computed as I s * = i s d * 2 + i s q * 2 , which is found to be a function of the mechanical speed by virtue of the previous expressions in Equations (7) and (8). As a result, the references for stator currents are i s α * ( t ) = I s * sin ω e t , i s β * ( t ) = I s * cos ω e t , i s x * ( t ) = 0 , and i s y * ( t ) = 0 .
The selection of u ( k + 1 ) at the discrete time k is made by minimizing the objective function for time k + 2 and J ( k + 2 ) , because the computations needed by the FSMPC take up most of the sampling period. Hence, the computed control signal is released at ( k + 1 ) and affects the output at ( k + 2 ) [8]. This objective function can incorporate a number of different terms to convert a multi-objective optimization problem into a one-objective problem [27]. The simplest objective function penalizes the predicted control error e ^ ( k + 2 ) = i * ( k + 2 ) i ^ ( k + 2 ) , where i * ( k + 2 ) represents the reference for the state space vector i, and i ^ ( k + 2 ) represents the two-step-ahead prediction. More complex objective functions are used to regulate x y currents. With these considerations, the cost function to be applied can be written as
J ( k + 2 ) = e ^ α β ( k + 2 ) 2 + λ x y e ^ x y ( k + 2 ) 2
where . denotes the vector modulus, e ^ α β ( k + 2 ) = i s α β * ( k + 2 ) i ^ s α β ( k + 2 ) is the predicted tracking error in the α β plane, e ^ x y ( k + 2 ) = i ^ s x y ( k + 2 ) is the predicted tracking error in the x y plane, and λ x y is the WF for this cost function.

3. Figures of Merit and Preliminary Analysis

The usual practice in MPC for drives is to tune the controller by selecting a cost function with a given structure and WFs. The tuning goal is to achieve the particular compromise solution that is deemed best on a global basis [23,28]. Several figures of merit have been used for VSDs, such as torque ripple, speed ripple, average switching frequency (ASF), total harmonic distortion (THD), stator current error, and x y current content. These figures of merit are not independent as there are some links due to the IM dynamics and the closed-loop operation. For instance, the tracking error of stator currents in α β subspace is directly related to the current THD since the reference current is sinusoidal. Speed ripple is a low-pass filtered version of the torque ripple due to mechanical inertia. Torque ripple directly depends on the ripple of the α β currents. Tracking in the x y plane affects the stator copper losses and THD. Consequently, keeping the x y currents close to zero simultaneously improves the power quality and drive efficiency. The switching frequency is not constant, and its values are important for the selection of the hardware (e.g., standard IGBTs or SiC-based power switches) and the efficiency (VSI losses). An average value, referred to as the average switching frequency (ASF), is usually considered in FSMPC. With this in mind, the following efficiency factors are considered:
E α β = 1 ( k 2 k 1 + 1 ) k = k 1 k 2 e α β 2 ( k )
E x y = 1 ( k 2 k 1 + 1 ) k = k 1 k 2 e x y 2 ( k )
A S F = 1 / 5 T s ( k 2 k 1 + 1 ) k = k 1 k 2 Δ S ( k )
T H D = = 100 I 1 i = 2 I i 2
where Δ S ( k ) = i = 1 5 | u i ( k + 1 ) u i ( k ) | is the number of switch changes produced at the VSI when configuration u ( k ) is changed to u ( k + 1 ) , and I i is the amplitude of the i-th harmonic component of the stator current. These quantities are defined over a temporal horizon defined by the discrete-time indices k 1 , k 2 .
Some preliminary simulations are shown to illustrate the problem of tuning the MPC for this particular application. The IM was simulated using the classical fourth-order Runge–Kutta algorithm implemented using the ode4 MATLAB function (2014 version). In addition, the controller was considered as a discrete-time subsystem with a sampling time of 66.6 ( μ s) , equivalent to a 15 (kHz) sampling rate. This value is within the range usually found in papers dealing with predictive stator current control. In addition, this value can be obtained by a variety of digital signal processors, including the one utilized in this case (TMS320LF28335). The outer loop was simulated to obtain a steady state for each considered speed and the corresponding load torque and friction torque.
To provide a complete picture of the drive behavior, a set of values for ( λ x y , ω m ) were chosen in a lattice. For each ( λ x y , ω m ) combination, the simulation was run for a time sufficient to include a dozen electrical cycles at frequency f e , so that k 2 was chosen as k 2 = k 1 + N c f e T s . After each simulation, the figures of merit were computed and shown as maps (see Figure 2), for the figures of merit defined in (11)–(14). It can be seen that the figures of merit are linked to one another. Furthermore, it is worth noting that the relationships are nonlinear as the surfaces have changing curvature and are not even convex. This makes the tuning of the controller a difficult task. Several aspects deserve comment:
  • Both E α β and E x y have a mostly monotonic variation with ω m and λ x y . However, if λ x y is chosen to achieve a low E α β , then the corresponding E x y is larger. This effect, however, is more marked at some speeds than others.
  • The ASF map shows a bump around mid-range, with lesser values found for extreme values of λ x y . This constitutes a major complication for standard tuning procedures. Nevertheless, the maximum ASF for all tunings and speeds is acceptable for most applications except, perhaps, very high-power applications.
  • The THD depends mostly on speed and very little on λ x y , and this is the reason for using an edge-on presentation in the last plot.

4. Proposed Tuning and Assessment

Some objectives and limitations are considered in the tuning procedure. It will be assumed that the VSI imposes a limit on F s w . Then, the WF tuning should provide a value of F s w below the limit for all possible operating points. This condition can be expressed as F s w < U s w . In terms of performance, the current ripple should be minimized to provide the load with a smooth velocity and prevent the possible appearance of oscillations. In addition, the x y currents are a source of inefficiency as they do not produce torque, only copper losses, and thus they should be minimized.
Two tuning strategies will be compared: (1) the standard strategy where WFs are fixed, with the resulting controller referred to as Std-FSMPC, and (2) a scheduled strategy, where ω m is taken as the scheduling variable and a different WF is set for each ω m using a function or table. The resulting controller in this case is referred to as Sch-FSMPC. The tuning is derived from the performance maps presented in the previous section. From Figure 2, it is clear that: (1) THD does not depend significantly on tuning and (2) tuning based on E α β and E x y must be based on a trade-off. The scheduling of λ x y can be obtained by considering the trade-off between E α β and E x y separately for each speed. For this particular application, at lower speeds the required stator current has a lower amplitude. Thus, a certain value of E α β is more noticeable at lower speeds, causing a more detrimental effect on speed control. With these considerations, the optimal WF is found to be
λ x y * ( ω m ) = argmin λ x y H ( λ x y , ω m )
where H is a function that penalizes values of E α β over the acceptable threshold for each ω m and also penalizes values of λ x y > 0 . It can easily be constructed as
H = K E α β < U α β ( ω ) + λ x y
where K is any number large enough such that minimizing H always favours the fulfilment of the condition E α β < U α β ( ω ) . For instance, K = 10 is a valid choice since in most applications λ x y 10 .
Figure 3 shows the values of λ x y * obtained for each speed. It is interesting to note that, in different papers dealing with FSMPC, constant values of λ x y in the interval [ 0.1 , 0.5 ] are usually found. The optimal values found in this case fall almost exactly within the mentioned range.

4.1. Simulation Results

The proposed tuning scheme was compared with constant tuning via simulation. The same environment as in the preliminary simulations was used. The scheduled controller Sch-FSMPC used the WF values shown in Figure 3. The results are presented in Figure 4. It can be seen that the values of E α β and E x y are linked by a trade-off so that when one decreases the other increases. However, thanks to the WF tuning provided by Equation (15), the E x y values are reduced with respect to the standard case, while the performance is maintained in terms of E α β .
Regarding the other figures of merit, first, the ASF is well below 6kHz, which is an acceptable value for most applications except perhaps for high-power ones. Second, as has been previously pointed out, the THD does not depend strongly on the tuning, so the values presented in Figure 2 are also valid here.
Continuing with the comparison, the following two tunings for the Std-FSMPC case are presented and compared with the proposal: the first (Std-FSMPC-a) corresponds to λ x y = 0.205 , and the second (Std-FSMPC-b) corresponds to λ x y = 0.410 . The comparison was carried out globally, that is, considering the whole speed range. Minimum and maximum values are reported for each tuning.
It can be seen in Table 2 that the scheduled approach provides better results as it is able to reduce ripple without degrading the x y content and other factors. For instance, the first tuning (Std-FSMPC-a) produces an average value for E α β that is nearly the same as that found in the scheduled solution but with a higher x y content. The second tuning (Std-FSMPC-b) produces, in the worst case (highest speed), a value for E α β that is nearly the same as that found in the worst case of the scheduled solution but, again, with worse x y regulation.
Finally, a comparison is performed by simulation considering three operating regimes characterized by mechanical speeds of 150 rpm, 280 rpm, and 500 rpm, respectively. These regimes are also considered in the experimental tests. Table 3 shows the figures of merit for these regimes and for the two controllers. As before, (Std-) stands for the standard controller and (Sch-) for the proposed scheduled controller. It can be seen that the proposal does improve the current ripple while maintaining the other factors. It is worth commenting that the trade-offs between the figures of merit previously reported in [25] are evident in this case also. Moreover, and in line with previous results, the standard MPC tuning showed non-optimal behavior, and better results were found with the scheduled approach.

4.2. Experimental Results

Various experimental tests were performed on the test bench depicted in Figure 1. The electrical and mechanical parameters of the five-phase machine used in the predictive model are detailed in Table 1. They were experimentally obtained in [29], where identification procedures similar to those described in [30] were applied.
Several operating points were considered for the assessment of the proposed scheme. The results of the proposed method and a standard FSMPC technique are shown in Table 4. Superior behavior was observed using the proposed method, verified for α β tracking, for x y regulation, and with similar use of VSI commutations well below standard values such as 10 KHz. Comparing values in Table 3 and Table 4, it is interesting to see that the simulation results provide lower values for most figures of merit. This is to be expected as there are no measurement errors or other experimental factors in the simulations. In addition, the experiments confirm that the values of THD depend mostly on speed and very little on λ x y . Again, due to experimental factors, this finding is somewhat smeared out compared with the simulation results.
Figure 5 shows the trajectories of i s for the α and x axes (similar results are found for β and y axes) for cases A to C. It can be observed that the stator current is regulated using both techniques to follow the reference values. However, the proposed scheme achieves less current ripple on both axes. This is more evident at low speed (cases a1 and a2), where the current controller must provide a lower value for the fundamental component (low modulation number), resulting in an increased THD. Recall that as per Equation (16), the tuning objective is to provide a lower harmonic distortion while maintaining the tracking ability of the standard FSMPC, measured by E α β .
In addition to the previous tests, the transient response is considered in the following. Figure 6 shows the results for a speed step test. It can be seen that the speed reference is changed from 0 (rpm) to 500 (rpm), which is a large step. The rising time is about 1 s, which testifies to a bandwidth more than enough for the intended application as a motor for RSACs. In addition, the observed variations in speed are small and are mainly attributable to measurement noise.

5. Conclusions

The conducted analysis showed interesting features of the use of the multi-phase IM for variable-speed and constant-torque applications.
It was shown that both E α β and E x y have a mostly monotonic variation with ω m and λ x y . This produces a trade-off situation between the ripple content in the stator currents in both planes. The search for an appropriate value for λ x y is thus an important problem.
Besides ripple, other important aspects are the average switching frequency and the total harmonic distortion. It was shown that the ASF was below acceptable limits for all tunings and speeds. Moreover, the THD depended mostly on speed and very little on λ x y . This phenomenon has not been reported before and has consequences for the tuning methodology. In particular, it allows for a simple tuning procedure for use with the scheduled approach taken in this paper.
It is also remarkable that the trade-offs between figures of merit previously reported in [25], also appeared in this case. Finally, it can be stated that the standard MPC tuning did not provide an optimal solution, whereas the proposed scheduled approach provided enhanced results that were advantageous for this particular application.

Author Contributions

Conceptualization and methodology, M.R.A. and F.B.; validation, M.R.A., F.B., and M.G.S.; formal analysis and investigation, M.R.A., M.G.S. and D.R.R.; resources and data curation M.R.A.; writing—original draft preparation, writing—review and editing, and visualization, M.R.A., F.B. and M.G.S.; supervision, project administration, and funding acquisition, M.R.A. and D.R.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded as Proyecto RTI2018-101897-B-I00 by FEDER/Ministerio de Ciencia e Innovación—Agencia Estatal de Investigación, and as grant P20_00546 by Junta de Andalucía and FEDER funds.

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. 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.

References

  1. Jensen, J.K.; Kærn, M.R.; Pedersen, P.H.; Markussen, W.B. Comparison of compressor control strategies for energy efficient refrigerated counters. Int. J. Refrig. 2021, 126, 1–11. [Google Scholar] [CrossRef]
  2. Quartarone, G.; Anglani, N.; Riverso, S. Model predictive control: First application of a novel control strategy for adjustable speed drive compressors. In Proceedings of the IECON 2013—39th Annual Conference of the IEEE Industrial Electronics Society, Vienna, Austria, 10–13 November 2013; pp. 7892–7897. [Google Scholar]
  3. Levi, E. Advances in converter control and innovative exploitation of additional degrees of freedom for multiphase machines. IEEE Trans. Ind. Electron. 2015, 63, 433–448. [Google Scholar] [CrossRef] [Green Version]
  4. Daoud, M.; Elserougi, A.; Abdel-Khalik, A.; Massoud, A.; Bojoi, R.; Ahmed, S. Exploitation of additional degrees of freedom of multiphase drives in low-frequency operation of modular multilevel converters. In Proceedings of the 2019 16th Conference on Electrical Machines, Drives and Power Systems (ELMA), Varna, Bulgaria, 6–8 June 2019; pp. 1–5. [Google Scholar]
  5. Sala, G.; Mengoni, M.; Rizzoli, G.; Zarri, L.; Tani, A. Decoupled d–q axes current-sharing control of multi-three-phase induction machines. IEEE Trans. Ind. Electron. 2019, 67, 7124–7134. [Google Scholar] [CrossRef]
  6. Rodas, J.; Gonzalez-Prieto, I.; Kali, Y.; Saad, M.; Doval-Gandoy, J. Recent advances in model predictive and sliding mode current control techniques of multiphase induction machines. Front. Energy Res. 2021, 9, 445. [Google Scholar] [CrossRef]
  7. Salvador, J.; Alamo, T.; Ramirez, D.; de la Peña, D.M. Model predictive control of partially fading memory systems with binary inputs. J. Process Control 2018, 64, 141–151. [Google Scholar] [CrossRef]
  8. Elmorshedy, M.F.; Xu, W.; El-Sousy, F.F.; Islam, M.R.; Ahmed, A.A. Recent Achievements in Model Predictive Control Techniques for Industrial Motor: A Comprehensive State-of-the-Art. IEEE Access 2021, 9, 58170–58191. [Google Scholar] [CrossRef]
  9. Difi, D.; Halbaoui, K.; Boukhetala, D. High Efficiency and Quick Response of Torque Control for a Multi-Phase Machine Using Discrete/Continuous Approach: Application to Five-phase Permanent Magnet Synchronous Machine. System 2021, 1, 128–133. [Google Scholar] [CrossRef]
  10. Li, Z.; Guo, Y.; Xia, J.; Li, H.; Zhang, X. Variable sampling frequency model predictive torque control for VSI-fed im drives without current sensors. IEEE J. Emerg. Sel. Top. Power Electron. 2020, 9, 1507–1517. [Google Scholar] [CrossRef]
  11. González-Prieto, A.; González-Prieto, I.; Duran, M.J.; Aciego, J.J.; Salas-Biedma, P. Current Harmonic Mitigation Using a Multi-Vector Solution for MPC in Six-Phase Electric Drives. IEEE Access 2021, 9, 117761–117771. [Google Scholar] [CrossRef]
  12. Yuan, Q.; Li, A.; Qian, J.; Xia, K. Dc-link capacitor voltage control for the NPC three-level inverter with a newly MPC-based virtual vector modulation. IET Power Electron. 2020, 13, 1093–1102. [Google Scholar] [CrossRef]
  13. Song, Z.; Cui, Y.; Wang, Y.; Liu, T. Flux-Trajectory-Optimization-Based Predictive Flux Control of Permanent Magnet Synchronous Machines. IEEE J. Emerg. Sel. Top. Power Electron. 2021, 9, 4364–4375. [Google Scholar] [CrossRef]
  14. Zhang, Z.; Wei, H.; Zhang, W.; Jiang, J. Ripple Attenuation for Induction Motor Finite Control Set Model Predictive Torque Control Using Novel Fuzzy Adaptive Techniques. Processes 2021, 9, 710. [Google Scholar] [CrossRef]
  15. Heydari, R.; Young, H.; Rafiee, Z.; Flores-Bahamonde, F.; Savaghebi, M.; Rodriguez, J. Model-free predictive current control of a voltage source inverter based on identification algorithm. In Proceedings of the IECON 2020 The 46th Annual Conference of the IEEE Industrial Electronics Society, Singapore, 19–21 October 2020; pp. 3065–3070. [Google Scholar]
  16. Negahdari, A.; Yepes, A.G.; Doval-Gandoy, J.; Toliyat, H.A. Efficiency Enhancement of Multiphase Electric Drives at Light-Load Operation Considering Both Converter and Stator Copper Losses. IEEE Trans. Power Electron. 2019, 34, 1518–1525. [Google Scholar] [CrossRef]
  17. Steckel, R.; Daum, S.; Kremser, A.; Herzog, H.G. Efficiency analysis of three-phase and dual three-phase induction machine with sinusoidal supply. In Proceedings of the 2019 IEEE International Electric Machines & Drives Conference (IEMDC), San Diego, CA, USA, 12–15 May 2019; pp. 523–530. [Google Scholar]
  18. Wang, S.; Zhang, Y.; Wu, D.; Zhao, J.; Hu, Y. Model predictive current control with lower switching frequency for permanent magnet synchronous motor drives. IET Electr. Power Appl. 2022, 16, 267–276. [Google Scholar] [CrossRef]
  19. Karttunen, J.; Kallio, S.; Honkanen, J.; Peltoniemi, P.; Silventoinen, P. Stability and performance of current harmonic controllers for multiphase PMSMs. Control Eng. Pract. 2017, 65, 59–69. [Google Scholar] [CrossRef]
  20. Cimini, G.; Bernardini, D.; Levijoki, S.; Bemporad, A. Embedded model predictive control with certified real-time optimization for synchronous motors. IEEE Trans. Control. Syst. Technol. 2020, 29, 893–900. [Google Scholar] [CrossRef]
  21. Gonzalez-Prieto, I.; Zoric, I.; Duran, M.J.; Levi, E. Constrained model predictive control in nine-phase induction motor drives. IEEE Trans. Energy Convers. 2019, 34, 1881–1889. [Google Scholar] [CrossRef]
  22. Liu, C.; Luo, Y. Overview of advanced control strategies for electric machines. Chin. J. Electr. Eng. 2017, 3, 53–61. [Google Scholar]
  23. Arahal, M.R.; Martín, C.; Kowal, A.; Castilla, M.; Barrero, F. Cost function optimization for predictive control of a five-phase IM drive. Optim. Control Appl. Methods 2019, 41, 84–93. [Google Scholar] [CrossRef] [Green Version]
  24. Mamdouh, M.; Abido, M.A. Weighting factor elimination for predictive current control of asymmetric six phase induction motor. In Proceedings of the IEEE International Conference on Environment and Electrical Engineering and Industrial and Commercial Power Systems Europe (EEEIC/I&CPS Europe), Madrid, Spain, 9–12 June 2020; pp. 1–6. [Google Scholar]
  25. Arahal, M.R.; Barrero, F.; Durán, M.J.; Ortega, M.G.; Martín, C. Trade-offs analysis in predictive current control of multi-phase induction machines. Control Eng. Pract. 2018, 81, 105–113. [Google Scholar] [CrossRef]
  26. Bermúdez, M.; Martín, C.; González, I.; Duran, M.J.; Arahal, M.R.; Barrero, F. Predictive current control in electrical drives: An illustrated review with case examples using a five-phase induction motor drive with distributed windings. IET Electr. Power Appl. 2020, 14, 1291–1310. [Google Scholar] [CrossRef]
  27. Camacho, E.F.; Bordons, C. Model Predictive Control; Springer-Verlag London: London, UK, 2013. [Google Scholar]
  28. Shawier, A.; Habib, A.; Mamdouh, M.; Abdel-Khalik, A.S.; Ahmed, K.H. Assessment of predictive current control of six-phase induction motor with different winding configurations. IEEE Access 2021, 9, 2169–3536. [Google Scholar] [CrossRef]
  29. Riveros, J.A.; Yepes, A.G.; Barrero, F.; Doval-Gandoy, J.; Bogado, B.; Lopez, O.; Jones, M.; Levi, E. Parameter identification of multiphase induction machines with distributed windings—Part 2: Time-domain techniques. IEEE Trans. Energy Convers. 2012, 27, 1067–1077. [Google Scholar] [CrossRef]
  30. Bruyère, A.; Semail, E.; Locment, F.; Bouscayrol, A.; Dubus, J.; Mipo, J.C. Identification of sensitive RL parameters of a multiphase drive by a vector control. In Proceedings of the 2008 IEEE Power Electronics Specialists Conference, Rhodes, Greece, 15–19 June 2008; pp. 2523–2527. [Google Scholar]
Figure 1. Diagram of FSMPC and photographs of the experimental test rig.
Figure 1. Diagram of FSMPC and photographs of the experimental test rig.
Machines 10 00211 g001
Figure 2. Performance map for the figure of merit over the whole speed range ( ω m ) and for all controller tunings ( λ x y ), defined in Equation (11) (a), in Equation (12) (b), and in Equation (13) (c). (d) Performance plots for the figure of merit defined in Equation 14 over the speed range, using ( λ x y = 1 (solid blue line) and ( λ x y = 0.01 (broken red line) for the controller tuning.
Figure 2. Performance map for the figure of merit over the whole speed range ( ω m ) and for all controller tunings ( λ x y ), defined in Equation (11) (a), in Equation (12) (b), and in Equation (13) (c). (d) Performance plots for the figure of merit defined in Equation 14 over the speed range, using ( λ x y = 1 (solid blue line) and ( λ x y = 0.01 (broken red line) for the controller tuning.
Machines 10 00211 g002
Figure 3. Optimal values of λ x y as a function of ω m .
Figure 3. Optimal values of λ x y as a function of ω m .
Machines 10 00211 g003
Figure 4. Simulation results for the proposed scheduled MPC over the whole range of speed of the IM: (a) E α β and E x y ; (b) ASF.
Figure 4. Simulation results for the proposed scheduled MPC over the whole range of speed of the IM: (a) E α β and E x y ; (b) ASF.
Machines 10 00211 g004
Figure 5. Experimental results for: (a1) case A with standard MPC tuning; (a2) case A with proposal; (b1) case B with standard MPC tuning; (b2) case B with proposal; (c1) case C with standard MPC tuning; (c2) case C with proposal.
Figure 5. Experimental results for: (a1) case A with standard MPC tuning; (a2) case A with proposal; (b1) case B with standard MPC tuning; (b2) case B with proposal; (c1) case C with standard MPC tuning; (c2) case C with proposal.
Machines 10 00211 g005
Figure 6. Experimental results for a step test showing the evolution of: (a) mechanical speed ω m ; (b) torque-producing stator current i s q and flux component of stator current i s d . For each variable, the reference value is also shown.
Figure 6. Experimental results for a step test showing the evolution of: (a) mechanical speed ω m ; (b) torque-producing stator current i s q and flux component of stator current i s d . For each variable, the reference value is also shown.
Machines 10 00211 g006
Table 1. Five-phase IM parameters and electrical limits.
Table 1. Five-phase IM parameters and electrical limits.
ParameterValueVariableLimit
Stator resistance, R s 12.85 Ω Voltage limit V D C 300 V
Rotor resistance, R r 4.80 Ω Current limit, I V S I 2.5 A
Stator leakage inductance, L l s 79.93 mHRated d-current, I s d , r a t e d 0.9 A
Rotor leakage inductance, L l r 79.93 mHMaximum torque, T e m , m a x 8.13 Nm
Mutual inductance, L m 681.7 mH
Rotational inertia, J m 0.02 kg m 2
Friction, B m 0.0118 Nms/rad
Number of pairs of poles, P3
Table 2. Summary of simulation results considering all operating points in the speed range. (Std = standard, Sch = scheduled).
Table 2. Summary of simulation results considering all operating points in the speed range. (Std = standard, Sch = scheduled).
Controller E α β E α β E x y E x y F sw F sw
min (A)max (A)min (A)max (A)min (Hz)max (Hz)
Std-FSMPC-a0.015910.016700.034930.0592240754760
Std-FSMPC-b0.019050.020050.028930.0556934404053
Sch-FSMPC0.012560.020050.028590.0463036655751
Table 3. Additional simulation results for particular operating points. (Std = standard, Sch = scheduled).
Table 3. Additional simulation results for particular operating points. (Std = standard, Sch = scheduled).
Case ω m * i sq * Contr λ xy E α β E x y F sw THD
(rpm)(A) (A)(A)(Hz)(%)
A1501.6Std-FSMPC0.200.01540.03860968.1
A1501.6Sch-FSMPC0.300.01560.03451118.0
B2801.8Std-FSMPC0.200.01620.03766517.5
B2801.8Sch-FSMPC0.350.01640.03157217.5
C5002.4Std-FSMPC0.200.01710.03676687.4
C5002.4Sch-FSMPC0.450.01720.02971117.1
Table 4. Summary of results for comparison. (Std = standard, Sch = scheduled).
Table 4. Summary of results for comparison. (Std = standard, Sch = scheduled).
Case ω m * i sq * Contr λ xy E α β E x y F sw THD
(rpm)(A) (A)(A)(Hz)(%)
A1501.6Std-FSMPC0.200.1210.11271538.95
A1501.6Sch-FSMPC0.300.1210.10571857.70
B2801.8Std-FSMPC0.200.1300.11566717.76
B2801.8Sch-FSMPC0.350.1240.10366286.18
C5002.4Std-FSMPC0.200.1320.10944697.61
C5002.4Sch-FSMPC0.450.1250.10468116.36
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Arahal, M.R.; Barrero, F.; Satué, M.G.; Ramírez, D.R. Predictive Control of Multi-Phase Motor for Constant Torque Applications. Machines 2022, 10, 211. https://doi.org/10.3390/machines10030211

AMA Style

Arahal MR, Barrero F, Satué MG, Ramírez DR. Predictive Control of Multi-Phase Motor for Constant Torque Applications. Machines. 2022; 10(3):211. https://doi.org/10.3390/machines10030211

Chicago/Turabian Style

Arahal, Manuel R., Federico Barrero, Manuel G. Satué, and Daniel R. Ramírez. 2022. "Predictive Control of Multi-Phase Motor for Constant Torque Applications" Machines 10, no. 3: 211. https://doi.org/10.3390/machines10030211

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