Next Article in Journal
Multimodal EEG–EMG and FEM-Based Adaptive Control of Passive Upper-Limb Exoskeletons
Previous Article in Journal
Design and Analysis of a Smart Watch Antenna Operating in the 2.4 GHz Band
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Real-Time Implementation and Comparative Analysis of FOC and FCS-MPCC-Based PMSM Drives for Electric Vehicles

by
Aydın Boyar
and
Ersan Kabalcı
*
Department of Electrical and Electronics Engineering, Faculty of Engineering and Architecture, Nevsehir Haci Bektas Veli University, Nevsehir 50300, Türkiye
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(12), 3922; https://doi.org/10.3390/s26123922
Submission received: 22 May 2026 / Revised: 16 June 2026 / Accepted: 18 June 2026 / Published: 20 June 2026
(This article belongs to the Section Electronic Sensors)

Abstract

There is a growing trend towards vehicles powered by alternative energy sources due to the environmental pollution caused by fossil fuel vehicles. Electric vehicles (EVs) are thought to make a significant contribution to reducing environmental pollution. This study presents a performance comparison of field-oriented control (FOC) and finite control set-based model predictive current control (FCS-MPCC) methods for controlling PMSM motors, which are commonly preferred for EV applications. A multilevel ANPC inverter topology, which has a higher-quality power flow than classical two-level inverters, was preferred to power the PMSM. While the classical FOC method has a fixed switching frequency by including cascaded PI controllers and a pulse width modulation (PWM) modulator, the FCS-MPCC method determines a variable frequency-switching signal that minimizes the cost function by predicting the future current behavior of the PMSM using the mathematical model of the system. The performance comparison of FOC and FCS-MPCC methods was carried out by conducting real-time experimental studies. Both control algorithms were analyzed under variable speed and load conditions using the same motor and drive structure. Performance analysis of FOC and FCS-MPCC control algorithms was carried out in terms of speed tracking, torque, current, and harmonics. According to the results obtained, the total harmonic distortion (THD) value of the stator current was 7.03% in the FOC method, while it was 22.19% in the FCS-MPCC method. Furthermore, a comparative analysis was conducted on the dynamic performance of the two methods in different scenarios using the mean absolute error (MAE), root mean square error (RMSE), integral absolute error (IAE), integrated time absolute error (ITAE), and integral squared error (ISE) criteria. The FCS-MPCC method was observed to be superior in different speed scenarios according to these criteria. In terms of processor load, it was calculated as 17.09% in the FOC method and 63.75% in the FCS-MPCC method. This study is important for determining the control strategy of PMSMs used in EV drives.

1. Introduction

Environmental pollution has recently increased due to greenhouse gases such as carbon dioxide, hydrocarbons, nitrous oxide, sulfur dioxide, and methane. Factors such as the pollution caused by fossil fuels used in vehicles, increasing demand, limited reserves, and high cost have led to a shift towards alternative energy sources. Electric vehicles (EVs) have emerged as an alternative to fossil fuel vehicles in terms of reducing environmental pollution and consuming resources efficiently. It is estimated that battery-powered EVs will replace fossil fuel vehicles in transportation by 2030 [1,2,3]. EVs are environmentally friendly, efficient, and offer a higher performance compared to fossil fuel vehicles. Globally, EV technology is rapidly developing to achieve environmental pollution reduction and energy conservation goals [4].
Electric machines are configured in two distinct structures, either brushed or brushless. The brushless machines, which can be formed in asynchronous or synchronous operation, are commonly favored for EV applications. The permanent magnet brushless DC machines and permanent magnet synchronous machines (PMSMs), which belong to the permanent magnet class among synchronous machines, are very frequently preferred in EV applications. The PMSMs are used in many fields, including electric and hybrid vehicles, robotics, and aviation applications, and have an important place in electric drive systems due to their high torque density, high efficiency, and fast dynamic response [4,5,6].
In EVs, PMSMs are typically powered by voltage source inverters (VSIs) that convert DC voltage from batteries to AC voltage. The inverters are generally classified into two categories as two-level and multi-level topologies. The conventional two-level inverters are widely used in EV applications due to their simple structure and ease of implementation. However, two-level topology causes higher current ripples, torque jitter, and a higher harmonic ratio. To eliminate the disadvantages of two-level inverters, multilevel inverter (MLI) topologies have been proposed. The MLI topologies are currently attracting attention due to advantages such as high-quality output waveforms, lower harmonic ratios, and lower dv/dt ratios. Since MLIs have a staircase output voltage that is very similar to a sine wave, the harmonic distortion is significantly reduced, and the electromagnetic interference that significantly impacts system efficiency is reduced. The use of MLI topologies in EV applications can significantly contribute to the vehicle’s performance [2,7,8].
Conventional control techniques such as field-oriented control (FOC) and direct torque control (DTC) are commonly used in industrial applications for PMSM control. Although the DTC method has a simple structure and high dynamic performance, its steady-state performance is poor due to its high torque ripple and variable switching frequency. Although the FOC provides effective speed regulation and steady-state performance over a wide speed range compared to DTC, it lacks a hysteresis current controller and relies on a cascaded PI control structure. This feature can lead to disadvantages such as the need for precise adjustment of PI parameters. In the FOC method, the internal current loop plays a crucial role in generating the reference voltage that is used to obtain the switching signals [9,10,11]. Model predictive control (MPC) is currently attracting attention due to its ability to easily handle simple and multivariate problems. The MPC is a nonlinear control algorithm which is suitable for controlling PMSMs. When the PMSM is fed by a VSI, the MPC method can optimize the voltage output in real time according to the system model. Based on the method of obtaining voltage output, the MPC is divided into two categories—continuous control set MPC (CCS-MPC) and finite control set MPC (FCS-MPC). In the CCS-MPC method, the optimal voltage vector is obtained by inheriting the derivative of the cost function, and pulse width modulation (PWM) is used to generate the switching signals. In the FCS-MPC method, the voltage vector that minimizes the cost function is determined after performing the necessary calculations for all voltage vectors by taking advantage of the discrete structure of the system. In the FCS-MPC method, any PWM method may be used, and the frequency of the switching signals is variable [12,13]. The FCS-MPC method can generally be split into two classes as finite control set model predictive torque control (FCS-MPTC) and finite control set model predictive current control (FCS-MPCC), both of which are useful for PMSM control. In the FCS-MPTC method, the need for coordination in determining torque and flux weighting factors increases the complexity of parameter tuning. This affects the torque and flux regulation performance. The FCS-MPCC method, on the other hand, focuses only on current reference monitoring, making control implementation simpler and eliminating the need for weighting coordination. The disadvantage of the FCS-MPCC method is that it involves excessive computational load for each voltage vector in the control set and is not sufficiently successful in suppressing current harmonics [14,15].
Many studies on FOC and FSC-MPC-based PMSM drives exist in the literature. Gu et al. [16] proposed an MPCC strategy based on an extended control set (ECS-MPCC) to improve the control performance of the system compared to the conventional method by expanding the control set to select multiple vectors in a single control period for PMSM driven by a neutral point clamping (NPC) inverter, while Mishra et al. [9] implemented the control of PMSM powered by the two-level inverter using the field-programmable gate array (FPGA) with finite set model predictive control (FS-MPC). The performance of the control method was compared with traditional FOC. However, in this study, the PMSM was not driven by MLI topologies. Similarly, Hakamive et al. [17] introduced a modified predictive torque control (PTC) to reduce DC link voltage imbalance, torque and flux fluctuations of PMSM drives with an NPC inverter. The space vector PWM (SVM) method was used to obtain switching signals. In the study conducted by Zhu et al. [18], a modified multivector MPCC (MMPCC) method with a hybrid control set for PMSM drives was developed. The aim was to have a stable current and low harmonics. In [19], Gui et al. developed a disturbance feedback rejection control (DFRC)-based FCS-MPCC method for interior PMSM (IPMSM) used in high-speed trains. The effects of electrical parameter mismatch problems caused by magnetic disturbance faults on the FCS-MPCC method were analyzed. The aim was to achieve high-current-monitoring performance with the proposed control method in case of disturbances in electrical parameters. In [20], Ghanayem et al. developed a control structure to ensure the uninterrupted operation of the three-phase PMSM based on FOC where speed and flux control are performed independently in the case of open circuit fault (OCF) while, Wang et al. [21] introduced an online virtual voltage vector synthesis strategy to avoid current error in nine-phase open-ended wound permanent magnet synchronous motors (OW-PMSM) controlled by FCS-MPCC. It was experimentally validated that the steady-state performance was increased by 56% and the computational load was reduced by 13% compared to the classical FCS-MPCC strategy.
The proposed study is based on the simulation study carried out in [2]. This work implemented the control of a PMSM utilized in EVs by supplying it with an active neutral point clamped (ANPC) inverter and employing FOC and FCS-MPCC approaches separately. It is an experimental enhancement of a simulation study previously conducted by the authors. The previous study only performed a simulation analysis of the FOC and FCS-MPCC methods in controlling ANPC-based PMSM. The significance of this study lies in the fact that both control methods were implemented in real time using a TMS320F28379D DSP. The ANPC inverter topology, which offers lower harmonic distortion, higher output voltage quality, and lower dv/dt values than traditional two-level inverters, was selected to convert DC-AC voltage. The control of the PMSM was carried out using the FOC method with a constant switching frequency and the FCS-MPCC method with a variable switching frequency, and the dynamic performance criteria, harmonics, and processor load under the same conditions were analyzed in detail. The contribution of this study can be summarized as follows;
  • PMSM drive studies are commonly performed using two-level inverters in the literature. However, the voltage required for the PMSM in the comparison of FOC and FCS-MPCC is supplied by the three-level ANPC inverter topology in this study.
  • The control of the PMSM used in EVs was performed in real time using both the FOC (fixed switching frequency) and FCS-MPCC (variable switching frequency) methods, all at the same sampling frequency.
  • The performance of the two separate control methods in three different scenarios created under the same conditions was analyzed in detail.
  • The comparison of control methods was evaluated not only in terms of speed tracking but also in terms of MAE, RMSE, IAE, ITAE, ISE performance criteria, THD, and processor load.
  • The developed FOC and FCS-MPCC algorithms were programmed using a Texas Instruments TMS320F28379D DSP development board to control the PMSM in real time. A comparison of the FOC and FCS-MPCC methods in terms of processor load was made.
  • Experimental studies have shown that the FCS-MPCC method offers dynamic advantages when used to control PMSM, while the FOC method achieves better harmonic performance. The strengths and weaknesses of both methods have been evaluated using quantitative results.
