Next Article in Journal
Research on the Possible Application of Polyolefin Waste-Derived Pyrolysis Oils for ANFO Manufacturing
Next Article in Special Issue
Online Synthesis of an Optimal Battery State-of-Charge Reference Trajectory for a Plug-in Hybrid Electric City Bus
Previous Article in Journal
Energy Efficiency of Maize Production Technology: Evidence from Polish Farms
Previous Article in Special Issue
Fast and Robust Hybrid Starter and Generator Speed Control for Improving Drivability of Parallel Hybrid Electric Vehicles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Time-Optimal Low-Level Control and Gearshift Strategies for the Formula 1 Hybrid Electric Powertrain

by
Camillo Balerna
1,*,†,
Marc-Philippe Neumann
1,†,
Nicolò Robuschi
2,
Pol Duhr
1,
Alberto Cerofolini
3,
Vittorio Ravaglioli
4 and
Christopher Onder
1
1
Institute for Dynamic Systems and Control, ETH Zurich, Sonneggstrasse 3, 8092 Zurich, Switzerland
2
Department of Mechanical Engineering, Politecnico di Milano, via La Masa 1, 20156 Milano, Italy
3
Power Unit Performance and Control Strategies, Ferrari S.p.A., via Enzo Ferrari 27, 41053 Maranello, Italy
4
Department of Industrial Engineering, Università di Bologna, Via Fontanelle 40, 47121 Forlì, Italy
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Energies 2021, 14(1), 171; https://doi.org/10.3390/en14010171
Submission received: 27 November 2020 / Revised: 23 December 2020 / Accepted: 25 December 2020 / Published: 31 December 2020
(This article belongs to the Special Issue Modeling and Control of Hybrid Vehicles)

Abstract

:
Today, Formula 1 race cars are equipped with complex hybrid electric powertrains that display significant cross-couplings between the internal combustion engine and the electrical energy recovery system. Given that a large number of these phenomena are strongly engine-speed dependent, not only the energy management but also the gearshift strategy significantly influence the achievable lap time for a given fuel and battery budget. Therefore, in this paper we propose a detailed low-level mathematical model of the Formula 1 powertrain suited for numerical optimization, and solve the time-optimal control problem in a computationally efficient way. First, we describe the powertrain dynamics by means of first principle modeling approaches and neural network techniques, with a strong focus on the low-level actuation of the internal combustion engine and its coupling with the energy recovery system. Next, we relax the integer decision variable related to the gearbox by applying outer convexification and solve the resulting optimization problem. Our results show that the energy consumption budgets not only influence the fuel mass flow and electric boosting operation, but also the gearshift strategy and the low-level engine operation, e.g., the intake manifold pressure evolution, the air-to-fuel ratio or the turbine waste-gate position.

1. Introduction

Formula 1 (F1) is the top category for single-seater circuit racing and features the fastest racing cars in the world. In the past, these were powered by V8, V10 or even V12 engines. Since 2014, however, the Fédération Internationale de l’Automobile (FIA) [1,2] has prescribed the parallel hybrid powertrain topology shown in Figure 1. In this so-called power unit, the main source of propulsive power is still the internal combustion engine, but in the form of a downsized and turbocharged V6 with a displacement volume of 1.6 L . However, the engine is supplemented by an electric recovery system composed of two electric motor generator units, denoted by motor generator units (MGUs), and an electric energy storage in the form of a battery. The MGU-K (K for kinetic) is coupled to the engine’s crankshaft and is used to increase the propulsive power of the car or to recuperate energy during braking. To increase the powertrain’s efficiency, the FIA allows the installation of a second electric motor on the turbocharger shaft, referred to as MGU-H (H for heat). As a consequence, the turbine is oversized and in general produces more power than absorbed by the compressor, such that part of the energy contained in the hot exhaust gases can be recuperated by the MGU-H and fed to the battery or directly to the MGU-K. Additionally, the MGU-H can be used to speed up the compressor to avoid turbo lag. While the FIA restricts the MGU-K power to ± 120 kW , no limits are imposed on the MGU-H. Finally, the power unit is connected to the wheels by an eight-speed sequential gearbox and a differential. In addition to the finite capacity of the battery of 4 MJ , the FIA also limits the fuel consumption for an entire race (≈300 km) to 110 kg and constrains the maximum fuel mass flow as a function of the engine speed. Every F1 driver’s goal is to win the race, i.e., to complete the defined number of laps in the shortest amount of time. Therefore, controlling the powertrain in a time optimal way is of utmost importance. The complex interactions between the thermal and the electrical part, which are coupled not only through the drivetrain but also through the electrified turbocharger, together with the limited available energy imposed by the FIA rules, call for a rigorous model-based optimization of the powertrain operation. Since the behavior of several internal combustion engine components highly depends on the engine speed, any offline optimization must also take into account the gearshift strategy. Therefore, in this paper we present a framework that jointly computes the time-optimal control and gearshift strategy for a detailed low-level model of the current hybrid electric F1 powertrain. In the following paragraphs, we review the relevant literature, formulate the research statement and outline our contribution, and give an overview on the paper structure.
Given that the F1 power unit is hybrid electric, the methodology applied to optimize its energy management can be related to hybrid electric vehicle research: for road-going vehicles, such as passenger cars, the main objective is to minimize the fuel consumption, whilst for race cars the key performance indicator is the lap time. Therefore, we identify two streams of research related to our topic. The first one deals with the fuel-optimal control of hybrid electric vehicles, where in the majority of the cases the power request and the vehicle speed are known and given, i.e., the vehicle is assumed to follow a specific driving cycle. Non-causal optimal control strategies were investigated using dynamic programming [3,4,5], convex optimization [6,7,8] and Pontryagin’s minimum principle [9,10,11]. The sizing of the powertrain components [12], of the drivetrain [13,14] or the design of the powertrain topology [15] were also discussed in previous works. For feedback control, equivalent consumption minimization strategies have been applied for fuel consumption minimization [16,17] considering also pollutant emissions [18], the battery state of health [19] or turbocompounding [20,21]. Furthermore, the integer nature of gears and the engine on/off choice were tackled with iterative algorithms [7], Pontryagin’s minimum principle [22,23], dynamic programming [8,23], outer convexification [24,25,26,27,28] and shooting or bisection methods [29,30]. However, all these approaches mainly rely on quasi-static system models and ignore the dynamic behavior of the internal combustion engine, e.g., the intake manifold or the turbocharger dynamics. To properly capture the engine dynamics, mean value engine models are usually formulated using nonlinear differential equations [31,32,33,34] and optimized offline [35,36,37,38,39,40] or online in a model predictive control fashion [41,42,43,44]. Recently, the air path of a forced-intake engine was modeled in a quasi-static manner as a basis for minimum fuel control [45,46]. However, in these works several assumptions about the air-to-fuel ratio and the turbocharger operation were made to render the resulting model convex. In Ref. [47] instead, a piecewise affine low-level model of a high-performance hybrid electric power unit is presented. The proposed model includes the most relevant low-level engine dynamics, as well as the integer nature of the cylinder deactivation, and presents a methodology to fit the highly nonlinear turbocharger maps by means of neural networks techniques. While the resulting fuel-optimal mixed integer linear program has global optimality guarantees, it relies on measured engine speed and power request trajectories, i.e., the gearshift command and the vehicle speed are not optimized but are given. The second stream of research concerns the time-optimal control of race cars. In Ref. [48,49,50], the authors solved the general problem of evaluating the vehicle lateral and longitudinal control that yields to the minimum time maneuvering around a racetrack. Structural components that additionally influence the achievable lap time were included in the optimization framework: the suspensions [51] and the tyres [52]. The computation of the optimal driving trajectory was further extended with the inclusion of power flows [53], of the F1 specific power flows and regulations [54], or of the power flows and therewith associated thermal management of a Formula E race car [55]. Finally, the authors of [56] show that the time-optimal energy management marginally influences the race car’s velocity evolution in the corners, whilst it significantly impacts its speed on the straights. The most important assumption made in the previous works on F1 in our group, is to decouple the energy management from the driving path: we assume the driver to be responsible for following the time-optimal path on the racetrack, whilst we put the focus on the optimal usage of the available energy [57,58,59,60,61,62]. The time-optimal control strategies for race and qualifying scenarios were solved numerically in [57,60], while real-time feedforward and feedback control architectures were derived analytically and tested in [58,59]. A two-level model predictive control architecture was also proposed as an online controller in [62] and afterwards extended with adaptation algorithms in [61]. Finally, in [63] we combined convex optimization, dynamic programming and Pontryagin’s minimum principle in an iterative scheme to solve the energy management and gearshift control of a modern F1 powertrain. However, the majority of the models used for minimum time optimization are high-level models that mainly rely on quasi-static formulations, ensuring low computational times in the order of seconds to minutes. Thus, they can serve a rapid parametrization of the energy management but neglect important effects such as transient motor generator unit (MGU)-H operation during the gearshifts. Moreover, they do not consider the dynamics of the engine, e.g., the intake manifold and the turbocharger, they do not model the engine cylinder deactivation and do not include the air-to-fuel ratio and the spark advance influence on the achievable engine power.
To the best of the authors’ knowledge, there exists no framework so far that jointly computes the time-optimal control and gearshift strategy for a detailed low-level model of a F1 hybrid electric powertrain. The impact of both the gearshift strategy and the targets for fuel and battery usage on the engine power generation and on the low-level dynamics, e.g., on the air-to-fuel ratio or on the intake manifold pressure evolution, has not been studied yet for time-optimal control purposes. Therefore, in this paper we propose a detailed low-level mathematical formulation of the F1 powertrain suited for numerical optimization. Beside the specific focus on the engine speed dependency of each powertrain’s component, we propose a continuous nonlinear model to describe the engine cylinder deactivation and reformulate non-smooth inequality constraints such that they can be accommodated by off-the-shelf nonlinear solvers. We relax the resulting mixed integer nonlinear model using outer convexification techniques, thereby reducing computational times for solving the time-optimal control problem by two orders of magnitude. The presented framework can be used as a tool to benchmark the low-level actuation of the internal combustion engine components in the context of the time-optimal energy management. Specifically, the suboptimality of the control strategy adopted during a race week-end can be assessed, reference trajectories for online control can be generated and control heuristics can be inferred. Moreover, the framework allows to perform parametric studies aimed at the design of new powertrain components. For the purpose of this work, only a part of the FIA sporting and technical regulations [1,2] are considered and modeled. As an example, specific limits on the energy transfer between the battery and the electric motor connected to the crankshaft are not implemented. This is due to confidentiality reasons and also facilitates the results analysis given the complexity of the system.
The paper is structured as follows: in Section 2 we present a mixed integer nonlinear model of the F1 hybrid electric powertrain and the car’s longitudinal dynamics, especially focusing on the engine speed dependency, the dynamic behavior of the intake manifold and the turbocharger, as well as the engine cylinder deactivation. Thereafter, we formulate the time-optimal control problem and apply outer convexification. In Section 4 we present parameter studies where we compute and discuss the time-optimal control strategies for different energy budgets and operational limits, both over portions of lap and entire lap. Finally, conclusions are drawn in Section 5.

