1. Introduction
Rotating electrical machines with a number of phases higher than three (
) are commonly referred to in the literature as multiphase machines [
1]. Multiphase machines were first used in high power generation units during the 1920s due to the current limit of circuit breakers at that time and due to the size of the reactors needed to limit currents in the event of faults [
2]. In the 1960s, it was demonstrated that an increase in the number of phases of electrical machines fed by voltage source inverters (VSIs) leads to an increase of the order of torque pulsations (
) and to a reduction of their magnitude [
3]. Additionally, the increase in the number of phases also leads to a lower current or voltage per phase, decreasing the requirements of the power semiconductors ratings [
4]. An electric drive with improved reliability based on a multiphase machine was first studied in the 1980s [
5], where each phase was connected to an independent power converter and in the event of a fault in one or more phases, the drive could remain in operation with a reduced power rating. Since the decoupled control of flux and torque in multiphase machines only requires the regulation of two independent current components, regardless of the number of phases of the machine [
6], multiphase machines provide additional degrees of freedom that can be used for several purposes without affecting the production of flux and torque [
7]. The first works taking advantage of the additional degrees of freedom of multiphase machines were published in the 1990s, where the injection of current harmonics was used to enhance the torque developed by machines with concentrated windings [
8,
9]. Multimotor drives proposed in the 2000s is another application that takes advantage of the additional degrees of freedom, where a single
n-phase VSI is able to drive independently up to
machines if
n is odd or up to
machines if
n is even, either connected in series or in parallel [
10,
11]. More recently, the additional degrees of freedom of multiphase machines are being used to provide: balancing of the dc-link capacitors of series-connected VSIs on the machine side [
12]; unequal power sharing [
13,
14]; full-load test methods [
15,
16]; integrated battery charging for electric vehicles [
17,
18,
19]; dynamic braking for non-regenerative electric drives [
20,
21]; and diagnosis of open-phase faults [
22,
23]. In addition to the reduced current or voltage ratings per phase, lower torque harmonics, improved fault-tolerant capabilities and additional degrees of freedom, multiphase machines also offer other advantages over their three-phase counterparts, namely: improved winding factors, reduced harmonic content in the magnetomotive force (MMF), lower rotor losses and lesser harmonics in the dc-link current [
1,
24,
25,
26]. Nowadays, electric drives based on multiphase machines are employed in a wide range of areas, such as aircraft [
27,
28], electric or hybrid vehicles [
29], locomotive traction [
30], high-speed elevators [
31], ship propulsion [
32], spacecraft [
33] and wind energy applications [
34,
35,
36].
In multiphase electric drives,
n-phase machines are typically supplied by a
n-phase VSI, whose power semiconductors are commanded by a control strategy in order to achieve variable speed operation [
26]. Several control strategies have been reported in the literature over the years for multiphase electric drives, such as scalar or constant
control, field oriented control (FOC) and direct torque control (DTC) [
25,
26]. Scalar control regulates the speed of the machine by imposing a constant ratio between the amplitude and the frequency of the stator voltage [
3]. Since the constant
control cannot control directly the currents, an unbalance in the machine can lead to the appearance of
x-
y current components with considerable magnitude [
37]. Moreover, the reference voltages generated by scalar control are translated into command signals for the power semiconductors of the VSI using pulse width modulation (PWM) or space vector PWM (SV-PWM) techniques [
7]. However, similarly to standard three-phase electric drives, scalar control cannot provide accurate control of the rotor speed of multiphase machines and leads to a poor dynamic performance [
25]. On the other hand, both FOC and DTC schemes provide a decoupled control of the flux and torque, improving the control of the machine [
38]. Typically, in FOC schemes the flux and torque of the machine are adjusted by regulating two independent current components with proportional-integral (PI) controllers, regardless of the number of phases of the machine, and the VSI control signals are synthesized with PWM or SV-PWM techniques [
39,
40]. In the case of DTC schemes, the flux and torque are controlled directly with hysteresis controllers and the control actuation is usually selected using a switching table [
41,
42].
In the last decade, finite control set model predictive control (FCS-MPC), along with control strategies such as FOC and DTC, has been proposed for the control of high-performance electric drives [
43,
44,
45]. The main advantages of FCS-MPC over the classical control strategies are the improved dynamic performance, flexibility in the definition of control objectives and easy inclusion of constraints [
46]. Since SV-PWM techniques can be hard to implement in multiphase drives [
7], particularly for machines with a high number of phases or when multilevel converters are employed, FCS-MPC is also an attractive solution for multiphase drives since it does not require the use of a modulator [
46]. FCS-MPC strategies use a discrete version of the system model to predict the future behavior of the controlled variables, considering a finite set of possible actuations of the power converters [
47]. Typically, FCS-MPC strategies can be based on the application of a single switching state during a sampling period, referred to as optical switching vector MPC (OSV-MPC), or as an alternative, consider the application of an optimal switching sequence, known as optimal switching sequence (OSS-MPC) [
48]. The control objectives of the FCS-MPC strategies are expressed in the form of a cost function, which evaluates the error between the controlled variables and their reference values. Hence, the optimal actuation is obtained by selecting, among the considered finite set of control actuations the one that leads to the minimum value of the cost function [
46,
47,
48].
The FCS-MPC strategies available in the literature for multiphase drives are commonly classified according to their control objectives, such as predictive current control (PCC), predictive torque control (PTC) or predictive speed control (PSC) [
49]. In the case of PCC schemes, the stator currents are the controlled variables, while the flux and torque are usually selected as the controlled variables in PTC strategies [
50]. The PSC scheme eliminates the external PI speed loop present in PCC and PTC strategies although it requires the tuning of several weighting factors and depends on the mechanical parameters of the drive to estimate the load torque and predict the rotor speed [
51]. Due to these limitations of PSC schemes, applications of both PCC and PTC strategies for multiphase drives are more popular among the research community and can be found in multiple publications [
49,
50,
52,
53,
54,
55].
Although several works have reported implementations of FCS-MPC strategies for electric drives based on multiphase machines in recent years, very few works attempted to review and compare these control strategies [
50]. The publications [
43,
50,
56,
57] provide an overview of FCS-MPC strategies applied to five and six-phase machines, which are the simplest and the most addressed configurations in the literature [
58]. However, these publications do not provide simulation or experimental results and lack a critical comparison among the considered FCS-MPC control strategies. On the other hand, a comparison between several FCS-MPC strategies applied to a six-phase PMSM drive was presented in Reference [
49], although only simulation results were provided and the latest contributions in this field are missing.
This paper assembles in a single reference all published FCS-MPC strategies for electric drives based on six-phase machines. It presents a critical comparative study between the different FCS-MPC strategies, highlighting their advantages and drawbacks, being supported by a theoretical framework and by both simulation and experimental results obtained with a six-phase PMSM drive. Additionally, the paper includes a section providing an overview of the different topologies of multiphase electric drives and a section detailing the modeling of six-phase machine drives.
The paper is structured as follows—
Section 2 provides an overview of the existing multiphase electric drives,
Section 3 discusses the modeling of six-phase drives and
Section 4 presents the theory behind the FCS-MPC strategies for the six-phase drives published so far. Moreover,
Section 5 presents the simulation results of the reviewed FCS-MPC strategies, while
Section 6 presents the experimental results for the same control strategies. Finally,
Section 7 contains the main conclusions of this work.
5. Simulation Results
In order to assess and compare the performance of the different FCS-MPC strategies described in the previous section, several simulations results obtained with a six-phase PMSM drive are presented in this section. The 2L-VSIs were modelled in Matlab/Simulink using the ideal IGBT model from the Simscape Power Systems library and the six-phase PMSM was modeled using (
6)–(
11) with the parameters given in
Table 1, where
are the rated values of the power, voltage, current, speed, torque and stator flux of the machine designed in Reference [
76]. Since both the non-linearities of the power converters and the back-EMF harmonics contribute to the appearance of considerable
-
currents, the simulation model considers a deadtime of
= 2.2
s in the power switches of the 2L-VSIs and also accounts for the
and
harmonics of the no-load flux linkage due to the PMs, whose amplitudes
and phases
are provided in
Table 1.
To measure the performance of the six-phase PMSM drive under the considered FCS-MPC strategies, the following performance indicators are defined to quantify the reference tracking error of the current and stator flux components:
where
and
N is the number of samples corresponding to a time window of 1 s. Moreover, the current harmonic distortion considering up to the fiftieth current harmonic is computed with:
where
is the
h-order harmonic of the
x-phase current. In order to account for all harmonic content of currents, the total waveform distortion of current is defined as:
where
is the rms value of the current in phase
x. The total waveform ripple of torque is calculated with:
where
is the torque rms value and
is the mean value of torque.
To compare the PCC strategies considered in
Section 4, the six-phase drive is simulated in Matlab/Simulink environment for operation at a constant speed of 750 rpm and rated load condition (motoring mode), which is obtained by setting
A. Different values of
were considered in the PCC strategies in order to obtain a mean switching frequency of around 5 kHz. A speed of 750 rpm was selected to show the difference in the performance of the strategies capable of applying multiple voltage vectors or multiple virtual vectors during a sampling period from the remaining, which provide a much better performance at speed levels below the rated value. The simulation results obtained for the steady-state operation of the six-phase PMSM drive under the considered PCC strategies are presented in
Figure 9,
Figure 10 and
Figure 11, while the respective performance indicators are summarized in
Table 2.
The simulation results for the S-PCC strategy are presented in
Figure 9a. Since the S-PCC only applies one out of sixty-four voltage vectors per sampling period and each voltage vector contains both
-
and
x-
y components, this strategy cannot completely suppress the
-
currents. Moreover, the value of
could be increased to further minimize the
-
currents but this would degrade the reference tracking of the
d-
q currents, which regulate the flux and torque of the machine. The higher value obtained for the
in comparison to the
in the case of the S-PCC (
and
) shows that the observed distortion in the currents is mainly of high frequency and is mostly mapped into the
-
subspace. The RS-PCC strategy provides a reduced mean switching frequency in comparison to the S-PCC by limiting the number of candidate voltage vectors, giving a slightly deteriorated performance even with a smaller value of
. On the other hand, the OSM-PCC strategy optimizes the length of the applied voltage vector by combining it with two zero vectors (
and
) over a sampling period, resulting in a fixed switching frequency of
. Hence, the value of
is increased to 200
s to obtain a fixed value of
kHz, which worsens the performance of the system in comparison to the S-PCC, as shown in
Figure 9c but greatly reduces the computational requirements of digital control platforms for the execution of this control strategy. The use of a PWM technique in the PWM-PCC strategy avoids the injection of
x-
y voltage components and guarantees a fixed switching frequency, as in the case of the OSM-PCC strategy. Since no
x-
y voltage components are applied to the machine, the
-
currents components cannot be regulated, that is, they are left in open-loop. This leads to the appearance of low-frequency current harmonics in the
-
subspace, as shown in
Figure 9d, caused by the deadtime effect of the power switches and by the back-EMF harmonics. The EPWM-PCC optimizes the amplitude of the applied voltage vector in the
-
subspace, while guaranteeing the application of zero
x-
y voltage components over a sampling period. Hence, the EPWM-PCC strategy improves the reference tracking of the
d-
q currents and reduces the value of
in comparison to the S-PCC, OSM-PCC and PWM-PCC strategies. However, as in the case of PWM-PCC, the EPWM-PCC strategy is not able to regulate the
-
currents, giving a high value for the
.
The simulation results for the drive operating with the ERPWM-PCC strategy are presented in
Figure 10a. The performance of the drive in steady-state conditions for the considered point of operation is very similar to the one obtained with the EPWM-PCC strategy. However, the EPWM-PCC strategy can only apply a voltage vector with an amplitude of up to
, which corresponds to the limit of the linear region of the PWM technique used. On the other hand, the ERPWM-PCC strategy is able to operate in both the linear and in the overmodulation regions (for an amplitude of the voltage vectors between
and
), which not only improves the dc-link voltage usage but also the transient performance of the drive. The simulation results for a step in
from 2.4 A to 4.8 A at
ms are shown in
Figure 12 and validate the superior performance of the ERPWM-PCC strategy over the EPWM-PCC, obtaining a reduction of the rise time from 4 ms to 1.3 ms. However, when operating in the overmodulation region, the ERPWM-PCC strategy cannot guarantee the injection of zero
x-
y voltage components, as in the case of the operation in the linear region of modulation. The simulation results for the steady-state operation of the drive under the M-PCC strategy are shown in
Figure 10b. Differently from the PWM-PCC, EPWM-PCC and ERPWM-PCC strategies, the M-PCC strategy combines two active vectors and two zeros (
and
) over a sampling period, which provides a fixed switching frequency but does not guarantee the application of zero
x-y voltage components over a sampling period. The cost function of the M-PCC strategy evaluates the current errors in both subspaces and uses a weighting factor (
) to determine the relative importance between the tracking of reference currents in both subspaces. Even when
is selected, the current errors in the
x-
y subspace disturb the reference tracking of the
d-
q current components, as demonstrated by the increase in the values of
and
(
Table 2), and a steady-state error is perceptible in both the
q-axis current and torque, as shown in
Figure 10b. An even smaller value for
could be selected to reduce the steady-state errors in
and in
but the amplitude of
x-
y current components would also increase. The VV-PCC strategy uses twelve active and one zero virtual vectors instead of standard fourty-nine voltage vectors to apply zero
x-
y voltage components to the machine. The results obtained for the VV-PCC strategy are presented in
Figure 10c and are very similar to the ones obtained with the PWM-PCC strategy, however the virtual vectors have an amplitude of
, which improves the dc-link voltage usage and the transient performance of the drive. The EVV-PCC strategy provides a decrease in the
d-
q currents errors and in the torque ripple in comparison to the VV-PCC strategy, as seen in
Figure 10d, due to the addition of twelve small active virtual vectors with an amplitude of
to the control algorithm. The simulation results for the OAVV-PCC strategy are presented in
Figure 10e and show a significant improvement in terms of torque ripple and
d-
q current errors during steady-state operation over the VV-PCC and EVV-PCC strategies. Since in the OAVV-PCC technique the selected virtual vector is combined with a zero virtual vector over a sampling period, the operation of the drive at low speeds is highly improved while maintaining a fixed switching frequency.
The simulation results for the drive operating under the VV2-PCC strategy are shown in
Figure 11a. The obtained results show a performance similar to the one obtained with the OAVV-PCC strategy, however the torque ripple is slightly increased from to 1.18% to 1.33%. Although the VV2-PCC is able to apply one virtual vector and one zero virtual vector or two virtual vectors over a sampling period and in theory should provide lower current errors and lower torque ripple than the OAVV-PCC, this is not verified since the VV2-PCC strategy is only able to apply a finite set of values for the duty cycles of the two vectors, as discussed in
Section 4.3. The simulation results for the drive operating under the OAPVV-PCC strategy are presented in
Figure 11b and demonstrate a very good performance under steady-state operation in terms of tracking of the reference
d-
q current components and torque ripple. Since this strategy combines two active and one zero virtual vectors during a sampling period, the resultant voltage vector provides very low
d-
q current errors and the lowest value of
among the compared PCC strategies. As the PCC strategies based on PWM techniques, such as the EPWM-PCC and ERPWM-PCC, and the strategies based on virtual vectors, such as OAVV-PCC, VV2-PCC and OAPVV-PCC, do not apply
x-
y voltage components, those techniques cannot compensate the low frequency
-
current harmonics generated by the deadtime effects of the power switches and by the back-EMF harmonics. The simulation results for the BSVV-PCC strategy are presented in
Figure 11c and show a significant reduction in the amplitude of the
-
current components. The BSVV-PCC strategy not only provides low current errors in both subspaces and low torque ripple but also provides the lowest values for the
and
, among the compared control strategies.
The simulation results for the operation of the six-phase drive under PTC strategies are presented in
Figure 13, while the corresponding performance indicators are given in
Table 3. In comparison to the S-PCC, the S-PTC strategy provides lower torque ripple although with a higher current harmonic distortion, as seen in
Figure 13a. The HR-PTC strategy is similar to the S-PTC but provides an optimization in amplitude of the selected voltage vector, by combining it with two zero vectors (
and
). Since, each voltage vector contains both
-
and
x-
y current components, a large value for
leads to the appearance of large currents in the
x-
y subspace, thus a
= 60
s was chosen. From
Figure 13b, the HR-PTC strategy provides higher current distortion and higher torque ripple than the S-PTC strategy, even with a higher mean switching frequency (
kHz). The RFC-PTC strategy, whose results are presented in
Figure 13c, provides a lower torque ripple in comparison to the S-PTC and HR-PTC strategies, however it gives a higher value for the
and leads to a high mean switching frequency (
kHz). The simulation results for the FC-PTC strategy are presented in
Figure 13d and show a reduction in the
-
flux errors due to the use of virtual vectors, even with a higher sampling period (
= 160
s) in comparison to previous PTC strategies. The MV-PTC strategy improves the steady-state operation of the drive by optimizing the amplitude of the selected virtual vector, giving reduced flux errors and a low torque ripple for a fixed switching frequency of 5 kHz.