Next Article in Journal
A Strategy for Measuring Voltage, Current and Temperature of a Battery Using Linear Optocouplers
Next Article in Special Issue
Top-Down Validation Framework for Efficient and Low Noise Electric-Driven Vehicles with Multi-Speed Gearbox
Previous Article in Journal / Special Issue
On the Collaborative Use of EV Charging Infrastructures in the Context of Commercial Real Estate
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimizing Torque Delivery for an Energy-Limited Electric Race Car Using Model Predictive Control

1
Williams Advanced Engineering, Grove, Wantage OX12 0DQ, UK
2
Department of Mechanical Engineering, Oxford Brookes University, Oxford OX33 1HX, UK
*
Author to whom correspondence should be addressed.
World Electr. Veh. J. 2022, 13(12), 224; https://doi.org/10.3390/wevj13120224
Submission received: 2 September 2022 / Revised: 11 November 2022 / Accepted: 16 November 2022 / Published: 24 November 2022

Abstract

:
This paper presents a torque controller for the energy optimization of the powertrain of an electric Formula Student race car. Limited battery capacity within electric race car designs requires energy management solutions to minimize lap time while simultaneously controlling and managing the overall energy consumption to finish the race. The energy-managing torque control algorithm developed in this work optimizes the finite onboard energy from the battery pack to reduce lap time and energy consumption when energy deficits occur. The longitudinal dynamics of the vehicle were represented by a linearized first-principles model and validated against a parameterized electric Formula Student race car model in commercial lap time simulation software. A Simulink-based model predictive controller (MPC) architecture was created to balance energy use requirements with optimum lap time. This controller was tested against a hardware-limited and torque-limited system in a constant torque request and a varying torque request scenario. The controller decreased the elapsed time to complete a 150 m straight-line acceleration by 11.4 % over the torque-limited solution and 13.5 % in a 150 m Formula Student manoeuvre.

1. Introduction