2. Modeling of the Formula 1 Powertrain

In this section we identify and validate a detailed low-level model of the F1 hybrid electric powertrain. A schematic of the system is shown in Figure 1 and its mathematical mean-value model formulation suited for numerical optimization is mostly based on or inspired by [31,47,57].
In addition to the energy storages onboard, i.e., the battery and the fuel tank, the power unit consists of an internal combustion engine equipped with an electrified turbocharger and two motor generator units: the MGU-K is mounted on the engine shaft and is used for electric boosting or regenerative braking, whilst the MGU-H is an electric motor that converts part of the heat contained in the hot exhaust gases into electrical energy or reduces the turbo lag. The engine system is composed of an intake manifold equipped with an intercooler and a throttle valve, a 1.6 L gasoline direct injection engine with cylinder deactivation capabilities, an exhaust manifold and a turbocharger. The turbocharger consists of a radial compressor, a radial turbine equipped with a waste-gate valve and the MGU-H mounted on the turbocharger shaft. Finally, the remaining part of the powertrain consists of a gearbox and a differential that connect the engine and the MGU-K to the wheels.
A schematic representation of how the state and the input variables of the considered system relate to each other, is displayed in the causality diagram shown in Figure 2. The system’s state variables are the car’s velocity v and its position s on the racetrack, the intake manifold pressure p im , the turbocharger rotational kinetic energy E tc , the battery energy E b and fuel energy E f consumed. In contrast to the intake manifold dynamic behavior, the exhaust manifold is modeled as a static subsystem. This modeling assumption will be motivated in Section 2.4. The system’s input variables are the power of the friction brakes P brk , the MGU-K power P k , the MGU-H power P h , the engaged gear g, the throttle valve position u th , the spark-advance position u sa , the cylinder fuel mass flow m ˙ f , cyl , the cylinder deactivation variable Ψ e and the waste-gate valve position u wg . The powertrain model is partly taken or inspired by the works conducted at our institute or published by ourselves. Specifically, the energy recovery system model in Section 2.5 and the longitudinal dynamics in Section 2.6 are taken from [57]. The linear waste-gate model in Section 2.3 and the static approximation of the exhaust manifold in Section 2.4 are taken from our previous work [47], where the engine speed over the entire mission was given and we made use of integer variables and linear equations to model a high-performance power unit. For confidentiality reasons, the model parameters cannot be disclosed and the data shown on the plots are normalized and denoted by ( · ) 0 . For instance, the normalized value of the turbine mass flow m ˙ t is denoted by m ˙ t , 0 . To quantify the modeling mismatch, we use the normalized mean absolute error defined as
e norm = 1 max | x meas | · N · i = 1 N x meas [ i ] x model [ i ] 1 ,
where N is the number of data points considered, x model is the modeled value and x meas is the measured one. The data displayed in the Figures 3, 5–10 are telemetry data acquired during a race week-end on a current F1 hybrid electric race car by our industrial partner. For confidentiality reasons, we are not allowed to disclose the exact experimental setup used to obtain them, i.e., sensor specification and placement. The majority of the data are acquired directly by means of sensors, e.g., intake manifold pressure, or are computed online by means of maps that were recorded on dedicated test-benches, e.g., compressor and turbine mass flow maps. Finally, all the validation plots shown in the following sections cover roughly a third of the racetrack and include three straights and two corners.

2.1. Intake Manifold

The intake manifold is modeled as an isothermal receiver [31], since the intercooler operation leads to temperature fluctuations over one lap of less than 1 % , as Figure 3 shows. As a consequence, we assume a constant temperature ϑ im inside the intake manifold.
We then model the dynamics of the intake manifold pressure p im as
d d t p im ( t ) = R air · ϑ im V im · m ˙ c ( t ) m ˙ β ( t ) ,
where V im is the intake manifold volume, R air is the specific gas constant of air, m ˙ c is the compressor mass flow and m ˙ β is the engine air mass flow. The engine air mass flow is modeled as
m ˙ β ( t ) = p im ( t ) R air · ϑ im · ω e ( t ) 4 π · V d · λ vol ω e ( t ) · u th ( t ) ,
where ω e is the engine speed, V d is the engine displacement volume, λ vol is the volumetric efficiency and u th [ 0 , 1 ] is the throttle position. Since the throttle is placed after the plenum, the intake manifold pressure dependency [31] of the volumetric efficiency is neglected. The map λ vol ( ω e ) that relates the volumetric efficiency to the engine speed is identified using the neural network technique presented in Appendix C. For confidentiality reasons, it cannot be displayed.

2.2. Engine Power and Cylinder Deactivation

The internal combustion engine power P e is the sum of three contributions: the engine power stemming from the fuel combustion P e , c , the engine power losses due to the pistons’ friction P e , fr and the engine pumping power P e , p arising from the gas exchange in the intake and exhaust manifold. Therefore we model the engine power as
P e ( t ) = P e , c ( t ) + P e , fr ( t ) + P e , p ( t ) .
Since the engine features cylinder deactivation, the engine combustion power P e , c is the sum of all the cylinder-individual combustion power values:
P e , c ( t ) = i = 1 N cyl P e , c , i ( t ) ,
where P e , c , i denotes the engine combustion power delivered by cylinder i { 1 , , N cyl } . It is defined as
P e , c , i ( t ) = η ω e ω e ( t ) · η AF , i ( t ) · η SA , i ( t ) · m ˙ f , i ( t ) · H l ,
where H l is the fuel lower heating value and m ˙ f , i is the amount of fuel injected in cylinder i. The combustion efficiency η ω e is engine speed dependent, whereas η AF , i and η SA , i are cylinder individual correction factors that capture the influence of the air-to-fuel ratio and spark-advance position, respectively. Since all cylinders share the same engine speed and, if active, we assume the same amount of fuel injected m ˙ f , cyl , air-to-fuel ratio and spark-advance, (6) can be rewritten as
P e , c ( t ) = η ω e ω e ( t ) · η AF , cyl ( t ) · η SA , cyl ( t ) · [ Ψ e ( t ) · m ˙ f , cyl ( t ) ] · H l ,
where the cylinder deactivation variable Ψ e [ 0 , N cyl ] defines the number of active cylinders. This variable is assumed to be continuous to reduce the calculation complexity (more on that in Section 3.2). The total fuel mass flow injected m ˙ f is therefore
m ˙ f ( t ) = Ψ e ( t ) · m ˙ f , cyl ( t ) ,
while the change in fuel energy E f consumption is modeled as
d d t E f ( t ) = m ˙ f ( t ) · H l .
The maximum amount of fuel injected per cylinder is limited by the FIA regulations [1,2]:
0 m ˙ f , cyl ( t ) m ˙ f max ω e ( t ) / N cyl ,
where the speed-dependent maximum allowed fuel injection in [ kg / h ] is
m ˙ f max ω e ( t ) = f FIA , ω e ω e ( t ) = ( 0.009 · ω e ( t ) [ rpm ] + 5.5 ) if ω e ( t ) ω e FIA , f FIA , const = 100 if ω e ( t ) > ω e FIA ,
where ω e FIA = 10 , 500 r p m is the engine speed threshold imposed by the FIA regulations. To implement this non-smooth constraint in the optimization framework, we rewrite and relax (11) and introduce the lifting variable m ˜ ˙ f max in the following manner:
m ˜ ˙ f max ( t ) 0 , m ˜ ˙ f max ( t ) f FIA , const , m ˜ ˙ f max ( t ) f FIA , ω e ω e ( t ) .
Finally, using (12) we can rewrite (10) as
0 m ˙ f , cyl ( t ) m ˜ ˙ f max ( t ) / N cyl .
The reformulation (12) is schematically drawn in Figure 4 and can be interpreted as follows: if the engine speed is below 10 , 500 r p m the maximum amount of fuel that can be injected is constrained by the engine-speed dependent ramp f FIA , ω e ; if the engine speed is above 10 , 500 r p m , the maximum amount of fuel is limited by the constant constraint f FIA , const .
The spark-advance efficiency depends on the spark advance position u SA and the engine speed ω e . The relationship is usually defined by a map η SA = f SA ( u SA , ω e ) . We assume that for any engine speed we can realize a spark-advance efficiency η SA [ η SA min , η SA max ] and in post-processing compute the spark-advance position u SA which realizes the desired efficiency. The engine speed efficiency is modeled as
η ω e ( ω e ) = k 1 , e · ω e 2 ( t ) + k 2 , e · ω e ( t ) + k 3 , e ,
where k 1 , e , k 2 , e and k 3 , e are coefficients subject to identification. Next, we introduce the definition of the air-to-fuel ratio in the cylinder [31]
λ AF , cyl ( t ) = m ˙ β ( t ) / N cyl m ˙ f , cyl ( t ) · 1 σ 0 ,
where σ 0 is the stoichiometric constant. The main drawback of (15) is its singularity if no fuel is injected, i.e., for m ˙ f , cyl = 0 . For this reason, we introduce the fuel-to-air ratio ϕ AF , cyl , which is defined as
ϕ AF , cyl ( t ) = 1 λ AF , cyl ( t ) = m ˙ f , cyl ( t ) m ˙ β ( t ) / N cyl · σ 0 .
The fuel-to-air ratio ϕ AF , cyl is always defined and bounded, since the engine air mass flow cannot be zero during operation. Furthermore, the fuel-to-air ratio mixture has an impact on the combustion efficiency, which is defined by the map η AF , cyl = f AF ( ϕ AF , cyl ) . Similar to the engine speed efficiency maps, the fuel-to-air ratio efficiency maps usually present a peak efficiency at the optimal fuel-to-air ratio value and gradually decrease in an asymmetric way if the fuel-to-air ratio is larger or smaller than that [31]. To properly capture the asymmetric form of the map, the fuel-to-air ratio efficiency is fitted using the neural network techniques presented in Appendix C. If a cylinder is activated, i.e., Ψ e 0 , the fuel-to-air ratio must lie in the allowed range [31], leading to the case distinction
ϕ AF , cyl ( t ) [ ϕ AF min , ϕ AF max ] if Ψ e ( t ) 0 , R if Ψ e ( t ) = 0 .
It is worth noticing that ϕ AF , cyl can be any value if Ψ e = 0 . Ideally, when the engine is completely shut off, i.e., Ψ e = 0 , the fuel-to-air ratio should be zero because no fuel should be injected, i.e.,
m ˙ f , cyl ( t ) 0 , m ˙ f max ω e ( t ) / N cyl if Ψ e ( t ) 0 , 0 if Ψ e ( t ) = 0 .
Since it is computationally expensive to implement (18), we neglect it for the following reason: If Ψ e 0 , the fuel injected in the cylinders is constrained by both the FIA regulations (11) and the fuel-to-air ratio constraints (17); If Ψ e = 0 , the fuel injected in the cylinders is only constrained by the FIA regulations, but it will not have an impact on any algebraic or dynamic equation of the model, e.g., on the combustion engine power in (7) or the fuel energy dynamics in (9), since m ˙ f , cyl is always multiplied with Ψ e . Finally, we make use of so-called vanishing constraints [64] to rewrite (17) as
0 Ψ e ( t ) · ϕ AF , cyl ( t ) ϕ AF min , 0 Ψ e ( t ) · ϕ AF max ϕ AF , cyl ( t ) .
The engine friction power P e , fr is modeled as a quadratic function of the engine speed as
P e , fr ( t ) = k 1 , fr · ω e 2 ( t ) + k 2 , fr · ω e ( t ) + k 3 , fr ,
where k 1 , fr , k 2 , fr and k 3 , fr are coefficients subject to identification. Finally, the engine pumping power P e , p is modeled as
P e , p ( t ) = p im ( t ) · u th ( t ) · k p p em ( t ) · ω e ( t ) · V d 4 π ,
where p em is the exhaust manifold pressure and k p is a coefficient subject to identification. Figure 5 shows the fitting of the engine combustion, friction and pumping power. Whilst all three power contributions match precisely the measurements data on the straights, the friction and pumping powers partially differ during the corners, i.e., where the engine is not operated at full load. Regarding the friction power, this might be attributable to the simple model which lacks additional (input or state) dependencies, whilst the difference in the pumping power might be due to physical phenomena that zero-dimensional models are not able to capture properly.