The paper is organized as follows: Section 2 describes the ANPC inverter, FOC, and FCS-MPCC methods used to construct the PMSM drive. Section 3 presents a control study and performance comparison of the PMSM powered by the ANPC inverter using the FOC and FCS-MPCC methods separately. Section 4 presents the concluding remarks of the proposed study.

2. Materials and Methods

The PMSM drive system proposed in this study comprises three main components: the ANPC inverter, the FOC or FCS-MPCC method, and the PMSM. The PMSM is controlled using two separate control methods: FOC and FCS-MPCC. This section provides detailed information about the configuration and components of the proposed PMSM drive system.

2.1. Three-Level ANPC Inverter Topology

The ANPC topology offers an effective solution to the problem of uneven distribution of semiconductor losses encountered in NPC inverter configurations. Thanks to the two redundant neutral current paths in the ANPC topology, flexible configuration can be implemented to balance losses. This method optimizes loss distribution, provides voltage balancing, and increases system efficiency and power capacity. Furthermore, it allows the use of low-voltage withstand semiconductor components in high-voltage applications, as is the case with three-level NPC inverter topologies, which is a significant advantage. Due to these features, the ANPC multilevel inverter topology stands out as highly suitable for high-power and high-efficiency energy conversion systems [22,23].
Figure 1 shows the three-phase three-level ANPC inverter topology. In this topology, C1 and C2 are the upper and lower input capacitors, respectively, and point O represents the midpoint of the input voltage. Each phase branch has four switching elements (Tx1, Tx2, Tx3, and Tx4) that form the bridge structure of the inverter and perform the switching operations. Instead of the clamping diodes found in the NPC inverter structure, active switches Tx5 and Tx6 are used in the ANPC inverter topology. Dx1Dx6 represent reverse-biased diodes connected in parallel to each switching element. The ANPC inverter provides more effective neutral point voltage balancing and equalization of switching losses among phases compared to the NPC inverter topology [24].
The switching states of the three-level ANPC inverter topology are given in Table 1. Three different voltage levels are obtained at the inverter output: 0.5 Vdc, 0, and −0.5 Vdc, resulting in three different states: P, O, and N. The current paths for states P and N are obtained similarly to those of an NPC inverter. Two additional current paths connecting the output point to the neutral point are obtained by appropriately switching the switching elements Tx2, Tx3, Tx5, and Tx6. Thus, the current flow is secured more flexibly in this inverter structure. The P state occurs when switching elements Tx1, Tx2, and Tx6 are in conduction and Tx3, Tx4, and Tx5 are in cutoff, resulting in an output voltage of 0.5 Vdc. The states of switching devices Tx2, Tx5, or Tx3, Tx6 play a role in determining these two current paths for the O state, which includes four states: OU1, OU2, OL1, and OL2. In the OU1 or OU2 state, switching devices Tx2 and Tx5 conduct, while switches Tx1, Tx3, and Tx6 are in the off state. The switching state of Tx4 determines whether the output state is OU1 or OU2. When switching devices Tx3 and Tx6 are conducting, and switches Tx2, Tx4, and Tx5 are off, the OL1 or OL2 zero state occurs. The state of switching element Tx1 determines whether it is OL1 or OL2. The N state occurs when switching elements Tx3, Tx4, and Tx5 are conducting and switches Tx1, Tx2, and Tx6 are off. In this case, the output voltage is obtained at −0.5 Vdc level [25,26].

2.2. Field-Oriented Control (FOC)