In the development of an electric race car, the battery pack sizing is directly related to the ultimate performance of the vehicle, often reflecting a trade-off between vehicle range and mass. As a result, most electric race cars are limited mainly by the energy capacity of the battery rather than the total power capability of the drivetrain. This compromise is especially valid for Formula Student vehicles, which are power-limited to 80 kW by regulations and have a small battery capacity, often of less than 7 kWh. Indeed, preliminary lap time simulations indicate that an energy capacity of approximately 10 kWh would be required to finish the endurance event at the maximum regulatory power level. Thus, the optimal use of this energy can produce significant lap time improvements over simple constant power or torque limitation strategies. Furthermore, while highly skilled drivers can approximate an optimal strategy using lift and coast techniques, Formula Student relies on amateur drivers. Thus, automated torque control and energy-saving methods are preferable.
The need to optimize the energy consumption of racing vehicles powered by an internal combustion engine (ICE) has been long understood, with associated trade-offs among fuel consumption, fuel mass, range, and available power [1]. Numerous approaches have addressed this challenge, including optimising vehicle speed with the driving path [2]. However, most real-time applications of power optimisation have remained mainly independent of the driving path [3,4,5]. In order to minimise lap time and simultaneously reduce energy consumption, the controller must use energy when it contributes most to acceleration. As drag squares with speed, this occurs at lower velocities [6]. This challenge is exacerbated by drag forces from the aerodynamic packages commonly used in motorsport competitions.
A number of different control approaches could be used for an energy management system, for example proportional integral derivative (PID) control, linear quadratic regulation (LQR), and model predictive control (MPC). PIDs are commonly used in motorsport, industrial, and mobility applications. It is computationally efficient and intuitive to tune in single-input single-output (SISO) applications. However, it is typically unstable or difficult to tune in multiple-input multiple-output (MIMO) plants [7]. LQR uses a fixed horizon to calculate a single optimal solution to the quadratic control problem, described by a cost function. However, this approach only computes a single optimal solution. Furthermore, it poorly adapts to nonlinear conditions, which prevents the ability of the controller to rely on superposition to interpret the system dynamics, thus limiting the performance and dramatically increasing the computational cost of the controller [8]. In addition, because the LQR solution is computed only once, it is susceptible to plant model inaccuracies and does not adapt well to changing conditions [9].
Specifically for motorsport applications, energy management control systems have been reported in the literature using dynamic programming and convex optimization [10,11,12], nonlinear programming [13], and artificial neural networks (ANNs) [14]. In addition, optimal controls have been applied to motorsports for thermal and current prediction [15] and electrical overloading (EOL) of the battery pack and electric motors for increased vehicle performance [16]. On the other hand, model predictive controller (MPC) approaches have been of significant interest to driverless researchers. They have recently been shown to work in driverless systems at 10–50 ms sample rates, indicating the feasibility of this control methodology for real-time onboard systems [17,18]. Furthermore, MPC has also been used in grid-based energy management systems [19], fast charging methods in battery electric vehicles to reduce lithium plating [20], and to estimate the battery state of power [21,22]. However, real-time MPC-based energy management solutions focused on reducing computational costs are still needed, which can be accomplished through the linearization of models, a reduced number of states, and appropriate quadratic programming solvers [23,24]. In addition, control methodologies have been employed in powertrain and energy management strategies for motorsport applications such as Formula (1) [4,23,25]. However, although MPC approaches have been used in several research areas, the published literature still lacks a predictive algorithm for energy management of purely electric race vehicles.
This paper describes a model-based predictive torque control system for energy management in motorsport applications. It introduces a novel feedback control methodology for energy-limited race vehicles that uses a model-based control algorithm to reduce energy use in an optimal manner when consumption is greater than the target. Furthermore, this real-time algorithm is adaptive to unforeseen changes in race conditions, such as a safety car or driver change, as it repeatedly re-targets the optimal solution [8].
The proposed methodology is compared against a torque-limited approach with the same energy consumption, resulting in an 11.4% improvement in elapsed time to complete the course of a 150 m straight-line acceleration. A representative manoeuvre in a Formula Student track layout was also investigated—the manoeuvre was extracted from a real endurance event at the Michigan, USA, competition. The MPC approach reduced the elapsed time by 13.5%, as well as responding to energy deficit conditions by reducing torque in an optimal manner.
The remainder of this paper is organized as follows. The next section addresses the development of a state-space linearized vehicle model and its verification against a transient model using the commercial software AVL VSM™. Then, the MPC is presented in Section 3 alongside design considerations for the number of prediction and control horizons and the definition of set points and signal weight. Next, results are presented in Section 4 for three scenarios: straight-line acceleration, Formula Student manoeuvre, and a reduced prediction and control horizons scenario to verify the algorithm stability. Finally, this work is summarized and concluded in Section 5.

2. Vehicle Model

Designed to reduce the computational cost of the controller, the plant model is based on a simplified vehicle longitudinal dynamics model using first-principles (Equation (1)). It expresses a lumped mass being accelerated by a thrust force—torque from the electric motors, drive ratio, and tire rolling radius—which is resisted by aerodynamic drag, rolling resistance, and road gradient forces. Equation (2) expresses the power output based on the battery pack voltage v and torque of the motors.
d V d t = 1 e m η t T r i θ r 1 2 ρ C d A V 2 + m g c o s ( α ) f + m g s i n ( α )
d E d t = v T r ( k t )
where V is the vehicle velocity, E is the energy available in the battery pack, and T r is the total motor torque—from the four in-hub motors. The remaining parameters are described in Table 1 alongside the values used to populate the model.
To verify the fidelity of the simplified lumped model in comparison to the real dynamics of the system, a transient model was created using the AVL VSM™ software. The energy consumption was then compared to the lumped model resulting in a root-mean-squared error (RMSE) of 0.008 kWh (Figure 1). The comparison was based on a Formula Student manoeuvre over medium-speed corners from a Formula Student endurance event in Michigan, USA.

Identified Linear Time-Invariant Model