2.3. Turbocharger and Waste-Gate

The turbocharger’s state variable is its rotational kinetic energy E tc defined as
E tc ( t ) = 1 2 · Θ tc · ω tc 2 ( t ) ,
where Θ tc is the moment of inertia of the entire turbocharger and ω tc is the rotational speed of the shaft. The rotational kinetic energy evolves as a function of the turbine power P t , compressor power P c and MGU-H power P h acting on the shaft:
d d t E tc ( t ) = P t ( t ) P c ( t ) + P h ( t ) .
In Ref. [47], it was shown that the compressor and turbine mass flows and powers can be accurately described as a function of the turbocharger rotational energy E tc , the intake manifold pressure p IM , the exhaust manifold pressure p em and exhaust manifold temperature ϑ EM . Therefore, these quantities can be represented with the following multi-dimensional maps M :
m ˙ c ( t ) = M m ˙ c E tc ( t ) , p im ( t ) ,
P c ( t ) = M P c E tc ( t ) , p im ( t ) ,
m ˙ t ( t ) = M m ˙ t E tc ( t ) , p em ( t ) , ϑ em ( t ) ,
P t ( t ) = M P t E tc ( t ) , p em ( t ) , ϑ em ( t ) .
This is a direct consequence of the assumption that the pressure and temperature at the compressor entrance, as well as the pressure after the turbine, are assumed to be constant and equal to the ambient conditions [47].
Both compressor and turbine are subject to operational limits. While the mechanical, blocking and choke limits of the compressor can be accounted for by introducing constant constraints on the turbocharger rotational speed and compressor mass flow, the compressor surge limit varies depending on the turbocharger rotational speed:
p surge ( t ) = M p surge E tc ( t ) .
In order to avoid compressor operation in the surge region, we introduce the constraint
p im ( t ) p surge ( t ) .
All the turbocharger maps are fitted using the neural network modeling technique presented in Appendix C. Since the turbine and the waste-gate mass flows are well approximated as orifices [31] and share the same exhaust manifold pressure and temperature, the waste-gate mass flow m ˙ wg is modeled as [47]
m ˙ wg ( t ) = u wg ( t ) · m ˙ wg , max , max ( t ) ,
where u wg [ 0 , 1 ] is the normalized waste-gate position and m ˙ wg , max is defined as
m ˙ wg , max ( t ) = k 1 , wg · m ˙ t ( t ) + k 2 , wg ,
with k 1 , wg and k 2 , wg being parameters subject to identification. Figure 6 and Figure 7 show that the fitting precision of the turbocharger quantities and the waste-gate maximum mass flow is satisfactory, with very good agreement between the model and the measurements.

2.4. Exhaust Manifold

The exhaust manifold of the considered engine displays a small gas residence time and its volume is much smaller compared to the one of the intake manifold. As a consequence, we approximate the exhaust manifold to be quasi-static and adiabatic [31]. In Ref. [47], this simplification was shown to satisfactorily approximate the dynamic nature of a small plenum. Therefore, the exhaust manifold temperature ϑ em is modeled as an algebraic function
ϑ em ( t ) = 1 N cyl · i = 1 N cyl ϑ e , out , i ( t ) ,
where ϑ e , out , i is the temperature of the gases exiting cylinder i. Since we assume all the active cylinders to share the same combustion conditions, and the inactive cylinders to share the same non-combustion conditions, (32) can be rewritten as
ϑ em ( t ) = 1 N cyl · Ψ e ( t ) · ϑ comb ON ( t ) + ( N cyl Ψ e ( t ) ) · ϑ comb OFF ( t ) ,
where the variables ϑ comb ON and ϑ comb OFF represent the engine-out temperature if the cylinder is active and inactive, respectively. The engine-out temperature of the active cylinders ϑ comb ON is modeled by superposing an enthalpic balance and a temperature increase induced by the spark-advance retardation [65,66,67]
ϑ comb ON ( t ) = H ˜ comb , enth ON ( t ) + H ˜ comb , SA ON ( t ) m ˙ f , cyl ( t ) + m ˙ β , cyl ( t ) ,
with
H ˜ comb , enth ON ( t ) = m ˙ β , cyl ( t ) · ϑ IM + m ˙ f , cyl ( t ) · ϑ fuel + η EM , enth · H l c p ,
where ϑ fuel is the temperature of the injected fuel, c p is the heat capacity at constant pressure of the exhaust gases and η EM , enth is a fitting coefficient that represents how much combustion enthalpy goes into the exhaust manifold in form of heat. The term accounting for the temperature increase due to the ignition delay is
H ˜ comb , SA ON ( t ) = η EM , SA · m ˙ f , cyl ( t ) · H l · 1 η SA ( t ) c p ,
where η EM , SA is a fitting coefficient that represents how much the exhaust manifold temperature is increased by the extra heat arising from the spark-advance retardation.
Finally, the engine-out temperature of an inactive cylinder is modeled as in [47] by
ϑ comb OFF ( t ) = k 1 , em OFF + k 2 , em OFF · m ˙ β , cyl ( t ) ,
where k 1 , em OFF and k 2 , em OFF < 0 are coefficients subject to identification. The model (37) captures that the engine-out temperature is colder for a higher engine air-mass flow. Figure 8 shows the comparison of the exhaust manifold temperature model to measurement data. The proposed model properly captures the behavior on the straights where the temperature is high, especially during the upshifts (recognizable as little peaks), whereas it overestimates the temperature in the last part of the corner. This might be attributable to the quasi-static modeling choice, which entails the absence of the receiver’s inertia.
Following the quasi-static modeling approach, the pressure in the exhaust manifold is implicitly defined through the algebraic mass balance
m ˙ β ( t ) + m ˙ f ( t ) = m ˙ t ( t ) + m ˙ wg ( t ) .
In Section 2.3, it was shown that the waste-gate mass flow can be approximated as a function of the turbine mass flow m ˙ t and the waste-gate position u wg , i.e.,
m ˙ wg ( t ) = M m ˙ wg m ˙ t ( t ) , u wg ( t ) ,
and that the turbine mass flow m ˙ t is a function of the turbocharger rotational kinetic energy E tc , exhaust manifold pressure p em and exhaust manifold temperature ϑ EM , i.e.,
m ˙ t ( t ) = M m ˙ t E tc ( t ) , p em ( t ) , ϑ EM ( t ) .
If we combine (38) with (39), we obtain
m ˙ t ( t ) = M ˜ m ˙ t m ˙ β ( t ) + m ˙ f ( t ) , u wg ( t ) .
Finally, combining (41) with (40) the exhaust manifold pressure is found to be
p em ( t ) = M p em m ˙ β ( t ) + m ˙ f ( t ) , u wg ( t ) , E tc ( t ) , ϑ EM ( t ) .
The exhaust manifold pressure map is identified using the neural network technique presented in Appendix C and its fitting is shown in Figure 9. Despite its quasi-static modeling, the exhaust manifold pressure partially displays a dynamic behavior: this is due to its dependency on the engine air mass flow, which is a function of two dynamic variables, i.e., the intake manifold pressure and the car’s velocity.

2.5. Energy Recovery System

In this section, we model the energy recovery system using a high-level modeling approach [57]. The power conversion losses of the motor generator units (MGUs) from mechanical-to-electrical conversion and vice-versa are approximated using the quadratic functions
P k , dc ( t ) = α k · P k 2 ( t ) + P k ( t ) , P k , dc ( t ) = α h · P h 2 ( t ) + P h ( t ) ,
where P k , dc and P h , dc are the electrical powers of the MGUs, P k and P h the mechanical power of the MGUs, and α k and α h coefficients subject to identification. The MGUs electrical actuator limits are considered, namely
P h , dc min P h , dc ( t ) P h , dc min , P k , dc min P k , dc ( t ) P h , dc min .
The battery electrical losses can also be approximated using a quadratic model
P i ( t ) = α b · P b 2 ( t ) + P b ( t ) ,
where P i is the internal battery power, P b = P h , dc + P k , dc + P aux is the terminal battery power, α b a coefficient subject to identification and P aux a constant auxiliary power.
Figure 10 shows the satisfactory fitting precision of the MGU-H, MGU-K and battery power conversions. Finally, we assume a constant battery voltage [68,69] and model the battery energy dynamics as an open integrator [47,57], i.e.,
d d t E b ( t ) = P i ( t ) .

2.6. Longitudinal Dynamics and Gearbox

