Next Article in Journal
A Case Study on the Optimization of Cooling and Ventilation Performance of Marine Gas Turbine Enclosures: CFD Simulation and Experimental Validation of Key Inlet Parameters
Previous Article in Journal
Uncertainty-Aware Virtual Physics-Based Chloride Resistance Analysis of Metakaolin-Blended Concrete
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modulation Analysis of Monovector and Multivector Predictive Control of Five-Phase Drives

by
Manuel G. Satué
1,*,
Juana M. Martínez-Heredia
2 and
José L. Mora
2
1
Departamento de Ingeniería de Sistemas y Automática, Universidad de Sevilla, 41092 Seville, Spain
2
Departamento de Ingeniería Electrónica, Universidad de Sevilla, 41092 Seville, Spain
*
Author to whom correspondence should be addressed.
Modelling 2026, 7(1), 17; https://doi.org/10.3390/modelling7010017
Submission received: 22 December 2025 / Revised: 8 January 2026 / Accepted: 9 January 2026 / Published: 13 January 2026

Abstract

The Finite State Model Predictive Control (FSMPC) of variable speed drives is the subject of many works in the recent literature. Many variants of FSMPC exist, each aiming at an aspect such as the complexity of the cost function, switching frequency, current quality, etc. In the case of multiphase drives, two popular variants are the monovector and multivector techniques. Despite past efforts to compare different techniques, the field must still reach a consensus regarding the relative merits of each one. This paper presents a new method to compare two families of FSMPC. The method is based on a reduced set of figures of merit using the current modulation index as the variable. The comparison is made for the equal usage of the power converter in terms of commutations. The results point to better values for the figures of merit for the monovector that, in addition, portrays more flexibility and better DC link usage.

1. Introduction

The field of Finite State Model Predictive Control (FSMPC) for multiphase drives has received some attention in the recent literature due to the possibilities opened by the flexibility of the model-based techniques [1,2,3]. In FSMPC the states of the power converter (i.e., the state of its discrete switches) are treated as the control variable. In this way, FSMPC avoids using a modulation stage such as the ubiquitous Pulse Width Modulation (PWM) block and its variants [4,5,6,7].
This paper proposes a comparison between monovector and multivector approaches. Previous comparisons have been made considering particular members of each family. This can be misleading as the monovector needs tuning, as will be described later. Now, different results can be found for different tunings. The comparison should be made considering the best tuning option for the contender (the monovector in this case). Second, the comparison should consider the same switching frequency for both approaches. Finally, the comparison should consider the computational load for both approaches, making sure that each contender has access to the same computing resources.
Before introducing the proposed comparison setting it is worth recalling that in FSMPC the control signal S is the actual converter configuration. For instance, in a Voltage Source Inverter (VSI) with three phases (abc) the inverter state is specified by the position of each switch S = ( S a , S b , S c ) . The possible states can be enumerated using a binary value for each switch position, i.e., S p { 0 , 1 } for all p { a , b , c } . The enumeration process yields 2 3 different states for the VSI [8,9]. This means that in FSMPC the control signal is quantized, which has two main effects. The first one is that the optimization of the control signal can be made by exhaustive exploration; the second is that the control actions are coarse [10]. In multiphase converters this second effect is ameliorated with respect to three phase ones. For instance, for a five-phase VSI there are 32 states instead of just 8. This, however, comes at the price of an increased computational load for processes dealing with enumeration, in particular the selection of the control action [11].
The number of different voltages that the VSI can produce has a profound effect on the kind of modulation that can be made by FSMPC. Unlike traditional methods [12,13], the firing patterns of FSMPC are not fixed. This is because in FSMPC the selection of the control action is made by solving an optimization problem at each sampling period. For this purpose, a cost function is designed as a sum of quadratic terms that need be penalized [14]. The terms represent deviations of predicted trajectories from their objectives. In particular, in multiphase drives, stator currents should follow certain trajectories: sinusoidal ones for the torque-producing subspace and null ones for the harmonic subspace. The different terms in the cost function must be combined using Weighting Factors (WFs) that take care of their relative importance [15,16]. The choice of WFs affects the performance of the drive in several ways. Take for instance λ x y , this WF is used in multiphase drives to balance tracking errors in α β (torque-producing subspace) and x y (harmonic subspace). The choice of λ x y affects not only current quality in α β and x y content, but also the average switching frequency [17].
The many variants of FSMPC that have appeared can be classified into two categories: monovector and multivector. Techniques in the first class use just one control action per sampling period. This implies that the VSI maintains its state during the whole sampling period. This state imprints in the system a certain voltage depending on the DC link amplitude and on the VSI structure. The particular phase voltage V = ( V a , V b , V c , ) corresponding to a VSI state S is termed the Basic Voltage Vector (BVV). Monovector approaches thus use just one BVV per sampling period. Techniques in the second class issue more than one BVV per sampling period.
In the literature there are many proposals of multivector FSMPC [18,19,20]. Several variants have been proposed differing in the number of BVVs used to produce the combination, often referred to as Virtual Voltage Vector (VVV) [21,22,23]. The rationale behind this family of methods is that the combined action of two or more BVVs produces an averaging effect that makes the control action less coarse. Also, in some cases a reduction in the computational load is achieved.
The comparison of multi- and monovector strategies has appeared in some papers. Please note that the VVV variants have been analysed mainly in terms of (a) a reduction in the harmonic distortion of phase currents by means of the Total Harmonic Distortion (THD) index, (b) a reduction in cost function complexity thanks of the removal of one WF ( λ x y ), (c) a reduction in computational load thanks to a reduction in the dimension of the search space. On the other hand, VVV methods have been criticized by their reliance on open loop for the regulation of x y currents and for the loss of flexibility. This last aspect is seldom considered in the literature. There is a number of proposals for WF removal both in the monovector and multivector cases [24,25]. It must be stressed that the tuning of λ x y allows for more or less secondary subspaces content. As a result, the amount of copper losses is affected by the choice of this WF. Also, the VSI can be made to operate at a reduced average switching frequency by means of another WF (denoted as λ n c ) [26]. In this way commutation losses in the VSI can be reduced.
The comparison of monovector and multivector approaches is not an easy task because VVV methods loose flexibility when they abandon λ x y , thus it is difficult to compare them fairly with methods that retain flexibility. Also, VVV methods have benefited from the fast computation of the control signal not existing for the monovector case until recently [27]. In addition, the comparison should be made on the basis of an equal switching frequency. Finally, the existence of trade-offs between figures of merit must be acknowledged to avoid erroneous conclusions [28].

