Next Article in Journal
Series-Hybrid Powertrains: Advancing Mobility Control in Electric Tracked Vehicle Technology
Next Article in Special Issue
The Performance Enhancement of a Vehicle Suspension System Employing an Electromagnetic Inerter
Previous Article in Journal
Analysis and Design Considerations for Transmitter-Compensated Inductance Mistuning in a WPT System with LCC-S Topology
Previous Article in Special Issue
Research on Stability Control Algorithm of Distributed Drive Bus under High-Speed Conditions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Advanced Torque Control of Interior Permanent Magnet Motors for Electrical Hypercars

1
Department of Mechanical and Aerospace Engineering, Politecnico di Torino, Corso Duca degli Abruzzi, 24, 10129 Turin, Italy
2
Department of Energy, Politecnico di Torino, Corso Duca degli Abruzzi, 24, 10129 Turin, Italy
*
Authors to whom correspondence should be addressed.
World Electr. Veh. J. 2024, 15(2), 46; https://doi.org/10.3390/wevj15020046
Submission received: 8 January 2024 / Revised: 25 January 2024 / Accepted: 30 January 2024 / Published: 1 February 2024
(This article belongs to the Special Issue Dynamics, Control and Simulation of Electrified Vehicles)

Abstract

:
Nowadays, electric vehicles have gained significant attention as a promising solution to the environmental concerns associated with traditional combustion engine vehicles. With the increasing demand for high-performance hypercars, the need for advanced torque control strategies has become paramount. Field-Oriented Control using Current Vector Control represents a consolidated solution to implement torque control. However, this kind of control must take into account the DC link voltage variation and the variation of motor parameters depending on the magnets’ temperature while providing the maximum torque production for specific inverter current and voltage limitations. Multidimensional lookup tables are needed to provide a robust torque control from zero speed up to maximum speed under deep flux-weakening operation. Therefore, this article aims to explore the application of FOC 4D control in electrical hypercars and its impact on enhancing their overall performance and control stability. The article will delve into the principles underlying FOC 4D control and its advantages, challenges, and potential solutions to optimize the operation of electric hypercars. An electric powertrain model has been developed in the Simulink environment with the Simscape tool using a S-function block for the implementation of digital control in C-code. High-power electric motor electromagnetic parameters, derived from a Finite Element Method magnetic model, have been used in the simulation. The 4D LUTs have been computed from the motor flux maps and implemented in C-code in the S-function. The choice of FOC 4D control has been validated in the main load points of a hypercar application and compared to the conventional FOC. The final part of the research underlines the benefits of the FOC 4D on reliability, critical in motorsport applications.

1. Introduction

In recent years, electric vehicles (EVs) have emerged as the near future solution in transportation sustainability [1,2]. Motor control technology has witnessed significant advancements over the years, enabling higher precision, efficiency, and control over electric motors [3,4,5]. Among the various methods, Field-Oriented Control (FOC) using Current Vector Control (CVC) [6] has emerged as one of the most widely used methods for achieving the optimal performance in motor control systems. However, a more recent development known as FOC 4D torque control has emerged, promising even higher levels of motor control precision and efficiency. In this article, a comparative study between the conventional FOC and FOC 4D torque control [7,8,9] has been presented, exploring the differences, advantages, and potential applications of each method. By understanding the nuances of these motor control techniques, engineers and researchers can make informed decisions when designing motor control systems for a wide range of applications. First, we will provide a brief overview of Field-Oriented Control (FOC) and its basic principles. The FOC, also known as CVC-FOC, focuses on torque control via the control of the stator current vector that is implemented in the rotor rotating (d,q) frame. The d-axis current component represents the flux-producing current component, while the q-axis current component is also called as the torque-producing current component. The (d,q) reference currents must be properly generated from the torque reference.
Next, the concept of FOC 4D torque control has been introduced, a relatively new technique that takes motor control precision to a better level during parameters variation. While FOC primarily focuses on optimizing two-dimensional control (the flux and the torque of the motor), FOC 4D torque control adds two additional dimensions by considering the temperature and the DC-link voltage. This inclusion of higher-dimensional dynamics enables even finer control over motor operation, eliminating issues such as torque ripple, noise, and vibration.
A comparative analysis of FOC and FOC 4D torque control highlighting their respective strengths and weaknesses has been made. Factors such as torque control precision, motor efficiency, computational complexity, and implementation challenges will be discussed to provide a comprehensive understanding of both techniques.
Furthermore, various real-world applications where FOC and FOC 4D torque control have been applied are shown to demonstrate how the choice between the two types of torque control can significantly impact the performance and reliability of motor-driven systems in these areas. The FOC 4D has been developed from the electric motor parameters, computing the control loci for different temperatures and DC-link voltages, creating several 2D lookup tables (LUT) for the I d and I q current references depending on the torque reference and the motor speed. Then, the FOC 4D has been implemented with a C-code compatible with an inverter microcontroller.
Finally, the article summarizes the key findings of the comparative study and provides suggestions for torque control system designers’ and engineers’ future directions. With a thorough understanding of the benefits and limitations offered by both FOC and FOC 4D torque control, professionals in the field can make informed decisions based on specific application requirements, ensuring optimal motor performance and energy efficiency. The final part of the article aims to shed light on the differences and potential advantages of FOC and FOC 4D torque control. By exploring their underlying principles, comparative analysis, and practical applications, we aim to equip engineers and researchers with the knowledge needed to make informed decisions when designing motor control systems for diverse industrial and technological sectors.
This article starts from the electric vehicle design in [10], real-time FOC control development [11] with torque lookup tables generation [12], and the FOC 4D implementation in [13], and it aims to contribute to the literature on several relevant aspects.
The main article contributions are:
  • FEMM data validation for the electric drive design.
  • Detailed electric drive model with parameters variability on speed and temperature to obtain a realistic drive performance for design purposes on demanding applications.
  • The computation of normalized 4D lookup tables generating the I d and I q current references from the torque reference and speed feedback for the FOC 4D control.
  • The code implementation in C language of a FOC 4D torque control with the compatibility with inverter microcontrollers maintaining the code readability.
  • Traditional FOC and FOC 4D comparison under critical load points.
The research has been carried out on an electric Internal Permanent Magnets (IPMs) motor, but the proposed technique can be implemented for permanent magnet (PM) motors, e.g., Surface-Mounted Permanent Magnets (SPMs) motors and IPM motors, and for motors without magnets, e.g., induction motors and synchronous reluctance; the first ones are strongly affected by temperature because of the magnet flux variation with the temperature, and the parameters of the second ones are less dependent on temperature. For what concerns the DC-link voltage, for each type of motor, the available voltage is always crucial for the motor control for the flux-weakening locus identification.
The method proposed can be implemented in every electric vehicle, but it is more useful in demanding applications when temperature and voltage are strongly variable, so the case study chosen has been the hypercar application.

2. Materials and Methods