In this section we present the longitudinal dynamics and the gearbox of the race car. The position s of the car on the circuit evolves according to its velocity v, hence
d d t s ( t ) = v ( t ) .
The lateral dynamics of the car are condensed [57] into a track-dependent maximum velocity profile v max which constrains the velocity at each position of the racetrack
v s ( t ) v max s ( t ) .
The achievable velocity when the driver is not fully pressing the accelerator pedal, i.e., in the corners, is inferred from the telemetry data or using sophisticated simulations of the car’s lateral dynamics, while the maximum velocity constraint on the straight is set constant and equal to a value that is not achievable, e.g., 400 km / h . As an example, in Figure 11 we depict a measurement of the car’s velocity on the layout of the Bahrain International Circuit.
The longitudinal dynamics are modeled as [57]
m car · d d t v ( t ) = F tr ( t ) F a ( t ) F r
with
F tr ( t ) = P tr ( t ) v , F a ( t ) = k a + k curve · γ s ( t ) k drs · ξ drs s ( t ) · v 2 ( t ) , F r = m car · G · k r ,
where m car is the car mass, k a , k curve , k drs and k r are the aerodynamic, curvature, drag reduction (DRS) and rolling coefficient subject to identification, γ s ( t ) is a position-dependent curvature parameter that accounts for the aerodynamic change during cornering of open wheeled cars, ξ drs s ( t ) is a position-dependent boolean (where ξ drs = 1 in DRS zones, otherwise 0), G is the gravitational acceleration and P tr is the traction power. The traction power is defined as
P tr ( t ) = P p ( t ) P brk ( t ) ,
where P brk 0 , P brk max is the power dissipated in the friction brakes and P p is the propulsive power modeled as [57]
P p ( t ) = k 1 , sl · P u 2 ( t ) + k 2 , sl · P u ( t ) ,
where k 1 , sl and k 2 , sl are the slip coefficients subject to identification and P u is the total power unit power, i.e., P u = P e + P k . More details on the longitudinal model and its validation can be found in [57]. Finally, the power unit is equipped with an eight-speed gearbox, i.e., N g = 8 . The overall transmission of the gear g from the engine shaft to the car’s wheel is denoted by Γ { Γ 1 , , Γ N g } . Therefore the engine speed whit the gear g { 1 , , N g } engaged is related to the velocity by
ω e ( t ) = Γ g · v ( t )
and the engine speed is constrained for drivability and regulatory reasons [1,2] as
ω e min ω e ( t ) ω e max .

3. Optimal Control Problem

In this section, we state the optimal control problem. The state variables are the position s, the car’s velocity v, the intake manifold pressure p im , the turbocharger’s rotational kinetic energy E tc , the battery energy E b and the fuel energy E f . The input variables are the throttle position u th , the waste-gate position u wg , the cylinder fuel mass flow m ˙ f , cyl , the cylinder deactivation variable Ψ e , the spark-advance efficiency η SA , the MGU-K power P k , the MGU-H power P h , the braking power P brk and the engaged gear g.

3.1. Objective and Space Domain

The objective of the optimal control problem is to minimize the lap time
min 0 T d t ,
subject to the system dynamics and constraints presented in Section 2, as well as the energy consumption targets imposed on the fuel Δ E f , target and on the battery Δ E b , target as terminal constraints:
E b ( T ) E b ( 0 ) + Δ E b , target , E f ( T ) E f ( 0 ) + Δ E f , target .
As presented in Section 2.6, the track-dependent parameters, e.g., the maximum velocity profile v max s ( t ) or the track curvature γ s ( t ) , are given as a function of the position s ( t ) on the track. Therefore, we reformulate the optimal control problem in space domain with the following change of variable based on (47)
v ( t ) = d s ( t ) d t d t ( s ) = d s v ( s ) ,
where d s and d t are the differential variables in space and in time domain, respectively. While the algebraic equations and constraints do not change, the differential equations change as follows:
d d t x ( t ) = F x ( t ) , u ( t ) , Γ ( t ) d d s x ( s ) = F ˜ x ( s ) , u ( s ) , Γ ( s ) = F x ( s ) , u ( s ) , Γ ( s ) v ( s ) ,
where F x ( . ) , u ( . ) , Γ ( . ) is the right-hand side of the differential equation in time domain and F ˜ x ( . ) , u ( . ) , Γ ( . ) is its counterpart in space domain. Finally, the objective function changes to
min 0 T d t min 0 S d s v ( s ) ,
where T is the time necessary to cover the considered track length S.

3.2. Outer Convexification and Rounding

The model presented in Section 2 contains an integer variable, i.e., the engaged gear. Since mixed-integer optimization is computationally expensive [70], we convexify the model with respect to the integer variables using the outer convexification methodology [71,72,73]. Specifically, we introduce a control variable δ g ( s ) { 0 , 1 } for each gear choice Γ { Γ 1 , , Γ N g } , with the bijection
Γ ( s ) = Γ g δ g ( s ) = 1 .
Furthermore, we impose the variables δ 1 , δ 2 , , δ N g to fulfill the special ordered set type 1 property (SOS-1), i.e.,
g = 1 N g δ g ( s ) = 1 , δ g ( s ) { 0 , 1 } , g .
Next, we relax the problem by making the integer variable continuous δ ^ g , i.e.,
δ ^ g ( s ) [ 0 , 1 ] g .
The outer convexified differential equations of the system read as
d d s x ( s ) = g = 1 N g δ ^ g ( s ) · F ˜ x ( s ) , u ( s ) , Γ g ,
while the inequality constraints of the form
0 h s , x ( s ) , u ( s ) , Γ ( s ) ,
read as
0 g = 1 N g δ ^ g ( s ) · h s , x ( s ) , u ( s ) , Γ g .
The detailed formulation of the outer convexified optimal control problem is presented in Appendix A. Finally, to construct an integer δ g sequence of the gear command from the relaxed optimal one δ ^ g , a rounding strategy is applied. Due to the conditions imposed by the equality constraint in (61), the rounding strategy should not violate the SOS-1 property. Therefore, we use the rounding methodology proposed in [74] that reads as
α g , i = m = 0 i δ ^ g , m Δ s m m = 0 i 1 δ g , m Δ s m
δ g , i = 1 if α g , i α k , i k g and g < k k : α g , i = α k , i , 0 else ,
where α g , i is an auxiliary variable of gear g at point i introduced to make (67) more readable, Δ s m = s m + 1 s m is the distance between two space points and i is the space point at which the rounding is sought. This recursive methodology simultaneously takes into account all N g gears up to i 1 and favors the choice of the smallest gear g with the largest α g , i .
Regarding the engine cylinder deactivation, the variable Ψ e is treated as continuous, although it is integer by nature. This is done to reduce the calculation time and complexity, i.e., to avoid introducing N g × N cyl relaxed integers at each time step instead of N g only. In addition to that, the solution to this problem can be used as a benchmark to compare the results obtained with an integer number of active cylinders and assess the resulting suboptimality. Finally, for the sake of completeness, we compare in Appendix B the relaxed and rounded nonlinear solution to the original mixed-integer nonlinear program solution. The results highlight that the trajectories of the two solutions are close to identical and that the lap time difference is negligible, thereby justifying the outer convexification approach.

3.3. Numerical Solution Method

We discretize the optimization problem using the multiple shooting method and the standard explicit Euler integration method, which approximates the continuous derivative of the variable x ( s ) as
x [ k + 1 ] = x [ k ] + Δ s · F ˜ x ( k ) , u ( k ) ,
where Δ s is the space domain discretization length, k = { 0 , 1 , 2 , , N 1 } is the discrete space variable, N = round ( S / Δ s ) is the number of discrete steps and S is the considered track length. The optimization problem is implemented in MATLAB [75] using the symbolic framework CasADi [76] and solved with IPOPT [77]. Furthermore, the mixed-integer nonlinear program (MINLP) solution presented in Appendix B is computed using BONMIN with the branch-and-bound algorithm [78]. In [47], it was shown and validated that sampling frequencies larger than 15 Hz were able to properly capture the intake manifold and turbocharger dynamics. Since the optimization problem is described in space domain, we pre-compute a variable space domain discretization length Δ s [ k ] for a specific (time domain) sampling frequency f s using a nominal car’s velocity trajectory v nom measured during a race week-end on a particular circuit:
Δ t [ k ] = Δ s [ k ] v nom [ k ] = 1 f s Δ s [ k ] = 1 f s · v nom [ k ] .
While it is most likely that the optimized velocity profile will not be the same as the nominal one in each point of the track, the sampling frequency does not deviate more than 0.9–1.2 Hz on average for entire lap optimizations. The computational time to solve both the relaxed and the rounded nonlinear program solutions on a desktop computer varies from minutes to hours and depends on the chosen boundary conditions and the space horizon length. As an example, if only a small portion of the lap is considered, e.g., a straight with two corners, the computational time is between 5 and 20 min. If the entire lap is considered, the computational time varies between 2 and 4 h. Finally, the MINLP displays computational times up to 100 times slower compared to the presented methodology.

4. Results

In this section, we show the results of the time-optimal control problem presented in Section 3 for racing scenarios on the Bahrain International Circuit, a lap of which takes roughly 90 s . The racetrack under consideration influences the vehicle dynamics through its specific maximum velocity profile, path curvature and DRS zones. Our non-causal optimization framework is not based on a driving cycle, since the velocity profile and the propulsive power are subject to optimization. First, we analyze over a portion of the lap the optimal gearshift and power unit control from a low-level point of view. Second, we extend the analysis to entire lap results.

4.1. Detailed Analysis on a Portion of the Lap