Contributions

This paper presents a comparison of monovector and multivector FSMPC variants for a five-phase induction machine (IM). The comparison setting is novel in that it is designed to reduce or even eliminate the confusing effects of the factors indicated in the previous paragraph. This novel approach relies on using modulation as the main variable for exploring the operational space.
This idea is supported by the following facts: First, the modulation index is independent of the particular parameters of the machine. Second, it is also independent of the speed–torque characteristic of the load. Finally, in FSMPC both monovector and multivector approaches are based on synthesizing the modulation index needed at each operating point. The approach allows us to reduce the effect of the particular electrical and mechanical parameters of the drive in this study, enabling conclusions to be made of a more general character. Also the consideration of different operating regimes is made easier and the effect of the mechanical load characteristic is avoided. Another contribution is the introduction of a reduced set of performance indicators well connected to drive operation.
From the above it can be stated that, unlike previous comparative studies that rely on fixed operating points or parameter-dependent metrics, this work introduces a modulation index-based comparison framework that enables a fair, parameter-independent assessment of monovector and multivector FSMPC strategies under equal switching activity. The results from the experiments leave little doubt about the benefits of each type of controller under comparison.
The rest of this paper is organized as follows. Section 2 describes the laboratory setup, drive control, predictive model, and figures of merit. The experimental results are shown in Section 3. These are then discussed and some conclusions are presented at the end.

2. Materials and Methods

The main method is a modulation analysis conducted on each FSMPC variant under consideration: monovector (Slg) and virtual voltage vector (VVV). The analysis is based on a reduced set of performance indicators drawn from the data obtained in the experiments.
The following subsections review the elements of FSMPC that are needed for the comparison. Please note the theoretical novelty lies in the aggregation and use of the model, not in the equations themselves.

2.1. Laboratory Setup

A laboratory system is used for the tests. It includes (see Figure 1) a five-phase IM (with parameters shown in Table 1), a power converter using two SEMIKRON SKS 22F (Semikron, Nuremberg, Germany) modules connected to a 300 V DC supply.
The control method is coded in the C programming language and runs in real time on a TMS320F28335 digital signal processor (Texas Instruments, Dallas, TX, USA) inside an MSK28335 system (Technosoft, Bevaix, Switzerland). This system is fed by current measurements provided by Hall effect sensors (LH25-NP) (LEM, Geneva, Switzerland).
The drive can be put into different operating regimes requiring different reference values for the stator currents. To this effect a co-axial DC motor is used to generate an opposing torque load ( T L ) for the tests.