Field-oriented control is a classic approach preferred for controlling AC machines. This control method is based on the principle of independently controlling torque and flux, similarly to DC motors. The separation of flux and current components is achieved using a rotary coordinate system synchronized with the rotor flux vector. The goal is to achieve high dynamic performance by separating the torque and flux components [27]. To obtain the stator current components required for controlling the PMSM using the FOC method, the abc-αβ transformation is first performed using Equations (1) and (2). The ia and ib represent the phase currents a and b of the stator, while iα and iβ represent the αβ components of the stator current [2].
i α = i a
i β = 1 3 i a + 2 3 i b
After obtaining the αβ components of the current, which are the flux and torque components id and iq, the dq transformation is performed using Equations (3) and (4) [2].
i d = i α cos θ + i β sin θ
i q = i α sin θ + i β cos θ
The general structure of FOC-controlled PMSM drive with an ANPC inverter is shown in Figure 2 where Vα* and Vβ* denote the reference voltages in the stationary αβ reference frame while Va*, Vb* and Vc* represent the corresponding three-phase reference voltages In this control structure, the current and speed information of the PMSM is required to convert the stator currents from the abc plane to the dq axis. The difference between the reference speed value (ω*) and the actual speed value of PMSM is obtained and applied to the PI control input. The reference value of the q component of the stator current is obtained from the PI control output. Then, the difference between the reference d and q current components (id*, iq*) and their instantaneous values is applied to the PI controllers to obtain the d and q components of the stator voltage (Vd*, Vq*), which are necessary to determine the switching state of the ANPC inverter. The switching signals of the ANPC are obtained using PWM technique by comparing the voltage components obtained from the output of the PI controllers with the carrier signals [28].

2.3. Finite Control Set Model Predictive Current Control (FCS-MPCC)

Interest in model-predictive control methods has been steadily increasing over the past thirty years, becoming the subject of research and development. Although it first emerged in the process industry, its use in power electronics began in the 1990s. Its ease of application in multivariate systems requiring rapid dynamic response has led to widespread preference in many fields. Nested control loops can be combined into a single loop using the MPC method. In power electronics applications, control methods are expected to respond in the microsecond range. The disadvantage of the MPC method is its higher computational load compared to other control methods. However, this disadvantage has been overcome with the increased processing power of modern microprocessors, and the applicability of MPC in power converters, inverters, and motor drives in power electronics has increased [2,29]. In EVs, where PMSMs are widely used, the need for advanced control structures to achieve superior dynamic response is increasing every day. Since the current and speed loops in the classical FOC method are PI-based, their limited bandwidth and fixed parameter structure can make them insufficient for high-performance applications. To overcome this, the MPC method, which has a high dynamic response, uses a mathematical model of the PMSM to predict future current behavior in real time, evaluate it in a cost function, and determine the appropriate switching signal [30]. The MPC method, which is the most important predictive control technique for power electronics applications, can be divided into two categories: continuous control set MPC and finite control set MPC. While CCS-MPC requires a modulator to generate switching states, FCS-MPC allows switching states to be generated without a modulator stage. In FCS-MPC, a finite number of switching states of the power converters are used to solve the optimization problem. Therefore, a discrete-time model of the system must be used to predict the future behavior of the system. Then, switching signals that optimize the predefined cost function are determined. Although FCS-MPC can generate switching signals without a modulator, the variable switching frequency is a disadvantage of this method [14,31]. In this study, the FCS-MPCC method, one of the FCS-MPC based control methods, was developed and its performance analysis was carried out in order to provide current control of PMSMs used in electric vehicle propulsion systems.
In the dq-axis coordinate system, the voltages of the three-phase PMSM are expressed by Equations (5) and (6).
V d = R s i d + L d d i d d t ω e L q i q
V q = R s i q + L q d i q d t + ω e L d i d + ψ f ω e
where Ld and Lq are the dq-axis inductances, Rs is the stator resistance, Vd and Vq are the dq-axis components of the PMSM stator voltage, id and iq are the dq-axis components of the stator current, Ψf is the permanent magnet flux, and ωe is the electrical angular velocity of the PMSM [14,32].
The electromagnetic torque (Te) of the PMSM is calculated using Equation (7), which depends on the dq-axis component of the stator current, the number of pole pairs (pp), and the permanent magnet flux [32].
T e = 3 2 p p ( ψ f i q + ( L d L q ) i d i q )
The Euler approximation method for estimating the next values of the stator current with respect to the sampling time Ts is expressed by Equation (8) [32].
d x d t x ( k + 1 ) x ( k ) T s
The next values of the stator currents of the PMSM are estimated using the Euler method with Equations (9) and (10), where K1 = Ts/Ld and K2 = Ts/Lq [33].
i d ( k + 1 ) = 1 K 1 R s i d ( k ) + K 1 L q ω e ( k ) i q ( k ) + K 1 V d ( k )
i q ( k + 1 ) = 1 K 2 R s i q ( k ) L d ω e ( k ) K 2 i d ( k ) + K 2 V q ( k ) ω e ( k ) K 2 ψ f
Equation (11) represents the cost function (g) generated to control the PMSM’s current using the FCS-MPCC method. The ANPC multilevel inverter has 27 different voltage vectors depending on its switching states, and the dq components of the stator current are estimated for each voltage vector at the next step. These estimated components and reference values are evaluated in the cost function. After evaluating all voltage vectors in the cost function, the switching state that minimizes the cost function is identified. By applying the switching state that minimizes the cost function to the ANPC inverter, the PMSM is made to follow the determined reference current values [2,34].
g = i d * i d ( k + 1 ) 2 + i q * i q ( k + 1 ) 2
In this study, the drive and FCS-MPCC control structure developed to control the PMSM with a three-level ANPC inverter is shown in Figure 3. The difference between the instantaneous speed and the reference speed is applied to the PI controller. The reference value of the q component of the stator current, which is necessary to minimize the speed error, is obtained from the output of the PI controller.
The next values of the dq axis components of the stator currents are predicted using Equations (9) and (10). The differences between the predicted values and the reference stator current values are evaluated in the cost function given in Equation (11). The switching conditions belonging to the voltage vector that minimizes the cost function are determined and applied to the ANPC inverter. Thus, the necessary switching conditions for controlling the PMSM are obtained [2].

3. Implementation of FOC and FCS-MPCC-Based PMSM Drives