In this subsection we present several case studies where we apply the proposed optimization framework to practically relevant strategy and design decisions. To facilitate a detailed analysis, we consider only a portion of the lap. We start by comparing the optimal control of the power unit for two different battery recharge targets, which is a strategy parameter that can be changed by the driver during a race. Thereafter, we add a constraint on the compressor outlet temperature to showcase how the presented framework can support the design choice of the intercooler dimension.
Figure 12 shows the most significant optimal state and input trajectories for two different battery recharge targets and the same fuel consumption target. The considered portion of lap is the section between the points A and B in Figure 11. It can be noticed that the gearshift strategy is different: not only is the 8th gear solely engaged for the battery discharge case ( Δ E b , target = 0.3 MJ ), but also several upshifts occur earlier compared to the battery recharge case ( Δ E b , target = 0.5 MJ ). This trend can be attributed to the abundance of electrical energy at disposal: the gears are selected to maximize the overall engine power and therefore the propulsive power. For the battery recharge case, however, the trade-off between the engine power and the MGU-H recuperation is more pronounced. The fact of not shifting into the 8th gear keeps the engine speed high and therefore the pressure in the intake manifold lower (compared to the battery discharge case). As a consequence, the compressor power is lower and more power can be recuperated by the MGU-H. The power unit control around the upshifts occurs each time in a similar manner: the MGU-H recuperates less to accelerate the turbocharger shaft, whilst the throttle valve is operated to achieve the optimal fuel-to-air ratio value. The battery recharge target also influences the waste-gate operation. In conventional gasoline turbocharged engines, the waste-gate is operated to diminish the turbine power and thereby controls the intake manifold pressure [79]. By contrast, for the considered high-performance power unit the waste-gate is used to increase the engine power by diminishing the exhaust manifold pressure. The turbine power extraction is reduced and therefore the MGU-H power recuperation goes roughly to zero (when no upshift is taking place). The intake manifold pressure is not affected, the engine pumping power increases and so does the overall engine power. In addition to that, the MGU-K operation is also influenced by the battery availability. Not only the MGU-K cut occurs later on the straight if more battery energy can be deployed, but also the slope is different: the analytical explanation for this can be found in [58]. Finally, the optimal behavior in the corner is analyzed. The optimal cylinder deactivation is mainly the same, except at the corner exit. In this region, for the battery discharge case, slightly more fuel is injected. At the same time the spark-advance is slightly retarded and produces a lower spark-advance efficiency. This causes a small increase in the exhaust manifold temperature and pressure, allowing the MGU-H to recuperate more. The procedure of converting a small portion of fuel energy into electrical energy through the increase of the exhaust manifold temperature is possible in the cases where the battery recharge targets allow it. For the battery recharge case, this operation only occurs for a very short amount of time, since every drop of fuel counts and the gearshift strategy is not aimed at maximizing the engine efficiency, but rather finding the optimal trade-off between the internal combustion engine and the energy recovery system.
Next, we investigate the suboptimality entailed by a smaller intercooler choice in Figure 13. In such a case, to keep the same intake manifold temperature, the compressor outlet temperature needs to be lowered. As an example we include a constraint to decrease the maximum outlet temperature of the compressor by 3 % compared to the unconstrained case, i.e., ϑ c lim 0.97 · max ϑ c unlim . The compressor outlet temperature was modeled using the assumptions presented in Section 2.3 and fitted with the methodology of Appendix C, i.e., ϑ c ( s ) = M ϑ c E tc ( s ) , p im ( s ) . To better visualize the transient phenomena during the gearshifts, thin vertical lines have been inserted at the upshift locations. The battery recharge target and fuel consumption target are the same for both scenarios. It can be noticed at first glance that the intake manifold and turbocharger speed trajectories are different and almost everywhere lower compared to the unconstrained case. This is mainly due to their dependency on the compressor outlet temperature. In addition, the engine air and fuel mass flows, as well as the gearshift strategy, differ markedly to case studies previously analyzed. Since the intake manifold pressure is (indirectly) limited, the gearshifts occur at higher engine speeds to avoid large engine air mass flow deficits after the upshift. Despite the throttle valve being completely opened after the upshifts, the fuel mass flow is limited by the available engine air mass flow and the allowed fuel-to-air ratio range. Consequently, the injected fuel displays a transient behavior induced by the intake manifold inertia. The influence of the gradual increase of both the fuel injection and the air mass flow are visible in the exhaust manifold quantities: The pressure is lower because of a lower total mass flow through the turbine, whilst the temperature is higher due to the larger fuel-to-air ratio. Finally, the lap time loss is roughly 12 ms and arises from the engine power deficits occurring after the upshifts.

4.2. Trends in Entire Lap Solutions

In this subsection we look at entire lap solutions with a focus on the gearshift strategy, power unit actuation and lap time trends. First, we discuss the engine speed thresholds at which the upshifts occur. Second, we extend the investigations of Section 4.1 for entire lap results. Third, we analyze the power unit optimal control on the straights for a set of battery recharge targets.
The engine speed thresholds at which the upshifts occur for each gear are shown in Figure 14 for three different battery recharge targets. In the left plot the raw data are depicted, in the right plot the averaged values are displayed. Regarding the raw data, the points are spread and no clear pattern on the engine speed threshold can be inferred. Instead, for the averaged data, two regions can be distinguished. In the first region, the upshift thresholds from 2nd to 3rd and from 3rd to 4th gear are the same, irrespective of the battery budget. This could be attributed to the fact that these two specific upshifts always occur in the corners, where the power unit is (for the considered energy budgets) controlled in a similar way, as also discussed in Section 4.1. In the second region on the other hand, the upshift thresholds are related to the energy budget. This trend could be explained by the fact that upshifting at higher engine speeds favors the electrical recuperation via MGU-H at the expenses of lower engine efficiency, as seen and discussed in the case study of Figure 12.
In Section 4.1 it was analyzed in detail how the compressor outlet temperature influences the achievable lap time. For this reason, the lap time losses over an entire lap for the limited compressor outlet temperature for five different battery recharge targets, are shown in Figure 15. The trend shows that irrespective of the battery recharge target, limiting the compressor outlet temperature can yield a significant lap time loss. This result clearly quantifies how lap time sensitive the choice of the compressor material or the intercooler design can be.
The average internal combustion engine and energy recovery system powers for different battery recharge targets but the same fuel target are shown in Figure 16. While the internal combustion engine and the energy recovery system powers in the corners influence the energy at disposal to the power unit when exiting the corners, they do not have a direct impact on the achievable lap time. For this reason, each power entry is averaged over all straights. The trends displayed in Figure 16 are in line with the ones seen in Section 4.1. The battery recharge target has an influence on the time interval the waste-gate is kept open, and therefore directly influences the resulting engine pumping power. The latter is shown to have the largest impact on the overall engine power, since the sum of the engine combustion and friction power are, on average, constant for all the battery budgets (for the considered fuel consumption target). Opening the waste-gate comes at the expense of a lower MGU-H recuperation: in fact, the average MGU-H recuperation (on straight) is roughly zero if the waste-gate is kept always open. A similar trend is observed for the MGU-K operation, whose average value becomes larger if more battery energy can be depleted. Overall, the power drawn from the battery, i.e., the sum of the MGU-K and MGU-H powers, becomes very small in magnitude if an aggressive battery recharge target has to be met: The power recuperated from the extra enthalpy contained in the hot exhaust gases is directly fed from the MGU-H to the MGU-K. From a lap time point of view, it can be noticed how the lap time sensitivity changes: the lap time loss from Δ E b , target = 0.0 MJ to Δ E b , target = 2.0 MJ is more than twice compared to the one from Δ E b , target = 2.0 MJ to Δ E b , target = 0.0 MJ . Among other effects this can be explained by the nonlinearity of the lap time integration in the objective and the longitudinal dynamics.
Finally, the lap time loss between Δ E b , target = 2.0 MJ and Δ E b , target = 2.0 MJ for several fuel consumption targets is shown in Figure 17. It can be noticed how the lap time loss increases nonlinearly if less fuel is used over the lap. This is a further proof of the complexity and inherent cross-couplings between the internal combustion engine and the energy recovery system of the considered hybrid electric powertrain.

5. Conclusions

In this paper we presented an optimization framework to compute the time-optimal low-level control and gearshift strategies for the Formula 1 hybrid electric powertrain. We put the focus on the engine speed dependency of the internal combustion engine components and proposed a continuous nonlinear model to describe the engine cylinder deactivation. Furthermore, we applied convex relaxations to model the non-smooth maximum fuel mass flow regulation and captured the highly nonlinear turbocharger maps with neural network techniques. Finally, we solved the time-optimal control problem efficiently by applying outer convexification to the integer decision variable introduced by the gear selection. To showcase the optimization framework, we performed several case studies for different energy budgets. The results underlined the significant existing coupling between the internal combustion engine and the energy recovery system: The gearshift strategy, the MGU-K and MGU-H operation, the air-to-fuel ratio operational range, the waste-gate and throttle valve actuation, as well as the intake manifold pressure evolution were found to be strongly dependent on the energy budgets. Finally, we demonstrated the effectiveness of our framework as a design tool. For example, if the compressor outlet temperature has to be reduced by 3 % due to a change in the intercooler design, the lap time can increase by up to 130 m s for the considered conditions. The results presented in this work underline that the framework can be used as a tool to benchmark real-time control strategies, to generate reference trajectories and to develop control heuristics.

Author Contributions

Conceptualization, C.B., M.-P.N., N.R., A.C. and V.R.; methodology, C.B., M.-P.N. and N.R.; software, C.B. and M.-P.N.; validation, C.B. and M.-P.N.; formal analysis, C.B. and M.-P.N.; investigation, C.B. and M.-P.N.; resources, C.B., M.-P.N., A.C. and V.R.; data curation, C.B., M.-P.N. and P.D.; writing–original draft preparation, C.B. and M.-P.N.; writing–review and editing, C.B., M.-P.N. and N.R., P.D., A.C. and C.O.; visualization, C.B., M.-P.N. and P.D.; supervision, A.C. and C.O.; project administration, C.O.; funding acquisition, C.O. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Ferrari S.p.A.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

We would like to thank Ferrari S.p.A. for supporting this project. Moreover, we would like to express our gratitude to Ilse New for her helpful and valuable comments during the proofreading phase. Last, but not least, we would like to acknowledge Ristorante Montana for the support and the inspiration.

Conflicts of Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Appendix A. Optimal Control Problem (Outer Convexified Formulation)