In this section, the methodology of the investigation is reported with all the tools used for the data extraction from the design of the hypercar electric motor. The motor considered is a 150 kW motor, one of the two front motors of an electric hypercar. This high-performance motor has been chosen because of the high speed and high torque reachable; with this type of motor, the proposed control method can express clearly the control usefulness during flux weakening at high speed and temperature variations on high temperature.
The IPM torque control needs flux LUTs on the d,q-axes, which means the resultant flux among the magnets’ flux and the stator currents on the d- and q-axes for the optimal control, so, in the preliminary design phase, the FEMM analysis [14] is crucial for the performance evaluation in the Simscape model. Flux Linkage Maps identification is needed for the FEMM maps validation and the final experimental control implementation [15,16,17].
The motor data, used in the Simscape model, have been extracted from the FEMM model of the motor created from the output of the motor geometric design. The JMAG 21.0 tool was used for the FEMM simulation, evaluating the different geometric iterations to maximize the motor performances. The main motor design data are presented in Table 1.
The main motor parameters used in the Simscape model are the stator resistance in Figure 1, the Flux Maps in Figure 2, and the maximum current.

FEMM Validation

The main FEMM outputs have been validated with a MATLAB code, computing the maximum torque per speed (MTPS) and comparing the data.
The workflow is explained in Figure 3.
Following the validation process, the electromagnetic torque has been calculated with Equation (1) [18].
T e i d , i q = 3 2 p p λ d i d , i q · i q λ q i d , i q · i d
where p p are the pole pairs of the motor, and λ d and λ q are the motor flux linkages on the d,q-axes.
After the torque calculations, the main inverter and DC-link limitations have been applied to the calculated torque, avoiding the unfeasible torque points.
The two limitations considered are the maximum current in Equation (2) and the available voltage on the DC-link of Equation (3).
I s = I d 2 + I q 2 < I M A X
V M A X = V D C 3           V L I M = 0.9   V M A X
where I M A X is the maximum current of the inverter design; V M A X is the maximum voltage available to the motor side of the inverter due to the Space Vector PWM [13]; V L I M is the maximum voltage considering the safety factor of 0.9 to avoid the risk of loss of control; and I S , I d , and I q are, respectively, the stator current amplitude, the stator current d-axis component, and the stator current q-axis component.
Having obtained every torque point compatible with the limitations, the MTPS curve has been computed and compared to the one from the FEMM analysis. In Figure 4, the torque comparison between the MTPS calculated with the analytical formula in Equation (1) and the one calculated with the numerical approach with FEMM software (JMAG 21.0) is shown.
With a view toward implementing FOC 4D, the MTPS curve has been calculated varying the temperature and the DC-link voltage. In Figure 5, the MTPS variation depending on temperature is shown, and in Figure 6 can be seen the MTPS depending on voltage.
According to Figure 5, the reduction of the maximum available torque is due to the increase in temperature, because the magnet flux reduces with the increase in temperature for any kind of magnet, and this physical magnet property affects the torque generation. This behavior is evident from Equation (1): if the magnet flux decreases, the total λ d decreases, causing a total torque reduction [19].
In Figure 6 can be seen the extension of the MTPS maximum torque per speed range, with the consequence of increasing the base speed of the motor due to the augmented availability of a DC-link voltage with higher flux-weakening capability.

3. Modeling

In this section, the electric powertrain model is presented, focusing on the three main components model:
  • inverter;
  • motor;
  • field-oriented control.
The battery pack has been modeled as a constant voltage source because of its negligible dynamic compared to the inverter one.
The inverter model takes into account the switching dynamics and includes the different components, such as the voltage source, switches, and diodes, with the aim to accurately simulate their behavior and interactions [20].
The motor model represents the characteristics and dynamics of the electric motor itself. Creating an accurate motor model is essential for predicting the motor’s performance under different operating conditions and designing efficient control strategies.
The control model governs how the inverter interacts with the motor to achieve the desired performance objectives. This model encompasses the various control algorithms and strategies employed to perform the FOC 4D control. The control developed takes into account the delays of the digital control at a fixed switching frequency, obtaining a realistic behavior.
The combination of these three models forms a comprehensive electric powertrain control model that enables the simulation and optimization of electric vehicle powertrains for high-performance applications, improving the efficiency, performance, and overall system behavior of electric vehicles.

3.1. Inverter Modeling

The circuital three-phase inverter model has been developed in Simscape R2023a using two voltage sources of the value of V D C / 2 , six MOSFET switches, and for computational convenience, the MOSFET body diodes have been used instead of six diode blocks, as shown in Figure 7.
The inverter gate commands, p, high-switch command, and n, low-switch command, are generated from the duty cycles calculations in the PWM modulator, taking into account the dead time with the D e l t a D method [21,22,23,24]. This method adds and subtracts to the desired duty cycle a quantity D e l t a D proportional to the D e a d T i m e according to the following Equation (4).
D e l t a D = f s w · D e a d T i m e
The D e a d T i m e considered in this paper is 2   μ s compatible with a silicon carbide (SIC) MOSFET switch. Therefore, there are two new duty cycles:
  • the higher d u t y + D e l t a D that commands the lower switch;
  • the lower d u t y D e l t a D that commands the higher switch.
The Simulink model for the command’s generation is presented in Figure 8, and the resulting one-leg commands are shown in Figure 9.
The n and p commands in Figure 9 are the simulated binary commands (1 or 0) responsible for the inverter switch states: if the p command is 1, the high switch is closed; otherwise, it is open, and in the same way, if the n command is 1, the low switch is closed; if 0, it is open. It is important not to have the overlap of the ON state of the switches on the same leg; otherwise, a short circuit occurs on the inverter leg.

3.2. Voltage behind Reactance (VBR) Motor Modeling

The motor model developed and implemented is the three-phase VBR model [18,23] described by Equation (5), and in Figure 10, the equivalent circuit and the Simscape implementation are shown, which include the phase resistance R s , the leakage inductance L l s , the matrix of the incremental inductances L i n c , a b c , and the electromotive forces e a b c , expressed by Equation (5).
V a b c = R s i a b c + L l s d i a b c d t + L i n c , a b c d i a b c d t + e a b c
The leakage inductance has not been considered in the model, because an esteem of the L l s parameter would not be accurate in the first design stage. Therefore, the resultant model inputs are R s obtained by FEMM analysis, L i n c , a b c obtained from Equation (6) in which λ d and λ q are the motor flux maps, Equations (7)–(9), and e a b c (obtained through Equation (10)) and brought back to three phases with the inverse Park transform.
l d d = λ d i d         l d q = λ d i q       l q d = λ q i d       l q q = λ q i q
l a v g = l d d + l q q 2         l Δ = l d d l q q 2  
l α α = l a v g + l Δ cos 2 ϑ e l d q sin 2 ϑ e         l α β = l d q cos 2 ϑ e + l Δ sin 2 ϑ e l β α = l d q cos 2 ϑ e + l Δ sin 2 ϑ e         l β β = l a v g l Δ cos 2 ϑ e + l d q sin 2 ϑ e
l a a = 2 3 l α α           l a b = l b a = 1 3   l α α + 3 l α β       l a c = l c a = 1 3   l α α 3 l α β l b b = 1 3 l α α 2 + 3 2 l β β 3 l α β   l b c = l c b = 1 3   l α α 2 3 2 l β β       l c c = 1 3   l α α 2 + 3 2 l β β + 3 l α β
e d q = L i n c , d q ω J i d q + J ω λ d q
The Simscape model (Figure 10) performed programming the Simscape component block; it is important to notice that R s is speed-dependent, so the skin effect in windings is taken into account, guaranteeing a realistic winding behavior.