The experimental setup designed in a laboratory environment to realize the real-time performance of the FOC and FCS-MPCC algorithms that are developed to control the PMSM is shown in Figure 4. This experimental setup consists of three main parts: the ANPC inverter, control unit, and auxiliary circuits. The ANPC multilevel inverter topology, which provides higher quality power than classical two-level inverters, was preferred to provide a voltage suitable for the PMSM.
The designed ANPC inverter circuit consists of two layers. The upper layer is comprised by the switching elements, while the lower layer contains an isolated driver layer for each switching element. Isolated sensor circuits were used to obtain the voltage and current data that are necessary for the implementation of the control methods. The Texas Instruments TMS320F28379D DSP development board was used to code the developed FOC and FCS-MPCC algorithms. The FOC and FCS-MPCC algorithms were run separately in real time with this board, and the PMSM was controlled using voltage, current, and speed feedback data. The switching signals required to meet the control conditions were generated by the control board and applied to the driver unit of the ANPC inverter. The dynamic behavior of the system was analyzed for each control algorithm under varying conditions.
Analysis of the FOC and FCS-MPCC methods, whose general structure is given in Figure 2 and Figure 3, was carried out with the designed PMSM drive. The parameters of the PMSM used in the application phase are given in Table 2, and the PMSM drive input voltage was determined as 150 V. The sampling period of the FCS-MPCC algorithm is 200 µs (5 kHz), while the switching frequency in the FOC method is set to 5 kHz.
Analysis of the FOC and FCS-MPCC methods developed for controlling PMSM was carried out using the developed experimental setup. Initially, the reference mechanical rotor speed (ωm*) of the PMSM was set at 100 rad/s for both control methods. Figure 5 shows that the reference speed tracking of the PMSM was successfully achieved with both control methods. The appropriate voltage required for the PMSM was provided by the three-level ANPC inverter, and it was determined that the voltage levels were formed and the peak value was equal to the input voltage of 150 V. Load analyses were performed on the developed FOC and FCS-MPCC-controlled PMSM drives. The reference speed was set at 80 rad/s, and the load of 2 Nm was applied to the PMSM. Figure 6a,b show that the determined reference speed value was followed by both developed control methods. It was also determined that the required torque value was produced by the FOC and FCS-MPCC-controlled PMSM when the load of 2 Nm was applied. In this case, the stator current values of the PMSM are shown, and it was observed that their values were approximately 3.60 A. The FCS-MPC method with variable switching frequency has been observed to have higher current ripple compared to the FOC with fixed switching frequency.
Figure 7a,b present the harmonic analysis results of the stator currents for both the FOC and FCS-MPCC-controlled PMSM drives. The acquired stator current waveforms were imported into MATLAB/Simulink 2022b for THD analysis. At a reference speed of 80 rad/s under a 2 Nm load, the stator current THD was found to be 7.03% for the FOC-controlled drive and 22.19% for the FCS-MPCC-controlled drive, which indicates the clear advantage of the FOC method in terms of harmonic content. In the FCS-MPCC method, the fifth-order harmonic relative to the fundamental component is determined to be approximately 10 percent. This is one reason high harmonics are observed in the FCS-MPCC method. The switching frequency of the FOC method was fixed at 5 kHz, while the average switching frequency of the FCS-MPCC method was calculated as 1.35 kHz. It appears that THD ratios are significantly affected by the switching methods used in the control structure. This control is attributed to the fixed-frequency PWM modulator embedded within the FOC structure, which inherently produces cleaner current waveforms. In contrast, FCS-MPCC operates with a variable switching frequency, as it selects the voltage vector that minimizes the cost function at each sampling instant, which leads to a broader and less predictable harmonic spectrum. Based on these outcomes, the FOC method demonstrates significantly better harmonic performance than FCS-MPCC. Current harmonics depend not only on the inverter structure but also on the control algorithms. In the FCS-MPCC method, due to variable switching, the ANPC topology cannot completely eliminate harmonic components.
Furthermore, the responses of both developed control methods under different loads were analyzed. As shown in Figure 8, the load of 3 Nm was applied to the PMSM instantaneously while the reference speed value was 80 rad/s. With the application of the load to the PMSM, an increase in stator current occurred in both control methods, and it was observed that the necessary torque for the load was produced. It was also determined that both control methods successfully followed the reference speed during load application.
The performance of both control methods over a wide speed range is shown in Figure 9. The initial reference speed value was set at 130 rad/s and then reduced to 50 rad/s as a ramp. According to the results obtained, it was observed that reference speed tracking was successfully achieved over a wide speed range in both control methods. Although a small transient oscillation occurred during the speed transition in the FOC method, it was determined that the speed tracking was stable. In the FCS-MPCC method, more stable tracking was obtained without this oscillation. According to these results, it is seen that both control methods have the capability of speed tracking over a wide speed range.
The performance of the FCS-MPCC method was also analyzed when the parameters of the PMSM were varied. Figure 10 shows the success of the FCS-MPCC method when the Rs and Ld, Lq parameters were changed individually at a reference velocity of 80 rad/s. It was observed that the FCS-MPCC method, developed to withstand parameter changes, successfully tracked the determined reference velocity. Based on these results, it was determined that the FCS-MPCC method is robust against parameter changes.
Table 3 presents a comparison of the control methods in terms of processing load. The sampling time of the FCS-MPCC algorithm was set to 200 µs (5 kHz), while the switching frequency of the FOC method was set to 5 kHz for a fair comparison of both control methods. The processor loads were calculated using 100 µs, which is the base sample time of the main program files for both control methods. The ANPC-based PMSM drive developed in this study has a total of 27 different voltage vectors. In the FCS-MPCC method, current estimation is performed for these voltage vectors and evaluated in the cost function. The voltage vector that minimizes the cost function is determined and applied to the ANPC inverter. In the FOC method, since it includes the PI controller and PWM modulator, the computational load is lower compared to FCS-MPCC. Therefore, while the processor load is 63.75% in the FCS-MPCC method, it is 17.09% in the FOC method. The fact that the maximum operating values of both control structures are close to the average values indicates that stable performance has been achieved. According to these results, the real-time applicability of the algorithm is demonstrated.
The transient and steady-state performance of the developed FOC and FCS-MPCC controlled PMSM was analyzed in detail under three different reference speed scenarios: step up, step down and triangular.

3.1. Scenario 1: The Reference Speed Is Step-Up

The first scenario involves both control methods by increasing the reference speed value from 50 rad/s to 80 rad/s. This scenario is important for analyzing the dynamic response of the FOC and FCS-MPCC methods developed for PMSM control to this sudden increase in reference speed. The results obtained when the reference speed value increased from 50 rad/s to 80 rad/s are shown in Figure 11. It is observed that the PMSM controlled with FCS-MPCC tracks the specified speed step more precisely compared to the FOC.
Figure 12 shows the detailed MATLAB/Simulink transfer of the speed tracking waveforms obtained with both controllers when the reference speed is increased from 50 rad/s to 80 rad/s. When the reference speed steps from 50 rad/s to 80 rad/s, FCS-MPCC responds faster with a quicker rise time that reaches the new reference sooner. On the other hand, FOC exhibits a larger overshoot that peaks at approximately 85–86 rad/s before settling, while FCS-MPCC also overshoots but settles more rapidly toward the reference value. It is seen that the FCS-MPCC offers faster dynamic response with less overshoot that makes it advantageous during transients. However, FOC delivers better steady-state performance with minimal speed ripple by reflecting the benefit of its fixed-frequency PWM structure.
Table 4 shows that when using the FOC method, the overshoot (Mp) value for the step-up reference speed is 6.90%, while in the FCS-MPCC method, this value is 8.26%.
The rise time (Tr) to the specified reference speed is 0.193 s in the FOC method and 0.039 s in the FCS-MPCC method. Furthermore, the settling time (Ts) to the reference speed is 0.833 s in the FOC method and 0.345 s in the FCS-MPCC method. The higher overshoot exhibited by FCS-MPCC compared to FOC is a side effect of the algorithm’s high bandwidth and dynamic characteristics. The lower overshoot exhibited by FOC relies on the high damping ratio provided by the classical PI control structure, which leads to a longer settling time.
The Mean Absolute Error (MAE), Root Mean Square Error (RMSE), Integral Absolute Error (IAE), Integrated Time Absolute Error (ITAE), and Integral Squared Error (ISE) performance indices given by Equations (12)–(16) are used to determine the dynamic response and stability of control methods [35,36].
M A E = 1 N k = 1 N e ( k )
R M S E = 1 N k = 1 N e ( k ) 2
I A E = e ( t ) d t
I T A E = t e ( t ) d t
I S E = e ( t ) 2 d t
Table 5 presents the analysis results for the MAE, RMSE, IAE, ITAE, and ISE parameters when the reference speed is step-up. In terms of MAE and RMSE performance indicators, the FCS-MPCC method shows approximately 43% improvement compared to FOC. This indicates that the accuracy of the FCS-MPCC method in reference speed tracking is approximately twice as good as that of FOC. Regarding the IAE parameter, it was found that FCS-MPCC has 43.38% lower total error accumulation compared to FOC. This value shows that FCS-MPCC provides more stable reference speed tracking not only in instantaneous errors but throughout the entire operating range. The 48.74% improvement in the ITAE value in the FCS-MPCC method shows that it settles to the reference speed much faster, along with reducing the reference speed tracking error. In terms of ISE, the 67.87% improvement was achieved in the MPCC method.
The lower ISE value obtained with the FCS-MPCC method indicates that it eliminates the reference speed overshoot error much faster than the FOC method and settles back to the reference speed much more quickly. Based on the results, the FCS-MPCC method was found to exhibit better performance in speed tracking compared to the classical FOC method.

