Full text
Academic Editor: Andreas Sumper Received: 25 March 2025 Revised: 3 May 2025 Accepted: 15 May 2025 Published: 16 May 2025 Citation: Barrero, F.; Bermúdez, M.; Arahal, M.R.; González-Prieto, I. Predictive Current Control of a Five-Phase Drive Using a Lead-Pursuit Strategy and Virtual Voltage Vectors. Appl. Sci. 2025,15, 5604. https:// doi.org/10.3390/app15105604 Copyright: © 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/ licenses/by/4.0/). Article Predictive Current Control of a Five-Phase Drive Using a Lead-Pursuit Strategy and Virtual Voltage Vectors Federico Barrero 1,* , Mario Bermúdez 2, Manuel R. Arahal 3and Ignacio González-Prieto 4 1Electronic Engineering Department, University of Seville, 41008 Seville, Spain 2Electrical Engineering Department, University of Seville, 41008 Seville, Spain; [email protected] 3 Department of Systems Engineering and Automation, University of Seville, 41008 Seville, Spain; [email protected] 4Electrical Engineering Department, University of Malaga, 29016 Málaga, Spain; [email protected] *Correspondence: fbarrer[email protected] Abstract: Modern electric machines are attracting the greatest interest from the research community due to their current increasing number of applications, including electric vehicles and wind power generators. Their use requires the development of complex regulators, where predictive controllers appear as interesting and viable alternatives in recent research works. Although these controllers have an easy formulation and high flexibility to incorporate different control objectives in multidimensional systems, they have limitations that require attention and limit their application: a high computational cost and current harmonic content. This work presents a novel controller that focuses on these limitations, where the additional degree of freedom introduced in the predictive controller through the lead-pursuit guidance law concept is combined with the use of virtual voltage vectors to reduce the harmonic content in a controlled drive. The effectiveness of the proposed controller is explored using a five-phase drive and several figures of merit, such as the root mean square error in current tracking, the total harmonic distortion in the stator currents, and the number of switching commutations per cycle. Different predictive controllers are compared with the proposal in terms of speed regulation, stator current control, and steady-state performance, where the results obtained are analyzed to show the interest, improvements, and limitations of the proposal. Keywords: electrical drives; five-phase drive; virtual voltage vectors; stator current predictive control 1. Introduction The control of electric machines using electronic converters has an important role in modern societies and is the basis for many industrial applications such as electric vehicles, elevators, wind generators, and robots [ 1 , 2 ]. They require accurate dynamic regulations that can be achieved by the adequate control of the static current. Traditional control methods that use continuous control variables must use specific modulation phases, such as pulse width modulation (PWM) or its variations [ 3 ]. For multiphase drives, the extension of such techniques poses problems due to the existence of multiple planes in static current space: α - β ,x 1 -y 1 , etc. For example, in distributed multiphase winding machines, the only current producing torque is the α - β component, while others only contribute to losses [ 4 ]. In this case, model predictive control (MPC) has recently appeared as an interesting and beneficial control method compared to traditional controllers [ 5 ]. In the 1960s, the concept of MPC was developed, and for a long time, its main application fields were limited to systems with slow dynamic responses, such as the petrochemical industry, which allows the performance Appl. Sci. 2025,15, 5604 https://doi.org/10.3390/app15105604
Appl. Sci. 2025,15, 5604 2 of 15 of the required calculations and the high computational cost of the controller [ 6 ]. This use was recently extended to modern electric devices, such as multiphase drives [ 7 ], where the reasons for this interest are the greater complexity and number of variables in the multiphase drive and the intuitive and flexible formulation of the MPC technique. MPC can now be considered a promising control methodology in multiphase drives, where it presents an easy formulation and high flexibility for incorporating different control objectives [8]. However, the application of MPC in multiphase drives faces some limitations that require attention [ 9 – 11 ]. One limitation is the implementation of the controller. MPC is intensive in computation, and a limit on the sampling frequency is found for any given computing hardware [ 12 ]. Many attempts have been reported to decrease this computational load, with most of them based on a reduction in available control vectors [ 13 ], the definition of search techniques based on the physical considerations of the system to avoid the usual exhaustive search for finding the control action [ 14 ], or the simplification of the combinatorial search [ 15 ]. For example, the computational cost of a five-phase drive is reduced using a subset of voltage vectors available in the prediction algorithm in [ 16 ] or by eliminating the need for iteration in [ 17 ]. But the dependence of MPC on ‘uncertainties’ in the real system that affect the predictive model (i.e., non-measurable system variables or the discrepancy between actual and estimated or measured values of electrical parameters during normal drive operation) is particularly critical in these lower complexity MPC schemes [ 18 ], and the incorporation of more robust controllers, such as deadbeat strategies, is mandatory to achieve satisfactory drive performance [18,19]. A second important limitation is caused by the absence of an explicit modulation stage due to the fixed-time discretization nature of MPC, which produces not only highharmonic components but also interharmonics and electrical noise in the drive, particularly for low values of the stator impedance [ 20 ]. While harmonics refer to current and voltage waveforms with frequencies that are multiples of the fundamental power frequency and appear due to the power converters used in variable-frequency drives, an important portion of waveform distortion is due to the interharmonics (not integer harmonics) that include subharmonics below the fundamental frequency when predictive controllers are utilized. All harmonic components can cause various problems in the electrical drive, including overheating the equipment, erratic behavior, and reduced efficiency. However, subharmonic currents and the heat generated by their losses can damage the electrical machine faster than other causes, such as voltage imbalance [ 21 , 22 ]. Again, attempts have been made to solve this issue, and recent research works mitigate the situation by applying two or more switching vectors during the same sampling period. For example, zero and active voltage vector combinations are applied at each sampling time in [ 23 ]. The active voltage vector is selected in response to conventional MPC optimization problems, and the time of application is calculated online using a linear and reduced-order model that depends on the predicted, measured, and reference values of the controlled variable. Similar approaches can be found in [ 24 ], using appropriate PWM methods to ensure fixed switching frequencies. An alternative strategy is to use offline computation and definition of available voltage vectors. These voltage vectors are called virtual voltage vectors (VVVs), which are basically predefined voltage models that ensure low average voltages in the x i -y i plane [ 25 ]. The obtained results have demonstrated an improvement in controller efficiency by reducing the harmonic content in the x i -y i planes at the cost of higher switching frequencies and lower available voltage limits [26]. In this context, a predictive control action is defined in [ 27 ] where variable control times are utilized. The proposal is particularly relevant because it adds an extra degree of freedom to the control action with nonuniform control frequencies, which allows higher
Appl. Sci. 2025,15, 5604 3 of 15 temporal resolutions and mitigates the computational cost of the predictive controller. The motivation of our work is to extend the idea in [ 27 ], introducing VVV to reduce the harmonic content of the controlled system and simplify the control algorithm, where the x-y plane is no longer considered. The rest of the paper is organized as follows. The next section details the system under study, which is based on a five-phase induction motor (5pIM) drive. Then, the proposed controller, which combines the lead-pursuit and VVV concepts, is shown in Section 3. The proposed analysis and the results obtained are presented in Section 4, while the conclusions are finally indicated in Section 5. 2. The Case Study: Five-Phase Distributed Winding Induction Motor Drive Using a Conventional Two-Level VSI The analyzed system is based on a 5pIM, a five-phase two-level voltage source inverter (5p2L-VSI) constructed from two SEMIKRON SKS 22F modules, and a DC power supply that acts as a DC link (KDC 300-50 from California Instruments Corporation, San Diego, CA, USA). The core of the control unit is an MSK28335 board with a TMS320F28335 digital signal processor model from Texas Instruments (Dallas, TX, USA). The feedback of the mechanical speed signal is provided by the GHM510296R/2500 encoder, while four LH25-NP Hall effect sensors from LEM are used to measure the stator phase-current signals. Note that the 5pIM has an isolated neutral point, a balanced load is assumed (v sa +v sb +v sc +v sd +v se = 0 and i sa +i sb +i sc +i sd +i se = 0), and a reduced number of current sensors (four instead of five) is used to obtain the stator phase currents. A DC motor is also used to generate load torque. The system is shown in Figures 1and 2, where some pictures of the hardware and the schematic diagram of the 5pIM drive are provided. The 5pIM was designed using equally distributed windings, ϑ = 2 π /5, and the 5p2LVSI generates 32 voltage vectors (30 active and 2 zero-voltage vectors), which is characterized by the switching vector [SaSbScSdSe] as follows: vsa vsb vsc vsd vse =Vdc 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 · Sa Sb Sc Sd Se (1) where the midpoint of the external power supply (V dc ) is considered the ground of the electrical system. Current Sensors DC MOTOR 5-PHASE IM a b DC MOTOR DRIVE RS232 Serial Ports 5-PHASE IM DRIVE Switching Signals Phase Currents CONTROL BOARD Speed Encoder (ω m ) DC-LINK V dc abde c POWER ELECTRONIC CONVERTERS (VSIs) Figure 1. Illustration diagram of the system used in the case study.
Appl. Sci. 2025,15, 5604 4 of 15 axis Rs Rr Lls Llr M r axis as axis ar axis es axis ds axis bs axis cs axis as bs cs ds es ar br cr dr er Figure 2. Electrical scheme of the 5pIM drive. The electromagnetic performance of the machine can be represented with a set of phase-voltage equilibrium equations of the stator and the rotor in the stationary reference frame (a,b,c,d,e), obtained by assuming sinusoidal magnetomotive force distributions and uniform air gaps and neglecting core and magnetic losses: [vs]=[Rs]·[is]+[Lss]d dt [is]+d dt [Lsr(θ)] ·[ir] [vr]=[Rr]·[ir]+[Lrr]d dt [ir]+d dt [Lrs(θ)] ·[is] [vs]=hvsa vsb vsc vsd vseiT [vr]=h00000iT [is]=hisa isb isc isd iseiT [ir]=hira irb irc ird ireiT [Rs]=Rs·[I5] [Rr]=Rr·[I5] [Lss]=Lls ·[I5]+M·[Λ(ϑ)] [Lrr]=Llr ·[I5]+M·[Λ(ϑ)] [Lsr(θ)]=[Lrs(θ)]T=M·[∆(θ)] θ=Rt 0ωr·dt [Λ(ϑ)] == 1 cos(ϑ)cos(2ϑ)cos(3ϑ)cos(4ϑ) cos(4ϑ)1 cos(ϑ)cos(2ϑ)cos(3ϑ) cos(3ϑ)cos(4ϑ)1 cos(ϑ)cos(2ϑ) cos(2ϑ)cos(3ϑ)cos(4ϑ)1 cos(ϑ) cos(ϑ)cos(2ϑ)cos(3ϑ)cos(4ϑ)1 [∆(θ)] == cos(∆1)cos(∆2)cos(∆3)cos(∆4)cos(∆5) cos(∆5)cos(∆1)cos(∆2)cos(∆3)cos(∆4) cos(∆4)cos(∆5)cos(∆1)cos(∆2)cos(∆3) cos(∆3)cos(∆4)cos(∆5)cos(∆1)cos(∆2) cos(∆2)cos(∆3)cos(∆4)cos(∆5)cos(∆1) (2) where vand idenote the voltage and current, respectively, and the indices sand rrepresent the stator and rotor variables. Subscripts a,b,c,d, and eidentify the phases considered, superscript T designates the transpose operator, and ωr is the electrical speed of the rotor. [I 5 ] is the identity matrix of order 5; R s and R r are the resistances of the stator and the rotor, respectively; M is the mutual inductance parameter; L ls and L lr are the leakage inductance parameters of the stator and the rotor. Finally, ∆ k denotes the angles defined as ∆k = θ+ (k −1) ϑ , with k = {1, 2, 3, 4, 5}, where θ represents the instantaneous azimuth of the rotor with respect to the α -axis of the stationary reference frame. An offline calibration test of the system is performed at standstill to minimize the influence of the sensors on the controlled system. The utilized method is described in detail in [28].
Appl. Sci. 2025,15, 5604 5 of 15 It is interesting to mention that the 5pIM drive is generally represented for clarity and simplicity using two orthogonal planes αβ and xy, plus the homopolar component z. This is carried out to group the fundamental frequency together with the harmonics of order 10k ± 1 (k = 0, 1, 2, etc.) in the αβ plane and harmonics of order 10k ± 3 in the xy plane and project harmonics of order 5k on the zaxis. Note that while αβ components are related to the production of flux/torque in the machine, components xy are related to the losses in the considered five-phase IM, and the homopolar component is neglected due to the isolated neutral point. To this end, the Clarke transformation matrix T is used to multiply the stator and rotor voltage/flux/current vectors in the (a,b,c,d,e) frame, leading to an invariant amplitude transformation of magnitudes in the ( α , β ,x,y,z) frame. The machine model in the (α,β,x,y,z) frame is the following [29]: [T]=2 5 1 cos ϑcos(2ϑ)cos(3ϑ)cos(4ϑ) 0 sin ϑsin(2ϑ)sin(3ϑ)sin(4ϑ) 1 cos(2ϑ)cos(4ϑ)cos(6ϑ)cos(8ϑ) 0 1 2 sin(2ϑ) 1 2 sin(4ϑ) 1 2 sin(6ϑ) 1 2 sin(8ϑ) 1 2 vsα=Rsisα+Lsdisα dt +Lmdirα dt vsβ=Rsisβ+Ls disβ dt +Lm dirβ dt vsx =Rsisx +Lls disx dt vsα=Rsisy +Lls disy dt vrα=0=Rrirα+Lrdirα dt +Lmdisα dt +ωrLrirβ+Lmisβ vrβ=0=Rrirβ+Lr dirβ dt +Lm disβ dt −ωr(Lrirα+Lmisα) (3) where available stator voltage vectors (VVs) are now assigned to the αβ and xy planes, as shown in Figure 3, and three categories depending on their size in the αβ plane are shown: large (red), medium (green) and small (blue) vectors, with lengths of 0.6472V dc , 0.4V dc , and 0.272V dc , respectively. The data and main parameters of the 5pIM used on the test platform are detailed in Table 1, complemented by a simulation environment that includes Gaussian noise to create a realistic scenario. 31 2 8 10 1 3 9 11 4 6 12 14 5 7 13 15 16 18 24 26 17 19 25 27 20 22 28 30 21 23 29 0 α β 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 0 x y Figure 3. Available voltage vectors in the αβ and xy subspaces, identified by the decimal number derived from the switching vector.
Appl. Sci. 2025,15, 5604 6 of 15 Table 1. Induction machine used in our study. Parameter Value/Description Rated current (Arms) 2.5 Pairs of poles 3 Conductor Copper Diameter (mm) 0.7 Number of slots 30 Number of turns 165 Type of windings Single layer Winding pitch 5 slots (full pitch) Stator resistance, Rs12.85 Ω Rotor resistance, Rr4.80 Ω Stator leakage inductance, Lls 79.93 mH Rotor leakage inductance, Llr 79.93 mH Mutual inductance, Lm681.7 mH Rotational inertia, Jm0.02 kg-m2 3. Finite Control Set MPC in 5PIM Drives Different predictive stator current control strategies can be applied to the 5pIM drive, which differ mainly in the system variables that are regulated and in the way control actions are applied. The finite control set MPC structure (FCS-MPC) selects the optimal control action that commands the 5p2L-VSI. An outer speed/torque PI-based controller, which is usually based on the conventional field-oriented control (FOC) strategy, needs to be added to provide current references to the FCS-MPC algorithm. These references are given in a rotating reference frame, called dq, for better regulation, where the reference of the q-current stator (i sq *) is the output of a PI regulator, while the reference of the d-current (i sd *) is set to its nominal value. Once the objective currents are defined, the FCS MPC selects one switching state from the 32 possibilities to follow those references. This selection is made by minimizing a cost function that compares the current references with a prediction made based on a mathematical model of the system: the prediction model. The basis of the predictive controller is then the optimal selection of the switching state of the power converter using a predictive model of the controlled system (a five-phase induction drive in our case). An alternative way of implementing an MPC algorithm is the variable sampling time lead-pursuit controller or VSTLPC technique in what follows. The basis of this technique is the optimal selection of both the switching state of the power converter and its time of application between all possibilities without the necessity of a cost function. VSTLPC begins finding the optimal switching state from some measurements (rotor speed and stator currents) and applying the lead-pursuit concept: Hitting a moving target requires some anticipation, since it takes some time for the control action to produce an effect on the system, and during such time, the target changes its position. In this way, the controller points to an advanced stator current reference, and the switching vector that produces the trajectory of the stator currents to the reference is selected. This work combines VSTLPC and the VVV concepts in the current control of the 5pIM drive to reduce harmonic distortion in machine currents and to improve the efficiency of the system (see Figure 4). Then, the outer speed loop is maintained while the control action is implemented using VSTLPC and considering different sets of VVV.
Appl. Sci. 2025,15, 5604 7 of 15 u opt abcde αβxy i * sq i * sd i sαβ (k) 5φ IM VSI i a i c i b i d i e αβ dq ω m PI ω * m i * sαβ (k+2) u i Predictive Model Voltage Vector set J computation u opt abcde αβxy i * sq i * sd i sαβ (t 0 ) 5φ IM VSI i a i c i b i d i e αβ dq T a ω m PI ω * m i * sαβ (t 0 +t L ) u i u opt selection T a computation u opt i (k+2) p minimize J FCS-MPC current control algorithm: Read measured currents i sαβ (k) and references i * sαβ (k+2). Initiate J 0 =∞. for i=1 to 32 Take u i Compute a prediction of the currents i p sαβ (k+2). Compute the cost function J. if J<J 0 then J 0 =J, u opt = u i end if end for VVVs VSTLPC current control algorithm: Read measured currents i sαβ (t 0 ) Compute advanced references i * sαβ (t 0 +t L ). Initiate cos(δ) 0 =0 for i=1 to 10 Take u i Compute cos(δ) if cos(δ)>cos(δ) 0 then cos(δ) 0 =cos(δ), u opt = u i end if end for Compute the next sampling period T a . FCS-MPC VSTLPC Figure 4. Control schemes for a 5pIM drive using FCS-MPC (left side) and VSTLPC with VVV (right side) techniques. 3.1. Conventional VSTLPC Algorithm The VSTLPC algorithm can be described as an innovative predictive control technique with the basic principle of giving freedom to the sampling time value of the predictive controller, i.e., applying variable sampling times. Then, the conventional VSTLPC controller deviates from FCS-MPC techniques, including a kind of modulation stage in the control stage [ 30 ]. The sampling time is selected from a limited number of possibilities together with the switching vector through a time-consuming optimization algorithm. Here, the basic idea presented in [ 30 ] is extended to the multiphase case and complemented by the lead-pursuit concept [ 31 ] to select the most adequate control action and its time of application with a finer resolution in the commuting times. The inputs to the control algorithm are the measured stator currents and speeds and the current references imposed by the outer speed control loop. To anticipate the evolution of the currents, the references are advanced for a time t L ,i s *(t 0 +t L ). In the next step, 1 of the 32 possible VVs of the 5p2L-VSI, u opt = [v sα ,v sβ ,v sx ,v sy ], is selected by looking for the closest trajectory between the measured stator currents and the advanced references. First, the optimal trajectory is calculated as x s *(t 0 +t L ) − x s (t 0 ), where x s = [i sα i sβ i sx i sy ]. Then, the following maximization problem is solved: uopt =max ui {cos(δ)}=argmax ui (x∗ s(t0+tL)−xs(t0)) ·f(x(t0),ui) ∥x∗ s(t0+tL)−xs(t0)∥ · ∥f(x(t0),ui)∥(4) where x= [i sα i sβ i sx i sy i rα i rβ ], f(x,u) is a function that characterizes the evolution of the stator currents: f(x,u)=dx s /dt. δ is the angle between f(x(t 0 ), u i ) and the distance (x*(t 0 +t L ) − x s (t 0 )). This function is defined from Equation (3) and has four components, for which their values depend on the measured stator and rotor currents in the αβ plane and the measured rotor speed. Finally, the time during which the chosen VV must be applied, T a , is calculated, as indicated in Equation (5). The formula is derived from an optimization problem where the deviation between the stator references and a prediction based on the system model is minimized.
Appl. Sci. 2025,15, 5604 8 of 15 Ta=(x∗ s(t0+tL)−xs(t0))Tfx(t0),uopt ∥fx(t0),uopt2∥(5) 3.2. Proposed VSTLPC Considering VVV as Control Actions The incorporation of VVV as control actions in the FCS-MPC has permitted the improvement of current quality in multiphase drives, thanks to the simultaneous regulation of the available subspaces [ 29 ]. These vectors are created through a combination of two or more voltage vectors in such a way that zero or reduced average voltage amplitudes are produced in the xy plane. Consequently, the regulation of secondary currents is directly carried out with the VVV application, without including a specific control loop in the algorithm. This characteristic results in the simplification of the prediction model and the predictive control algorithm. In this work, diverse sets of 10 virtual VVVs are used in the optimization problem of the VSTLPC algorithm instead of the 32 original VVs of the 5p2L-VSI. For the case under study, three sets of VVVs will be independently considered as control actions, with the objective of comparing the pros and cons of each one (Table 2 summarizes the sets of VVVs that will be considered in this work): Table 2. Set of VVVs considered. VVV Group Name Voltage Vectors Used Dwell Ratios ML-VVV One medium + one large λ1= 0.382 λ2= 0.618 LL-VVV Two adjacent large λ1= 0.5 λ2= 0.5 LLL-VVV Three adjacent large λ1= 0.382 λ2= 0.236 λ3= 0.382 Medium–large VV (ML-VVV): A large vector is combined with a medium vector with dwell ratios equal to λ1 = 0.382 and λ2 = 0.618, respectively. As seen in Figure 3, they are aligned in the αβ plane, but they are in the opposite direction in the xy plane (vectors 12 and 30, for example), and their combination leads to a VVV with zero xy voltage on average. This is the common strategy in most research, where a total of 10 VVVs can be constructed considering all possible combinations. As a disadvantage, the instantaneous value of the xy voltage components is not zero, thus producing the circulation of xy currents in the machine. Furthermore, the use of the DC link is reduced compared to the original voltage vectors, since the size of the VVV is 0.5528V dc . The latest has an important influence on the operating range of the drive, mainly in high-speed/torque operation. Duo of large VVs (LL-VVV): Two adjacent large voltages are combined with dwell times ratios equal to λ1 = λ2 = 0.5. In this case, the combination will not provide zero xy voltage amplitudes (see vectors 12 and 28, for example), but its magnitude is limited by applying the indicated dwell ratios. Therefore, secondary currents will not effectively be regulated to zero, but their instantaneous values will be lower than those with conventional VVVs. Additionally, the resulting VVV has a size of 0.6155V dc in the primary plane, which extends the use of the DC link. As in the previous case, 10 different VVVs can be constructed. Trio of large VVs (LLL-VVV): Three adjacent large vectors are combined with λ1= 0.382 , λ2 = 0.236, and λ3 = 0.382 as dwell ratios. In this case, zero-average xy voltages are obtained with low instantaneous xy injection, thus resulting in the expectation of improved current quality in the machine compared to the application of the medium–large
Appl. Sci. 2025,15, 5604 9 of 15 combination. However, the magnitude of the new VVV is 0.5528V dc , and the use of the DC link is poorer compared to the set of VVVs formed by only two adjacent voltage vectors. Following the same algorithm described above, the VSTLPC selects the optimal VVV to be applied and its application time based on the measured currents and the established references. Only a set of VVVs and a zero vector are considered as possible control actions. In this case, the optimization problem used to choose the optimal control action, uopt = [vsα,vsβ], is reduced to the following: uopt =max ui {cos(δ)}=argmax uix∗ sαβ(t0+tL)−xsαβ(t0)·fαβxαβ(t0),ui ∥x∗ sαβ(t0+tL)−xsαβ(t0)∥ · ∥ fαβxαβ(t0),ui∥(6) At this point, the xy plane is not considered in the machine’s model due to the incorporation of VVV, so x αβ = [i sα ,i sβ ,i rα ,i rβ ] and x sαβ = [i sα ,i sβ ]; f αβ (x αβ ,u) is a vector of two components for which their values depend on the measured stator currents in the αβ subspace, the αβ rotor currents, and the measured rotor speed. Afterwards, the time of application of the selected VVV is obtained using Equation (7). Note that the dwell ratios of the corresponding VVVs must be used to define the 5p2L-VSI switching sequence, and the described algorithm is valid for any VVV group. Ta=x∗ sαβ(t0+tL)−xsαβ(t0)Tfαβxαβ(t0),uopt ∥fαβxαβ(t0),uopt∥2(7) 4. Results and Discussion The effectiveness and efficiency of the proposed controller are explored, and the sets of VVVs are detailed in Table 2. Note that the selection of the parameters used in the experiments is based on heuristic adjustment and empirical observation. In all tests, maximum and minimum values are imposed for the sampling time T a to consider limitations in the efficiency of the control algorithm and in the 5p2L-VSI switching frequency. In our case, the maximum value is set at 150 µ s, while the minimum value is forced to be 32.5 µ s using the conventional VSTLPC method and the proposed controller, and the advanced time t L is set to T amin . A group of tests was conducted to compare the performance in the steady state of the original VSTLPC and the proposed one once the machine was close to the achievable limits. Figures 5–8summarize the results obtained. In the first experiment (see Figure 5), a reference speed of 300 rpm ( ωm ) is imposed, and a load torque (T L ) equal to 50% of the nominal is applied. The regulation of speed and the control of the stator current in the αβ plane are achieved effectively in all cases. However, interesting comments regarding the stator current’s performance in the xy subspace must be made. Considering VSTLPC with virtual ML and LLL vectors, a reduction in the xy current components is observed relative to the original VSTLPC technique. This leads to a reduction in the harmonic content of the stator currents and, consequently, to a higher system efficiency, thanks to the use of virtual voltage vectors themselves, which produce an effective open-loop regulation of the xy plane. However, a different situation is observed with the LL virtual vectors, where a non-zero-average xy voltage is imposed and higher xy stator current components appear, as expected. A reference speed of 500 rpm ( ωm ) is imposed, and a load torque (T L ) equal to 85% of the nominal is applied in a second batch of tests (see Figure 6). Again, the regulation of speed and control of the stator current in the αβ plane are achieved effectively in all cases, and the main conclusions achieved in the first experiment are confirmed.