This content is not included in
your SAE MOBILUS subscription, or you are not logged in.
Generic Control Software Architecture for Battery Management Systems
Technical Paper
2015-01-2849
ISSN: 0148-7191, e-ISSN: 2688-3627
Annotation ability available
Sector:
Language:
English
Abstract
Electrification is a key enabler to reduce emissions levels and noise in commercial vehicles. With electrification, Batteries are being used in commercial hybrid vehicles like city buses and trucks for kinetic energy recovery, boosting and electric driving. A battery management system monitors and controls multiple components of a battery system like cells, relays, sensors, actuators and high voltage loads to optimize the performance of a battery system. This paper deals with the development of modular control architecture for battery management systems in commercial vehicles.
The key technical challenges for software development in commercial vehicles are growing complexity, rising number of functional requirements, safety, variant diversity, software quality requirements and reduced development costs. Software architecture is critical to handle some of these challenges early in the development process. The commercial vehicle domain is characterized by low production volumes and large number of variants. The existence of multiple vehicle level requirements, control strategies, sensors and actuators contribute towards variant diversity in software development for battery management systems. The vehicle manufacturer or the supplier has to ensure that the software fulfils certain quality characteristics based on standards. Due to increased functional complexity and cost pressure, the development process has to ensure early detection of the deviations in software quality and provide an objective feedback to the developers.
Variability of the battery management system was improved by systematically representing the system topology and the functional features in a product feature model. Software architecture was derived from these functional features based on architectural design guidelines. Early detection of the deviations in software quality was ensured by verification and validation of software architecture using metrics. Metrics enabled automatic evaluation of the software architecture thereby reducing development costs, improving software quality and development efficiency.
Recommended Content
Authors
Topic
Citation
Venkitachalam, H., Schlosser, A., Richenhagen, J., Küpper, M. et al., "Generic Control Software Architecture for Battery Management Systems," SAE Technical Paper 2015-01-2849, 2015, https://doi.org/10.4271/2015-01-2849.Also In
References
- Von Esebeck , G. , Mueller , A. , Kerschl , S. , Peteranderl , J. E-Mobility for Commercial Vehicles-Today and in Future 23 rd Aachen Colloquium Automobile and Engine Technology Aachen Oct 6 8 2014
- Linden , B. , and Reddy , T, B. Handbook of Batteries Third Mc-Graw Hill 0-07-135978-8 2001
- IABG “The V-Model http://www.v-modell.iabg.de Sept 2014
- Schäuffele , J. , and Zurakawa , T. Automotive Software Engineering Third SAE International 2005
- Richenhagen , J. , Schlosser , A. , and Pischinger , S. Development of Modular Powertrain Controls with Continuous Integration ATZ Elektronik Worldwide 34 37 October 2013
- Küpper , K. , Teufelberger , P. , Ellinger , R. , and Korsunsky , E. From Vehicle Requirements to Modular Hybrid Software ATZ Worldwide 46 49 Oct 2011
- Tischer , C. , Boss , B. , Müller , A. , Thums , A. et al. Developing long-term stable product line architectures Proceedings of SPLC 86 95 Sept 02 07 2012
- Thomas , J. , Dziobek , C. , and Hedenetz , B. Variability Management in the AUTOSAR-based development of Applications for in-Vehicle Systems VaMOS'11 January 27 29 2011
- Pohl , K. , Bockle , G. , and van der Linden , F. Software Product Line Engineering: Foundations, Principles and Techniques Springer 3540243720 2005
- International Organization for Standardization (ISO) ISO/IEC 25010 Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models ISO/IEC 25010 2011
- Richenhagen , J. , Venkitachalam , H. , Schlosser , A. , and Pischinger , S. PERSIST-A Scalable SW Architecture for the control of various automotive hybrid topologies Stuttgart International Symposium 2015 Stuttgart Mar 17 18 2015
- Richenhagen , J. Entwicklung von Steuerungs-Software für den automobilen Antriebsstrang mit agilen Methoden Ph.D. thesis Mechanical Engineering Department, RWTH Aachen University Aachen 2014
- MPower UK Lithium Battery Failures http://www.mpoweruk.com/lithium_failures.htm Sept 2014
- Portas , R. , and Colombel , L. Accuracy of Hall-Effect Current Measurement Transducers in Automotive Battery Management Applications using Current Integration White paper: LEM S.A Switzerland 2007
- Thiel , S. , and Hein , A. Modelling and Using Product Line Variability in Automotive Systems IEEE Software 19 4 66 72 July August 2002
- Lu , L. , Han , X. , Li , J. , Hua , J. et al. A review of key issues for Lithium-ion battery management systems in electric vehicles Journal of Power Sources 226 272 288 2013
- Pesaran , A. Battery Thermal Management in EVs and HEVs: Issues and Solutions Advanced Automotive Battery Conference Las Vegas Feb 6 8 2001
- MPower UK Cell Balancing http://www.mpoweruk.com/balancing.htm Sept 2014
- Richenhagen , J. , Pischinger , S. , and Schlosser , A. PERSIST-a flexible and automatically verifiable software architecture for the automotive powertrain Journal of Electrical Engineering 2 3 108 115 2014
- International Organization for Standardization (ISO) ISO/DIS 26262 Road vehicles - Functional safety ISO/DIS 26262 2009
- Prieto-Diaz , R. Domain Analysis for Reusability In Proceedings of Compsac 87 23 29 1987
- Thuem , T. , Kaestner , C. , Benduhn , F. , and Meinicke , J. et.al. Feature IDE: An Extensible Framework for Feature-Oriented Software Development Science of Computer Programming 79 0 70 85 2014
- Teisser , P. , Gerard , S. , Terrier , F. , and Geib , J.M. Using variation propagation for model-driven management of a system family 9th International Software Product Line Conference, volume LNCS 3714 222 233 Springer 2005
- Botterweck , G. , Pleuss , A. , Polzer , A. , and Kowalewski , S. Towards Feature-driven Planning of Product-Line Evolution 1st International Workshop on Feature-oriented Software Development (FOSD 2009) October 6 2009
- Kazman , R. , Abowd , G. , Bass , L. , and Clements , P. Scenario based Analysis of Software Architecture IEEE Software 13 6 47 55 Nov 1996
- Bowers E.M. Metric-based Evaluation of Implemented Software Architectures Ph.D. thesis T.U. Delft 2013
- Browning , T.R. Applying the Design Structure Matrix to System Decomposition and Integration Problems: A Review and New Directions IEEE Transactions in Engineering Management 48 3 Aug 2001
- Monot , A. , Navet , N. , Bavoux , B. , Simonot , F. Multisource software on Multicore Automotive ECUs- Combining Runnable Sequencing with Task Scheduling IEEE Transactions on Industrial Electronics 3934 3942 Jan 2012
- Victor , R.B. Caldiera , G. , Rombach , H.D. Encyclopedia of Software Engineering Wiley 0471540048 1994
- Rau , A. Model-Based Development of Embedded Automotive Control Systems Ph.D thesis University of Tübingen Tübingen 2002
- Sarkar , S. , Rama , G.M. , Kak , A.C. API-Based and Information Theoretic Metrics for Measuring the Quality of Software Modularization IEEE Transactions on Software Engineering 33 1 14 32 2007
- AUTOSAR Consortium SW-C and System Modelling Guide AUTOSAR R 4.1 Revision 1 36 49 2013