Two-Layer Model Predictive Battery Thermal and Energy Management Optimization for Connected and Automated Electric Vehicles

Future vehicles are expected to be able to exploit increasingly the connected driving environment for efficient, comfortable, and safe driving. Given relatively slow dynamics associated with the state of charge and temperature response in electrified vehicles with large batteries, a long prediction/planning horizon is needed to achieve improved energy efficiency benefits. In this paper, we develop a two-layer Model Predictive Control (MPC) strategy for battery thermal and energy management of electric vehicle (EV), aiming at improving fuel economy through real-time prediction and optimization. In the first layer, the long-term traffic flow information and an approximate model reflective of the relatively slow battery temperature dynamics are leveraged to minimize energy consumption required for battery cooling while maintaining the battery temperature within the desired operating range. In the second layer, the scheduled battery thermal and state of charge (SOC) trajectories planned to achieve long-term battery energyoptimal thermal behavior are used as the reference over a short horizon to regulate the battery temperature. Additionally, an intelligent online constraint handling (IOCH) algorithm is developed to compensate for the mismatch between the actual and predicted driving conditions and reduce the chance for battery temperature constraint violation. The simulation results show that, depending on the driving cycle, the proposed two-layer MPC is able to save 2.8 - 7.9% of the battery energy compared to the traditional rule-based controller in connected and automated vehicle (CAV) operation scenario. Moreover, as compared to a single layer MPC with a long horizon, the two-layer structure of the proposed MPC solution reduces significantly the computing effort without compromising the performance.

[1]  Romain Bourdais,et al.  Hierarchical control method applied to energy management of a residential house , 2013 .

[2]  Jeremy Neubauer,et al.  Thru-life impacts of driver aggression, climate, cabin thermal management, and battery thermal management on battery electric vehicle utility , 2014 .

[3]  Ahmad Pesaran,et al.  Thermal Evaluation of Toyota Prius Battery Pack , 2002 .

[4]  Wencong Su,et al.  Distance-Based Ecological Driving Scheme Using a Two-Stage Hierarchy for Long-Term Optimization and Short-Term Adaptation , 2017, IEEE Transactions on Vehicular Technology.

[5]  Marcello Farina,et al.  A Two-Layer Stochastic Model Predictive Control Scheme for Microgrids , 2018, IEEE Transactions on Control Systems Technology.

[6]  J. Lofberg,et al.  YALMIP : a toolbox for modeling and optimization in MATLAB , 2004, 2004 IEEE International Conference on Robotics and Automation (IEEE Cat. No.04CH37508).

[7]  J. Karl Hedrick,et al.  Integrating traffic velocity data into predictive energy management of plug-in hybrid electric vehicles , 2015, 2015 American Control Conference (ACC).

[8]  Fernando Puente León,et al.  Thermal and energy battery management optimization in electric vehicles using Pontryagin's maximum principle , 2014 .

[9]  Aymeric Rousseau,et al.  Model Architecture, Methods, and Interfaces for Efficient Math-Based Design and Simulation of Automotive Control Systems , 2010 .

[10]  Nasser L. Azad,et al.  Battery Thermal Management of Electric Vehicles: An Optimal Control Approach , 2015 .

[11]  Kang G. Shin,et al.  Real-time battery thermal management for electric vehicles , 2014, 2014 ACM/IEEE International Conference on Cyber-Physical Systems (ICCPS).

[12]  Alexandre M. Bayen,et al.  Evaluation of traffic data obtained via GPS-enabled mobile phones: The Mobile Century field experiment , 2009 .

[13]  Francesco Borrelli,et al.  Control of Connected and Automated Vehicles: State of the Art and Future Challenges , 2018, Annu. Rev. Control..

[14]  Lorenz T. Biegler,et al.  On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming , 2006, Math. Program..