MPC-based control methodologies generally rely on linear time-invariant (LTI) state-space representations of systems [19]. However, real-world dynamical systems are very rarely purely linear [8], and in fact, the lumped mass vehicle model used in this paper is time invariant and nonlinear: as drag forces square with velocity, the outputs remain independent of absolute time. The representation of a LTI assumes the state-space format of Equations (3) and (4).
x ( k + 1 ) = A x ( k ) + B u ( k )
y ( k ) = C x ( k ) + D u ( k )
In the first equation, x is the state vector of the system, A is the state matrix, B is the input matrix, and u is the input vector of the plant. In the second equation, the output vector y is a function of the output matrix C , the feed-through matrix D , and the state and input vectors. The A , B , C , and D matrices are a function of the plant dynamics and were determined through the process of system identification (Appendix A).
With the help of the MathWorks System Identification Toolbox™, a third- and a fourth-order linearized plant were developed. The process consists of evaluating the system response to a given set of inputs and identifying the set of parameters of the state-space model that better approximate the system response compared to the nonlinear plant. Hence, these models are called identified linear time-invariant (IDLTI) models [26]. In this work, three step inputs of magnitudes similar to those expected in real-world conditions were used for the system identification. Figure 2 compares both models with the nonlinear plant.
Because the second derivative of Equation (1) is relatively small, this vehicle model is considered only slightly nonlinear [8]. Even then, the linearization process introduces inaccuracies to the model, and thus, the comparison between the linearized model against the nonlinear plant needs to be evaluated. This was accomplished by a normalized root-mean-squared error (NRMSE) cost function (Equation (5)):
f i t = 100 1 y y ^ y m e a n ( y )
where y is the validation data output, y ^ is the output of the model, and f i t is a percentage. Values of 100% indicate a perfect fit, whereas a fit of at least greater than 75% is recommended for stable control [7]. The 3rd-order model achieved an NRMSE greater than 98%, whilst the 4th-order linearized model had a 99% fit with the corresponding results of the nonlinear plant. Because of the negligible difference of the model fit, the third-order model was selected to reduce the computational costs.

3. MPC Design

In this work, a dynamic optimization problem was created to control a single-input multiple-output plant. The model predictive controller calculates a minimal cost over a receding prediction horizon using a defined plant model at a repeating time step. It uses two horizon values in its calculation. The first is the prediction horizon P, or number of steps into the future the model predicts and optimizes for. This allows the controller to avoid constraints, as well as make decisions while understanding the long-term implications of the control action, such as in plants with a negative short-term response and positive long-term response or in plants with a long delay period [27]. The second horizon is the control horizon, which predicts the next M control moves in the future. Only the first of these control moves is implemented; the rest are discarded. This is typically a small number, between two and five [7,27]. The MPC algorithm calculates an optimal solution to a quadratic control problem. However, it calculates a minimal cost over a receding prediction horizon using a defined plant model at a repeating time step, as shown in Figure 3 [27].
The manipulated variables u are held within established limits, as can measured outputs y, allowing the MPC to consider the physical constraints of the system. As the optimal output is recomputed at every time step k, the MPC tends to incur relatively high computational costs compared to the PID and LQR controllers. However, as real-time controllers gain computational power, MPCs have been recently able to be used in high-frequency real-time applications [3,7]. The MPC design is illustrated in Figure 4. The set point block diagram gives the controller the hard limits of the motor torque, u m a x , and the target velocity set point, r. The MPC then optimizes the energy consumption based on the feedback of the battery energy capacity, torque output, and actual velocity compared to the target velocity. The implementation of the controller was realized using the MathWorks MPC Designer Toolbox™.

3.1. Horizons

The MPC calculates an optimal solution to a quadratic control problem. The minimal cost is computed over a receding prediction horizon using a defined plant model at a repeating time step. Two horizons are therefore implemented—visualized previously in Figure 3: prediction and control horizons. In general, longer horizons increase controller stability, but come at a higher computational cost because of the increased number of optimized solutions it computes. If control horizons can be lowered without affecting the controller’s response, this is typically taken as an indication that the prediction and control horizon times are adequate [27]. In this work, a prediction horizon of ten time steps and a control horizon of two time steps were used.
The relation between the cost function and the number of horizons used by the MPC is dictated by how close the evaluation of the cost function is to the design constraints—in this work: energy consumption and target velocity. A longer prediction horizon is needed to find the optimal solution if the evaluation of the cost function is close to those constraints. On the other hand, if the cost function is not reaching those limits, it is possible to reduce the number of the prediction and control horizons without major effects on the optimal solution, which is advantageous to reduce the computational costs. In order to investigate the instabilities caused by reducing the predictive and control horizons, these values were reduced to five and one, respectively, further discussed in the Results Section.