2.2. Drive Control

FSMPC for multiphase drives uses the Clarke projection of stator currents into the α β and x j y j planes as shown in Figure 2. For a five-phase VSI, just one x y plane is produced. The torque-producing currents must follow a reference set by the torque/speed control loop. The x y current references are set to zero to reduce losses. In this way, flux and torque are independently regulated. The flux set point is provided by i d * whereas reference i q * is used for the electrical torque. These references are projected to the α β space using the Park transformation, obtaining a reference for stator current in the α β plane as I s α β * = D i d * , i q * , where matrix D is given by
D = cos θ a sin θ a sin θ a cos θ a
The flux angle θ a is obtained as θ a = ω e d t . As a result, the set point for stator current tracking I s * ( k ) has an amplitude I s * = i d * 2 + i q * 2 . The amplitude is provided by a PI (Proportional Integral) controller responsible for the outer loop as shown in Figure 2. The tuning of the PI is made following the work of Ref. [3]. For the tests the same PI tuning is used for both types of FSMPC controllers.
The reference for stator current can be expressed as I s α * ( t ) = I s * sin ω e t , I s β * ( t ) = I s * cos ω e t , I s x * ( t ) = 0 , I s y * ( t ) = 0 , which are useful expressions for the computation of the cost function, as will be shown later.

2.3. VSI States and Voltages

Phase voltages are set by the VSI state. The state can be represented by a vector u = K a , K b , , K e , where the values K h indicate the state of the corresponding VSI switch for phase h. For a five-phase VSI there are 32 configurations. These correspond to values u 0 = 0 , 0 , 0 , 0 , 0 to u 31 = 1 , 1 , 1 , 1 , 1 . Each state produces a certain set of phase voltages. The actual state to be issued at sampling time k is determined by solving an optimization problem, as shown in Section 2.5.
The stator voltages provided by each VSI state can be found as V ( k ) = V D C T M u ( k ) , where V D C is the voltage supplying the DC link and
T = 1 5 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 ,
M = 2 5 1 γ 1 c γ 2 c γ 3 c γ 4 c 0 γ 1 s γ 2 s γ 3 s γ 4 s 1 γ 2 c γ 4 c c ϑ γ 3 c 0 γ 2 s γ 4 s γ 1 s γ 3 s 1 / 2 1 / 2 1 / 2 1 / 2 1 / 2
where γ h c = cos h ϑ , γ h s = sin h ϑ , ϑ = 2 π / 5 for h = 1 , , 5 .
The stator voltages can be mapped to α β and x y subspaces using the Clarke transformation. The resulting voltages in α β x y coordinates are referred to as Basic Voltage Vectors (BVVs). Figure 3 shows the distribution of BVVs.
It is interesting to describe the distribution affecting the modulus of the VV in the α β subspace. This will be useful for the description of the VVV method and for the modulation analysis.
1.
Large VV. This refers to the VV values that have the largest modulus in the α β subspace. They lay in the outer corona of the VV distribution in α β subspace. These are indicated in Figure 3 with the following indices: 25, 24, 28, 12, 14, 6, 7, 3, 19, and 17. These VVs will be referred to as large VVs or just LVVs. Please note that in x y subspace, their modulus is the smallest possible excluding zero.
2.
Medium VV. This refers to VVs with indices 16, 29, 8, 30, 4, 15, 2, 23, 1, and 27. These VVs will be referred to as medium VVs or just MVVs.
3.
Small VV. This refers to VVs with indices 9, 26, 20, 13, 10, 22, 5, 11, 18, and 21. These VVs will be referred to as small VVs or just SVVs.
4.
Null voltage. This refers to VVs with indices 0 and 31. These VVs will be referred to as null VV, zero VV, or just ZVV. These configurations produce zero voltage in both subspaces.

2.4. Predictive Model