3.2. Scenario 2: The Reference Speed Is Step-Down

The analyses of the developed FOC and FCS-MPCC methods were performed in the second scenario where the reference speed was step-down. The reference speed value was initially set at 80 rad/s and then reduced to 50 rad/s. In this case, it is shown in Figure 13 that the PMSM performs reference speed tracking when both controllers are used.
In the second scenario, the obtained speed curves were transferred to the MATLAB/Simulink software, and their detailed form is shown in Figure 14. In the case of a step-down reference speed, the undershoot (Mu) value was calculated as 11.65% in the FOC method, while this value was 7.60% in the FCS-MPCC method, as shown in Table 6.
When using the FOC method, the settling time to the determined reference speed (Tf) was 0.3 s, while this value was determined to be 0.019 s in the FCS-MPCC method. When comparing the two control methods in terms of Ts, it was observed that it was 1.154 s in the FOC method and 0.46 s in the FCS-MPCC method. In the second scenario, the FCS-MPCC method is seen to be more stable than FOC. It is observed that both controllers track the 80 rad/s reference accurately at steady-state operation before the step-down. As observed previously, FOC displays higher speed ripples during steady state, while FCS-MPCC maintains a smoother and more stable speed profile. At the transient response, the FCS-MPCC tracks the declining reference more closely and with a smaller undershoot by dropping to approximately 47–48 rad/s before recovering. On the other hand, the FOC method exhibits a significantly deeper undershoot by falling to nearly 44–45 rad/s that indicates a more aggressive and less damped transient response during deceleration. FOC clearly produces a larger undershoot compared to FCS-MPCC, as is distinctly visible in the zoomed view. This suggests that FCS-MPCC handles the step-down transient more smoothly with tighter control over the speed deviation. FCS-MPCC recovers and stabilizes at the 50 rad/s reference more quickly. FOC takes a longer time to settle, exhibiting oscillatory behavior before converging to the new reference as shown in the inset between approximately 5 s and 6.5 s. Once both methods settle, FCS-MPCC again achieves a smoother steady-state speed with lower ripple, while FOC continues to exhibit comparatively higher ripple around the 50 rad/s reference.
This step-down scenario reinforces the earlier observations. FCS-MPCC demonstrates better transient performance with smaller undershoot and faster settling that makes it more responsive during dynamic speed changes. While producing cleaner steady-state behavior, FOC is more prone to larger deviations and longer settling times during transient events.
When the reference speed curve is step-down, analyses are performed with the speed curves obtained in both control methods in terms of MAE, RMSE, IAE, ITAE, and ISE parameters, and these are presented in Table 7. According to the results obtained, the FCS-MPCC method is seen to perform better than the FOC method in terms of performance indicators. Approximately 61% improvement was obtained with the FCS-MPCC method in terms of MAE, IAE, and ITAE parameters. Accordingly, it shows that the instantaneous sensitivity and time-weighted tracking success of the FCS-MPCC method are superior to the FOC method. The 82.14% improvement obtained according to the ISE criterion shows that the transient damping speed of the FCS-MPCC method is much better than that of FOC. It was determined that the dynamic response of the FCS-MPCC method in minimizing the cost function is high when the reference speed value is step-down.

3.3. Scenario 3: The Reference Speed Is Triangular

In the third scenario, the performance of the control methods was evaluated when the reference speed was triangular. Figure 15 shows that speed tracking was possible with both control methods when the reference speed was in a triangular shape varying between 90 rad/s and 70 rad/s.
The performance analysis of the developed FOC and FCS-MPCC control methods, when the reference speed value is in the triangular form varying between 90 rad/s and 70 rad/s, is detailed in Figure 16. The reference speed follows a triangular profile that varies between approximately 70 rad/s and 90 rad/s over the simulation period. This type of continuously changing reference presents a more demanding tracking challenge compared to step changes, as the controllers must continuously adapt to a varied target. In this scenario, it is observed that both FOC and FCS-MPCC track the triangular reference closely throughout the entire simulation.
Neither method exhibits significant phase lag or amplitude deviation, indicating that both controllers possess adequate bandwidth to follow the slowly varying triangular command. The performance analysis in terms of error criteria, based on the obtained speed curves, is given in Table 8. The FCS-MPCC method shows 39.13% improvement in the ISE value based on the square of large errors compared to FOC that indicates FCS-MPCC is more successful in suppressing overshoots and deviations occurring in transient conditions.
In terms of ITAE values, the 20.11% reduction obtained when using the FCS-MPCC method indicates that the system settles to the reference speed value faster and with greater stability. The approximately 20% improvement in MAE and RMSE parameters indicates that the FCS-MPCC method has better steady-state accuracy.
In this study, speed tracking performance analysis of PMSM control using FOC and FCS-MPCC methods was performed in three different scenarios. According to the data obtained from the experimental results, the FCS-MPCC method exhibited better performance than FOC in terms of MAE, RMSE, IAE, ITAE, and ISE indices, as seen in Figure 17 for all scenarios. The FOC method can cause delays because it includes the cascaded PI controller. When the PMSM is controlled with the FCS-MPCC method, the future state of the system is predicted for each switching period, and the optimum switching state is determined, minimizing errors in the three different analysis scenarios.
According to the results obtained in this study, the dynamic response of the FCS-MPCC method outperforms that of FOC, as determined in Table 9. The FOC method achieved better performance in terms of harmonics due to the constant switching frequency and demonstrated better steady-state performance in terms of lower speed ripple and harmonic content. Furthermore, the FOC method exhibited lower current ripple. In the determined reference speed tracking analyses, it was concluded that the FCS-MPCC method achieved more stable speed tracking according to error criteria.
The dynamic response of FCS-MPCC is better than that of FOC, as confirmed by its smaller overshoot and undershoot during speed step-up and step-down transients, respectively, along with its faster settling to the reference speed. In terms of processing load, the FCS-MPCC method was found to require a higher processing load compared to the FOC method.

4. Conclusions