3.2. Set Point and Control Signal Weighting

The MPC uses five set points: torque request (N.m); rate of change of the torque request (N.m/Δt); manoeuvre target velocity (km/h); target energy consumption (kWh); and finally, the torque output (N.m) to meet the energy consumption and target velocity constraints. Each set point is weighted differently in the MPC cost function. Multiple weight schemes were tested by trial and error for this implementation with the help of the MPC Designer Toolbox™. In general, the driver’s torque request carries less weight than the velocity term. This is partially because the units used in the torque request are generally larger than those seen in the velocities. The controller attempts to meet the torque request until the cost weighed against that of the other set points grows too high. The energy term carried greater weight because the deviation from the set point occurs over smaller absolute numbers when compared to torque and velocity. This term reduced the torque limits as the energy use exceeded the targets. Similarly, as speed rises over the predetermined set point, the cost increases, and the controller reduces the torque. The set point weighting parameters used in this work are described in Table 2.

4. Results and Discussion

The purpose of the MPC controller presented in this paper is to optimize torque delivery during acceleration events. Two scenarios were investigated: (1) straight line wide-open throttle acceleration event over 150 m, and (2) cornering manoeuvre of positive torque request over 150 m—that is, the torque demand is always positive; no braking or coasting is involved.
In the first scenario, the vehicle accelerates from a low-speed corner onto a straight line, and the length of the straight represents the longest continuous straight a Formula Student car is likely to encounter in an endurance event. In Figure 5, the MPC controller receives an arbitrated constant torque request of 39.8 N m , which is the maximum torque output of the motors (hardware limit). The system response is then compared between a torque-limited approach with an equivalent energy usage.
As expected, the MPC torque set point decreased with distance to optimize the energy consumption as shown in Figure 5b). This is explained as the most efficient use of the energy in an acceleration manoeuvre occurs at low speeds, as the thrust force is resisted by the least amount of the drag force, which increases with the square of the velocity ( 1 2 ρ C d A V 2 part of Equation (1)). Compared to the torque-limited approach, an average velocity improvement of 8.1 km/h was observed using the MPC strategy, resulting in a time improvement of 1.31 seconds (11.4%) for the same energy consumed.
In the second scenario, the manoeuvre input was the same torque request used in the vehicle model verification (Figure 1). Figure 6 compares the MPC approach with the torque-limited approach. The MPC results in an average velocity of 42.5 km/h, 5.6 km/h faster than the equivalent energy used by the torque-limited system. This yields a 1.99 second or a 13.5% lap time improvement over the course of 150 m.
In order to investigate the instabilities caused by reducing the predictive horizon, it was reduced to five and the control horizon reduced to a single time step. The results are shown in Figure 7, while the controller was less able to restrict energy use, no instability or boundary violations in the controller were observed, indicating that, with this controller and plant, reducing the control and prediction horizons is a viable method to lower the computational cost if shorter time steps are desired.

5. Conclusions

The MPC torque limiter met the preliminary requirements of the system: it provided significant improvements in lap time and energy use while balancing the immediate torque demand and associated energy use against the overall state of energy in the system. Furthermore, torque safety was maintained by using the hard constraints allowed by the MPC methods. Therefore, model predictive control methods show significant promise for energy-limited race cars, especially Formula Student-class electric vehicles—which are required by the competition rules to be driven by amateur drivers. This controller benefits such drivers since it decreases cockpit workload during competition events, eliminating the need for drivers to use lift and coast techniques to save energy.
Many control architectures are possible to solve a given set of control requirements. While this controller housed the energy management function of the controller within the torque controller, future explorations of this method should consider a low-frequency energy management hypervisor to evaluate the energy state of the system and estimated energy use per lap using a plant model generated from a lap time simulation as suggested by [3]. This offloads the computational cost of energy management to a very low-frequency controller, freeing up computational headroom to increase the frequency of the torque converter. The actuators of the hypervisor can include the weighting, set points, and limitations of the torque controller. The torque controller can then be expanded to include a thermal winding load of the torque request, as well as the battery pack thermal load.
This paper outlined how an MPC-based control algorithm can be implemented in electric motorsport powertrain optimization and provides a starting point for additional control algorithm development in Formula Student vehicles. Furthermore, it addresses the gap identified in the literature where an MPC-based energy management algorithm was applied for a fully electric race car. However, further validations are needed to investigate the robustness of the controller under real-world conditions.