In this section, we state the optimal control problem. The state x and input u variables are
x = v , p im , E tc , E b , E f , u = u th , u wg , m ˙ f , cyl , Ψ e , η SA , P k , P h , P brk , δ 1 , , δ N g .
The resulting time-optimal low-level optimization problem is
min 0 S d s v ( s ) ,
subject to the dynamics
d d s v ( s ) = g = 1 N g δ g ( s ) · F ˜ v x ( s ) , u ( s ) , Γ g , d d s p im ( s ) = g = 1 N g δ g ( s ) · F ˜ p im x ( s ) , u ( s ) , Γ g , d d s E tc ( s ) = g = 1 N g δ g ( s ) · F ˜ E tc x ( s ) , u ( s ) , Γ g , d d s E b ( s ) = g = 1 N g δ g ( s ) · F ˜ E b x ( s ) , u ( s ) , Γ g , d d s E f ( s ) = g = 1 N g δ g ( s ) · F ˜ E f x ( s ) , u ( s ) , Γ g ,
the system equality constraints
g = 1 N g δ g ( s ) = 1 ,
the system inequality constraints related to the integer variables
0 δ g ( s ) 1 , g 0 m ˜ ˙ f , g max ( s ) , g 0 f FIA , const m ˜ ˙ f , g max ( s ) , g 0 f FIA , ω e ω e x ( s ) , Γ g m ˜ ˙ f , g max ( s ) , g 0 g = 1 N g δ g ( s ) · m ˜ ˙ f , g max ( s ) / N cyl m ˙ f , cyl ( s ) , 0 g = 1 N g δ g ( s ) · ω e x ( s ) , Γ g ω e min , 0 g = 1 N g δ g ( s ) · ω e max ω e x ( s ) , Γ g , 0 g = 1 N g δ g ( s ) · Ψ e ( s ) · m ˙ f , cyl ( s ) · σ 0 m ˙ β x ( s ) , u ( s ) , Γ g / N cyl ϕ AF min , 0 g = 1 N g δ g ( s ) · Ψ e ( s ) · ϕ AF max m ˙ f , cyl ( s ) · σ 0 m ˙ β x ( s ) , u ( s ) , Γ g / N cyl ,
the system inequality constraints
v min v ( s ) v max , p im min p im ( s ) p im max , p im min p im ( s ) p surge x ( s ) , E tc min E tc ( s ) E tc max , E b min E b ( s ) E b max , u th min u th ( s ) u th max , 0 u wg ( s ) u wg max , 0 Ψ e ( s ) N cyl , 0 m ˙ f , cyl ( s ) , η SA min η SA ( s ) η SA max , P k , dc min P k , dc ( s ) P k , dc max , P h , dc min P h , dc ( s ) P h , dc max , 0 P brk ( s ) P brk max ,
and the initial and terminal constraints
E b ( S ) E b ( 0 ) + Δ E b , target , E f ( S ) E f ( 0 ) + Δ E f , target , v ( 0 ) = v 0 , v ( S ) = v S , p im ( 0 ) = p im , 0 , p im ( S ) = p im , S , E tc ( 0 ) = E tc , 0 , E tc ( S ) = E tc , S ,
where v 0 , v S , p im , 0 , p im , S , E tc , 0 and E tc , S are the initial and terminal conditions for the velocity of the car, the intake manifold pressure and the turbocharger kinetic energy, respectively. For periodic paths (e.g., entire lap optimizations where the start and finish line coincide), the last six constraints of Equation (A7) can be rewritten as periodicity conditions, i.e.,
v ( 0 ) = v ( S ) , p im ( 0 ) = p im ( S ) , E tc ( 0 ) = E tc ( S ) ,
and can be freely optimized.

Appendix B. Mixed-Integer Nonlinear Program Solution

In this section, we present a comparison between the continuous solution, the rounded solution and the mixed-integer nonlinear program (MINLP) solution. The results are shown in Figure A1. As can be seen, the continuous solution partially differs from the rounded one. The gear trajectories are close to each other except in the braking phase of the second corner. Despite this fact, the difference between the solutions is marginal and the overall lap time difference is less than 1 ms . Except for one point where the gearshift occurs one space step earlier, the rounded and the MINLP solutions are similar. This results in a lap time difference of less than 0.5 ms . Given that the optimization of the continuous and rounded NLPs together displays computational times more than 100 times faster than the MINLP optimization, we deem the small difference acceptable.
Figure A1. Optimal state and input trajectories over a straight and a corner for the same battery and fuel budgets: (a) continuous vs. rounded solution, (b) rounded vs. MINLP solution. The dotted lines are the state and input limits, while the dashed line in the engine speed plot is placed at 10 , 500 rpm .
Figure A1. Optimal state and input trajectories over a straight and a corner for the same battery and fuel budgets: (a) continuous vs. rounded solution, (b) rounded vs. MINLP solution. The dotted lines are the state and input limits, while the dashed line in the engine speed plot is placed at 10 , 500 rpm .
Energies 14 00171 g0a1

Appendix C. Neural Networks

This Appendix is based on [47] and briefly summarizes the methodology used to fit the maps presented in Section 2. We apply feedforward neural networks. More precisely, we focus only on regression, i.e., both the input u U R M in and output y U R M out vectors consist of real numbers, where M in , M out N > 0 .
Figure A2. Feedforward neural network schematic taken from [47]. The structure consists of L = 2 hidden layers, M in = 3 inputs and M out = 1 output. Each neuron is connected to the next ones through arrows.
Figure A2. Feedforward neural network schematic taken from [47]. The structure consists of L = 2 hidden layers, M in = 3 inputs and M out = 1 output. Each neuron is connected to the next ones through arrows.
Energies 14 00171 g0a2
As shown in Figure A2, neural networks are structured in layers, each consisting of multiple nodes. In particular, our architecture is composed of the input layer, where each node stores the s-th entry of the input vector u, with s { 1 , , M in } , L N > 0 hidden layers, where each node is fed with all output information of the previous layer, and the output layer, that collects the information of the L-th hidden layer and generates a prediction. More precisely, each node i { 1 , , N k } of layer k { 2 , , L + 2 } performs following operation:
x i k = j = 1 N k 1 w i j k z j k 1 + b i k z i k = f k ( x i k ) ,
where N k N > 0 denotes the number of nodes of layer k, x i k R is the node’s internal variable, and z i k R denotes its output. The activation function f k : R R of layer k can be chosen arbitrarily. In this work we choose the hyperbolic tangent function
f k ( x ) = tanh ( x ) = e x e x e x + e x
for the hidden layers to increase the fitting quality of the nonlinear maps, and a linear function for the output layer. Finally, the parameters w i j k R , j { 1 , , N k 1 } and b i k R are learned during the training phase. It consists of determining the set of parameters θ { w i j 1 , , w i j L + 2 , b i 1 , , b i L + 2 } which minimizes a loss function over a given dataset D = { { u ( 1 ) , y ( 1 ) , } , , { u ( N ) , y ( N ) } } . Specifically, let F : U Y , u F ( u ; θ ) be the mapping described by the feedforward neural network. By applying a squared loss function, it follows that
θ ^ arg min θ 1 N h = 1 N F ( u ( h ) ; θ ) y ( h ) 2 2 .
The optimization methodology used does not guarantee global optimality of the solution. Therefore it is important to check the quality of the fitting a posteriori.