In monovector PSCC, the control action is the state of the VSI u. The PSCC uses a predictive model to link future stator currents to candidate control actions. This model is often a set of discrete time state space equations as follows:
i ^ ( k + 1 ) = C ( ω ) + G i ( k ) + B V ( k )
where i contains the α , β , x, and y stator currents, i ^ is the prediction of i, and ω is the angular speed. Matrices C and B are obtained from first principles applying time discretization with sampling time T s [10,16]. This gives C = ( I + A c T s ) , and B = T s B c , where
A c = a 2 a 4 0 0 a 4 a 2 0 0 0 0 a 3 0 0 0 0 a 3 ,
B c = c 2 0 0 0 0 c 2 0 0 0 0 c 3 0 0 0 0 c 3 .
Term G accounts for the effect of the rotor currents, which are usually unmeasured variables. In the previous expressions, the coefficients used are a 2 = R s c 2 , a 3 = R s c 3 , a 4 = L M c 4 ω r , depending on machine parameters such as c 1 = L s L r L M 2 , c 2 = L r / c 1 , c 3 = 1 / L l s , and c 4 = L M / c 1 . The measured values of the electrical parameters corresponding to the machine used in the experiments are shown in Table 1.
From Equation (4) the two-step ahead prediction of the stator currents can be found as
i ^ ( k + 2 ) = A ( ω ) i ^ ( k + 1 ) + B V ( k + 1 )
where A = C + G has been introduced for better readability. The predicted control error is thus found as
e ^ ( k + 2 ) = I s * ( k + 2 ) A ( ω ) i ^ ( k + 1 ) + B V ( k + 1 )

2.5. Cost Function

The cost function for FSMPC can use different numbers of terms. In this work the following one is used, where the predicted control errors and the VSI commutations are penalized.
J ( k + 2 ) = e ^ α β 2 ( k + 2 ) + λ x y e ^ x y 2 ( k + 2 ) + λ s c Δ S ( k + 1 ) ,
where Δ S ( k + 1 ) is the number of switch changes produced at the VSI when configuration u ( k ) is changed to u ( k + 1 ) . The value Δ S ( k + 1 ) can be computed as
Δ S ( k + 1 ) = i = 1 5 | u i ( k + 1 ) u i ( k ) | .
With this CF structure, the WF are the parameters λ x y and λ s c . The first one allows us to put more emphasis on x y reduction. The second one helps reducing the commutation frequency.
Now, the minimization of the cost function is usually carried out by exhaustive search. This means that for each possible control move, a value of J is obtained using Equation (9). This involves exploring each possible BVV in the monovector case and each possible VVV in the multivector case. The control action providing the lesser value for J is selected as the next control move.
Please note that the model structure described so far is assumed for both monovector and multivector approaches that have appeared in the literature and thus are adequate for system-level comparison.

2.6. Modulation Index

The modulation index is used in this work as a variable to represent the operating point of the induction machine. The concept is usually used to represent the voltage produced by a PWM method. In this work it makes more sense to use it to represent the per unit stator current (in the torque-producing plane) required to maintain a certain operating regime. In this way the current modulation index is defined as
m = I s * I m a x
where I s * is the amplitude of the reference for stator currents (in the torque-producing plane) and I m a x is the modulus of the maximum stator current (in the torque-producing plane) that the VSI can imprint in the IM. The modulation index is thus linked to the VSI states and is less dependent on the particular electrical and mechanical parameters of the drive, enabling us to draw conclusions of a more general character.

2.7. Assessment Criteria

Several figures of merit are used in the literature. These can be decomposed into two categories: (Q1) current quality measures; (Q2) usage of the VSI. The first class includes the following: (Q1a) stator current tracking error in the torque-producing plane, (Q1b) stator current tracking error in the harmonic plane, (Q1c) harmonic distortion in phase currents. The second class includes (Q2a) average switching frequency, (Q2b) switching losses, (Q2c) thermal stress. It must be noted that these measures are not independent, in fact some of them have been shown to be subject to trade-offs. This is one of the factors obscuring the assessment of control schemes as indicated in the Introduction.
In this paper, a reduced set of assessment variables is considered. This choice seeks to enhance the contrast in the comparison of control schemes by removing closely correlated variables. The chosen figures of merit are defined as follows.
γ 1 = 1 ( k 2 k 1 + 1 ) k = k 1 k 2 e α β x y ( k ) D e α β x y ( k )
γ 2 = 1 / ( 5 · 2 ) t ( k 2 ) t ( k 1 ) k = k 1 k 2 Δ S ( k )
where D is a diagonal matrix whose diagonal elements are ( 1 , 1 , ν , ν ) . The value ν allows us to give more or less relative importance to stator currents in the x y plane compared with tracking error in the α β plane. It is used to aggregate the four-element error vector e α β x y into just one quantity. In this way, the assessment is made easier.
From the previous Equation (12) it is easy to see that the first figure of merit γ 1 is an estimation of Root Mean Squared (RMS) value for the stator current weighted tracking error, obtained from a sample of instantaneous values e α β x y ( k ) . Similarly, Equation (13) presents an approximation to the Mean value of the switching frequency obtained from the accumulated number of switch changes Δ S divided by the time interval.
It will be shown in the results that the use of γ 1 and γ 2 allows for a clear comparison of the monovector and multivector approaches.