This study presents a performance comparison between FOC and FCS-MPCC control strategies for PMSM drives that are commonly employed in EV applications. An ANPC inverter adopted as a novel multilevel inverter topology was designed to supply the required voltage to the PMSM. Both control methods were implemented and tested in real time under identical conditions, and evaluated across several performance criteria including dynamic response, reference speed tracking, current harmonics, and processor load. Based on the results obtained from speed tracking analysis in three different scenarios in terms of performance criteria MAE, RMSE, IAE, ITAE, and ISE, the FCS-MPCC method was observed to be superior in terms of dynamic performance. The THD ratio of the FOC-based PMSM driver was calculated as 7.03%, while that of the FCS-MPCC-based driver was obtained as 22.19%. The variable switching frequency nature of FCS-MPCC leads to higher current ripple and elevated THD values. In contrast, FOC operates at a fixed switching frequency that results in lower current ripple and a more stable current waveform. When both control methods were analyzed in terms of processor load, the FOC method was found to have a processor load of 17.09%, while the FCS-MPCC method had a load of 63.75%. The FCS-MPCC demands greater computational resources and a longer execution time compared to FOC. In summary, FCS-MPCC proves more advantageous in applications where dynamic response and reference tracking are the primary concerns, whereas FOC demonstrates better performance with respect to processor load and current harmonic content. Future work will focus on investigating and implementing improvements to the FCS-MPCC method, particularly targeting reductions in computational burden and current harmonics.

Author Contributions

Conceptualization, A.B. and E.K.; methodology, A.B. and E.K.; software, A.B. and E.K.; validation, A.B. and E.K.; resources, A.B. and E.K.; writing—original draft preparation, A.B.; writing—review and editing, E.K.; visualization, A.B.; supervision, E.K.; project administration, E.K.; funding acquisition, E.K. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by Scientific Research Fund of Nevsehir Haci Bektas Veli University. Project Number: GAP23F01.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

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

Acknowledgments

The authors acknowledge the Scientific Research Fund of Nevsehir Haci Bektas Veli University for the support provided.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
CCS-MPCContinuous Control Set MPC
DTCDirect Torque Control
EVElectric Vehicles
FCS-MPCCFinite Control Set-Based Model Predictive Current Control
FOCField-Oriented Control
IAEIntegral Absolute Error
ISEIntegral Squared Error
ITAEIntegrated Time Absolute Error
MAEMean Absolute Error
MPCModel Predictive Control
NPCNeutral Point Clamped
PMSMPermanent Magnet Synchronous Machines
PWMPulse Width Modulation
RMSERoot Mean Square Error
THDTotal Harmonic Distortion
VSIVoltage Source Inverters