3.3. FOC 4D Modeling

The motor control developed is summarized in the block scheme reported in Figure 11. The control needed in the automotive applications is a torque control that generates the d,q current references responsible for the motor torque. In FOC 4D, the torque reference ( T * ) is needed to obtain the d,q current references ( i d *   and   i q * ) from the LUTs but also the speed estimation ( ω ), the magnet temperature estimation ( T e m p ), and the DC-link voltage measure ( v d c ). Generating the current references, the current loops are based on the error computation as input of the PI regulators that generate the d,q voltage references ( v d *   and   v q * ) and, after the saturation to the maximum available voltage, transform in the three-phase voltage references for the inverter PWM modulator [25]. This control is particularly suitable for hypercar applications, because it is robust with respect to temperature and voltage variations typical of battery voltage variations depending on the State of Charge and absorbed current and motor temperature variations under frequent and strong overload operations. Figure 10 also includes the contribution of the feedforward responsible for compensating the disturbances and improving the dynamic performance [26].
The FOC 4D requires the implementation of 4D-LUTs with a significant amount of computational resources involved, as each LUT needs to be populated with data for all possible combinations of torque, speed, voltage, and temperature. This can lead to an increased complexity of the control, but most of the computational burden is required offline, so, during the online control, the 4D-LUTs are already stored in the memory and can be rapidly read in real time to define the references of the control algorithm in every working point of interest for the application. Therefore, the real-time FOC 4D algorithm using the 4D-LUTs needs about the same execution time of the traditional FOC, and so, it is compatible with automotive standards. The only additional requirement is a larger memory needed for saving the 4D maps, but this is not an issue because of the large memory availability in modern controllers and the small memory required by LUTs.
A MATLAB R2023a code has been developed to calculate the 4D-LUTs following the method described in [13]: maximum torque per ampere (MTPA) and maximum torque per voltage (MTPV) loci have been calculated and imposed as limits of the control together with the maximum stator current, obtaining Figure 12.
The control loci found are in the d,q currents plane. A torque–speed map is needed for the real-time control in order to reduce, at the minimum, the computational effort in real time, obtaining the i d and i q currents directly from the torque and speed.
i d and i q 2D maps are shown in Figure 13, with the iso-currents curves outlined. Referring to one torque value, it is the speed increasing the current references on the MTPA locus until the maximum current amplitude is reached. The i d current is increased to reach a higher speed, and consequently, the i q current needs to be reduced. In the upper-right corner, the current limit can be seen, producing unreachable points identified as not-a-number on the maps. The maximum torque mapped is 140 Nm, due to current limitations, and the maximum speed is 29,400 rpm.
In real-time applications, the motor control is performed by a microcontroller programmed with a C-code. For the sake of control optimization, map normalization is needed in addition to the absence of the not-a-numbers on the maps. The torque normalization T n o r m follows Equation (11).
T n o r m = T e T m a x
where T e is the torque corresponding to the considered point of the map, and T m a x is the maximum torque that can be generated by the motor (depending on the maximum current chosen). Normalization is needed also for the speed following Equation (12).
n n o r m i = n e i n m i n i n m a x i n m i n i
In which n m a x is the motor maximum speed, n m i n is the minimum motor speed, n e is the speed corresponding to the considered point on the map, and i is the torque level.
Therefore, the final maps obtained for the control in the motoring operation are shown in Figure 14.
To reach the 4D FOC, the 2D maps calculation has been iterated at different temperatures and different voltages. The temperatures chosen are from −50 °C to 150 °C, compatible with automotive applications, and the voltages are from 650 V to 800 V, due to battery pack voltage variations. Therefore, the obtained normalized maps were 20 for each d- and q-axis and then interpolated for the actual working point during the real-time control.
The final goal of this research has been to simulate the real-time digital control behavior obtaining the performances reachable by the hypercar powertrain [27]. Therefore, the control algorithm has been written in C and simulated in the Simulink environment with the S-function block, as can be seen in Figure 15.
The main S-function outputs are the duty cycles of each inverter leg that will produce the desired torque at the defined working point. The switch commands come from the duty cycles signals, as shown in Figure 16. The inverter dead time is simulated, delaying the commands using the DeltaD method [21].
The FOC 4D algorithm has been implemented on a state machine in order to guarantee a proper initialization of all the control variables. A block scheme of the implemented state machine is shown in Figure 17, and it is made up by:
  • Reset state: The PWM is disabled, and the duty cycles are initialized to the default value of 0.5.
  • Wake Up state: The DC-link voltage is checked if it is at the proper value.
  • Drive Init state: The current sensors offsets are compensated for the optimal current control.
  • Stop Motor state: The motor control is ready to start, and all the variables are initialized.
  • Go Motor state: The motor control (FOC 4D) is running.
  • Error state: The motor control is off, because the drive protections have detected a fault or the emergency button has been pressed.
To move from one state to another one, Human-to-Machine Interface (HMI) buttons are used, for example, for the start/stop, emergency, or control variables that trigger a state change.

4. Results

In this section the comparison results between the FOC and the FOC 4D control in demanding working points for the control and under fast dynamic tests are presented. It is well known that the traditional FOC is stable and with a good dynamic in the working conditions in which the LUTs are computed.

4.1. FOC Results

In this section is presented the main tests and results for the evaluation of the control stability. The tests chosen are the Accuracy Test, the Stress Test, and the MTPS Test. The results are equal for the FOC 4D and the traditional FOC when the magnets’ temperature and voltage are the same as the ones considered during the LUTs computation.

4.1.1. Maximum Torque Per Speed (MTPS)

The MTPS Test is presented in this subsection; this test outlines the maximum torque per speed locus, so the maximum available torque for a given rotational speed. The MTPS locus has been obtained with a speed ramp from 0 to 28,000 rpm during 1 s of simulation with a fixed voltage and temperature (650 V and 100 °C). In Figure 18, the speed ramp is shown, and it is visible that, for the entire simulation, the acceleration is constant and the dynamic of the speed variation is negligible compared to the torque one.
The MTPS curve is shown in Figure 19 that includes the reference torque (red) and the actual torque (blue). Initially, the reference torque is set at 180 Nm. As soon as the control starts, the reference torque is properly saturated at 140 Nm, according to the maximum inverter current (386 Arms; see Table 1) and to the MTPA curve shown in Figure 12. Indeed, the motor control saturates properly the reference torque at the value that is achievable taking into account the inverter current and voltage limits.
The torque obtained is produced by the d,q currents (Figure 20), and the current slope limit in the control can be seen at the startup, avoiding overshoot when the currents reach the reference. The currents values are equal to the ones of the MTPA locus when the speed is under the base speed, and then, there is the flux weakening, so the i q current decreases and the i d current increases.