References

  1. FIA. 2018 Formula One Sporting Regulations; Technical Report; FIA: Geneva, Switzerland, 2018. [Google Scholar]
  2. FIA. 2018 Formula One Technical Regulations; Technical Report; FIA: Geneva, Switzerland, 2018. [Google Scholar]
  3. Hooker, J. Optimal driving for single-vehicle fuel economy. Transp. Res. Part A Gen. 1988, 22, 183–201. [Google Scholar] [CrossRef]
  4. Pérez, L.V.; Pilotta, E.A. Optimal power split in a hybrid electric vehicle using direct transcription of an optimal control problem. Math. Comput. Simul. 2009, 79, 1959–1970. [Google Scholar] [CrossRef]
  5. Heppeler, G.; Sonntag, M.; Sawodny, O. Fuel efficiency analysis for simultaneous optimization of the velocity trajectory and the energy management in hybrid electric vehicles. IFAC Proc. Vol. 2014, 47, 6612–6617. [Google Scholar] [CrossRef] [Green Version]
  6. Sciarretta, A.; Back, M.; Guzzella, L. Optimal control of parallel hybrid electric vehicles. IEEE Trans. Control. Syst. Technol. 2004, 12, 352–363. [Google Scholar] [CrossRef]
  7. Elbert, P.; Nüesch, T.; Ritter, A.; Murgovski, N.; Guzzella, L. Engine on/off control for the energy management of a serial hybrid electric bus via convex optimization. IEEE Trans. Veh. Technol. 2014, 63, 3549–3559. [Google Scholar] [CrossRef]
  8. Nüesch, T.; Elbert, P.; Flankl, M.; Onder, C.; Guzzella, L. Convex optimization for the energy management of hybrid electric vehicles considering engine start and gearshift costs. Energies 2014, 7, 834–856. [Google Scholar] [CrossRef] [Green Version]
  9. Sciarretta, A.; Guzzella, L. Control of hybrid electric vehicles. Control Syst. IEEE 2007, 27, 60–70. [Google Scholar]
  10. Kim, N.; Cha, S.; Peng, H. Optimal control of hybrid electric vehicles based on Pontryagin’s minimum principle. IEEE Trans. Control. Syst. Technol. 2011, 19, 1279–1287. [Google Scholar]
  11. Sciarretta, A.; De Nunzio, G.; Ojeda, L.L. Optimal Ecodriving Control: Energy-Efficient Driving of Road Vehicles as an Optimal Control Problem. Control Syst. IEEE 2015, 35, 71–90. [Google Scholar]
  12. Murgovski, N.; Johannesson, L.; Sjöberg, J.; Egardt, B. Component sizing of a plug-in hybrid electric powertrain via convex optimization. Mechatronics 2012, 22, 106–120. [Google Scholar] [CrossRef] [Green Version]
  13. Ebbesen, S.; Dönitz, C.; Guzzella, L. Particle Swarm Optimization for Hybrid Electric Drive-train Sizing. Int. J. Veh. Des. 2012, 58, 181–199. [Google Scholar] [CrossRef]
  14. Ebbesen, S.; Elbert, P.; Guzzella, L. Engine Downsizing and Electric Hybridization Under Consideration of Cost and Drivability. Oil Gas Sci. Technol.-Rev. IFP Energies Nouv. 2012, 68, 109–116. [Google Scholar] [CrossRef]
  15. Wijkniet, J.; Hofman, T. Modified computational design synthesis using simulation-based evaluation and constraint consistency for vehicle powertrain systems. IEEE Trans. Veh. Technol. 2018, 67, 8065–8076. [Google Scholar] [CrossRef]
  16. Paganelli, G.; Delprat, S.; Guerra, T.M.; Rimaux, J.; Santin, J.J. Equivalent consumption minimization strategy for parallel hybrid powertrains. In Proceedings of the Vehicular Technology Conference, 2002. VTC Spring 2002, Birmingham, AL, USA, 6–9 May 2002; pp. 2076–2081. [Google Scholar]
  17. Serrao, L.; Onori, S.; Rizzoni, G. A comparative analysis of energy management strategies for hybrid electric vehicles. J. Dyn. Syst. Meas. Control 2011, 133, 1–9. [Google Scholar] [CrossRef] [Green Version]
  18. Nüesch, T.; Cerofolini, A.; Mancini, G.; Cavina, N.; Onder, C.; Guzzella, L. Equivalent consumption minimization strategy for the control of real driving NOx emissions of a diesel hybrid electric vehicle. Energies 2014, 7, 3148–3178. [Google Scholar] [CrossRef] [Green Version]
  19. Ebbesen, S.; Elbert, P.; Guzzella, L. Battery state-of-health perceptive energy management for hybrid electric vehicles. IEEE Trans. Veh. Technol. 2012, 61, 2893–2900. [Google Scholar] [CrossRef]
  20. Zhao, D.; Stobart, R.; Dong, G.; Winward, E. Real-time energy management for diesel heavy duty hybrid electric vehicles. IEEE Trans. Control. Syst. Technol. 2015, 23, 829–841. [Google Scholar] [CrossRef] [Green Version]
  21. Zhao, D.; Winward, E.; Yang, Z.; Stobart, R.; Steffen, T. Characterisation, control, and energy management of electrified turbocharged diesel engines. Energy Convers. Manag. 2017, 135, 416–433. [Google Scholar] [CrossRef] [Green Version]
  22. Schmid, R.; Bürger, J.; Bajcinca, N. Efficient optimal control of plug-in-hybrid electric vehicles including explicit engine on/off decisions. In Proceedings of the 2018 European Control Conference (ECC), Limassol, Cyprus, 12–15 June 2018; pp. 596–601. [Google Scholar]
  23. Ngo, V.; Hofman, T.; Steinbuch, M.; Serrarens, A. Optimal Control of the Gearshift Command for Hybrid Electric Vehicles. IEEE Trans. Veh. Technol. 2012, 61, 3531–3543. [Google Scholar] [CrossRef]
  24. Joševski, M.; Abel, D. Gear shifting and engine on/off optimal control in hybrid electric vehicles using partial outer convexification. In Proceedings of the 2016 IEEE Conference on Control Applications (CCA), Buenos Aires, Argentina, 19–22 September 2016; pp. 562–568. [Google Scholar]
  25. Joševski, M.; Abel, D. Distributed predictive control approach for fuel efficient gear shifting in hybrid electric vehicles. In Proceedings of the 2016 European Control Conference (ECC), Aalborg, Denmark, 29 June–1 July 2016; pp. 2366–2373. [Google Scholar]
  26. Kirches, C.; Bock, H.G.; Schlöder, J.P.; Sager, S. Mixed-integer NMPC for predictive cruise control of heavy-duty trucks. In Proceedings of the 2013 European Control Conference (ECC), Zurich, Switzerland, 17–19 July 2013; pp. 4118–4123. [Google Scholar]
  27. Kirches, C.; Sager, S.; Bock, H.G.; Schlöder, J.P. Time-optimal control of automobile test drives with gear shifts. Optim. Control. Appl. Methods 2010, 31, 137–153. [Google Scholar] [CrossRef] [Green Version]
  28. Robuschi, N.; Zeile, C.; Sager, S.; Braghin, F. Multiphase mixed-integer nonlinear optimal control of hybrid electric vehicles. Automatica 2021, 123, 109325. [Google Scholar] [CrossRef]
  29. Ritzmann, J.; Christon, A.; Salazar, M.; Onder, C.H. Fuel-optimal Power Split and Gear Selection Strategies for a Hybrid Electric Vehicle. In Proceedings of the SAE International Conference on Engines & Vehicles, Capri, Italy, 15–19 September 2019. [Google Scholar]
  30. Robuschi, N.; Salazar, M.; Duhr, P.; Braghin, F.; Onder, C.H. Minimum-fuel engine on/off control for the energy management of a hybrid electric vehicle via iterative linear programming. IFAC-PapersOnLine 2019, 52, 134–140. [Google Scholar] [CrossRef]
  31. Guzzella, L.; Onder, C.H. Introduction to Modeling and Control of Internal Combustion Engine Systems, 2nd ed.; Springer: Berlin/Heidelberg, Germany, 2010. [Google Scholar]
  32. Eriksson, L. Modeling and control of turbocharged SI and DI engines. Oil Gas Sci. Technol.-Rev. l’IFP 2007, 62, 523–538. [Google Scholar] [CrossRef]
  33. Eriksson, L.; Nielsen, L. Modeling and Control of Engines and Drivelines; John Wiley & Sons: Hoboken, NJ, USA, 2014. [Google Scholar]
  34. Arsie, I.; Pianese, C.; Rizzo, G.; Flora, R.; Serra, G. A computer code for SI engine control and powertrain simulation. SAE Trans. 2000, 114, 935–949. [Google Scholar]
  35. Asprion, J.; Chinellato, O.; Guzzella, L. Optimisation-oriented modelling of the NOx emissions of a diesel engine. Energy Convers. Manag. 2013, 75, 61–73. [Google Scholar] [CrossRef]
  36. Asprion, J.; Chinellato, O.; Guzzella, L. Optimal control of diesel engines: Numerical methods, applications, and experimental validation. Math. Probl. Eng. 2014, 2014, 1–21. [Google Scholar] [CrossRef] [PubMed]
  37. Ekberg, K.; Leek, V.; Eriksson, L. Optimal control of wastegate throttle and fuel injection for a heavy-duty turbocharged diesel engine during tip-in. In Proceedings of the 58th Conference on Simulation and Modelling (SIMS 58), Reykjavik, Iceland, 25–27 September 2017; Linköping University Electronic Press: Linköping, Sweden, 2017; pp. 317–325. [Google Scholar]
  38. Eriksson, L.; Frei, S.; Onder, C.; Guzzella, L. Control and optimization of turbocharged spark ignited engines. IFAC Proc. Vol. 2002, 35, 283–288. [Google Scholar] [CrossRef] [Green Version]
  39. Sivertsson, M.; Eriksson, L. Modeling for optimal control: A validated diesel-electric powertrain model. In SIMS 2014-55th International Conference on Simulation and Modelling; Linköping University Electronic Press: Linköping, Sweden, 2014; pp. 49–58. [Google Scholar]
  40. Eriksson, L.; Nielsen, L.; Brugård, J.; Bergström, J.; Pettersson, F.; Andersson, P. Modeling of a turbocharged SI engine. Annu. Rev. Control 2002, 26, 129–137. [Google Scholar] [CrossRef] [Green Version]
  41. Keller, M.; Geiger, S.; Günther, M.; Pischinger, S.; Abel, D.; Albin, T. Model predictive air path control for a two-stage turbocharged spark-ignition engine with low pressure exhaust gas recirculation. Int. J. Engine Res. 2020, 21, 1835–1845. [Google Scholar] [CrossRef]
  42. Albin, T.; Ritter, D.; Liberda, N.; Quirynen, R.; Diehl, M. In-vehicle realization of nonlinear MPC for gasoline two-stage turbocharging airpath control. IEEE Trans. Control Syst. Technol. 2017, 26, 1606–1618. [Google Scholar] [CrossRef]
  43. Dickinson, P.; Glover, K.; Collings, N.; Yamashita, Y.; Yashiro, Y.; Hoshi, T. Real-time control of a two-stage serial VGT diesel engine using MPC. IFAC-PapersOnLine 2015, 48, 117–123. [Google Scholar] [CrossRef]
  44. Herceg, M.; Raff, T.; Findeisen, R.; Allgowe, F. Nonlinear model predictive control of a turbocharged diesel engine. In Proceedings of the 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control, Munich, Germany, 4–6 October 2006; pp. 2766–2771. [Google Scholar]
  45. Marinkov, S.; Murgovski, N.; de Jager, B. Convex modeling and sizing of electrically supercharged internal combustion engine powertrain. IEEE Trans. Veh. Technol. 2016, 65, 4523–4534. [Google Scholar] [CrossRef] [Green Version]
  46. Marinkov, S.; Murgovski, N.; de Jager, B. Convex Modeling and Optimization of a Vehicle Powertrain Equipped With a Generator–Turbine Throttle Unit. IEEE Trans. Control. Syst. Technol. 2017, 25, 1264–1277. [Google Scholar] [CrossRef]
  47. Balerna, C.; Lanzetti, N.; Salazar, M.; Cerofolini, A.; Onder, C. Optimal low-level control strategies for a high-performance hybrid electric power unit. Appl. Energy 2020, 276, 115248. [Google Scholar] [CrossRef]
  48. Casanova, D. On Minimum Time Vehicle Manoeuvring: The Theoretical Optimal Lap. Ph.D. Thesis, School of Mechanical Engineering, Cranfield University, Bedford, UK, 2000. [Google Scholar]
  49. Perantoni, G.; Limebeer, D. Optimal control for a formula one car with variable parameters. Veh. Syst. Dyn. 2014, 52, 653–678. [Google Scholar] [CrossRef] [Green Version]
  50. Limebeer, D.; Perantoni, G. Optimal control of a formula one car on a three-dimensional track—Part 2: Optimal control. J. Dyn. Syst. Meas. Control 2015, 137. [Google Scholar] [CrossRef]
  51. Masouleh, M.I.; Limebeer, D.J. Optimizing the Aero-Suspension Interactions in a Formula One Car. IEEE Trans. Control. Syst. Technol. 2016, 24, 912–927. [Google Scholar] [CrossRef]
  52. Tremlett, A.J.; Limebeer, D.J.N. Optimal tyre usage for a Formula One car. Veh. Syst. Dyn. 2016, 54, 1448–1473. [Google Scholar] [CrossRef]
  53. Lot, R.; Evangelou, S. Lap time optimization of a sports series hybrid electric vehicle. In Proceedings of the 2013 World Congress on Engineering, London, UK, 3–5 July 2013; pp. 1–6. [Google Scholar]
  54. Limebeer, D.; Perantoni, G.; Rao, A. Optimal control of Formula One car energy recovery systems. Int. J. Control 2014, 87, 2065–2080. [Google Scholar] [CrossRef]
  55. Liu, X.; Fotouhi, A.; Auger, D.J. Optimal energy management for formula-E cars with regulatory limits and thermal constraints. Appl. Energy 2020, 279, 115805. [Google Scholar] [CrossRef]
  56. Herrmann, T.; Passigato, F.; Betz, J.; Lienkamp, M. Minimum Race-Time Planning-Strategy for an Autonomous Electric Racecar. arXiv 2020, arXiv:2005.07127. [Google Scholar]
  57. 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. 2018, 26, 233–247. [Google Scholar] [CrossRef]
  58. 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]
  59. Salazar, M.; Balerna, C.; Chisari, E.; Bussi, C.; Onder, C.H. Equivalent lap time minimization strategies for a hybrid electric race car. In Proceedings of the 2018 IEEE Conference on Decision and Control (CDC), Miami Beach, FL, USA, 17–19 December 2018; pp. 6125–6131. [Google Scholar]
  60. 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]
  61. Balerna, C.; Salazar, M.; Lanzetti, N.; Bussi, C.; Onder, C.H. Adaptation Algorithms for the Hybrid Electric Powertrain of a Race Car. In Proceedings of the FISITA World Automotive Congress, Chennai, India, 2–5 October 2018. [Google Scholar]
  62. 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]
  63. 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 2020, 282, 115980. [Google Scholar] [CrossRef]
  64. Hoheisel, T.; Kanzow, C.; Schwartz, A. Theoretical and numerical comparison of relaxation methods for mathematical programs with complementarity constraints. Math. Program. 2013, 137, 257–288. [Google Scholar] [CrossRef]
  65. Eriksson, L. Mean value models for exhaust system temperatures. SAE Trans. 2002, 111, 753–767. [Google Scholar]
  66. Roeth, J.; Guzzella, L. Modelling engine and exhaust temperatures of a mono-fuelled turbocharged compressed-natural-gas engine during warm-up. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2010, 224, 99–115. [Google Scholar] [CrossRef]
  67. Fiengo, G.; Glielmo, L.; Santini, S.; Serra, G. Control oriented models for twc-equipped spark ignition engines during the warm-up phase. In Proceedings of the 2002 American Control Conference (IEEE Cat. No. CH37301), Anchorage, AK, USA, 8–10 May 2002; pp. 1761–1766. [Google Scholar]
  68. Egardt, B.; Murgovski, N.; Pourabdollah, M.; Mardh, L.J. Electromobility studies based on convex optimization: Design and control issues regarding vehicle electrification. IEEE Control Syst. 2014, 34, 32–49. [Google Scholar]
  69. Murgovski, N.; Johannesson, L.M.; Sjöberg, J. Engine on/off control for dimensioning hybrid electric powertrains via convex optimization. IEEE Trans. Veh. Technol. 2013, 62, 2949–2962. [Google Scholar] [CrossRef] [Green Version]
  70. Till, J.; Engell, S.; Panek, S.; Stursberg, O. Applied hybrid system optimization: An empirical investigation of complexity. Control Eng. Pract. 2004, 12, 1291–1303. [Google Scholar] [CrossRef]
  71. Sager, S. Numerical Methods for Mixed-Integer Optimal Control Problems; Der Andere Verlag: Tönning, Germany, 2005. [Google Scholar]
  72. Jung, M. Relaxations and Approximations for Mixed-Integer Optimal Control. Ph.D. Thesis, Ruprecht Karls Universtät, Heidelberg, Germany, 2014. [Google Scholar]
  73. Kirches, C. Fast Numerical Methods for Mixed-Integer Nonlinear Model-Predictive Control; Springer: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
  74. Sager, S.; Bock, H.G.; Diehl, M. Solving Mixed–integer Control Problems by Sum Up Rounding With Guaranteed Integer Gap. SIAM J. Control Optim. 2007. [Google Scholar] [CrossRef]
  75. MATLAB. Version 7.10.0 (R2010a); The MathWorks Inc.: Natick, MA, USA, 2010. [Google Scholar]
  76. Andersson, J.A.E.; Gillis, J.; Horn, G.; Rawlings, J.B.; Diehl, M. CasADi—A software framework for nonlinear optimization and optimal control. Math. Program. Comput. 2019, 11, 1–36. [Google Scholar] [CrossRef]
  77. Wächter, A.; Biegler, L.T. On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming. Math. Program. 2006, 106, 25–57. [Google Scholar] [CrossRef]
  78. Bonami, P.; Biegler, L.T.; Conn, A.R.; Cornuéjols, G.; Grossmann, I.E.; Laird, C.D.; Lee, J.; Lodi, A.; Margot, F.; Sawaya, N.; et al. An algorithmic framework for convex mixed integer nonlinear programs. Discret. Optim. 2008, 5, 186–204. [Google Scholar] [CrossRef]
  79. Thomasson, A.; Eriksson, L.; Leufven, O.; Andersson, P. Wastegate actuator modeling and model-based boost pressure control. IFAC Proc. Vol. 2009, 42, 87–94. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Schematic representation of the main components of the Formula 1 (F1) hybrid electric powertrain.