Author Contributions

Conceptualization, T.M.; methodology, T.M.; investigation, T.M.; writing—original draft preparation, T.M. and A.S.; writing—review and editing, T.M. and A.S.; visualization, T.M. and A.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Not applicable.

Acknowledgments

Thomas Maull was with Oxford Brookes University at the time this work was conducted. The authors wish to thank Oxford Brookes Racing team members, alumni, faculty, and sponsors for their support and guidance, particularly Gordana Collier and Brady Planden for their supervision. The authors would also like to thank Williams Advanced Engineering for their enthusiastic support and feedback.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
FSFormula Student
ICEInternal combustion engine
MPCModel predictive controller
PIDProportional, integral, derivative
LQRLinear quadratic regulation
RMSERoot-mean-squared error
NRMSENormalized root-mean-squared error
IDLTIIdentified linear time-invariant
LTILinear time-invariant

Appendix A

Linear time-invariant matrices A , B , C , and D from the system identification process:
A = 0 1 0 0 0.947 1.946 1.334 1.334 0 0 0 1 7.735 e 08 7.868 e 08 3.296 e 05 1
B = 0.017 0.01598 2.141 e 08 0.0006197
C = 1 0 0 0 0 0 1 0
D = 0 0

References

  1. Limebeer, D.J.; Rao, A.V. Faster, higher, and greener: Vehicular optimal control. IEEE Control Syst. Mag. 2015, 35, 36–56. [Google Scholar]
  2. Salazar, M.; Alessandretti, A.; Aguiar, A.P.; Jones, C.N. An energy efficient trajectory tracking controller for car-like vehicles using model predictive control. In Proceedings of the 2015 54th IEEE Conference on Decision and Control (CDC), Osaka, Japan, 15–18 December 2015; pp. 3675–3680. [Google Scholar]
  3. Salazar, M.; Elbert, P.; Ebbesen, S.; Bussi, C.; Onder, C.H. Time-optimal control policy for a hybrid electric race car. IEEE Trans. Control Syst. Technol. 2017, 25, 1921–1934. [Google Scholar] [CrossRef]
  4. Salazar, M.; Duhr, P.; Balerna, C.; Arzilli, L.; Onder, C.H. Minimum lap time control of hybrid electric race cars in qualifying scenarios. IEEE Trans. Veh. Technol. 2019, 68, 7296–7308. [Google Scholar] [CrossRef]
  5. Ebbesen, S.; Salazar, M.; Elbert, P.; Bussi, C.; Onder, C.H. Time-optimal control strategies for a hybrid electric race car. IEEE Trans. Control Syst. Technol. 2017, 26, 233–247. [Google Scholar] [CrossRef]
  6. Gillespie, T.D. Fundamentals of Vehicle Dynamics; SAE International: Warrendale, PA, USA, 2021. [Google Scholar]
  7. Khaled, N.; Pattel, B. Practical Design and Application of Model Predictive Control: MPC for MATLAB® and Simulink® Users; Butterworth-Heinemann: Oxford, UK, 2018. [Google Scholar]
  8. Brunton, S.L.; Kutz, J.N. Data-Driven Science and Engineering: Machine Learning, Dynamical Systems, and Control; Cambridge University Press: Cambridge, UK, 2022. [Google Scholar]
  9. Vivek, K.; Sheta, M.A.; Gumtapure, V. A comparative study of Stanley, LQR and MPC controllers for path tracking application (ADAS/AD). In Proceedings of the 2019 IEEE International Conference on Intelligent Systems and Green Technology (ICISGT), Visakhapatnam, India, 29–30 June 2019; pp. 67–674. [Google Scholar]
  10. Duhr, P.; Christodoulou, G.; Balerna, C.; Salazar, M.; Cerofolini, A.; Onder, C.H. Time-optimal gearshift and energy management strategies for a hybrid electric race car. Appl. Energy 2021, 282, 115980. [Google Scholar] [CrossRef]
  11. Duhr, P.; Sandeep, A.; Cerofolini, A.; Onder, C.H. Convex Performance Envelope for Minimum Lap Time Energy Management of Race Cars. IEEE Trans. Veh. Technol. 2022, 71, 8280–8295. [Google Scholar] [CrossRef]
  12. Balerna, C.; Neumann, M.P.; Robuschi, N.; Duhr, P.; Cerofolini, A.; Ravaglioli, V.; Onder, C. Time-optimal low-level control and gearshift strategies for the formula 1 hybrid electric powertrain. Energies 2020, 14, 171. [Google Scholar] [CrossRef]
  13. Herrmann, T.; Christ, F.; Betz, J.; Lienkamp, M. Energy management strategy for an autonomous electric racecar using optimal control. In Proceedings of the 2019 IEEE Intelligent Transportation Systems Conference (ITSC), Auckland, New Zealand, 27–30 October 2019; pp. 720–725. [Google Scholar]
  14. Liu, X.; Fotouhi, A. Formula-E race strategy development using artificial neural networks and Monte Carlo tree search. Neural Comput. Appl. 2020, 32, 15191–15207. [Google Scholar] [CrossRef] [Green Version]
  15. Glos, J. Modeling and Control of Electric and Thermal Flows in Fully Electric Vehicles. Ph.D. Thesis, Brno University of Technology, Brno, Czech Republic, 2020. [Google Scholar]
  16. Sedlacek, T.; Odenthal, D.; Wollherr, D. Minimum-time optimal control for battery electric vehicles with four wheel-independent drives considering electrical overloading. Veh. Syst. Dyn. 2022, 60, 491–515. [Google Scholar] [CrossRef]
  17. Liniger, A.; Domahidi, A.; Morari, M. Optimization-based autonomous racing of 1:43 scale RC cars. Optim. Control Appl. Methods 2015, 36, 628–647. [Google Scholar] [CrossRef] [Green Version]
  18. Vázquez, J.L.; Brühlmeier, M.; Liniger, A.; Rupenyan, A.; Lygeros, J. Optimization-based hierarchical motion planning for autonomous racing. In Proceedings of the 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Las Vegas, NV, USA, 24 October 2020–24 January 2021; pp. 2397–2403. [Google Scholar]
  19. Lee, J.; Chang, H.J. Explicit model predictive control for linear time-variant systems with application to double-lane-change maneuver. PLoS ONE 2018, 13, e0208071. [Google Scholar] [CrossRef] [PubMed]
  20. Yin, Y.; Bi, Y.; Hu, Y.; Choe, S.Y. Optimal fast charging method for a large-format lithium-ion battery based on nonlinear model predictive control and reduced order electrochemical model. J. Electrochem. Soc. 2021, 167, 160559. [Google Scholar] [CrossRef]
  21. Xavier, M.A.; de Souza, A.K.; Plett, G.L.; Trimboli, M.S. A low-cost MPC-based algorithm for battery power limit estimation. In Proceedings of the 2020 American Control Conference (ACC), Denver, CO, USA, 1–3 July 2020; pp. 1161–1166. [Google Scholar]
  22. Xavier, M.A.; de Souza, A.K.; Trimboli, M.S. An LPV-MPC Inspired Battery SOP Estimation Algorithm Using a Coupled Electro-Thermal Model. In Proceedings of the 2021 American Control Conference (ACC), New Orleans, LA, USA, 25–28 May 2021; pp. 4421–4426. [Google Scholar]
  23. Salazar, M.; Balerna, C.; Elbert, P.; Grando, F.P.; Onder, C.H. Real-time control algorithms for a hybrid electric race car using a two-level model predictive control scheme. IEEE Trans. Veh. Technol. 2017, 66, 10911–10922. [Google Scholar] [CrossRef]
  24. Zhang, F.; Hu, X.; Liu, T.; Xu, K.; Duan, Z.; Pang, H. Computationally efficient energy management for hybrid electric vehicles using model predictive control and vehicle-to-vehicle communication. IEEE Trans. Veh. Technol. 2020, 70, 237–250. [Google Scholar] [CrossRef]
  25. Limebeer, D.J.; Massaro, M. Dynamics and Optimal Control of Road Vehicles; Oxford University Press: Oxford, UK, 2018. [Google Scholar]
  26. Ljung, L. System Identification Toolbox: User’s Guide; MathWorks: Natick, MA, USA, 2021. [Google Scholar]
  27. Bemporad, A.; Morari, M.; Ricker, N.L. Model Predictive Control Toolbox User’s Guide; MathWorks: Natick, MA, USA, 2010. [Google Scholar]