2.8. Monovector Scheme

In the monovector case, the control actions are the basic VV that the VSI produces. These are presented in Figure 3. For the five-phase VSI there are 32 VVV, 30 of which are nonzero and 2 of which produce zero voltages. Note that some monovector schemes in the literature propose the use of a limited number of BVVs. This is represented in Figure 2 with the block titled Allowed VV set.
Restricting the set of allowed BVVs has the effect of lowering the computation time needed for the cost function optimization. This time is however very low if one uses the recently proposed methods such as the region-based method in Ref. [27]. For this reason in this work the Allowed VV set is the full set of 32 BVVs.
Regarding WF tuning, this work uses the results of Ref. [16] to select the values of the WF. In particular, a value of λ x y is selected allowing a certain amount of x y content that is not too excessive to approximate this index to the ones found in the multivector case. Following this, a value of λ n c > 0 is used just for those modulation indices where the FSMPC produces a switching frequency that is too large, which happens just for low values of m.

2.9. Multivector Scheme

The most salient representative of the multivector schemes is, arguably, the Virtual Voltage Vectors method. It is also specially designed for the multiphase case, so it is adopted here as a contender to the monovector class. The basic idea supporting VVV is issuing two BVVs during a single sampling period. The BVVs form pairs that provide null x y content. For the five-phase VSI, the VVV are formed by issuing a Large VV during a subperiod T L followed by a Medium VV during T M . To adjust T L and T M one must note that T L + T M = T s and the average x y contribution should be zero V ¯ x y = 0 . This average voltage is found according to
V ¯ x y = V x y L · T L + V x y M · T M T s ,
where V x y L is the Large BVV modulus in x y cooordinates and V x y M that of the Medium BVV. It is easy to see that Equation (14) produces T L = 0.618 T s , T M = 0.382 T s where T s is the sampling period. Figure 3 shows the VVV formed in this way.
Please note that in practice it might be impossible to realize the subintervals T L and T M exactly, as the temporal resolution is limited by the DSP internal clock frequency. Also note that the x y content for this method should be measured midway through the sampling period as x y content is ideally zero at the end of each period.

3. Experimental Results and Discussion

The experiments are performed by issuing a reference to the controllers. The resulting current waveforms are recorded to derive the figures of merit. A typical test for each class (monovector and multivector) is shown in Figure 4.
From the waveforms alone it is difficult to decide on the merits of each controller. In any case, from the observation of the graphs, it is clear that the monovector approach is best for α β tracking and less so for x y regulation. However, in the monovector approach, the use of the λ x y factor allows us to reduce the x y content at the expense of a different usage of the VSI in terms of switching frequency. This trade-off obscures the comparison. To help with this, the comparison must be made in terms of the figures of merit. The first case contemplated here uses ν = 0.2 . This gives the harmonic subspace a 20% importance compared with the torque-producing plane. Arguably, this situation is of practical interest in many cases as the primary goal of FSMPC for drives is torque production.
Several experiments have been conducted at different operating points, resulting in different values for m. Table 2 presents the results in terms of γ 1 and γ 2 for the multivector controller (indicated with the VVV superscript) and for the monovector controller (Mono superscript).
It can be seen that both γ indices for the monovector case take smaller values than those for the multivector case. This takes place for all modulation indices m. The Improvement Ratio (IR) for γ 1 is also presented. The ratio is computed as I R = 100 ( γ 1 VVV / γ 1 M o n o 1 ) (%). It must be noted that the average switching frequency for both approaches is almost the same, with a slight disadvantage for the monovector case. Note that for medium and large values of m the monovector controller uses less commutations in a natural way, that is, without resorting to λ n c > 0 . However, the VVV controller must always produce the commutations due to the alternating Large and Medium BVV that form the particular VVV used (except in the case of null VVV). Thus, the decline in the switching frequency for the VVV case is less pronounced. It is interesting to notice that the VVV method cannot be used for m = 1 because of the limited use of the DC link.
Now, one may argue that the choice of ν can alter the conclusions. To this end the comparison is now repeated but using ν = 0.7 . Please note that this value is quite extreme and difficult to justify in a practical situation. Nevertheless, since the VVV method is designed to nullify the x y content, this ν value is more favourable to VVV and should be explored. The results for this case are presented in Table 3. Again, the setting in relation to the γ 2 values is favourable to the VVV method since it is allowed a slightly larger switching frequency. Despite this the monovector approach again manages to outperform the VVV one in terms of γ 1 , as the Improvement Ratio clearly shows.

4. Conclusions