Figure 1. Schematic representation of the main components of the Formula 1 (F1) hybrid electric powertrain.
Energies 14 00171 g001
Figure 2. Causality diagram of the system. The shaded blocks represent the dynamical subsystems, the plain blocks the static/algebraic subsystems and the dashed lines the control inputs of the system.
Figure 2. Causality diagram of the system. The shaded blocks represent the dynamical subsystems, the plain blocks the static/algebraic subsystems and the dashed lines the control inputs of the system.
Energies 14 00171 g002
Figure 3. Measured and modeled intake manifold temperature ( e norm = 0.23 % ).
Figure 3. Measured and modeled intake manifold temperature ( e norm = 0.23 % ).
Energies 14 00171 g003
Figure 4. Fédération Internationale de l’Automobile (FIA) regulation on the maximal allowed fuel mass flow [1,2].
Figure 4. Fédération Internationale de l’Automobile (FIA) regulation on the maximal allowed fuel mass flow [1,2].
Energies 14 00171 g004
Figure 5. Measured and modeled engine combustion power ( e norm = 1.26 % ), friction power ( e norm = 2.59 % ) and pumping power ( e norm = 6.37 % ).
Figure 5. Measured and modeled engine combustion power ( e norm = 1.26 % ), friction power ( e norm = 2.59 % ) and pumping power ( e norm = 6.37 % ).
Energies 14 00171 g005
Figure 6. Measured and modeled compressor mass flow ( e norm = 0.36 % ), compressor power ( e norm = 0.46 % ) and compressor surge ( e norm = 0.60 % ).
Figure 6. Measured and modeled compressor mass flow ( e norm = 0.36 % ), compressor power ( e norm = 0.46 % ) and compressor surge ( e norm = 0.60 % ).
Energies 14 00171 g006
Figure 7. Measured and modeled turbine mass flow ( e norm = 0.42 % ), turbine power ( e norm = 0.25 % ) and maximum waste-gate mass flow ( e norm = 0.92 % ).
Figure 7. Measured and modeled turbine mass flow ( e norm = 0.42 % ), turbine power ( e norm = 0.25 % ) and maximum waste-gate mass flow ( e norm = 0.92 % ).
Energies 14 00171 g007
Figure 8. Measured and modeled exhaust manifold temperature ( e norm = 1.29 % ).
Figure 8. Measured and modeled exhaust manifold temperature ( e norm = 1.29 % ).
Energies 14 00171 g008
Figure 9. Measured and modeled exhaust manifold pressure ( e norm = 1.99 % ).
Figure 9. Measured and modeled exhaust manifold pressure ( e norm = 1.99 % ).
Energies 14 00171 g009
Figure 10. Measured and modeled MGU-K electrical power ( e norm = 0.67 % ), MGU-H electrical power ( e norm = 0.34 % ) and battery internal power ( e norm = 0.42 % ).
Figure 10. Measured and modeled MGU-K electrical power ( e norm = 0.67 % ), MGU-H electrical power ( e norm = 0.34 % ) and battery internal power ( e norm = 0.42 % ).
Energies 14 00171 g010
Figure 11. Track layout of the Bahrain International Circuit with a color-coded representation of the F1 car velocity measured during a race week-end. This specific racetrack layout is used in Section 4 for the results and case studies. The points A and B mark the beginning and end of the track segment investigated in Section 4.
Figure 11. Track layout of the Bahrain International Circuit with a color-coded representation of the F1 car velocity measured during a race week-end. This specific racetrack layout is used in Section 4 for the results and case studies. The points A and B mark the beginning and end of the track segment investigated in Section 4.
Energies 14 00171 g011
Figure 12. Optimal state and input trajectories over a portion of the lap for two different battery recharge targets and the same fuel consumption target. The grey areas represent the regions where the constraint on the car’s velocity is active. The dotted lines are the state and input constraints, whilst the dashed line in the engine speed plot is placed at 10 , 500 rpm .
Figure 12. Optimal state and input trajectories over a portion of the lap for two different battery recharge targets and the same fuel consumption target. The grey areas represent the regions where the constraint on the car’s velocity is active. The dotted lines are the state and input constraints, whilst the dashed line in the engine speed plot is placed at 10 , 500 rpm .
Energies 14 00171 g012
Figure 13. Optimal state and input trajectories over a straight for the comparison between the limited compressor outlet temperature and the unlimited one. The limited compressor outlet temperature is 97 % of the unlimited case. The battery recharge target and fuel consumption target are the same for both scenarios. The dotted lines are the state and input constraints, whilst the dashed line in the engine speed plot is placed at 10 , 500 rpm .
Figure 13. Optimal state and input trajectories over a straight for the comparison between the limited compressor outlet temperature and the unlimited one. The limited compressor outlet temperature is 97 % of the unlimited case. The battery recharge target and fuel consumption target are the same for both scenarios. The dotted lines are the state and input constraints, whilst the dashed line in the engine speed plot is placed at 10 , 500 rpm .
Energies 14 00171 g013
Figure 14. Gear-dependent engine speed upshift thresholds for three different battery recharge targets with the same fuel consumption target: (left) Raw data; (right) Averaged data.
Figure 14. Gear-dependent engine speed upshift thresholds for three different battery recharge targets with the same fuel consumption target: (left) Raw data; (right) Averaged data.
Energies 14 00171 g014
Figure 15. Lap time losses over an entire lap for five different battery recharge targets with the same fuel consumption target and the limited compressor outlet temperature used in Section 4.1.
Figure 15. Lap time losses over an entire lap for five different battery recharge targets with the same fuel consumption target and the limited compressor outlet temperature used in Section 4.1.
Energies 14 00171 g015
Figure 16. Internal combustion engine powers, energy recovery system powers and times for 9 different battery recharge targets with the same fuel consumption target. The overhead bar stands for a variable that is averaged over all straights.
Figure 16. Internal combustion engine powers, energy recovery system powers and times for 9 different battery recharge targets with the same fuel consumption target. The overhead bar stands for a variable that is averaged over all straights.
Energies 14 00171 g016
Figure 17. Lap time difference between Δ E b , target = 2.0 M J and Δ E b , target = 2.0 M J for four different fuel consumption targets. The reference fuel consumption target used is the same of Figure 16.
Figure 17. Lap time difference between Δ E b , target = 2.0 M J and Δ E b , target = 2.0 M J for four different fuel consumption targets. The reference fuel consumption target used is the same of Figure 16.
Energies 14 00171 g017
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

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 2021, 14, 171. https://doi.org/10.3390/en14010171

AMA Style

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. 2021; 14(1):171. https://doi.org/10.3390/en14010171

Chicago/Turabian Style

Balerna, Camillo, Marc-Philippe Neumann, Nicolò Robuschi, Pol Duhr, Alberto Cerofolini, Vittorio Ravaglioli, and Christopher Onder. 2021. "Time-Optimal Low-Level Control and Gearshift Strategies for the Formula 1 Hybrid Electric Powertrain" Energies 14, no. 1: 171. https://doi.org/10.3390/en14010171

APA Style

Balerna, C., Neumann, M. -P., Robuschi, N., Duhr, P., Cerofolini, A., Ravaglioli, V., & Onder, C. (2021). Time-Optimal Low-Level Control and Gearshift Strategies for the Formula 1 Hybrid Electric Powertrain. Energies, 14(1), 171. https://doi.org/10.3390/en14010171

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop