© 2026 The authors. This article is published by IIETA and is licensed under the CC BY 4.0 license (http://creativecommons.org/licenses/by/4.0/).
OPEN ACCESS
Regenerative braking in electric vehicles (EVs) depends strongly on the transient response of the traction-motor control system. This study compares scalar volt-per-hertz (V/f) control and field-oriented control (FOC) for regenerative braking in an induction-motor drive. A dynamic d–q model of the motor, inverter, and DC link was derived from the governing equations and implemented in MATLAB/Simulink without specialized machine-model libraries. The model was validated against bench measurements and evaluated over the FTP72 and SC03 driving cycles. An equivalent Simscape implementation was used as a benchmark for numerical accuracy and simulation execution time. Under the reported test conditions, FOC delivered a higher regenerative-energy recovery rate than V/f control, reaching 4.047% and 2.212%, respectively. For the 195 s SC03 cycle with a fixed 10 μs time step, the V/f model completed the simulation in 1320 s, compared with 1620 s for the FOC model. The results indicate a trade-off between regenerative-energy recovery and computational demand: FOC provides stronger braking-energy recuperation, whereas V/f offers a less computationally demanding alternative. The present model represents the DC link by a DC supply and capacitor; battery dynamics and energy-management strategies are therefore outside the scope of this study.
regenerative braking, induction-motor drive, V/f control, field-oriented control, d–q dynamic model, electric vehicles
Electric vehicles (EVs) have now become a crucial solution in global efforts to reduce carbon emissions, where energy efficiency is a key determinant of their performance. Regenerative braking (RB) is widely used in modern EVs as a primary strategy to extend driving range [1]. This is achieved by transitioning the motor function into a generator during vehicle deceleration. Therefore, the RB system represents the most effective energy recovery method compared to other on-board strategies, such as solar panels, regenerative suspension, or wind turbines [2]. Despite its great potential, the efficient implementation of this system on induction motor-based powertrains presents significant technical challenges, particularly in bidirectional power flow management. However, controlling the regenerative braking system is much more complex, especially with asynchronous (induction) motors, because it demands precise inverter control to channel electrical energy from the AC motor back to the battery [2, 3]. The highly non-linear dynamics of induction motors make independent flux and torque regulation difficult without sophisticated control strategies. This difficulty arises because the inverter requires an algorithm (logic) capable of calculating precise switching signals in real-time to force the motor to generate negative torque (braking torque) [4]. This necessitates the use of control algorithms such as volt-per-hertz (V/f) and field-oriented control (FOC), as both provide the logic required to operate the motor in generator mode [5]. The selection between these two strategies often involves a trade-off between braking performance, energy efficiency, and computational complexity that has not been fully explored.
Table 1. State-of-the-art comparison of related studies
|
References |
Model d–q |
Adaptive |
Regenerative Braking |
FOC |
V/f |
|
Xie et al. [6] |
Yes |
Yes |
Yes |
No |
Yes |
|
Armando et al. [7] |
Yes |
No |
Yes |
Yes |
No |
|
Albarri et al. [8] |
Yes |
Yes |
Yes |
Yes |
No |
|
Shabandokht-Zarami et al. [9] |
Yes |
No |
No |
Yes |
No |
|
Kousalya and Singh [10] |
Yes |
No |
No |
Yes |
No |
|
Proposed Method |
Yes |
Yes |
Yes |
Yes |
Yes |
Based on Table 1 on the state-of-the-art, it is observed that although previous studies [6-8] have considered the regenerative braking aspect, and some of them [6, 8] have implemented adaptive control to respond to system dynamics, no study has comprehensively combined all these elements into a single comparative framework. The majority of studies focus on one specific control strategy, whether it is solely FOC as in previous studies [7-10] or the V/f control approach [6]. This lack of direct (head-to-head) comparative studies creates a knowledge gap in determining the optimal control strategy for dynamic braking scenarios. This study addresses the identified gap by proposing a novel d–q mathematical model integrated with an adaptive proportional-integral (PI) controller. The proposed model demonstrates robustness against varying driving patterns while maintaining a low computational load. Furthermore, this study conducts a direct comparison between the performance of FOC and V/f control under regenerative braking scenarios, providing critical insights into the most efficient control strategy for electric vehicle applications. Furthermore, this study aims to validate the accuracy of the proposed model through comparison with hardware experiments.
The systematic writing of this paper is arranged as follows: Section 2 presents the comprehensive mathematical modeling of the EV powertrain system. Section 3 details the motor control system modeling for regeneration mode using V/f and FOC. Section 4 outlines the simulation methodology and testing scenarios. Section 5 provides an analysis of the performance comparison and energy regeneration results, followed by the study conclusion in Section 6.
2.1 Vehicle dynamics and mechanical load
The mathematical model of the mechanical load and equations of motion determine how motor torque is converted into speed. In this study, the mechanical load model is simplified from complex EV dynamics into a viscous friction load model [11]. In the viscous friction model, the Load Torque is assumed to be proportional to the rotor mechanical speed, where F is the viscous friction coefficient used in Eqs. (1) and (2).
$T_L=F . \omega_{r m}$ (1)
$\omega_{r m}=\frac{\omega_r}{P / 2}$ (2)
Based on Newton's Second Law, this equation calculates the rotor speed as a result of the difference between the electromagnetic torque $T_e$ generated by the motor and the load torque. The relationship between these two torques can be seen in Eq. (3).
$T_e=J \frac{d \omega_r}{d t}+B_m \omega_r+T_L$ (3)
The inertia J is converted to the electrical domain. Thus, the equation used to relate the two torques in this study is shown in Eq. (4).
$\frac{d \omega_r}{d t}=\left(T_e-T_L\right) \cdot\left(\frac{P}{2 J}\right)$ (4)
2.2 Induction machine model
The analysis of this model begins by setting the reference frame speed to 0 to establish a motor model observable from the stator side [11]. Subsequently, the three-phase stator variables are transformed into two-phase stationary variables to obtain the overall flux parameters for constructing the induction motor [12, 13]. The induction machine model is constructed by setting the reference frame to 0 so that it can be observed from the stator side using the reference frame equation in Eq. (5).
$\omega=\frac{d \theta}{d t}$ (5)
The three-phase stator variables $f_{a b c s}$ are transformed into two-phase stationary variables and the zero component $f_{q d 0 s}$ using the Park Transformation matrix, as shown in Eqs. (6) to (9).
$f_{q d 0 s}=K_s f_{a b c s}$ (6)
$\left(f_{q d 0 s}\right)^T=\left[\begin{array}{lll}f_{q s} & f_{d s} & f_{0 s}\end{array}\right]$ (7)
$\left(f_{a b c s}\right)^T=\left[\begin{array}{lll}f_{a s} & f_{b s} & f_{c s}\end{array}\right]$ (8)
The transformation matrix $K_s$ used for the abc to d–q conversion is defined as Eq. (9) [13]. Using this matrix, the three-phase input voltages $v_{a s}, v_{b s}, v_{c s}$ are converted into stationary d–q voltage components, namely $v_{q s}$ and $v_{d s}$, as shown in Eqs. (10) and (11).
$K_s=\frac{2}{3} \cdot\left[\begin{array}{ccc}\cos \theta & \cos \left(\theta-\frac{2 \pi}{3}\right) & \cos \left(\theta+\frac{2 \pi}{3}\right) \\ \sin \theta & \sin \left(\theta-\frac{2 \pi}{3}\right) & \sin \left(\theta+\frac{2 \pi}{3}\right) \\ \frac{1}{2} & \frac{1}{2} & \frac{1}{2}\end{array}\right]$ (9)
$\begin{gathered}v_{q s}=\frac{2}{3}\left(v_{a s} \cos \theta+v_{b s} \cos \left(\theta-\frac{2 \pi}{3}\right)\right. \left.+v_{c s} \cos \left(\theta+\frac{2 \pi}{3}\right)\right)\end{gathered}$ (10)
$\begin{gathered}v_{d s}=\frac{2}{3}\left(v_{a s} \sin \theta+v_{b s} \sin \left(\theta-\frac{2 \pi}{3}\right)\right. \left.+v_{c s} \sin \left(\theta+\frac{2 \pi}{3}\right)\right)\end{gathered}$ (11)
The dynamic motor flux equations are then calculated based on the system base frequency $\omega_b$ in Eq. (12).
$\omega_b=2 \pi f$ (12)
Eqs. (13) and (14) are the derivative equations for the stator flux $\left(\psi_{q s}, \psi_{d s}\right)$, whereas Eqs. (15) and (16) are the derivative equations for the rotor flux $\left(\psi_{q r}^{\prime}, \psi_{d r}^{\prime}\right)$.
$\psi_{q s}=\frac{d \omega_b}{d t}\left[v_{q s}-\frac{\omega}{\omega_b} \psi_{d s}+\frac{r_s}{X_{l s}}\left(\psi_{m q}-\psi_{q s}\right)\right]$ (13)
$\psi_{d s}=\frac{d \omega_b}{d t}\left[v_{d s}+\frac{\omega}{\omega_b} \psi_{q s}+\frac{r_s}{X_{l s}}\left(\psi_{m d}-\psi_{d s}\right)\right]$ (14)
$\psi_{q r}^{\prime}=\frac{d \omega_b}{d t}\left[v_{q r}^{\prime}-\left(\frac{\omega-\omega_r}{\omega_b}\right) \psi_{d r}^{\prime}+\frac{r_r^{\prime}}{X_{l r}^{\prime}}\left(\psi_{m q}-\psi_{q r}\right)\right]$ (15)
$\psi_{d r}^{\prime}=\frac{d \omega_b}{d t}\left[v_{d r}^{\prime}+\left(\frac{\omega-\omega_r}{\omega_b}\right) \psi_{q r}^{\prime}+\frac{r_r^{\prime}}{X_{l r}^{\prime}}\left(\psi_{m d}-\psi_{d r}^{\prime}\right)\right]$ (16)
The magnetization flux and equivalent reactance equations connecting the stator and rotor components are defined in Eqs. (17) to (19).
$\psi_{m q}=X_{a q}\left(\frac{\psi_{q s}}{X_{l s}}+\frac{\psi_{q r}^{\prime}}{X_{l r}^{\prime}}\right)$ (17)
$\psi_{m d}=X_{a d}\left(\frac{\psi_{d s}}{X_{l s}}+\frac{\psi_{d r}^{\prime}}{X_{l r}^{\prime}}\right)$ (18)
$X_{a q}=X_{a d}=\left(\frac{1}{X_m}+\frac{1}{X_{l s}}+\frac{1}{X^{\prime}{ }_{l r}}\right)^{-1}$ (19)
From the flux model above, the d–q component currents for the stator $\left(i_{q s}, i_{d s}\right)$ and rotor $\left(i_{q r}^{\prime}, i_{d r}^{\prime}\right)$ can be calculated using Eqs. (20) to (23).
$i_{q s}=\frac{1}{X_{l s}}\left(\psi_{q s}-\psi_{m q}\right)$ (20)
$i_{d s}=\frac{1}{X_{l s}}\left(\psi_{d s}-\psi_{m d}\right)$ (21)
$i_{q r}^{\prime}=\frac{1}{X_{l r}^{\prime}}\left(\psi_{q r}^{\prime}-\psi_{m q}\right)$ (22)
$i_{d r}^{\prime}=\frac{1}{X_{l r}^{\prime}}\left(\psi_{d r}^{\prime}-\psi_{m d}\right)$ (23)
The main objective of this electrical modeling is to calculate the Electromagnetic Torque generated by the motor. The Electromagnetic Torque is formulated from the rotor flux and current components, as seen in Eq. (24).
$T_e=\left(\frac{3}{2}\right)\left(\frac{P}{2}\right)\left(\frac{1}{\omega_b}\right)\left(\psi_{q r}^{\prime} i_{d r}^{\prime}-\psi_{d r}^{\prime} i_{q r}^{\prime}\right)$ (24)
For feedback or visualization purposes, the d–q currents can be converted back to the three-phase abc domain using the inverse transformation matrix $K_s^{-1}$, as shown in Eqs. (25) through (28) [14, 15].
$K_s^{-1}=\left[\begin{array}{ccc}\cos \theta & \sin \theta & 1 \\ \cos \left(\theta-\frac{2 \pi}{3}\right) & \sin \left(\theta-\frac{2 \pi}{3}\right) & 1 \\ \cos \left(\theta+\frac{2 \pi}{3}\right) & \sin \left(\theta+\frac{2 \pi}{3}\right) & 1\end{array}\right]$ (25)
$i_{a s}=i_{q s} \cos \theta+i_{d s} \sin \theta$ (26)
$i_{b s}=i_{q s} \cos \left(\theta-\frac{2 \pi}{3}\right)+\sin \left(\theta-\frac{2 \pi}{3}\right)$ (27)
$i_{c s}=i_{q s} \cos \left(\theta+\frac{2 \pi}{3}\right)+\sin \left(\theta+\frac{2 \pi}{3}\right)$ (28)
The Electromagnetic Torque obtained from Eq. (24) is the electrical output of the motor [6]. This torque is then input into the mechanical motion Eq. (4), which relates the Electromagnetic Torque to the load torque to calculate the new rotor speed [14, 15].
2.3 Three-phase inverter model
The three-phase voltage source inverter (VSI) serves as an interface between the battery (DC source) and the induction motor (AC load) [16]. In this study, the inverter is controlled using the Sine-Triangle Pulse Width Modulation (SPWM) method. Three sine wave reference signals are calculated using Eqs. (29) through (31).
$d_a=d \cos \theta_c$ (29)
$d_b=d \cos \left(\theta_c-\frac{2 \pi}{3}\right)$ (30)
$d_c=d \cos \left(\theta_c+\frac{2 \pi}{3}\right)$ (31)
Then, the three reference signals are compared with a single high-frequency triangular carrier wave to generate six complementary gating signals to obtain voltage values using Eqs. (32) to (34) [17].
$v_{a s}=\frac{2}{3} v_{a g}-\frac{1}{3} v_{b g}-\frac{1}{3} V_{c g}$ (32)
$v_{b s}=\frac{2}{3} v_{b g}-\frac{1}{3} v_{a g}-\frac{1}{3} V_{c g}$ (33)
$v_{c s}=\frac{2}{3} v_{c g}-\frac{1}{3} v_{a g}-\frac{1}{3} V_{b g}$ (34)
And the regenerative DC returning to the source is obtained using Eqs. (35) to (38) [14, 15].
$i_{a d c}=i_{a s} \cdot T_1$ (35)
$i_{b d c}=i_{b s} \cdot T_2$ (36)
$i_{c d c}=i_{c s} \cdot T_3$ (37)
$i_{d c}=i_{a d c}+i_{b d c}+i_{c d c}$ (38)
3.1 Basic principles of regenerative braking
The basic principle of regenerative braking is to enable the induction motor to operate as a generator during deceleration [18]. An induction motor can rapidly transition between motoring and generating operations based on the concept of slip [19]. Slip is the relative speed difference between the synchronous speed of the stator magnetic field and the actual mechanical speed of the rotor [20]. The mathematical value of slip is given in Eq. (39) [14, 15].
$s=\frac{\omega_{m s}-\omega_r}{\omega_{m s}}$ (39)
The motor torque characteristics with respect to slip and speed are clearly shown in Figure 1.
Figure 1. Induction motor torque-slip characteristic [6]
In normal operation mode, known as forward motoring, the rotor speed is always slightly below the synchronous speed [21]. This results in a positive slip value in the range of 0 < s < 1, which creates positive torque to propel the vehicle [22]. However, regenerative braking occurs under the opposite conditions. When the rotor speed exceeds the synchronous speed, the slip value becomes negative [23]. This negative slip condition is the core of regenerative braking. When s < 0, the motor automatically generates negative torque [24]. This negative torque opposes the wheel rotation, creating a braking effect and causing the motor to operate as a generator, returning electrical power to the source [25]. Therefore, the primary task of the regenerative braking control system, whether V/f or FOC, is to actively manipulate the stator frequency to create a condition where the synchronous speed of the magnetic field is lower than the actual rotor speed [26].
3.2 Volt-per-hertz control modeling
In this study, the V/f control requires a smoother to generate a raw mechanical speed reference. The raw speed reference is then passed through a slew rate limiter block to create a smooth ramp (linear change) for the speed reference. During regenerative braking, this is the block that linearly decreases the reference frequency, forcing the negative slip condition described in Subsection 3.1. Its output is then converted to the electrical domain as a frequency reference. The V/f control here aims to maintain the motor flux constant [27]. To achieve this, the stator voltage magnitude $v_s$ is calculated to be proportional to the frequency, as shown in Eq. (40). This $v_s$ value is then used to calculate the modulation index d required for the SPWM inverter using Eq. (41) [14, 15].
$v_s=\frac{v_{\text {nom }}}{\sqrt{3}} \sqrt{\frac{r_s^2+\omega_s^2 L_s^2}{r_s^2+\omega_b^2 L_s^2}}$ (40)
$d=\frac{v_s \sqrt{2}}{v_{d c} / 2}$ (41)
The V/f model utilized is not purely open-loop as it includes slip compensation for improved accuracy [28, 29]. After obtaining the transformed currents, the slip compensation, slip correction, and motor constants are obtained using Eqs. (42) through (44) [15].
$i_s=\frac{1}{\sqrt{2}} \sqrt{i_{q s}^2+i_{d s}^2}$ (42)
$\chi_{\text {corr raw }}=\frac{3 P\left(\left(v_s \sqrt{2}\right) \cdot i_{q s}-2 \cdot r_s \cdot i_s\right)}{K_{t v}}$ (43)
$K_{t v}=\frac{3\left(\frac{P}{2}\right) L_m^2 \cdot r_r^{\prime} \cdot \frac{v_{n o m}}{\sqrt{3}}}{r^{\prime 2}{ }_r\left(r_s^2+\omega_b^2 \cdot L_s^2\right)}$ (44)
The raw correction factor is then smoothed using a low-pass filter in Eq. (45), and the time constant for this filter is based on the inverter switching frequency, as shown in Eq. (46) [14, 15].
$\chi_{\text {corr }}=\frac{1}{\tau s+1} \cdot \chi_{\text {corr raw }}$ (45)
$\tau=\frac{1}{\left(2 . \pi \cdot \frac{f_{\text {switch }}}{10}\right)}$ (46)
The final synchronous frequency to be sent to the inverter is obtained by combining the reference frequency with the slip correction factor in Eq. (47) [14, 15].
$\omega_e=\frac{\omega_e^*+\sqrt{\max \left(0, \omega_e^{* 2}+\chi_{\text {corr }}\right)}}{2}$ (47)
3.3 Field-oriented control modeling
In this study, FOC also utilizes the same smoother as the V/f control. Unlike V/f, FOC employs a sophisticated closed-loop control architecture. This Proportional–Integral–Derivative (PID) controller compares the speed reference with the actual rotor speed to generate the electromagnetic torque reference in Eqs. (48) through (52) [14, 15].
$\begin{gathered}T_e^*=\left(-\frac{\omega_r}{\frac{P}{2}} K_{s c}\right)+\omega_e^*+\int\left(\left(\omega_e^*-\frac{\omega_r}{\frac{P}{2}}\right) \cdot\left(\frac{1}{T_{s c}}\right)+\right. \left.\left(T_e^*-T_{e \text { raw }}^*\right)\right)+-\frac{\omega_r}{\frac{P}{2}} \frac{\left(K_d \cdot N_{\text {filter }} \cdot s\right)}{\left(s+N_{\text {filter }}\right)}\end{gathered}$ (48)
$T_{e \text { max }}=-T_{e \text { min }}=\left(\frac{P_{\text {nom }}}{\text { speed }_{\text {rated }} \cdot \frac{2 \pi}{60}}\right) \cdot 110 \%$ (49)
$i_{d s}^*=\frac{\lambda_{d r}^{\prime}}{L_M}$ (50)
$i_{q s}^*=\frac{T_e^* \cdot 4 \cdot L_r^{\prime}}{\lambda_{d r}^{\prime} \cdot 3 \cdot P \cdot L_M}$ (51)
$\omega_e=\omega_r+\frac{r^{\prime}{ }_r}{L_r^{\prime}} \cdot \frac{i_{q s}^*}{i_{d s}^*}$ (52)
FOC operates within a synchronously rotating d–q reference frame [30]. Feedback currents must be transformed from the stationary frame to the synchronous frame using the transformation matrix $K^{x y}$ in Eqs. (53) and (54.
$f_{q d 0 s}^y=K^{x y} f_{q d 0 s}^x$ (53)
$K^{x y}=\left[\begin{array}{ccc}\cos \left(\theta_y-\theta_x\right) & -\sin \left(\theta_y-\theta_x\right) & 0 \\ \sin \left(\theta_y-\theta_x\right) & \cos \left(\theta_y-\theta_x\right) & 0 \\ 0 & 0 & 1\end{array}\right]$ (54)
These measured currents are then fed into the internal current control loop. This loop employs two independent anti-windup PI controllers, one for the q-axis (torque) and one for the d-axis (flux). These PI controllers calculate the raw reference voltage required to force the measured current to match the reference current. Eqs. (55) and (56) define the anti-windup PI logic used [14, 15].
$\begin{gathered}v_{q s \text { raw }}=\left(i_{q s}^*-i_{q s \text { meas }}\right) \cdot K p +\int\left(\left(i_{q s}^*-i_{q s \text { meas }}\right) \cdot \frac{K p}{T_i}+\left(v_{q s}-v_{q s \text { raw }}\right)\right)\end{gathered}$ (55)
$\begin{gathered}v_{d s \text { raw }}=\left(i_{d s}^*-i_{d s \text { meas }}\right) \cdot K p +\int\left(\left(i_{d s}^*-i_{d s \text { meas }}\right) \cdot \frac{K p}{T_i}+\left(v_{d s}-v_{d s \text { raw }}\right)\right)\end{gathered}$ (56)
In the saturation section, there is also a limitation applied using Eq. (57) [15].
$v_{\max }=-v_{\min }=\frac{v_{n o m} \cdot \sqrt{2}}{\sqrt{3}}$ (57)
Eqs. (58) and (59) are used to calculate the final reference voltage by adding compensation [15].
$v_{q s}^*=v_{q s \text { raw }}+i_{d s \cdot}^*\left(\omega_{e \cdot} L_s\right)$ (58)
$v_{d s}^*=v_{d s r a w}-i_{q s}^*\left(\omega_e \cdot L_s\right)$ (59)
Then, the values $v_{q s}^*$ and $v_{d s}^*$ are transformed back to the stationary reference frame using Eq. (61) [15].
$K^{(x y)-1}=K^{(x y) T}$ (60)
Scaling calculations are performed to obtain $d_a, d_b, d_c$ using Eqs. (61) through (63) [15].
$d_a=\frac{2 \cdot v_{a s}}{v_{d c}}$ (61)
$d_b=\frac{2 \cdot v_{b s}}{v_{d c}}$ (62)
$d_c=\frac{2 \cdot v_{c s}}{v_{d c}}$ (63)
4.1 Integrated powertrain simulation model design
The system topology for the powertrain is presented in Figure 2. It consists of a DC battery, a three-phase VSI utilizing switches T1-T6 and diodes D1-D6 connected to an induction motor. A control unit implements V/f or FOC to operate the inverter and manage the motor.
Figure 2. Electric vehicle (EV) system topology
To analyze and compare the regenerative braking performance of both control strategies, a complete EV powertrain system model was built using MATLAB/Simulink. This study implements two separate simulation architectures, as shown in Figure 3 for the V/f control system and Figure 4 for the FOC control system [31].
Figure 3. Electric vehicle (EV) powertrain system simulation diagram with volt-per-hertz (V/f) control
Figure 4. Electric vehicle (EV) powertrain system simulation diagram with field-oriented control (FOC)
To serve as a benchmark in evaluating the performance of the proposed manual control of all components, the study compares it with V/f and FOC control utilizing full built-in Simscape blocks that are commonly used, with the configuration shown in Figure 5.
Figure 5. Electric vehicles (EVs) powertrain system simulation diagram MATLAB/Simscape
4.2 Simulation parameters
In conducting the simulation, the study utilized parameters from actual components that will also be tested in the hardware setup to demonstrate that this comparison model corresponds to the real hardware. The main parameters for the squirrel cage induction motor are listed in Table 2.
This test employs a 120 V DC supply and a 0.0047 F DC-link capacitor to observe the negative current resulting from regenerative braking. This test maintains the switching frequency at 5 kHz for both controls. The hardware test setup can be seen in Figure 6.
Table 2. Squirrel cage induction motor parameters
|
Parameter |
Specification |
|
Rated power |
186 W |
|
Rated speed |
1425 RPM |
|
Rated line voltage |
190 V |
|
Rated Frequency |
50 Hz |
|
Pole pairs |
2 |
|
Stator resistance |
9.9 $\Omega$ |
|
Rotor resistance |
8.15 $\Omega$ |
|
Stator inductance |
278.6 mH |
|
Rotor inductance |
285.3 mH |
|
Mutual inductance |
265.1 mH |
|
Moment of inertia |
0.001118 kgm2 |
|
Viscous friction |
0.0006076 |
|
Rated flux |
0.493 Wb |
|
Rated torque |
1.25 Nm |
Figure 6. Actual hardware test
5.1 Analysis of torque, DC voltage, current DC, current phase, and rotor speed response
The simulation model designed using the basic equations from Section 2 and Section 3 was tested by observing the torque, DC voltage, DC, three-phase currents of the induction motor, and its rotor speed. All of these were tested under two standard driving cycles: FTP72 and SC03. This test will also provide information regarding the effect of V/f and FOC in controlling power flow during traction and motoring modes. As seen in Figures 7-10, although only using manual V/f and FOC controls based on equations, the d–q mathematical model can demonstrate how the phase current conditions synchronize with the reference speed actions in m/s. The phase current from the V/f control exhibits a sinusoidal waveform ranging from −4.5 A to 4.5 A under both driving cycle conditions, as shown in Figures 7(b) and 9(b). Meanwhile, the phase current from the FOC control achieves a reduction in current usage to a range of −2.6 A to 2.6 A, despite using the exact same induction motor, as seen in Figures 8(b) and 10(b).
(a)
(b)
(c)
(d)
(e)
(f)
Figure 7. Test results of the proposed electric vehicle (EV) powertrain with volt-per-hertz (V/f) control in the FTP72 driving cycle: (a) driving cycle graph; (b) induction motor phase current; (c) rotor speed; (d) DC; (e) DC voltage; (f) electromagnetic torque
(a)
(b)
(c)
(d)
(e)
(f)
Figure 8. Test results of the proposed electric vehicle (EV) powertrain with field-oriented control (FOC) in the FTP72 driving cycle: (a) driving cycle graph; (b) induction motor phase current; (c) rotor speed; (d) DC; (e) DC voltage; (f) electromagnetic torque
(a)
(b)
(c)
(d)
(e)
(f)
Figure 9. Test results of the proposed electric vehicle (EV) powertrain with volt-per-hertz (V/f) control in the SC03 driving cycle: (a) driving cycle graph; (b) induction motor phase current; (c) rotor speed; (d) DC; (e) DC voltage; (f) electromagnetic torque
(a)
(b)
(c)
(d)
(e)
(f)
Figure 10. Test results of the proposed electric vehicle (EV) powertrain with field-oriented control (FOC) in the SC03 driving cycle: (a) driving cycle graph; (b) induction motor phase current; (c) rotor speed; (d) DC; (e) DC voltage; (f) electromagnetic torque
Table 3. Detailed performance comparison of both controls
|
Parameter |
Volt-Per-Hertz (V/f) Control |
Field-Oriented Control (FOC) |
||
|
FTP72 (135 s) |
SC03 (195 s) |
FTP72 (135 s) |
SC03 (195 s) |
|
|
Maximum Phase Current (A) |
4.51 |
4.54 |
2.62 |
2.65 |
|
Maximum Electromagnetic Torque (Nm) |
2.99 |
3 |
0.23 |
0.24 |
|
Rotor Speed Tracking Accuracy (%) |
84.3 |
99.7 |
89.6 |
99.8 |
|
Maximum DC Current (Motoring) (A) |
4.29 |
4.31 |
2.39 |
2.51 |
|
Minimum DC Current (Regenerating) (A) |
−1.14 |
−1.32 |
−1.28 |
−1.93 |
In terms of electromagnetic torque, both control strategies successfully track the reference speed. However, the electric torque generated by the V/f control peaks at 3 Nm. This magnitude is 2.4 times greater than the rated motor torque of 1.25 Nm, potentially leading to thermal overloading of the motor under prolonged operation. However, as seen in Figures 7(f) and 9(f), this torque peak is only active at the start of speed increase to merely overcome inertia. After the acceleration transition, the motor's electric torque decreases to 0.92 Nm. In contrast to the model using FOC control, the electric torque has a maximum torque of only 0.23 Nm, which is well below the rated torque from the motor specifications. However, it can be observed in both driving cycles that although there is no reference speed yet, the electric torque from the FOC control is already active, unlike the V/f control, which remains constant at 0 Nm. This is because FOC operates in a closed loop, where it injects phase current first to generate magnetic flux before the motor moves, creating a standby mode before motor movement. The appearance of this initial phase current can be seen from 0 to 20 s in Figures 8(b) and 10(b). This differs from the open-loop V/f control, where at a 0 m/s speed reference, the inverter maintains the phase current at 0, as seen from 0 to 20 s in Figures 7(b) and 9(b).
The effect of the electric torque characteristics in both controls is clearly visible in the induction motor rotor speed in Figures 7(c), 8(c), 9(c), and 10(c). In Figures 7(c) and 9(c), the rotor speed of the induction motor for V/f control follows its reference speed. However, the accuracy of this rotor speed tracking is only 84.3% relative to the reference speed because it relies solely on the SPWM signal to mimic the reference speed and does not consider the current rotor speed. However, this rotor speed tracking could actually be improved with the driving cycle if the switching frequency were increased. In contrast to FOC, as seen in Figures 8(c) and 10(c), the rotor speed can follow the reference speed with an accuracy of up to 99.7% using the same switching frequency as the V/f control. This is because the FOC control utilizes PI controllers to determine the d–q axis values and speed for precision. Regarding the DC voltage graphs in Figures 7(e), 8(e), 9(e), and 10(e), both controls actually share similarities where the DC voltage operates around 120 V, although there are very slight voltage fluctuations because the study used a DC supply. However, it is different for the DC graphs seen in Figures 7(d), 8(d), 9(d), and 10(d), where there are differences in the maximum and minimum current values between the two controls. In V/f control, the maximum DC can reach 4.29 A, and the minimum DC can reach −1.1 A. This is because V/f control does not consider the DC, as it maintains the voltage-to-frequency ratio constant. Unlike FOC, which has a maximum current of 2.39 A and a minimum current of −1.28 A. This is because FOC considers the magnetizing current and torque current to remain at 90 degrees, allowing the current value to be optimized while still aligning with the reference speed. This minimum current value will affect the performance in regenerating energy during the regenerative braking phase. A detailed performance comparison of these two controls can be seen in Table 3.
5.2 Analysis of regeneration energy
This study also calculates energy consumption, energy regeneration, and the percentage of energy that can be regenerated from the total consumption using Eqs. (64) through (67) [6].
$P(t)=V_{d c}(t) \times I_{d c}(t)$ (64)
Consumption energy $=\int_0^t P_{\text {motoring }} d t$ (65)
Regeneration energy $=\int_0^t\left|P_{\text {regen }}\right| d t$ (66)
Regeneration $(\%)=\frac{\text { Regeneration energy }}{\text { Consumption energy }} \times 100 \%$ (67)
The performance testing of these two controls remains based on the same two driving cycles as in Subsection 5.1. The testing with the FTP72 driving cycle was conducted for 2.25 minutes, and the SC03 driving cycle was conducted for 3.25 minutes, with a simulation time step of 10 μs for both driving cycles. The energy calculation results from these two induction motor controls can be seen in Table 4.
Based on these two controls, regarding regenerative braking, FOC is actually superior compared to V/f control due to the consideration of magnetizing current and torque current in the form of d- and q-axes. This energy regeneration percentage will also actually continue to increase based on the duration of the driving cycle performed by the driver.
Table 4. Comparison of energy calculation results
|
Parameter |
Volt-Per-Hertz (V/f) Control |
Field-Oriented Control (FOC) |
||
|
FTP72 (135 s) |
SC03 (195 s) |
FTP72 (135 s) |
SC03 (195 s) |
|
|
Consumption energy (Wh) |
6.839 |
10.01 |
1.992 |
2.907 |
|
Regeneration energy (Wh) |
0.1547 |
0.2214 |
0.05988 |
0.1177 |
|
Regen (%) |
2.262 |
2.212 |
3.006 |
4.047 |
5.3 Analysis of performance model comparison of volt-per-hertz and field-oriented control
In addition to evaluating the performance of the proposed mathematical simulation model, the study also verified its conformity with experimental testing using actual hardware. The testing was conducted using identical components to those in the simulations shown in Figures 2 and 5, resulting in the circuit configuration visible in Figure 6. From the experimental testing, this study developed that the proposed simulation using the mathematical model achieved an accuracy of up to 97.3% relative to the hardware testing, slightly lower than the full MATLAB Simscape block, which achieved 99.8%. However, this value is still considered sufficient because if the actual hardware phase current is 3 A, the proposed simulated phase current value is 2.96 A. Although the accuracy of the full Simscape simulation is quite high, the data processing load when using the Simscape block can take up to 36 minutes, which is significantly longer compared to the proposed simulation that requires only 22 minutes just for v/f control. Not only is the data processing load reduced when using the proposed comparative simulation, but this simulation also provides access to every block, as the blocks used are basic blocks combined using the physics equations explained in Section 2 and Section 3. Thus, this facilitates a more advanced analysis of the control behavior and the constituent components of the EV powertrain. The comparison of the two simulations against the hardware can be seen in Table 5.
Table 5. Comparison of simulation results with actual hardware measurements
|
Parameter |
Volt-Per-Hertz (V/f) Control |
Field-Oriented Control (FOC) |
||
|
Full Simscape Model |
Proposed Method |
Full Simscape Model |
Proposed Method |
|
|
Execution time (s) |
2160 |
1320 |
2280 |
1620 |
|
Accuracy relative to actual hardware (%) |
99.8 |
96.2 |
98.4 |
97.3 |
|
Access to internal blocks |
No |
Yes |
No |
Yes |
This study focuses on comparing V/f and FOC control on induction motors using the d–q mathematical method. This calculation focuses not only on these two controls but also on the entire EV powertrain components to facilitate a deep understanding of the constituent parameters of the EV powertrain. This is also undertaken because it is currently quite difficult to deeply understand the EV powertrain in order to comprehend regenerative braking. Therefore, the study developed an EV model in the form of a simulation that is accurate and has a low computational load compared to the Simscape simulation blocks commonly used in electrical simulations. With the establishment of this model, this study succeeded in testing two induction motor controls frequently used in EVs featuring regenerative braking. The study obtained important insight that the better the reference speed tracking, the higher the regenerative braking. This enhanced tracking capability is achieved by precisely regulating the magnetizing current, torque current, and actual rotor speed. Therefore, FOC becomes the superior control compared to V/f in enhancing regenerative braking. However, the simplicity of V/f control, which simply maintains the voltage and frequency relationship, serves as a good solution for maintaining a low computational load. The limitation of this study lies in the testing conducted on a 120 V DC supply, whereas it should ideally utilize a battery, and it also occasionally requires saturation to limit the frequency to only 19.1 Hz because the motor used has a rated voltage of 190 V. Therefore, the future work of this study involves considering the use of a battery that corresponds to the rated speed or is capable of operating at 50 Hz. This is beneficial so that in the future, simulations with hardware testing can be created that are more aligned with actual EV scenarios.
This work was financially supported by the PMDSU Mandiri program for doctoral studies, managed by Universitas Andalas, under contract code 131/UN16.19/PT.01.03/PMDSU/2025.
|
$T_L$ |
Load torque |
|
$\omega_{r m}$ |
Rotor mechanical speed |
|
F |
Viscous friction coefficient |
|
$\omega_r$ |
Rotor electrical speed |
|
$T_e$ |
Electromagnetic torque |
|
$B_m$ |
Internal motor friction |
|
J |
Inertia |
|
$\omega$ |
Reference frame speed |
|
$f_{\text {abcs }}$ |
Stator three-phase variables |
|
$f_{q d 0 s}$ |
Stator d–q variables |
|
$K_s$ |
Transformation matrix |
|
$v_{a s}, v_{b s}, v_{c s}$ |
Three-phase input voltage |
|
$v_{q s}, v_{d s}$ |
d–q voltage |
|
$\omega_b$ |
System base frequency |
|
f |
Motor frequency (or Stator frequency) |
|
$\psi_{q s}, \psi_{d s}$ |
Stator flux |
|
$\psi_{q r}^{\prime}, \psi_{d r}^{\prime}$ |
Rotor flux (referred) |
|
$i_{q s}, i_{d s}$ |
Stator d–q current |
|
$i_{q r}^{\prime}, i_{d r}^{\prime}$ |
Rotor d–q current (referred) |
|
$d_a, d_b, d_c$ |
Sinusoidal reference signal (or Sine wave reference) |
|
d |
Duty cycle |
|
$\theta_c$ |
Control angle (or Reference phase angle) |
|
$v_{d c}$ |
DC-link voltage |
|
$I_{\text {bat }}$ |
Battery current |
|
$v_{\text {OCV }}$ |
Open Circuit Voltage (OCV) |
|
$R_{i n t}$ |
Battery internal resistance |
|
$\omega_{s l}$ |
Slip speed |
|
S |
slip |
|
$\chi_{\text {corr }}$ |
Slip correction factor |
[1] Zhang, Q., Zhang, Y., Huang, K., Tasiu, I.A., Lu, B., Meng, X. (2022). Modeling of regenerative braking energy for electric multiple units passing long downhill section. IEEE Transactions on Transportation Electrification, 8(3): 3742-3758. https://doi.org/10.1109/TTE.2022.3169901
[2] Bai, S., Liu, C. (2021). Overview of energy harvesting and emission reduction technologies in hybrid electric vehicles. Renewable and Sustainable Energy Reviews, 147: 111188. https://doi.org/10.1016/j.rser.2021.111188
[3] Mahapatra, R.K., Umanand, L., Gopakumar, K. (2024). Integrated magnetic based isolated three phase inverter with flux-rate controlled harmonic filtering. IEEE Transactions on Industrial Electronics, 72(1): 70-79. https://doi.org/10.1109/TIE.2024.3406873
[4] Yoo, J., Lee, J.H., Sul, S.K. (2023). FEA-assisted experimental parameter map identification of induction motor for wide-range field-oriented control. IEEE Transactions on Power Electronics, 39(1): 1353-1363. https://doi.org/10.1109/TPEL.2023.3325535
[5] Pillai, P., Nguyen, J., Balasingam, B. (2023). Performance analysis of empirical open-circuit voltage modeling in lithium-ion batteries—Part 3: Experimental results. IEEE Transactions on Transportation Electrification, 10(3): 7258-7274. https://doi.org/10.1109/TTE.2023.3341695
[6] Xie, F., Qiu, C., Zhe, Q. (2021). Optimal speed–torque control of asynchronous motor for electric cars in the Field-Weakening region based on voltage vector optimization. IEEE Transactions on Power Electronics, 37(1): 830-842. https://doi.org/10.1109/TPEL.2021.3097906
[7] Armando, E., Boglietti, A., Mandrile, F., Carpaneto, E., Rubino, S. (2023). A detailed analysis and guidelines for the induction motor flux-decay test. IEEE Transactions on Industry Applications, 60(1): 123-131. https://doi.org/10.1109/TIA.2023.3297983
[8] Albarri, S.A., Khalil, A., Mukhopadhyay, S., Rehman, H. (2024). Electric vehicle traction system performance enhancement using a high-gain adaptive controller. IEEE Access, 12: 95972-95985. https://doi.org/10.1109/ACCESS.2024.3425487
[9] Shabandokht-Zarami, M., Ghanbari, M., Alibeiki, E., Jannati, M. (2021). A modified FOC strategy with optimal rotor flux for FTC of Star-Connected TPIMDs against single-phase open fault. Canadian Journal of Electrical and Computer Engineering, 44(1): 83-93. https://doi.org/10.1109/ICJECE.2020.3027606
[10] Kousalya, V., Singh, B. (2023). Optimized reference points based vector control of induction motor drive for electric vehicle. IEEE Transactions on Industry Applications, 59(4): 4164-4174. https://doi.org/10.1109/TIA.2023.3272534
[11] Mehrjardi, R.T., Ershad, N.F., Rahrovi, B., Ehsani, M. (2022). Detailed model of the grid-connected cascaded doubly fed induction machine. IEEE Transactions on Industry Applications, 58(3): 3414-3423. https://doi.org/10.1109/TIA.2022.3151040
[12] Waseem, M., Lakshmi, G.S., Sreeshobha, E., Khan, S. (2024). An electric vehicle battery and management techniques: Comprehensive review of important obstacles, new advancements, and recommendations. Energy Storage and Saving, 4(1): 83-108. https://doi.org/10.1016/j.enss.2024.09.002
[13] Safsouf, K.A., Sawma, J., Kanaan, H.Y. (2025). Mitigating voltage saturation in multi-source open-end winding induction motor systems for electric vehicles. IEEE Journal of Emerging and Selected Topics in Industrial Electronics, 6(4): 1534-1545. https://doi.org/10.1109/JESTIE.2025.3583994
[14] Ehsani, M., Gao, Y., Longo, S., Ebrahimi, K. (2018). Modern Electric, Hybrid Electric, and Fuel Cell Vehicles. Third Edition. CRC Press. https://doi.org/10.1201/9780429504884
[15] Krause, P., Wasynczuk, O., Sudhoff, S., Pekarek, S. (2013). Analysis of Electric Machinery and Drive Systems. John Wiley & Sons. https://doi.org/10.1002/9781118524336
[16] Ma, C., Song, W., Jia, Z., Zhang, B., Huang, W. (2025). A residual stator flux angle-based interturn short-circuit fault diagnosis method alongside MPTC for induction motor drives. IEEE Journal of Emerging and Selected Topics in Power Electronics, 13(2): 2296-2306. https://doi.org/10.1109/JESTPE.2025.3532348
[17] Ahmed, A., Ahmad, I., Rehman, H., Hasan, A. (2024). Conditioned adaptive barrier function based integral super-twisting sliding mode control for electric vehicles with hybrid energy storage system. IEEE Open Journal of Vehicular Technology, 6: 92-108. https://doi.org/10.1109/OJVT.2024.3509686
[18] Dabral, S., Basak, S., Chakraborty, C. (2023). Regenerative braking efficiency enhancement using pole-changing induction motor. IEEE Transactions on Transportation Electrification, 10(3): 7580-7590. https://doi.org/10.1109/TTE.2023.3331448
[19] Hammad, R., Dabour, S.M., Rashad, E.M. (2022). Asymmetrical six-phase induction motor drives based on Z-source inverters: Modulation, design, fault detection and tolerance. Alexandria Engineering Journal, 61(12): 10055-10070. https://doi.org/10.1016/j.aej.2022.02.058
[20] Xue, J., Jiao, X. (2020). Speed cascade adaptive control for hybrid electric vehicle using electronic throttle control during car-following process. ISA Transactions, 110: 328-343. https://doi.org/10.1016/j.isatra.2020.10.058
[21] Zellouma, S., Bekakra, Y., Benbouhenni, H. (2023). Field-oriented control based on parallel proportional–integral controllers of induction motor drive. Energy Reports, 9: 4846-4860. https://doi.org/10.1016/j.egyr.2023.04.008
[22] Pottekkat, R., V.R.S., Gopakumar, K., Umanand, L., Reddy, B.S., Franquelo, L.G. (2024). A multilevel inverter with increased linear modulation range for electric transportation applications. IEEE Transactions on Transportation Electrification, 11(1): 814-822. https://doi.org/10.1109/TTE.2024.3396576
[23] Belhaouzi, A., Ouassaid, M., Sabir, H. (2026). Condition monitoring and fault diagnosis of synchronous machines–A review. Results in Engineering, 29: 109788. https://doi.org/10.1016/j.rineng.2026.109788
[24] Pardhi, V.T., Pottekkat, R., V.R.S., Gopakumar, K., Umanand, L., Zielinski, D. (2025). A single DC source multilevel inverter for drives with increasing linear modulation range and fault tolerant capability. IEEE Transactions on Industrial Electronics, 72(8): 7816-7825. https://doi.org/10.1109/TIE.2025.3532615
[25] Attaianese, C., Di Monaco, M., Spina, I., Tomasso, G. (2020). A variational approach to MTPA control of induction motor for EVs range optimization. IEEE Transactions on Vehicular Technology, 69(7): 7014-7025. https://doi.org/10.1109/TVT.2020.2983908
[26] Qureshi, I., Sharma, V. (2023). Analysis of different control schemes of PMSM motor and also a comparison of FOPI and PI controller for sensorless MSVPWMM scheme. e-Prime - Advances in Electrical Engineering Electronics and Energy, 6: 100359. https://doi.org/10.1016/j.prime.2023.100359
[27] Babaki, A., Vaez-Zadeh, S., Zakerian, A., Jafari Natanzi, A. (2020). Analysis and control of wireless motor drives with a single inverter in primary side. IEEE Transactions on Energy Conversion, 36(2): 930-939. https://doi.org/10.1109/tec.2020.3026072
[28] Zhang, P.B., Chen, R.X., Xu, X.Y., Yang, L.X., Ran, M.Y. (2023). Recent progress and prospective evaluation of fault diagnosis strategies for electrified drive powertrains: A comprehensive review. Measurement, 222: 113711. https://doi.org/10.1016/j.measurement.2023.113711
[29] Naqvi, S.S.A., Jamil, H., Faseeh, M., Iqbal, N., Khan, S., Kim, D.H. (2024). A comprehensive review on development strategies of integrated electronic control units in IoEVs for energy management. Internet of Things, 25: 101085. https://doi.org/10.1016/j.iot.2024.101085
[30] Hussien, M.G., Cao, L., He, J., Shafik, M.B., Dabour, S.M., Alluhaybi, K. (2025). Advanced encoderless control system-based split-source inverter for induction motor drives. IEEE Transactions on Industry Applications, 61(2): 3089-3103. https://doi.org/10.1109/TIA.2025.3529818
[31] Saleh, A.H., Al-Khafaji, S.A. (2023). Anti-swing rejection based on PID controller optimized by firefly algorithm. Mathematical Modelling of Engineering Problems, 10(1): 347-351. https://doi.org/10.18280/mmep.100140