HomeReferences - iBMU Software Development Configuration and Integration

iBMU Software Development Configuration and Integration

Overview

The goal of this project was to take over a rudimentary existing base software for an intelligent Battery Management Unit (iBMU) for an OEM and fully develop it into a production-ready solution.

The project involved extensive development and integration tasks, including the creation of Complex Device Drivers (CDDs) to interface with the power electronics, as well as the configuration and integration of the AUTOSAR basic software using the Vector toolchain.

A key aspect of this project was the integration of OEM-specific application components and the delivery of complete software releases to the OEM. The software had to comply with stringent safety standards, particularly ASIL-C, which required comprehensive software protection mechanisms.

The development process began with a detailed analysis of the existing base software to identify the necessary extensions and modifications. Based on this analysis, complex device drivers were developed to ensure a seamless interface with the power electronics of the iBMU. These drivers enabled precise control and monitoring of battery performance and states.

The configuration and integration of the AUTOSAR basic software was another central component of the project. Using the Vector toolchain, the various AUTOSAR modules were configured and integrated to create a stable and efficient software platform. This included adapting the AUTOSAR modules to the specific requirements of the iBMU and ensuring compatibility with the OEM-specific application components.

A critical aspect was the implementation of comprehensive safety mechanisms to meet the ASIL-C standards. This required the development of protective measures to ensure that the software operated safely and reliably under all operating conditions. These measures included the implementation of error detection and correction mechanisms, as well as ensuring data integrity and security.

The delivery of complete software releases to the OEM was an essential part of the project. This included conducting extensive tests to ensure the functionality and reliability of the software. The tests were conducted in both simulated environments and real driving scenarios to ensure that the iBMU operates reliably under all conditions.

Overall, the project ensured that the intelligent Battery Management Unit met the high demands of the OEM and the stringent safety standards of the automotive industry. Sensified was responsible for the successful execution of this project and ensured that all project objectives were achieved through the use of state-of-the-art technologies and thorough testing methods. The comprehensive development and integration of the base software ensured that the iBMU was a production-ready and reliable solution.

Sensified took full responsibility for the integration of BAC and BMW software components, overall software integration, and release management. The technologies and tools used in this project included AUTOSAR 4.2, Infineon Aurix TC27x, and various Vector tools. The software development processes included several phases, starting with requirements management using DOORS, architectural description using Enterprise Architect, static code analysis with Axivion, automated unit testing with VectorCast, and integration testing with vTestStudio and HiL setups. A central challenge was adhering to ASIL-C safety standards, which required detailed integration of safety mechanisms and extensive testing throughout the entire software development cycle.

Similar References

DE | EN