References

  1. Mohanraj, D.; Gopalakrishnan, J.; Chokkalingam, B.; Mihet-Popa, L. Critical Aspects of Electric Motor Drive Controllers and Mitigation of Torque Ripple—Review. IEEE Access 2022, 10, 73635–73674. [Google Scholar] [CrossRef] [Scilit]
  2. Boyar, A.; Kabalci, E. Performance Evaluation of FOC and FCS-MPCC Controlled PMSM Drives for Electric Vehicles. In Proceedings of the 2025 7th Global Power, Energy and Communication Conference (GPECOM), Bochum, Germany, 11–13 June 2025; pp. 63–68. [Google Scholar] [CrossRef] [Scilit]
  3. Ma, S.; Chen, K.; Zhang, Q. Analysis of Multi-Objective Optimization Design of Interior Double Radial and Tangential Combined Magnetic Pole Permanent Magnet Drive Motor for Electric Vehicles. World Electr. Veh. J. 2024, 15, 142. [Google Scholar] [CrossRef] [Scilit]
  4. Mishra, S.; Varshney, A.; Singh, B.; Parveen, H. Driving-Cycle-Based Modeling and Control of Solar-Battery-Fed Reluctance Synchronous Motor Drive for Light Electric Vehicle with Energy Regeneration. IEEE Trans. Ind. Appl. 2022, 58, 6666–6675. [Google Scholar] [CrossRef] [Scilit]
  5. Saleh, S.A.; Ozkop, E.; Nahid-Mobarakeh, B.; Rubaai, A.; Muttaqi, K.M.; Pradhan, S. Survivability-Based Protection for Electric Motor Drive Systems-Part II: Three Phase Permanent Magnet Synchronous Motor Drives. IEEE Trans. Ind. Appl. 2023, 59, 2760–2771. [Google Scholar] [CrossRef] [Scilit]
  6. Xu, Y.; Ai, M.; Xu, Z.; Liu, W.; Wang, Y. Research On Interior Permanent Magnet Synchronous Motor Based on Performance Matching of Electric Bus. IEEE Trans. Appl. Supercond. 2021, 31, 5204304. [Google Scholar] [CrossRef] [Scilit]
  7. Taha, T.A.; Shalaby, M.; Wahab, N.I.A.; Zaynal, H.I.; Hassan, M.K.; Al-Sowayan, S.; Alawad, M.A. Recent Advancements in Multilevel Inverters: Topologies, Modulation Techniques, and Emerging Applications. Symmetry 2025, 17, 1010. [Google Scholar] [CrossRef] [Scilit]
  8. Boyar, A.; Kabalci, E.; Kabalci, Y. Sensorless Speed Controller of an Induction Motor with MRAS-Based Model Predictive Control. Comput. Electr. Eng. 2024, 118, 109350. [Google Scholar] [CrossRef] [Scilit]
  9. Mishra, I.; Tripathi, R.N.; Singh, V.K.; Hanamoto, T. Step-by-Step Development and Implementation of FS-MPC for a FPGA-Based PMSM Drive System. Electronics 2021, 10, 395. [Google Scholar] [CrossRef] [Scilit]
  10. Zhang, Y.; Shen, W.; Yang, H. An Improved Deadbeat Predictive Current Control of PMSM Drives Based on the Ultra-Local Model. Chin. J. Electr. Eng. 2023, 9, 27–37. [Google Scholar] [CrossRef] [Scilit]
  11. Busarello, T.D.C.; Bubshait, A.; Varaprasad, O.V.S.R.; Alsaleem, A.; Simões, M.G. A Comprehensive Methodology of Field-Oriented Control Design with Parameter Variation Analysis for Interior Permanent Magnet Synchronous Machine Drives. IEEE Access 2025, 13, 89524–89541. [Google Scholar] [CrossRef] [Scilit]
  12. Wang, W.; Fan, Y.; Chen, S.; Zhang, Q. Finite Control Set Model Predictive Current Control of a Five-Phase PMSM with Virtual Voltage Vectors and Adaptive Control Set. CES Trans. Electr. Mach. Syst. 2018, 2, 136–141. [Google Scholar] [CrossRef] [Scilit]
  13. Wang, J.; Liu, Y.; Yang, J.; Wang, F.; Rodríguez, J. Adaptive Integral Extended State Observer-Based Improved Multistep FCS-MPCC for PMSM. IEEE Trans. Power Electron. 2023, 38, 11260–11276. [Google Scholar] [CrossRef] [Scilit]
  14. Boyar, A.; Kabalci, E. Sensorless MPCC Based PMSM Drive with Multilevel Inverter for EVs. In Proceedings of the 2024 6th Global Power, Energy and Communication Conference (GPECOM), Budapest, Hungary, 4–7 June 2024; pp. 114–119. [Google Scholar]
  15. Xu, X.; Tian, H.; Zhang, Z. Dual-Vector Predictive Current Control Strategy for PMSM Based on Voltage Phase Angle Decision and Improved Sliding Mode Controller. Machines 2025, 13, 767. [Google Scholar] [CrossRef] [Scilit]
  16. Gu, X.; Xu, W.; Zhang, G.; Chen, W.; Jin, X. Three-Level Inverter-PMSM Model Predictive Current Control Based on the Extended Control Set. Electronics 2023, 12, 557. [Google Scholar] [CrossRef] [Scilit]
  17. Hakami, S.S.; Lee, K.-B. Modified Predictive Torque Control for Balancing Three-Level NPC Inverter-Fed PMSM Drives. J. Power Electron. 2024, 24, 586–597. [Google Scholar] [CrossRef] [Scilit]
  18. Zhu, J.; Duan, Q.; Bao, Q.; Mao, Y. Model Predictive Current Control Based on Hybrid Control Set for Permanent Magnet Synchronous Motor Drives. IET Power Electron. 2024, 17, 450–462. [Google Scholar] [CrossRef] [Scilit]
  19. Gui, W.; Gao, J.; Yang, C.; Peng, T.; Yang, C.; Han, Y. Optimized FCS-MPCC Based on Disturbance Feedback Rejection for IPMSMs under Demagnetization Fault in High-Speed Trains. Control Eng. Pract. 2023, 141, 105670. [Google Scholar] [CrossRef] [Scilit]
  20. Ghanayem, H.; Alathamneh, M.; Nelms, R.M. PMSM Field-Oriented Control with Independent Speed and Flux Controllers for Continuous Operation under Open-Circuit Fault at Light Load Conditions. Energies 2024, 17, 593. [Google Scholar] [CrossRef] [Scilit]
  21. Wang, H.; Wu, X.; Zheng, X.; Yuan, X. Model Predictive Current Control of Nine-Phase Open-End Winding PMSMs with an Online Virtual Vector Synthesis Strategy. IEEE Trans. Ind. Electron. 2023, 70, 2199–2208. [Google Scholar] [CrossRef] [Scilit]
  22. Woldegiorgis, D.; Wu, Y.; Wei, Y.; Mantooth, H.A. A High Efficiency and Low Cost ANPC Inverter Using Hybrid Si/SiC Switches. IEEE Open J. Ind. Appl. 2021, 2, 154–167. [Google Scholar] [CrossRef] [Scilit]
  23. Wang, Y.; Liu, L.; Liu, T.; Li, Y.; Guo, K.; Ma, Y. A Novel Loss-Balancing Modulation Strategy for ANPC Three-Level Inverter for Variable-Speed Pump Storage Applications. Electronics 2025, 14, 2944. [Google Scholar] [CrossRef] [Scilit]
  24. Wan, S.; Wang, B.; Chen, J.; Dong, H.; Lv, C. Model Predictive Control Strategy Based on Loss Equalization for Three-Level ANPC Inverters. Actuators 2024, 13, 111. [Google Scholar] [CrossRef] [Scilit]
  25. Xu, S.-Z.; Wang, C.-J.; Wang, Y. An Improved Fault-Tolerant Control Strategy for High-Power ANPC Three-Level Inverter Under Short-Circuit Fault of Power Devices. IEEE Access 2019, 7, 55443–55457. [Google Scholar] [CrossRef] [Scilit]
  26. Hu, C.; Yu, X.; Holmes, D.G.; Shen, W.; Wang, Q.; Luo, F.; Liu, N. An Improved Virtual Space Vector Modulation Scheme for Three-Level Active Neutral-Point-Clamped Inverter. IEEE Trans. Power Electron. 2017, 32, 7419–7434. [Google Scholar] [CrossRef] [Scilit]
  27. Alexandrou, A.D.; Adamopoulos, N.K.; Kladas, A.G. Development of a Constant Switching Frequency Deadbeat Predictive Control Technique for Field-Oriented Synchronous Permanent-Magnet Motor Drive. IEEE Trans. Ind. Electron. 2016, 63, 5167–5175. [Google Scholar] [CrossRef] [Scilit]
  28. Ramamoorthy, R.T.; Larimore, B.; Bhardwaj, M. Sensored Field Oriented Control of 3-Phase Permanent Magnet Synchronous Motors Using TMS320F2837x; Texas Instruments: Dallas, TX, USA, 2021. [Google Scholar]
  29. Vazquez, S.; Rodriguez, J.; Rivera, M.; Franquelo, L.G.; Norambuena, M. Model Predictive Control for Power Converters and Drives: Advances and Trends. IEEE Trans. Ind. Electron. 2017, 64, 935–947. [Google Scholar] [CrossRef] [Scilit]
  30. Wang, F.; Zhang, Z.; Mei, X.; Rodríguez, J.; Kennel, R. Advanced Control Strategies of Induction Machine: Field Oriented Control, Direct Torque Control and Model Predictive Control. Energies 2018, 11, 120. [Google Scholar] [CrossRef] [Scilit]
  31. Bayhan, S.; Abu-Rub, H. Chapter 38—Predictive Control of Power Electronic Converters. In Power Electronics Handbook, 5th ed.; Rashid, M.H., Ed.; Butterworth-Heinemann: Oxford, UK, 2024; pp. 1283–1297. [Google Scholar]
  32. Yu, H.; Deng, J.; Li, Y. A Diagnosis Method of Semiconductor Power Switch Open-Circuit Fault in the PMSM Drive System with the MPCC Method. IEEE Access 2021, 9, 109822–109832. [Google Scholar] [CrossRef] [Scilit]
  33. Wang, J.; Yang, H.; Liu, Y.; Rodríguez, J. Low-Cost Multistep FCS-MPCC for PMSM Drives Using a DC Link Single Current Sensor. IEEE Trans. Power Electron. 2022, 37, 11034–11044. [Google Scholar] [CrossRef] [Scilit]
  34. Wang, Q.; Yu, H.; Li, C.; Lang, X.; Yeoh, S.S.; Yang, T.; Rivera, M.; Bozhko, S.; Wheeler, P. A Low-Complexity Optimal Switching Time-Modulated Model-Predictive Control for PMSM with Three-Level NPC Converter. IEEE Trans. Transp. Electrif. 2020, 6, 1188–1198. [Google Scholar] [CrossRef] [Scilit]
  35. Hezzi, A.; Elghali, S.B.; Bensalem, Y.; Zhou, Z.; Benbouzid, M.; Abdelkrim, M.N. ADRC-Based Robust and Resilient Control of a 5-Phase PMSM Driven Electric Vehicle. Machines 2020, 8, 17. [Google Scholar] [CrossRef] [Scilit]
  36. Tom, A.M.; Daya, J.L.F. Design of Machine Learning-Based Controllers for Speed Control of PMSM Drive. Sci. Rep. 2025, 15, 17826. [Google Scholar] [CrossRef] [Scilit] [PubMed]