In the paper a way of comparing different FSMPC approaches is presented. In particular the method is applied to the comparison between monovector and multivector approaches, but it can be applied to other classes or control families. Analyzing the literature, one realizes that comparing different control schemes is not a trivial task. The authors have sought to convey the idea that a proper comparison setting is needed in many cases, and in particular, in the monovector vs. multivector debate. From a narrow view, the results of this paper can be interpreted as an argument favoring monovector techniques; however this is just part of the whole picture.
For the particular context of FSMPC of multiphase drives, the comparison setting proposed in this paper has allowed us to get rid of factors obscuring previous attempts. The proposed setting rests upon several hypotheses: (1) recognizing modulation as an important variable to carry the comparison of different operating points, (2) rejecting conclusions based on particular tunings based on a comparison on the grounds of equal switching frequency, (3) the selection of a reduced set of figures of merit.
This must not be interpreted as a call to abandon further considerations other than figures of merit. For instance, in this particular comparison the DC link usage is an important question. It just so happens that DC link usage is always best for one class of FSMPC, so there is little more to add. In this regard, the structural limitations of VVV, mandatory commutations, limited DC link exploitation, and open loop in harmonic subspace, have already been discussed in other works. Nevertheless this should not be considered as a statement directed to invalidate multivector FSMPC but rather characterize its trade-offs. Under the considered experimental conditions and comparison framework, monovector FSMPC exhibits a superior weighted tracking performance while maintaining a lower switching activity than the multivector approach.

Author Contributions

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

Funding

This research received no external funding.

Data Availability Statement