4.1.2. Stress Test at 650 V and 100 °C

A Stress Test has been performed to evaluate the control stability. The test consists of a sequence of working points alternated between motoring and regenerative braking at the maximum torque in one second of simulation. In Figure 21, the torque comparison between the actual torque and the reference torque can be seen. At the beginning of the simulation, the torque reference is imposed, but the control needs time to initialize the variables, to check the offsets, and to become ready for the motor control. After the startup, the torque reference is saturated to the maximum value available, and the control starts. It is possible to note that the torque changes with an imposed ramp limit due to a ramp limit in the current control to avoid steps and consequent overshoots.
Figure 22 shows the i d and i q current comparisons between the reference and actual values. In particular, in the upper part, the i q current comparison outlines the alternated motoring and regenerative braking working points with positive and negative values of i q ; in the lower part of the figure, the i d current comparison shows the i d reference constant between motoring and braking and the control that follows the reference also during the current transients.

4.1.3. Accuracy Test

The Accuracy Test has been performed to evaluate the control precision. The test consists of a ramp with constant slew rate starting from the maximum regenerative torque to the maximum motoring torque; this test has been carried out on a constant speed of 1000 rpm. In Figure 23, the actual torque is compared to the reference value, with an optimum precision less than a torque ripple higher in amplitude at the maximum torque than the near-zero torque.
In Figure 24, the torque ripple at the maximum torque with an error of about 2% is outlined but always balanced in the reference value.
Figure 25 shows the i d and i q currents during the Accuracy Test, with the i q current responsible for the torque sign and the i d current always negative in a IPM motor.

4.2. FOC and FOC 4D Comparison under Parameters Variation

In this section, some critical working points are reported comparing the control stability and precision with FOC 4D.

4.2.1. Maximum Torque Per Speed (MTPS)

In Section 4.1.1, it is clear that the FOC 4D maintains control stability during the MTPS Test as the conventional FOC does when the temperature and the DC-link voltages are near to the ones considered during the LUTs computation.
In this subsection, the conventional FOC is analyzed in critical working points in which the parameters variation affects the precision and stability of the control. The first working point is when the FOC lookup tables generated for the FOC control refer to a DC-link of 750 V but the real DC-link is 650 V. This condition is usual in automotives because of the dependency of the voltage on the State of Charge (SOC). In this working point, the simulation is testing the control when the vehicle battery pack is at a low SOC.
In Figure 26, the torque behavior is reported and compared to the torque reference. It is possible to note the control problems when the speed reaches 17,000 rpm because the real DC-link is under the one set in the control, so the maximum power corresponding to a DC-link of 750 V is not reachable, and as a consequence, the actual torque cannot reach the requested value.
The i d and i q currents report the same issue as the torque when a 1700 rpm speed is reached, according to Figure 27, highly increasing the current ripple and losing track of the references, especially for the i d current with a maximum mean error of about 30%.
The second working point analyzed is with a real DC-link higher than the value considered in the FOC LUTs computation. In this example, the physical DC-link value is 800 V and the LUTs have been computed with 750 V.
FOC and FOC 4D are compared in Figure 28. The main difference is in the base speed that is higher in the FOC 4D, because it can use the total voltage available, reaching more power, compared to the conventional FOC with a set DC-link at 750 V, limited at a lower power.
In Figure 29, the i d and i q currents of the conventional FOC are reported with a base speed coherent with the one of the torque in Figure 28.
The conventional FOC has also been tested with a temperature variation during the MTPS Test. The variation of the controlled torque due to temperature variation is shown in Figure 30 with the same torque reference. The actual torque is higher if the real magnets’ temperature is lower (−50 °C in the example) with respect to the one considered in the LUTs computation; vice versa, the actual torque is lower if the real magnets’ temperature is higher (100 °C in the example).

4.2.2. Stress Test

Then, the Stress Test has been performed on the conventional FOC in two working points in which the motor temperature is different from the one set in the control. The first working point is at 100 °C and 1000 rpm, but the FOC LUTs have been computed using a temperature of 25 °C. In this case, the actual torque presents an error at the steady state, because the currents imposed have produced a lower torque due to the higher temperature of the motor magnets. In Figure 31, the torque error is visible both in motoring and braking, although the currents are well controlled, according to Figure 32.
The second working point tested is the opposite of the previous one, so a real temperature of −50 °C and the FOC LUTs computed at 25 °C. In this case, according to Figure 33, the actual controlled torque is higher with respect to the reference torque because of the lower real magnets’ temperature. Also, in this case, the current references are well followed, as in Figure 34.
The last working point has been obtained changing the test speed of the Stress Test, reaching 20,000 rpm, according to Figure 35. In this configuration, the LUTs of the conventional FOC have been computed with a 750 V of DC-link but a real DC-link of 650 V.
As in the MTPS, at high speed, the Stress Test has also outlined the consistent torque error and torque ripple, visible in Figure 36, and high ripple and tracking error in the i d and i q currents, shown in Figure 37. It is interesting to underline that, in motoring operation, the control stability struggles more compared to the braking operation, because the Joule losses are upstream the control thanks to the speed imposition, and so, it does not jeopardize the control stability as in the motoring operation. Instead, the FOC 4D in Figure 38 reaches the reference torque with low ripple at a steady state.

4.2.3. Accuracy Test

As in FOC 4D, the last test performed has been the Accuracy Test at 1000 rpm. The conventional FOC has been tested first at 100 °C with the FOC LUTs computed at 25 °C. In Figure 39, the torque error is visible, with the actual torque always lower in amplitude compared to the torque reference because of the lower temperature causing a lower torque capability. As in the previous test, the currents are well controlled at the MTPA value (Figure 40).
On the other hand, the conventional FOC has been tested with the real magnets’ temperature of −50 °C and LUTs of 25 °C. The actual torque obtained is always higher in amplitude, according to Figure 41, because of the lower temperature and, so, a higher torque capability.
Also, in this case, the currents are tracked well, except for a torque ripple with the i q current with the same sign of the generated torque, and the i d is always negative (Figure 42).
The Accuracy Test results for the FOC 4D outline, in Figure 43, the actual torque following the reference value with a low ripple.

4.3. FOC and FOC 4D Comparison