Figure 1. Energy consumption comparison between a transient model developed using the AVL VSM software and a simplified lumped mass model.
Figure 1. Energy consumption comparison between a transient model developed using the AVL VSM software and a simplified lumped mass model.
Wevj 13 00224 g001
Figure 2. Comparison between 3rd- and 4th-order linearized models with the nonlinear plant. The NRMSEs for all three inputs were greater than 98% for the 3rd-order model and greater 99% for the 4th-order model (Equation (5)).
Figure 2. Comparison between 3rd- and 4th-order linearized models with the nonlinear plant. The NRMSEs for all three inputs were greater than 98% for the 3rd-order model and greater 99% for the 4th-order model (Equation (5)).
Wevj 13 00224 g002
Figure 3. Prediction horizons within boundary limits. Adapted from [27].
Figure 3. Prediction horizons within boundary limits. Adapted from [27].
Wevj 13 00224 g003
Figure 4. MPC block diagram. Energy consumption is optimized based on the feedback of the battery energy capacity, torque output, and vehicle velocity.
Figure 4. MPC block diagram. Energy consumption is optimized based on the feedback of the battery energy capacity, torque output, and vehicle velocity.
Wevj 13 00224 g004
Figure 5. Acceleration torque request scenario. (a) Speed profile; (b) torque request; (c) energy remaining in the battery.
Figure 5. Acceleration torque request scenario. (a) Speed profile; (b) torque request; (c) energy remaining in the battery.
Wevj 13 00224 g005
Figure 6. Formula Student manoeuvre torque request scenario. (a) Speed profile; (b) torque request; (c) energy remaining in the battery.
Figure 6. Formula Student manoeuvre torque request scenario. (a) Speed profile; (b) torque request; (c) energy remaining in the battery.
Wevj 13 00224 g006
Figure 7. Reduced horizons scenario. (a) Speed profile; (b) torque request, (c) energy remaining in the battery.
Figure 7. Reduced horizons scenario. (a) Speed profile; (b) torque request, (c) energy remaining in the battery.
Wevj 13 00224 g007
Table 1. Vehicle parameters.
Table 1. Vehicle parameters.
ParameterValueUnitsDescription
η t 0.9 -Transmission efficiency
e 1.4 -Rotational mass factor
m300(kg)Vehicle mass
ρ 1.225 (kg/m3)Air density
A 2.2 (m2)Vehicle frontal area
g 9.81 (m/s2)Gravitational acceleration
r 0.203 (m)Tire rolling radius
k t 0.26 (A/N.m)Torque constant
i θ 15.55 -Final drive ratio
C d 0.40 -Coefficient of drag
α 0(deg)Road inclination angle
f 0.015 -Rolling resistance coefficient
Table 2. Set point weighting parameters.
Table 2. Set point weighting parameters.
VariableWeight 1
Manipulated variable—torque request (N.m)0
Manipulated variable rate (N.m/Δt) 0.1
Target velocity (km/h)10
Energy consumption (kW)13
Torque output (N.m)3
1 dimensionless.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Maull, T.; Schommer, A. Optimizing Torque Delivery for an Energy-Limited Electric Race Car Using Model Predictive Control. World Electr. Veh. J. 2022, 13, 224. https://doi.org/10.3390/wevj13120224

AMA Style

Maull T, Schommer A. Optimizing Torque Delivery for an Energy-Limited Electric Race Car Using Model Predictive Control. World Electric Vehicle Journal. 2022; 13(12):224. https://doi.org/10.3390/wevj13120224

Chicago/Turabian Style

Maull, Thomas, and Adriano Schommer. 2022. "Optimizing Torque Delivery for an Energy-Limited Electric Race Car Using Model Predictive Control" World Electric Vehicle Journal 13, no. 12: 224. https://doi.org/10.3390/wevj13120224

Article Metrics

Back to TopTop