The raw data (waveforms) supporting the conclusions of this article will be made available by the authors on request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Kennel, R.; Linder, A. Predictive control of inverter supplied electrical drives. In Proceedings of the 2000 IEEE 31st Annual Power Electronics Specialists Conference, Galway, Ireland, 23 June 2000; Conference Proceedings (Cat. No. 00CH37018). IEEE: New York, NY, USA, 2000; Volume 2, pp. 761–766. [Google Scholar]
  2. Xue, Z.; Niu, S.; Chau, A.M.H.; Luo, Y.; Lin, H.; Li, X. Recent Advances in Multi-Phase Electric Drives Model Predictive Control in Renewable Energy Application: A State-of-the-Art Review. World Electr. Veh. J. 2023, 14, 44. [Google Scholar] [CrossRef]
  3. Barrero, F.; Satué, M.G.; Colodro, F.; Arahal, M.R. Tuning of modern speed drives using IFOC: A case study for a five-phase induction machine. Results Eng. 2024, 24, 103145. [Google Scholar] [CrossRef]
  4. Bushra, E.; Zeb, K.; Ahmad, I.; Khalid, M. A comprehensive review on recent trends and future prospects of PWM techniques for harmonic suppression in renewable energies based power converters. Results Eng. 2024, 22, 102213. [Google Scholar] [CrossRef]
  5. Tian, K.; Wang, J.; Wu, B.; Cheng, Z.; Zargari, N.R. A virtual space vector modulation technique for the reduction of common-mode voltages in both magnitude and third-order component. IEEE Trans. Power Electron. 2015, 31, 839–848. [Google Scholar] [CrossRef]
  6. Yu, B.; Song, W.; Guo, Y. A simplified and generalized SVPWM scheme for two-level multiphase inverters with common-mode voltage reduction. IEEE Trans. Ind. Electron. 2021, 69, 1378–1388. [Google Scholar] [CrossRef]
  7. Colodro, F.; Torralba, A.; Mora, J.L.; Martinez-Heredia, J.M. An analog squaring technique based on asynchronous sigma–delta modulation. IEEE Trans. Circuits Syst. II Express Briefs 2009, 56, 629–633. [Google Scholar] [CrossRef]
  8. Chen, Y.; Liu, C.; Liu, S.; Liu, Y. Predictive control scheme with adaptive overmodulation for a five-leg VSI driving dual PMSMs. IEEE Trans. Ind. Electron. 2023, 71, 71–81. [Google Scholar] [CrossRef]
  9. Morel, F.; Lin-Shi, X.; Retif, J.M.; Allard, B. A predictive current control applied to a permanent magnet synchronous machine, comparison with a classical direct torque control. Electr. Power Syst. Res. 2008, 78, 1437–1447. [Google Scholar] [CrossRef]
  10. Martín, C.; Arahal, M.R.; Barrero, F.; Durán, M.J. Multiphase rotor current observers for current predictive control: A five-phase case study. Control Eng. Pract. 2016, 49, 101–111. [Google Scholar] [CrossRef]
  11. Yu, B.; Song, W.; Yang, K.; Guo, Y.; Saeed, M.S. A computationally efficient finite control set model predictive control for multiphase PMSM drives. IEEE Trans. Ind. Electron. 2021, 69, 12066–12076. [Google Scholar] [CrossRef]
  12. Kelly, J.W.; Strangas, E.G.; Miller, J.M. Multiphase space vector pulse width modulation. IEEE Trans. Energy Convers. 2003, 18, 259–264. [Google Scholar] [CrossRef]
  13. Ruiz, F.C.; Torralba, A.; Laguna, M. Time-interleaved multirate sigma-delta modulators. In Proceedings of the 2005 IEEE International Symposium on Circuits and Systems, Kobe, Japan, 23–26 May 2005; IEEE: New York, NY, USA, 2005; pp. 5581–5584. [Google Scholar]
  14. Han, J.; Yuan, H.; Li, W.; Zhou, L.; Deng, C.; Yan, M. FCS-MPC Based on Dimension Unification Cost Function. Energies 2024, 17, 2479. [Google Scholar] [CrossRef]
  15. 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]
  16. 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 2020, 41, 84–93. [Google Scholar] [CrossRef]
  17. Meesala, R.E.K.; Bankupalli, P.T.; Kumar, C.P. Finite Control Set Model Predictive Control for Permanent Magnet Synchronous Motor Drives. In Controller Design for Industrial Applications; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2025; pp. 55–88. [Google Scholar]
  18. Yan, Y.; Wang, S.; Xia, C.; Wang, H.; Shi, T. Hybrid control set-model predictive control for field-oriented control of VSI-PMSM. IEEE Trans. Energy Convers. 2016, 31, 1622–1633. [Google Scholar] [CrossRef]
  19. Xue, C.; Song, W.; Feng, X. Finite control-set model predictive current control of five-phase permanent-magnet synchronous machine based on virtual voltage vectors. IET Electr. Power Appl. 2017, 11, 836–846. [Google Scholar] [CrossRef]
  20. Gonzalez-Prieto, I.; Duran, M.J.; Aciego, J.J.; Martin, C.; Barrero, F. Model predictive control of six-phase induction motor drives using virtual voltage vectors. IEEE Trans. Ind. Electron. 2017, 65, 27–37. [Google Scholar] [CrossRef]
  21. Li, M.; Zhu, J.; Liu, Q.; Liao, H.; Zang, K. A Novel Model Predictive Current Control for Fault Tolerant Permanent Magnet Vernier Rim-Driven Motor Based on Improved Sector Selection. J. Electr. Eng. Technol. 2024, 20, 703–712. [Google Scholar] [CrossRef]
  22. Liu, Y.; Huang, S.; Liao, W.; Liang, G.; Cui, H.; Feng, C.; Wu, X.; Wei, J.; Huang, S. Three-Vector-based Model Predictive Torque Control for Dual Three-Phase PMSM With Torque and Flux Ripples Reduction. IEEE Trans. Power Electron. 2024, 39, 10009–10020. [Google Scholar] [CrossRef]
  23. Yan, L.; Zhang, X.; Yang, J.; Yang, G.; Deng, R. Synthetic Vectors-Based Predictive Control of Dual Three-Phase PMSMs for Current Harmonics Mitigation Considering Average Deception Effect. IEEE J. Emerg. Sel. Top. Power Electron. 2024, 12, 3103–3114. [Google Scholar] [CrossRef]
  24. Rodas, J.; Gonzalez, O.; Maidana, P.; Medina, C.; Doval-Gandoy, J.; Norambuena, M.; Ayala, M.; Rodriguez, J. Sequential model predictive torque control for six-phase machines without weighting factors. IEEE Open J. Power Electron. 2025, 6, 802–810. [Google Scholar] [CrossRef]
  25. Ruiz, F.C.; Torralba, A. Multirate single-bit Sigma Delta modulators. IEEE Trans. Circuits Syst. II Analog. Digit. Signal Process. 2003, 49, 629–634. [Google Scholar]
  26. Zhou, H.; Xiang, X.; Li, Y.; Tao, T. Simplified Model Predictive Current Control for Dual Three-Phase PMSM with Low Computation Burden and Switching Frequency. CES Trans. Electr. Mach. Syst. 2024, 8, 447–454. [Google Scholar] [CrossRef]
  27. Arahal, M.; Satué, M.; Barrero, F. Multi-phase weighted stator current tracking using a hyper-plane partition of the control set. Control Eng. Pract. 2024, 153, 106114. [Google Scholar] [CrossRef]
  28. Ngome, P.I.; Tao, J.; Mon-Nzongo, D.; Tang, J.; Flesch, R.C.; Song-Manguelle, J. A Graphical Performance Tool for Design and Comparative Assessment of Predictive Torque Control Methods in Motor Drive Applications. In Proceedings of the 2019 IEEE 10th International Symposium on Power Electronics for Distributed Generation Systems (PEDG), Xi’an, China, 3–6 June 2019; IEEE: New York, NY, USA, 2019; pp. 128–133. [Google Scholar]
