1. Introduction
In the European Union in 2018, only 0.05% of the final energy consumption of road-based mobility is electricity [
1]. However, today’s mega trends such as urbanization and sustainability require a shift in road-based mobility systems toward more efficient and environmentally friendly transport. The advent of Connected Autonomous Vehicles (CAVs) may change the environmental impact of mobility. Kopelias et al. [
2] give a literature review of possible factors affecting the environmental impact of CAVs and refer to the vehicle, network and user. The vehicle itself may be affected by alternative fuels or electric powertrains, new vehicle size and design as well as intelligent operation such as energy-efficient driving, platooning and intelligent route choice.
Vehicle design, powertrain and operation may change for a CAV. Anselma and Belingardi [
3], Tate et al. [
4] and Gambhira [
5] incorporate energy-efficient driving in powertrain optimization process to gain a CAV-optimized powertrain. However, in comparison to state-of-the-art powertrain optimizations for human-driven electric vehicles [
6,
7], the design space is narrow. Anselma and Belingardi [
3] only review a single electric motor with a single-speed transmission. Gambhira [
5] examines a second powered axle. However, electric powertrains may consist of multiple motors and gears as a second driven axle and/or a second gear may result in efficiency gains [
8], ([
9] p. 86ff). Furthermore, the implemented energy-efficient driving scenarios are simplified and therefore are not realistic. Anselma and Belingardi [
3] and Gambhira [
5] use Dynamic Programming (DP) to calculate speed profiles. Since DP is computationally expensive, the speed profiles are generated offline for fixed boundary conditions. Thus, leading vehicles can not be simulated realistically. Tate et al. [
4] optimize the speed profile by smoothing a driving cycle.
Sciarretta [
10] gives a summary about energy-efficient driving: minimal-energy route navigation, anticipating the road, signal phase and timing, energy-efficient car-following and others may reduce energy demand of vehicles. However, the potential savings in literature differ greatly. For anticipated car-following, Sciarretta ([
10] p. 14f) reviewed literature that shows efficiency gains ranging from 0–44% with respect to the leading vehicle. This range can be explained by different boundary conditions and methodologies.
Energy-efficient driving methodologies may be divided into online and offline applications. DP is often used as an offline method ([
10] p. 164), [
11,
12,
13], since it can compute the global optimal solution using nonlinear functions and efficiency maps present as look-up tables (LUT). Online applications may be used in a model predictive control (MPC) and react to changing boundary conditions, such as leading vehicles. For fast computation, these models are often simplified.
Furthermore, methodologies can be incorporated in the three main areas:
Han et al. [
14] describe “wheel-to-distance” and “tank-to-distance” optimizations. The former neglects the vehicle’s powertrain efficiency, minimizing the power at the wheel. The latter incorporates the efficiency of the powertrain. Another widely used technique is the minimization of squared acceleration, especially in car-following scenarios, due to the quadratic formulation of the problem and thereby fast optimization methods [
15,
16,
17].
According to Han et al. [
14], an optimal “wheel-to-distance” speed profile consists of three to four stages. If no traffic is regarded, the vehicle should accelerate/decelerate as fast as possible to a specific speed, keep that speed constant and decelerate with coasting and/or maximal braking, depending on the vehicle’s recuperative ability.
The powertrain’s efficiency is examined for “tank-to-distance”. Thus, the optimal speed profile depends on the chosen powertrain. Han et al. [
14] differentiate between a combustion and an electric powertrain. Due to the combustion engine’s poor efficiency at low load, cruising may not as efficient as a periodic alternation between acceleration and coasting. This results in what is referred to as a pulse-and-glide (P&G) strategy. Eo et al. [
18] proof savings through P&G on a dynamo-meter for a parallel hybrid electric vehicle (HEV). Li and Peng [
19] optimize the speed profile for a gasoline engine with a continuously variable transmission (CVT), assuming optimal control and constant efficiency of the CVT. Thus, the optimal engine speed for each load can be calculated by curve fitting. Finally, the brake-specific fuel consumption map, which depends on engine torque and engine speed, can be reduced to a static fuel rate, depending solely on the motor power, thus reducing the computational burden. However, energy-efficient driving taking the powertrain’s efficiency into consideration may have multiple degrees of freedom, since speed and powertrain operation can be optimized. Shao ([
20] p. 26ff) optimizes the speed for a combustion engine with six gears, using mixed-integer programming.
For an HEV, Guo et al. [
21] decouple the problem by first minimizing the “wheel-to-distance” losses and second by optimizing powertrain operation. Other works simultaneously optimize speed profile and powertrain operation [
20,
22,
23]. Shao [
20] pre-calculates the most efficient operating points offline and saves them in linearized form. Li et al. [
23] use a constant average efficiency for the electric motor and combustion engine.
For full-electric vehicles, Li et al. [
24] optimize the speed profile for a four-wheel-drive electric vehicle with a motor at each wheel. However, the motor efficiency is neglected. Shao ([
20] p. 93f) considers an electric vehicle with a single motor and single-speed transmission. The resulting electrical motor power depends on motor torque and speed and is approximated by a polynomial function:
where
,
,
and
are fitting coefficients and
and
the motor speed and motor torque, respectively. Lelouvier et al. [
25] optimize the energy consumption of a platoon of electric vehicles with an MPC. The electric power of the electric motor is modeled based on Reference [
26] with the polynomial function:
with the fitting coefficients
and
. Han et al. [
14] neglect battery losses and aerodynamic drag and approximate the electric motor power, which is also based on Equation (
2), with
. This results in a parabolic speed profile for the electric vehicle. Padilla et al. [
27] optimize the speed profile using sequential quadratic programming by minimizing the consumed power, representing an electric motor by a quadratic function. All regarded electric vehicles considering motor efficiency consist of a powertrain with one motor and single-speed transmission.
Minimizing acceleration avoids unnecessary accelerations and thus saves energy. Dollar and Vahidi [
15] optimize the speed for a platoon, of which the leading vehicle drives different driving cycles. Efficiency gains are higher for more transient speed profiles of the leading vehicle, showing the impact of the chosen boundary conditions. Wegener et al. [
17] determine the eco-driving potential of different powertrains by optimizing the speed by minimizing acceleration. The gained speed profile is used to calculate the energy consumption of the different powertrains. However, this approach determines how well the powertrains fit to the resulting speed profile and do not exploit the full potential of the various powertrains.
In powertrain simulation, energy consumption is often gained by LUTs representing motor efficiency ([
28] p. 87). The required electrical power, gained by motor efficiency maps, is non-convex, since efficiency drops for low torques and speeds (
Figure A1 in
Appendix A). So et al. [
12] use DP with an efficiency map of an electric motor for an electric powertrain with one motor and a single-speed transmission and showed that energy-efficient driving of an electric powertrain may result in P&G. Except works that use DP, all further reviewed studies approximate the power of the electric motor by quadratic functions of torque and speed or minimize acceleration. If acceleration is minimized, the energy demand must be calculated retrospectively. Thus, the energy savings are due to avoiding unnecessary acceleration and braking but not due to efficiently using the powertrain. Quadratic representations of energy demand do not represent the motor efficiency for low torques. Thus, these techniques result in non-optimal speed profiles. Furthermore, electric powertrains may consist of multiple motors and gears as a second driven axle or a second gear may result in efficiency gains. By adding multiple gears or powered axles, powertrain operation and speed profile may be simultaneously optimized.
To the authors’ knowledge, there exist no online capable eco-driving algorithm that take realistic motor efficiency into account. In addition, no work was found that considers multiple motors and multiple gears while simultaneously considering motor efficiency. Therefore, the scope of the paper is:
To formulate an online capable optimization of vehicle speed and powertrain operation for different electric powertrain topologies, taking realistic motor efficiency into account.
To compare the optimization to a quadratic representation of the electrical power and to the minimization of acceleration, which are widely used in literature.
To verify the optimization by a DP algorithm.
4. Discussion
First, the results are discussed, followed by the proof of global optimality due to the comparison to DP. The section closes with the limitations and future work.
4.1. Discussion of Results
The results of the C2C scenario and car-following scenario (
Section 3.3 and
Section 3.5) show that the optimal speed profile and energy savings due to eco-driving depends on the powertrain configuration in an electric vehicle.
For the 1M1G topology, the speed profile consists of an acceleration, a coasting and a braking phase. Constant speed is avoided with the 1M1G topology, since this leads to low torque and thus low efficiency. Therefore, the vehicle accelerates to a higher speed and has a longer coasting phase. Although the higher speed increases the power loss due to air resistance, the better utilization of the motor map results in lower energy consumption.
For the 1M2G and 2M1G topology there is a quasi-constant speed phase after the acceleration. The second gear with the low gear ratio allows an efficient operation at constant speed. The same applies to the second motor. Due to the second, smaller motor, relatively high loads and thereby a high efficiency is achieved while cruising. With the ability to optimize the load point internally in the powertrain, the 1M2G and 2M1G topologies have lower energy consumptions than the 1M1G topology.
The sensitivity analysis (
Section 3.4) shows the influence of jerk on energy consumption. For all topologies, a reduction in jerk leads to an increase in energy consumption. Vice versa, energy consumption can be reduced by reducing jerk restrictions. This can be explained by the fact that restricting jerk suppresses the fast setting of an efficient load point. As a result, vehicles operate longer with poor efficiency. However, the sensitivities vary between the topologies. While the consumption of the 1M1G topology varies by 19.1% in the considered scenarios, the consumption of the 1M2G and 2M1G topologies varies by 10.4% and 8.3%. Again, this can be explained by the possibility of powertrain-internal optimization. If a jerk limitation prevents a quick set up of an efficient load point, it is possible for the 1M2G and 2M1G topologies to drive more efficiently by using correct gear selection or correct load distribution. If, on the other hand, there is no jerk limitation, any powertrain topology can quickly set an efficient load point, resulting in almost equal energy consumptions among the topologies. If no comfort is considered, the speed profile of the 1M1G topology results in P&G, similar to Reference [
12]. This is energy optimal but unrealistic for passenger trips. Penalizing or restricting jerk partially suppresses this behavior. The other topologies include a cruising phase, even if jerk is not restricted.
The potential savings due to eco-driving depend on the combination of scenario, powertrain and the reference speed profile. For the C2C scenario, the 1M1G topology has the highest relative savings, while for the car-following, the 2M1G topology has the highest relative savings. Optimizing the speed profile means optimizing the operating points. Thus, powertrains that were previously operated in poor operating points benefit more than powertrains that were operated at high efficiency during reference.
It was also shown that state-of-the-art optimization methods, here represented as Poly 1 × 2, optimizing “tank-to-distanc” efficiency, do not suffice for an simultaneous optimization of speed and powertrain operation for electric powertrains with multiple motors or gears due to an imprecise representation of the motor efficiency. Since the regions of best efficiency differ, the optimization chooses the wrong gear and wrong motor which may result in an increased energy demand. As the state of the art fits the electrical power by a quadratical function and minimizing it, low torques are preferred. However the original efficiency map reveals low efficiency for low torques. Thus, in this area the electrical power over torque is non-convex. The minimization of the real electrical power does prefer high torque or zero torque, which results in the typical P&G behavior.
The car-following scenario was solved on a laptop with an Intel Core i7-7820HQ with 16 GB of RAM. The average solving time for Poly 6 × 6 is 72 ms for the 1M1G topology. The 1M2G topology needs 121 ms for the relaxed problem and 62 ms for the actual problem. For the 2M1G topology, an average solving time of 137 ms is achieved. Thus, the algorithm is online capable. The Poly 1 × 2 algorithm needs 68 ms for the 1M1G topology.
4.2. Numerical Proof of Global Optimality
The results of the Poly 6 × 6-NLP are compared to the results of the DP, which calculates the global optimal solution within the discrete solution space.
Figure 8 displays the resulting speed profiles of the DP and NLP with Poly 6 × 6 as well as the resulting motor torques for the 1M1G, 1M2G and 2M1G topology, respectively.
Likewise, the NLP’s optimal speed profiles, the DP’s optimal speed profiles differ among the different topologies. For the 1M1G topology, the speed profile consists of acceleration, coasting and braking. The other topologies include a quasi-constant speed phase. The acceleration phase for the DP and NLP differ for the 1M1G topology: At , the DP solution reduces acceleration and motor torque and keeps it constant for a longer time than the NLP. As a result, the top speed is slightly lower and the coasting phase for the DP is shorter. However, the final energy consumption, calculated by the original efficiency map, as in all our experiments, is only 0.9% higher for the NLP, in comparison to the DP. The speed profiles of NLP and DP for the 1M2G and 2M1G topologies are overlapping by a great extent. The energy consumption differs by 0.4% and 0.2%, respectively. The 1M2G topology optimized by DP shifts faster to the second gear () and has a shorter coasting phase (). The 2M1G topology only uses the second motor for both solutions. Again, the coasting phase of the 2M1G topology is shorter ().
Even though there are differences between DP and NLP, the general behavior like the different segments in the speed profile as well as the general behavior of the chosen gear and chosen motor comply. Additionally, the final energy consumption coincide within 1% for all topologies. Differences can be explained by the discretization of the DP and the efficiency map fit of the NLP. Thus, it can be said that the behavior of the Poly 6 × 6-NLP is valid.
4.3. Limitations and Future Work
So far, only a static gear efficiency and the load-dependent motor efficiency have been considered. The gear efficiency could be modeled load-dependent, too. In addition, the modeling of the power electronics and the battery are further possibilities for improving the algorithm’s accuracy. These can all be combined into one map, which is then fitted. In addition, a more precise modeling of the idling torques of the different motor types may be useful. The algorithm is based on state-of-the art vehicle modeling equations and uses a motor efficiency map of a validated tool. With 13.9 kWh/100 km (neglecting auxiliary power) for the 1G1M topology, the simulation’s results are reasonable. However, future work should focus on the validation of the results. Tests on a dynamo-meter, similar to Reference [
18] or the integration of the algorithm in other validated tools should be addressed.
It should be considered that the powertrains shown are not optimized. This means that adjusting the motor size and gear ratio can result in further savings. However, this algorithm allows the optimization of the powertrain considering different topologies and motors under realistic conditions. Thus, it may contribute to an extension of the solution space and the consideration of realistic scenarios for the powertrain optimization of CAVs, compared to References [
3,
4,
5].
The first presented case study represents a free-flow scenario, without any disturbing traffic, the second represents a car-following scenario, in which the vehicle has to consider a leading vehicle. Traffic measures, like traffic lights and speed limits are spatial based characteristics but the presented algorithm is implemented in time domain. Thus, both scenarios had to be simplified. The scenarios do have a constant speed limit and no spatial based speed restrictions due to corners are implemented. For more realistic scenarios the algorithm can be called iteratively or can be implemented in the spatial domain. The algorithm’s integration in existing, validated simulation tool boxes allows more complex scenarios and powertrain simulations.