In this subsection, the Root Mean Square Error ( R M S E ) torque error is computed between the actual and the reference torque to compare conventional FOC with FOC 4D in different working points. In Equation (13), the R M S E formula is shown with n as the number of samples, X i the actual value, and x o the reference value.
R M S E = 1 n i = 1 n X i x o 2
In Table 2, the R M S E values for the FOC 4D are reported for each test performed. The motor conditions are the same for the three tests: the DC link voltage is 650 V, and the motor magnets’ temperature is 100 °C. In Table 2, not only the R M S E torque error is reported but also the R M S E current error. This choice has been taken because, during the Stress Test, the R M S E torque error is one order of magnitude higher than the other tests, but this error is not representative of the real torque control precision because of a ramp limitation on the d,q current references. Therefore, the correct way to evaluate the control precision, during the Stress Test, is to evaluate the R M S E current error. It is important to notice that is not possible to compare the R M S E current error value with the torque one, because the current amplitudes are about three times higher, so the relative errors are about the same between the torque and current.
In Table 3, the R M S E torque errors of the conventional FOC are reported for the three tests performed under the same motor conditions, with a DC-link voltage of 650 V and a motor magnets’ temperature of 100 °C; the same parameters are taken into account during the LUTs computation of the conventional FOC. For the Stress Test evaluation, the current RMSE error is also more meaningful for the conventional FOC. The FOC errors are practically the same as the FOC 4D when the real motor conditions that influence the torque (DC-link voltage and magnets temperature) are the same as the ones considered during the LUT computations.
In Table 4, instead, some critical motor conditions for the FOC are analyzed and the RMSE error computed. For each test, four motor conditions are considered in particular: with a DC-link voltage higher and lower than the LUTs voltage and with a magnets’ temperature higher and lower than the LUTs magnets’ temperature. It is interesting to notice, on the temperature variation during the stress test, that the torque error is increased but the current error is the same as the FOC 4D; this is because the control can track the current references, but these references produce a different torque with respect to the one expected from LUTs.
From Table 2, Table 3 and Table 4, the FOC control has an R M S E error practically equal to the FOC 4D one when the motor conditions are the same as the ones considered for the LUT calculations. When the DC-link voltage and magnets’ temperature are higher or lower, the control produces a higher tracking error.
In Table 5, the FOC 4D R M S E torque error has been averaged among the three types of tests and normalized in percentages with the FOC R M S E error. The error comparison shows the percentage of the R M S E error reduction with respect to the conventional FOC. It is clear the superiority of the FOC 4D under the four working conditions evaluated. The FOC R M S E error has been four times to six times higher with respect to the FOC 4D one. The second row of Table 5 with a 650 DC-link voltage outlines a practically diverged R M S E error because of the loss of control, not having enough DC voltage.

5. Conclusions

In this article, a FOC 4D torque control has been implemented and compared to a conventional FOC for electric hypercar applications. First, the motor FEMM flux maps have been validated and then used for the LUTs elaboration.
A complete control has been developed in C language compatible with real-time digital applications, and it has been integrated with a powertrain model in the Simscape Simulink environment using an inverter circuital model and a VBR motor model of an hypercar powertrain. The two control solutions have been tested and compared in the Simulink environment; the three tests considered were the MTPS Test, to evaluate the control stability at high speed, the Stress Test, to evaluate the torque and current control dynamic, and the Accuracy Test, for the control precision evaluation. The FOC 4D resulted in more stable and precise control when parameters variation occurs. In particular, the conventional FOC denotes torque error when the magnets’ temperature is different from the one in which the LUTs have been computed and also in the presence of different voltages on the DC-link, causing a steady-state torque error when the speed reaches high values, meeting the voltage limit. When the DC-link voltage is higher with respect to the LUTs, the MTPS has a lower base speed underperforming the motor torque capabilities, and when the DC-link voltage is lower, there is a strong torque error at high speed, also obtaining an evident torque ripple increment. The digital real-time control simulation has been tested at 20 kHz, compatible with automotive control frequencies, obtaining a torque ripple 3 Nm in amplitude. In conclusion, the FOC 4D has obtained an R M S E error at least four times lower under the four most critical conditions considered in this work. The relative error is the maximum when the DC-link is lower than the LUTs DC-link voltage because of the loss of control. The control stability of the FOC 4D is crucial in high demand applications like hypercar or motorsport applications in which the temperature reaches high values and the voltage changes a lot under the power absorption and the battery pack SOC change.

Author Contributions

Conceptualization, E.B. and I.R.B.; methodology, E.B., S.R., M.C. and I.R.B.; software, E.B.; validation, E.B.; formal analysis, S.R. and I.R.B.; investigation, E.B.; data curation, E.B.; writing—original draft preparation, E.B.; writing—review and editing, S.R., M.C. and I.R.B.; supervision, M.C. and I.R.B.; project administration, M.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Yang, Y.; Arshad-Ali, K.; Roelevel, J.; Emadi, A. State of Art Electrified Powertrains-Hybrid, Plug-in, and Electric Vehicles. Int. J. Powertrains 2016, 5, 1–29. [Google Scholar] [CrossRef]
  2. De Klerk, M.L.; Saha, A.K. A Comprehensive Review of Advanced Traction Motor Control Techniques Suitable for Electric Vehicle Applications. IEEE Access 2021, 9, 125080–125108. [Google Scholar] [CrossRef]
  3. Pellegrino, G.; Bojoi, R.; Guglielmi, P. Unified Direct-Flux Vector Control for AC motor drives. In Proceedings of the 2010 IEEE Energy Conversion Congress and Exposition, Atlanta, GA, USA, 12–16 September 2010; pp. 1150–1157. [Google Scholar] [CrossRef]
  4. Rubino, S.; Tolosano, L.; Mandrile, F.; Armando, E.; Bojoi, R. Flux Polar Control (FPC): A Unified Torque Controller for AC Motor Drives. IEEE Trans. Ind. Appl. 2023, 59, 4140–4163. [Google Scholar] [CrossRef]
  5. Meesala, R.E.K.; Athikkal, S.; Pradhan, P.; Prasad, S.; Prasad, A. Modified Direct Torque Control of PMSM Drive for Electric Vehicle Application. In Proceedings of the 2021 IEEE Madras Section Conference (MASCON), Chennai, India, 27–28 August 2021; pp. 1–5. [Google Scholar] [CrossRef]
  6. Bianco, E.; Rizzello, A.; Ferraris, A.; Carello, M. Modeling and experimental validation of vehicle’s electric powertrain. In Proceedings of the 2022 IEEE International Conference on Environment and Electrical Engineering and 2022 IEEE Industrial and Commercial Power Systems Europe (EEEIC/I&CPS Europe), Prague, Czech Republic, 28 June–1 July 2022; pp. 1–6. [Google Scholar] [CrossRef]
  7. Zhong, L.; Rahman, M.F.; Hu, W.Y.; Lim, K.W. Analysis of Direct Torque Control in Permanent Magnet Synchronous Motor Drives. IEEE Trans. Power Electron. 1997, 12, 528–536. [Google Scholar] [CrossRef]
  8. Awan, H.A.A.; Saarakkala, S.E.; Hinkkanen, M.; Song, Z. Optimal Torque Control of Synchronous Motor Drives: Plug-and-Play Method. In Proceedings of the 2017 IEEE Energy Conversion Congress and Exposition (ECCE), Cincinnati, OH, USA, 1–5 October 2017. [Google Scholar] [CrossRef]
  9. Casadei, D.; Serra, G.; Stefani, A.; Tani, A.; Zarri, L. DTC Drives for Wide Speed Range Applications Using a Robust Flux-Weakening Algorithm. IEEE Trans. Power Electron. 2007, 54, 2451–2461. [Google Scholar] [CrossRef]
  10. de Carvalho Pinheiro, H. PerfECT Design Tool: Electric Vehicle Modelling and Experimental Validation. World Electr. Veh. J. 2023, 14, 337. [Google Scholar] [CrossRef]
  11. Nicola, C.-I.; Nicola, M. Real Time Implementation of the PMSM Sensorless Control Based on FOC Strategy. In Proceedings of the 2022 4th Global Power, Energy and Communication Conference (GPECOM), Nevsehir, Turkey, 14–17 June 2022; pp. 179–183. [Google Scholar] [CrossRef]
  12. Hu, D.; Xu, L. Characterizing the torque lookup table of an IPM machine for automotive application. In Proceedings of the 2014 IEEE Conference and Expo Transportation Electrification Asia-Pacific (ITEC Asia-Pacific), Beijing, China, 31 August 2014–3 September 2014; pp. 1–6. [Google Scholar] [CrossRef]
  13. Trancho, E.; Ibarra, E.; Arias, A.; Salazar, C.; Lopez, I.; de Guerenu, A.D.; Peña, A. IPMSM Torque Control Strategies based on LUTs and VCT feedback for Robust Control under Machine Parameter Variations. In Proceedings of the IECON 2016—42nd Annual Conference of the IEEE Industrial Electronics Society, Florence, Italy, 23–26 October 2016. [Google Scholar] [CrossRef]
  14. Varatharajan, A.; Brunelli, D.; Ferrari, S.; Pescetto, P.; Pellegrino, G. syreDrive: Automated Sensorless Control Code Generation for Synchronous Reluctance Motor Drives. In Proceedings of the 2021 IEEE Workshop on Electrical Machines Design, Control and Diagnosis (WEMDCD), Modena, Italy, 8–9 April 2021; pp. 192–197. [Google Scholar] [CrossRef]
  15. Stoß, J.; Karayel, A.; Geier, L.; Liske, A.; Hiller, M. Identification of rotor and stator flux linkage maps of squirrel cage induction motors based on identification of rotor time constant maps. In Proceedings of the 2023 25th European Conference on Power Electronics and Applications (EPE’23 ECCE Europe), Aalborg, Denmark, 4–8 September 2023; pp. 1–11. [Google Scholar] [CrossRef]
  16. Armando, E.; Guglielmi, P.; Pellegrino, G.; Bojoi, R. Flux linkage maps identification of synchronous AC motors under controlled thermal conditions. In Proceedings of the 2017 IEEE International Electric Machines and Drives Conference (IEMDC), Miami, FL, USA, 21–24 May 2017; pp. 1–8. [Google Scholar] [CrossRef]
  17. Pescetto, P.; Pellegrino, G. Standstill Determination of PM Flux Linkage Based on Minimum Saliency Tracking for PM-SyR Machines. In Proceedings of the 2019 IEEE Energy Conversion Congress and Exposition (ECCE), Baltimore, MD, USA, 29 September–3 October 2019; pp. 4888–4894. [Google Scholar] [CrossRef]
  18. Wang, L.; Jatskevich, J. A Voltage-Behind-Reactance Synchronous Machine Model for the EMTP-Type Solution. IEEE Trans. Power Syst. 2006, 21, 1539–1549. [Google Scholar] [CrossRef]
  19. Gagas, B.S.; Sasaki, K.; Athavale, A.; Kato, T.; Lorenz, R.D. Magnet Temperature Effects on the Useful Properties of Variable Flux PM Synchronous Machines and a Mitigating Method for Magnetization Changes. IEEE Trans. Ind. Appl. 2017, 53, 2189–2199. [Google Scholar] [CrossRef]
  20. Reimers, J.; Dorn-Gomba, L.; Mak, C.; Emadi, A. Automotive Traction Inverters Current Status and Future Trends. IEEE Trans. Veh. Technol. 2019, 68, 3337–3350. [Google Scholar] [CrossRef]
  21. Takahashi, H.; Obara, H.; Fujimoto, Y. Dead time compensation for three-level flying capacitor inverter with phase shift PWM. In Proceedings of the 2018 IEEE 15th International Workshop on Advanced Motion Control (AMC), Tokyo, Japan, 9–11 March 2018; pp. 229–233. [Google Scholar] [CrossRef]
  22. Guha, A.; Narayanan, G. Impact of Dead Time on Inverter Input Current, DC-Link Dynamics, and Light-Load Instability in Rectifier-Inverter-Fed Induction Motor Drives. IEEE Trans. Ind. Appl. 2018, 54, 1414–1424. [Google Scholar] [CrossRef]
  23. Yadav, A.P.; Xu, S.; Schafer, B.C.; Davoudi, A. Hardware-Assisted Simulation of Voltage-Behind-Reactance Models of Electric Machines on FPGA. IEEE Trans. Energy Convers. 2020, 35, 1247–1257. [Google Scholar] [CrossRef]
  24. Chen, W.; Li, B.; Xu, D.; Cai, L. A Dead-Time Compensation Method for Voltage Source Inverters. In Proceedings of the 2019 22nd International Conference on Electrical Machines and Systems (ICEMS), Harbin, China, 11–14 August 2019; pp. 1–6. [Google Scholar] [CrossRef]
  25. Colak, I.; Bayindir, R.; Kabalci, E. A modified harmonic mitigation analysis using Third Harmonic Injection PWM in a multilevel inverter control. In Proceedings of the 14th International Power Electronics and Motion Control Conference EPE-PEMC 2010, Ohrid, Macedonia, 6–8 September 2010; pp. T2-215–T2-220. [Google Scholar] [CrossRef]
  26. Xu, Q.; Cheng, X.; Yang, H.; Wei, Y.; Xue, H. Servo control system of permanent magnet synchronous motor based on feedforward control. In Proceedings of the 2020 IEEE 9th Joint International Information Technology and Artificial Intelligence Conference (ITAIC), Chongqing, China, 11–13 December 2020; pp. 1799–1804. [Google Scholar] [CrossRef]
  27. Lee, S.; Song, B.-M.; Won, T.-H. Evaluation of a software configurable digital controller for the permanent magnet synchronous motor using field-oriented control. In Proceedings of the 2010 42nd Southeastern Symposium on System Theory (SSST), Tyler, TX, USA, 7–9 March 2010; pp. 302–306. [Google Scholar] [CrossRef]
Figure 1. Stator resistance vs. rotor speed.
Figure 1. Stator resistance vs. rotor speed.
Wevj 15 00046 g001
Figure 2. Motor Flux Maps on the d,q-axes at 110 °C.
Figure 2. Motor Flux Maps on the d,q-axes at 110 °C.
Wevj 15 00046 g002
Figure 3. FEMM outputs validation workflow using MTPS curves.
Figure 3. FEMM outputs validation workflow using MTPS curves.
Wevj 15 00046 g003
Figure 4. MTPS comparison at 110 °C and 650 V D C .
Figure 4. MTPS comparison at 110 °C and 650 V D C .
Wevj 15 00046 g004
Figure 5. MTPS variations with temperature at 650 V.
Figure 5. MTPS variations with temperature at 650 V.
Wevj 15 00046 g005
Figure 6. MTPS variations with DC-link voltage at 100 °C.
Figure 6. MTPS variations with DC-link voltage at 100 °C.
Wevj 15 00046 g006
Figure 7. Simscape three-phase inverter model.
Figure 7. Simscape three-phase inverter model.
Wevj 15 00046 g007
Figure 8. PWM modulator with dead time ( D e l t a D method).
Figure 8. PWM modulator with dead time ( D e l t a D method).
Wevj 15 00046 g008
Figure 9. Inverter commands with dead time for one inverter leg.
Figure 9. Inverter commands with dead time for one inverter leg.
Wevj 15 00046 g009
Figure 10. Electric motor equivalent circuit with the VBR three-phase motor model (up) and the VBR motor model implementation in Simscape (down).
Figure 10. Electric motor equivalent circuit with the VBR three-phase motor model (up) and the VBR motor model implementation in Simscape (down).
Wevj 15 00046 g010
Figure 11. FOC 4D block scheme for torque control.
Figure 11. FOC 4D block scheme for torque control.
Wevj 15 00046 g011
Figure 12. Motor loci: MTPA, MTPV, maximum current, and iso-torques (110 °C, 650 V D C ).
Figure 12. Motor loci: MTPA, MTPV, maximum current, and iso-torques (110 °C, 650 V D C ).
Wevj 15 00046 g012
Figure 13. i d (right) and i q (left) maps in the torque–speed plane (110 °C, 650 V D C ).
Figure 13. i d (right) and i q (left) maps in the torque–speed plane (110 °C, 650 V D C ).
Wevj 15 00046 g013
Figure 14. i d (right) and i q (left) normalized maps in the torque–speed plane (110 °C, 650 V).
Figure 14. i d (right) and i q (left) normalized maps in the torque–speed plane (110 °C, 650 V).
Wevj 15 00046 g014
Figure 15. S-function block compatible with the control C file.
Figure 15. S-function block compatible with the control C file.
Wevj 15 00046 g015
Figure 16. PWM modulator to compute the inverter switching commands.
Figure 16. PWM modulator to compute the inverter switching commands.
Wevj 15 00046 g016
Figure 17. State machine block scheme of the torque control.
Figure 17. State machine block scheme of the torque control.
Wevj 15 00046 g017
Figure 18. Speed ramp for the MTPS simulation.
Figure 18. Speed ramp for the MTPS simulation.
Wevj 15 00046 g018
Figure 19. MTPS simulation at 650 V and 100 °C.
Figure 19. MTPS simulation at 650 V and 100 °C.
Wevj 15 00046 g019
Figure 20. i d and i q currents in the MTPS simulation at 650 V and 100 °C.
Figure 20. i d and i q currents in the MTPS simulation at 650 V and 100 °C.
Wevj 15 00046 g020
Figure 21. Torque comparison between the actual value and reference value during the Stress Test.
Figure 21. Torque comparison between the actual value and reference value during the Stress Test.
Wevj 15 00046 g021
Figure 22. i d (down) and i q (up) current comparison between the actual value and reference value during the Stress Test.
Figure 22. i d (down) and i q (up) current comparison between the actual value and reference value during the Stress Test.
Wevj 15 00046 g022
Figure 23. Torque comparison during the Accuracy Test.
Figure 23. Torque comparison during the Accuracy Test.
Wevj 15 00046 g023
Figure 24. Torque ripple zoom during the Accuracy Test.
Figure 24. Torque ripple zoom during the Accuracy Test.
Wevj 15 00046 g024
Figure 25. Current comparison during the Accuracy Test.
Figure 25. Current comparison during the Accuracy Test.
Wevj 15 00046 g025
Figure 26. Torque during the MTPS Test of the conventional FOC with LUTs at 750 V but the physical DC-link is 650 V.
Figure 26. Torque during the MTPS Test of the conventional FOC with LUTs at 750 V but the physical DC-link is 650 V.
Wevj 15 00046 g026
Figure 27. Current during the MTPS Test of the conventional FOC with LUTs at 750 V but the physical DC-link is 650 V.
Figure 27. Current during the MTPS Test of the conventional FOC with LUTs at 750 V but the physical DC-link is 650 V.
Wevj 15 00046 g027
Figure 28. Torque comparison during the MTPS Test of the conventional FOC with LUTs at 750 V but the physical DC-link is 800 V and the FOC 4D.
Figure 28. Torque comparison during the MTPS Test of the conventional FOC with LUTs at 750 V but the physical DC-link is 800 V and the FOC 4D.
Wevj 15 00046 g028
Figure 29. Current comparison during the MTPS Test of the conventional FOC with LUTs at 750 V but the physical DC-link is 800 V and the FOC 4D.
Figure 29. Current comparison during the MTPS Test of the conventional FOC with LUTs at 750 V but the physical DC-link is 800 V and the FOC 4D.
Wevj 15 00046 g029
Figure 30. Torque comparison during the MTPS Test of the conventional FOC with LUTs at 25 °C but the physical magnets’ temperature is 100 °C or −50 °C.
Figure 30. Torque comparison during the MTPS Test of the conventional FOC with LUTs at 25 °C but the physical magnets’ temperature is 100 °C or −50 °C.
Wevj 15 00046 g030
Figure 31. Torque comparison during the Stress Test of the conventional FOC with LUTs at 25 °C but the magnet temperature is 100 °C.
Figure 31. Torque comparison during the Stress Test of the conventional FOC with LUTs at 25 °C but the magnet temperature is 100 °C.
Wevj 15 00046 g031
Figure 32. i d (down) and i q (up) currents comparison during the Stress Test of the conventional FOC with LUTs at 25 °C but the magnet temperature is 100 °C.
Figure 32. i d (down) and i q (up) currents comparison during the Stress Test of the conventional FOC with LUTs at 25 °C but the magnet temperature is 100 °C.
Wevj 15 00046 g032
Figure 33. Torque comparison during the Stress Test of the conventional FOC with LUTs at 25 °C but the magnet temperature is −50 °C.
Figure 33. Torque comparison during the Stress Test of the conventional FOC with LUTs at 25 °C but the magnet temperature is −50 °C.
Wevj 15 00046 g033
Figure 34. Currents comparison during the Stress Test of the conventional FOC with LUTs at 25 °C but the magnet temperature is −50 °C.
Figure 34. Currents comparison during the Stress Test of the conventional FOC with LUTs at 25 °C but the magnet temperature is −50 °C.
Wevj 15 00046 g034
Figure 35. Speed during the Stress Test of the conventional FOC.
Figure 35. Speed during the Stress Test of the conventional FOC.
Wevj 15 00046 g035
Figure 36. Torque comparison during the Stress Test of the conventional FOC with LUTs at 750 V but the DC-link is 650 V at 20,000 rpm.
Figure 36. Torque comparison during the Stress Test of the conventional FOC with LUTs at 750 V but the DC-link is 650 V at 20,000 rpm.
Wevj 15 00046 g036
Figure 37. Current comparison during the Stress Test of the conventional FOC with LUTs at 750 V but the DC-link is 650 V at 20,000 rpm.
Figure 37. Current comparison during the Stress Test of the conventional FOC with LUTs at 750 V but the DC-link is 650 V at 20,000 rpm.
Wevj 15 00046 g037
Figure 38. Torque comparison during the Stress Test of FOC 4D with a DC-link at 650 V at 20,000 rpm.
Figure 38. Torque comparison during the Stress Test of FOC 4D with a DC-link at 650 V at 20,000 rpm.
Wevj 15 00046 g038
Figure 39. Torque comparison during the Accuracy Test of the conventional FOC with LUTs at 25 °C but the magnet temperature is 100 °C.
Figure 39. Torque comparison during the Accuracy Test of the conventional FOC with LUTs at 25 °C but the magnet temperature is 100 °C.
Wevj 15 00046 g039
Figure 40. Currents comparison during the Accuracy Test of the conventional FOC with LUTs at 25 °C but the magnet temperature is 100 °C.
Figure 40. Currents comparison during the Accuracy Test of the conventional FOC with LUTs at 25 °C but the magnet temperature is 100 °C.
Wevj 15 00046 g040
Figure 41. Torque comparison during the Accuracy Test of the conventional FOC with LUTs at 25 °C but the magnet temperature is −50 °C.
Figure 41. Torque comparison during the Accuracy Test of the conventional FOC with LUTs at 25 °C but the magnet temperature is −50 °C.
Wevj 15 00046 g041
Figure 42. Currents comparison during the Accuracy Test of the conventional FOC with LUTs at 25 °C but the magnet temperature is −50 °C.
Figure 42. Currents comparison during the Accuracy Test of the conventional FOC with LUTs at 25 °C but the magnet temperature is −50 °C.
Wevj 15 00046 g042
Figure 43. Torque comparison during the Accuracy Test of FOC 4D with the magnet temperature of −50 °C.
Figure 43. Torque comparison during the Accuracy Test of FOC 4D with the magnet temperature of −50 °C.
Wevj 15 00046 g043
Table 1. Motor design data.
Table 1. Motor design data.
ParameterValueUnit of Measure
Motor TypeIPM-
Pole Pairs3[Adim]
Maximum Speed29,400[rpm]
Rated DC Voltage700[V]
Maximum DC Voltage800[V]
Rated Current186[Arms]
Maximum Current386[Arms]
Table 2. R M S E torque error in the FOC 4D simulation.
Table 2. R M S E torque error in the FOC 4D simulation.
Test Torque   R M S E
MTPS Test2.3 Nm
Stress Test129.7 Nm (Torque)
6.2 A (Current i q )
2.6 A (Current i d )
Accuracy Test1.2 Nm
Table 3. R M S E torque error in the conventional FOC simulation.
Table 3. R M S E torque error in the conventional FOC simulation.
TestMotor Conditions Torque   R M S E
MTPS Test650 V, 100 °C (LUTs at 650 V, 100 °C)2.3 Nm
Stress Test650 V, 100 °C (LUTs at 650 V, 100 °C)129.8 Nm (Torque)
6.3 A (Current i q )
2.6 A (Current i d )
Accuracy Test650 V, 100 °C (LUTs at 650 V, 100 °C)1.2 Nm
Table 4. R M S E torque error in the conventional FOC simulation during the parameters variation.
Table 4. R M S E torque error in the conventional FOC simulation during the parameters variation.
TestMotor Conditions Torque   R M S E
MTPS Test800 V (LUTs at 750 V)6.7 Nm
MTPS Test650 V (LUTs at 750 V)14.9 Nm
MTPS Test100 °C (LUTs at 25 °C)6.9 Nm
MTPS Test−50 °C (LUTs at 25 °C)11.8 Nm
Stress Test800 V (LUTs at 750 V)172.1 Nm (Torque)
457.6   A   ( Current   i q )
439.9   A   ( Current   i d )
Stress Test650 V (LUTs at 750 V)181.9 Nm (Torque)
429.1   A   ( Current   i q )
374.9   A   ( Current   i d )
Stress Test100 °C (LUTs at 25 °C)136.2 Nm (Torque)
6.2   A   ( Current   i q )
2.6   A   ( Current   i d )
Stress Test−50 °C (LUTs at 25 °C)141.3 Nm (Torque)
6.2   A   ( Current   i q )
2.6   A   ( Current   i d )
Accuracy Test800 V (LUTs at 750 V)11.6 Nm
Accuracy Test650 V (LUTs at 750 V)78.6 Nm
Accuracy Test100 °C (LUTs at 25 °C)6.4 Nm
Accuracy Test−50 °C (LUTs at 25 °C)8.5 Nm
Table 5. R M S E torque error reduction of FOC 4D compared to the conventional FOC.
Table 5. R M S E torque error reduction of FOC 4D compared to the conventional FOC.
Motor Conditions Mean   Torque   R M S E Comparison
800 V (LUTs at 750 V)84%
650 V (LUTs at 750 V)97% (Control Lost)
100 °C (LUTs at 25 °C)76%
−50 °C (LUTs at 25 °C)84%
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

Bianco, E.; Rubino, S.; Carello, M.; Bojoi, I.R. Advanced Torque Control of Interior Permanent Magnet Motors for Electrical Hypercars. World Electr. Veh. J. 2024, 15, 46. https://doi.org/10.3390/wevj15020046

AMA Style

Bianco E, Rubino S, Carello M, Bojoi IR. Advanced Torque Control of Interior Permanent Magnet Motors for Electrical Hypercars. World Electric Vehicle Journal. 2024; 15(2):46. https://doi.org/10.3390/wevj15020046

Chicago/Turabian Style

Bianco, Ettore, Sandro Rubino, Massimiliana Carello, and Iustin Radu Bojoi. 2024. "Advanced Torque Control of Interior Permanent Magnet Motors for Electrical Hypercars" World Electric Vehicle Journal 15, no. 2: 46. https://doi.org/10.3390/wevj15020046

Article Metrics

Back to TopTop