Figure 1. Diagram of the experimental setup.
Figure 1. Diagram of the experimental setup.
Modelling 07 00017 g001
Figure 2. Diagram of the FSMPC scheme for stator current control.
Figure 2. Diagram of the FSMPC scheme for stator current control.
Modelling 07 00017 g002
Figure 3. Basic voltage vectors and virtual voltage vectors for a five-phase VSI.
Figure 3. Basic voltage vectors and virtual voltage vectors for a five-phase VSI.
Modelling 07 00017 g003
Figure 4. Evolution of stator currents under monovector control (top plot) and VVV method (bottom plot).
Figure 4. Evolution of stator currents under monovector control (top plot) and VVV method (bottom plot).
Modelling 07 00017 g004
Table 1. Parameters of the experimental five-phase IM.
Table 1. Parameters of the experimental five-phase IM.
ParameterValueUnits
Stator resistance, R s 12.85 Ω
Rotor resistance, R r 4.80 Ω
Stator leakage inductance, L l s 79.93mH
Rotor leakage inductance, L l r 79.93mH
Mutual inductance, L M 681.7mH
Rotational inertia, J m 0.02kg m2
Number of pairs of poles, P3-
Table 2. Figures of merit ( γ 1 and γ 2 ) for different modulation indices m obtained for the multivector controller (VVV superscript) and for the monovector controller ( M o n o superscript) using ν = 0.2 . The improvement ratio for γ 1 is also presented.
Table 2. Figures of merit ( γ 1 and γ 2 ) for different modulation indices m obtained for the multivector controller (VVV superscript) and for the monovector controller ( M o n o superscript) using ν = 0.2 . The improvement ratio for γ 1 is also presented.
m0.10.20.30.40.50.60.70.80.91.0
γ 1 VVV 122155192230270313359412492-
γ 1 M o n o 98116137161185212241273325483
IR (%)243340424648495151-
γ 2 VVV 8.58.58.38.07.87.57.16.86.7-
γ 2 M o n o 8.38.28.28.07.36.55.74.83.93.3
Table 3. Figures of merit ( γ 1 and γ 2 ) for different modulation indices m obtained for the multivector controller (VVV superscript) and for the monovector controller ( M o n o superscript) using ν = 0.7 . The improvement ratio for γ 1 is also presented.
Table 3. Figures of merit ( γ 1 and γ 2 ) for different modulation indices m obtained for the multivector controller (VVV superscript) and for the monovector controller ( M o n o superscript) using ν = 0.7 . The improvement ratio for γ 1 is also presented.
m0.10.20.30.40.50.60.70.80.91.0
γ 1 VVV 153186223261301344390443523-
γ 1 M o n o 13315072195220247276310371540
IR (%)152430343739414341-
γ 2 VVV 8.58.58.38.07.87.57.16.86.7-
γ 2 M o n o 8.38.28.28.07.36.55.74.83.93.3
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Satué, M.G.; Martínez-Heredia, J.M.; Mora, J.L. Modulation Analysis of Monovector and Multivector Predictive Control of Five-Phase Drives. Modelling 2026, 7, 17. https://doi.org/10.3390/modelling7010017

AMA Style

Satué MG, Martínez-Heredia JM, Mora JL. Modulation Analysis of Monovector and Multivector Predictive Control of Five-Phase Drives. Modelling. 2026; 7(1):17. https://doi.org/10.3390/modelling7010017

Chicago/Turabian Style

Satué, Manuel G., Juana M. Martínez-Heredia, and José L. Mora. 2026. "Modulation Analysis of Monovector and Multivector Predictive Control of Five-Phase Drives" Modelling 7, no. 1: 17. https://doi.org/10.3390/modelling7010017

APA Style

Satué, M. G., Martínez-Heredia, J. M., & Mora, J. L. (2026). Modulation Analysis of Monovector and Multivector Predictive Control of Five-Phase Drives. Modelling, 7(1), 17. https://doi.org/10.3390/modelling7010017

Article Metrics

Back to TopTop