Figure 1. Three-phase three-level ANPC inverter topology structure.
Figure 1. Three-phase three-level ANPC inverter topology structure.
Sensors 26 03922 g001
Figure 2. PMSM drive block diagram based on FOC.
Figure 2. PMSM drive block diagram based on FOC.
Sensors 26 03922 g002
Figure 3. PMSM drive block diagram based on FCS-MPCC control.
Figure 3. PMSM drive block diagram based on FCS-MPCC control.
Sensors 26 03922 g003
Figure 4. Experimental test bench for PMSM control.
Figure 4. Experimental test bench for PMSM control.
Sensors 26 03922 g004
Figure 5. Experimental results of constant reference speed analysis of PMSM: (a) FOC; (b) FCS-MPCC.
Figure 5. Experimental results of constant reference speed analysis of PMSM: (a) FOC; (b) FCS-MPCC.
Sensors 26 03922 g005
Figure 6. Results of PMSM when the 2 Nm load is applied: (a) FOC; (b) FCS-MPCC.
Figure 6. Results of PMSM when the 2 Nm load is applied: (a) FOC; (b) FCS-MPCC.
Sensors 26 03922 g006
Figure 7. PMSM stator current THD analysis: (a) FOC; (b) FCS-MPCC.
Figure 7. PMSM stator current THD analysis: (a) FOC; (b) FCS-MPCC.
Sensors 26 03922 g007
Figure 8. Results of PMSM when the 3 Nm load is applied: (a) FOC; (b) FCS-MPCC.
Figure 8. Results of PMSM when the 3 Nm load is applied: (a) FOC; (b) FCS-MPCC.
Sensors 26 03922 g008
Figure 9. Results across the wide speed range: (a) FOC; (b) FCS-MPCC.
Figure 9. Results across the wide speed range: (a) FOC; (b) FCS-MPCC.
Sensors 26 03922 g009
Figure 10. Results of FCS-MPCC parameter variation (a) Rs; (b) Ld, Lq.
Figure 10. Results of FCS-MPCC parameter variation (a) Rs; (b) Ld, Lq.
Sensors 26 03922 g010
Figure 11. Experimental results of step-up reference speed analysis of PMSM (a) FOC; (b) FCS-MPCC.
Figure 11. Experimental results of step-up reference speed analysis of PMSM (a) FOC; (b) FCS-MPCC.
Sensors 26 03922 g011
Figure 12. Detailed analysis of step-up reference speed.
Figure 12. Detailed analysis of step-up reference speed.
Sensors 26 03922 g012
Figure 13. Experimental results of step-down reference speed analysis of PMSM (a) FOC; (b) FCS-MPCC.
Figure 13. Experimental results of step-down reference speed analysis of PMSM (a) FOC; (b) FCS-MPCC.
Sensors 26 03922 g013
Figure 14. Detailed analysis of step-down reference speed.
Figure 14. Detailed analysis of step-down reference speed.
Sensors 26 03922 g014
Figure 15. Experimental results of triangular reference speed analysis of PMSM: (a) FOC; (b) FCS-MPCC.
Figure 15. Experimental results of triangular reference speed analysis of PMSM: (a) FOC; (b) FCS-MPCC.
Sensors 26 03922 g015
Figure 16. Detailed analysis of triangular reference speed.
Figure 16. Detailed analysis of triangular reference speed.
Sensors 26 03922 g016
Figure 17. Scenario-based performance analysis.
Figure 17. Scenario-based performance analysis.
Sensors 26 03922 g017
Table 1. Three-level ANPC inverter switching states.
Table 1. Three-level ANPC inverter switching states.
StatesTx1Tx2Tx3Tx4Tx5Tx6Vout
P1100010.5 Vdc
OOU10101100
OU20100100
OL11010010
OL20010010
N001110−0.5 Vdc
Table 2. PMSM parameters used in the experimental study.
Table 2. PMSM parameters used in the experimental study.
ParameterValueParameterValue
Power (P)1 kWStator resistance (Rs)0.77 Ω
Number of poles (pp)5d and q-axis inductance (Ld, Lq)5.09 mH
Nominal speed (ωn)209 rad/sMoment of inertia (J)10.51 × 10−4 kgm2
Nominal torque (Tn)4.78 NmPM flux (Ψf)0.104 Wb
Table 3. Comparison of control methods in terms of processing load.
Table 3. Comparison of control methods in terms of processing load.
ControlAvg. Exec. TimeAvg. CPU LoadMax. Exec. TimeMax. CPU Load
FOC17.09 µs17.09%17.14 µs17.14%
FCS-MPCC63.75 µs63.75%63.76 µs63.76%
Table 4. Dynamic response analysis under step-up reference speed conditions.
Table 4. Dynamic response analysis under step-up reference speed conditions.
ControllerTr (s)Ts (s)Mp (%)
FOC0.1930.8336.90
FCS-MPCC0.0390.3458.26
Table 5. Performance indicators when the reference is step-up.
Table 5. Performance indicators when the reference is step-up.
ParameterFOCFCS-MPCCImprovement (%)
MAE0.550.3143.64
RMSE2.201.2443.64
IAE5.513.1243.38
ITAE28.4814.6048.74
ISE48.7115.6567.87
Table 6. Dynamic response analysis under step-down reference speed conditions.
Table 6. Dynamic response analysis under step-down reference speed conditions.
ControllerTf (s)Ts (s)Mu (%)
FOC0.31.15411.65
FCS-MPCC0.0190.467.60
Table 7. Performance indicators when the reference is step-down.
Table 7. Performance indicators when the reference is step-down.
ParameterFOCFCS-MPCCImprovement (%)
MAE0.810.3161.73
RMSE2.541.0658.27
IAE8.113.1261.53
ITAE41.8416.5360.49
ISE65.0611.6282.14
Table 8. Performance indicators when the reference is triangular.
Table 8. Performance indicators when the reference is triangular.
ParameterFOCFCS-MPCCImprovement (%)
MAE0.200.1620
RMSE0.250.2020
IAE2.862.2620.98
ITAE20.5916.4520.11
ISE0.920.5639.13
Table 9. Comparison of FOC and FCS-MPCC control methods.
Table 9. Comparison of FOC and FCS-MPCC control methods.
Parameter/ControlFOCFCS-MPCC
Dynamic responseMediumFast
Switching FrequencyConstantVariable
THDLowHigh
Speed tracking errorMediumLow
Computational loadLowHigh
Current rippleLowHigh
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

Boyar, A.; Kabalcı, E. Real-Time Implementation and Comparative Analysis of FOC and FCS-MPCC-Based PMSM Drives for Electric Vehicles. Sensors 2026, 26, 3922. https://doi.org/10.3390/s26123922

AMA Style

Boyar A, Kabalcı E. Real-Time Implementation and Comparative Analysis of FOC and FCS-MPCC-Based PMSM Drives for Electric Vehicles. Sensors. 2026; 26(12):3922. https://doi.org/10.3390/s26123922

Chicago/Turabian Style

Boyar, Aydın, and Ersan Kabalcı. 2026. "Real-Time Implementation and Comparative Analysis of FOC and FCS-MPCC-Based PMSM Drives for Electric Vehicles" Sensors 26, no. 12: 3922. https://doi.org/10.3390/s26123922

APA Style

Boyar, A., & Kabalcı, E. (2026). Real-Time Implementation and Comparative Analysis of FOC and FCS-MPCC-Based PMSM Drives for Electric Vehicles. Sensors, 26(12), 3922. https://doi.org/10.3390/s26123922

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