Battery Management System Header Configuration for Variable Cell Counts
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
As the number of battery cells in electric or hybrid vehicles increases, the existing battery management systems (BMS) require changes in both hardware and software, leading to increased costs and complexity.
Innovation Solution
A battery management system that uses a common source file for sensing cell voltages by modifying only the declaration information in the header file, allowing the system to adapt to changes in the number of battery cells without needing to change the source file or hardware structure, utilizing an ADC converter, storage, and a controller to sense and manage cell voltages efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Power
If the number of battery cells is increased to enhance power, then the power output is improved, but the hardware and software complexity of the BMS increases
Solution Approach 1:
The patent applies universality by designing a BMS architecture where a single source file can manage variable numbers of battery cells through parameter configuration rather than code modification. The header file serves as a universal interface that adapts to different battery configurations (different numbers of cells, packs, and modules) without requiring changes to the core sensing and management logic in the source file.
Solution Approach 2:
The patent implements parameter changes by allowing the system to adapt to different battery configurations through modifying declaration information in the header file (such as number of cells, packs, modules) rather than changing the source code structure. This enables the same source file to handle varying numbers of battery cells by simply adjusting configuration parameters.
2Quantity of substance
If the number of battery cells is increased, then the power capacity is improved, but the cost of changing software program and hardware structure increases
Solution Approach 1:
The patent creates a universal BMS software structure where the same source file can manage different numbers of battery cells through header file configuration. This universality eliminates the need to develop and test separate software versions for different battery configurations, significantly reducing software modification costs when the number of cells changes.
Solution Approach 2:
The patent uses the header file as a configurable template that can be copied and adapted for different battery configurations without modifying the core source file. This copying approach allows rapid adaptation to different numbers of cells by simply duplicating and adjusting the header configuration rather than rewriting the entire software program.
3Adaptability or versatility
If the BMS is redesigned for different numbers of battery cells, then the system adapts to new configurations, but the development time and complexity increase
Solution Approach 1:
The patent segments the BMS software into distinct configuration layers: the header file contains all variable parameters (number of cells, packs, modules), while the source file contains the invariant sensing and management logic. This segmentation allows adaptability through header configuration without increasing overall system complexity, as the complex logic remains unchanged and reusable.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
Enables efficient management of battery cell voltages across varying numbers of cells using a single source file, reducing the need for frequent software and hardware updates, thereby lowering costs and maintaining system efficiency.
Implementation Method 1
a sensor including an analog-to-digital (ADC) converter connected to the battery cells and configured to sense the cell voltages of the battery cells
Data Source
AI summary
Disclosed are a battery management system that uses a source file for sensing of the cell voltages of battery cells by changing only declaration information of a header file using an MCU even when the number of battery cells is changed, and a driving method for the same. The battery management system is connected to a battery including at least one battery pack in which a plurality of battery cells are contained. includes a sensor including an AD converter connected to the battery cells, the sensor configured to sense cell voltages of the battery cells, a storage configured to store source data generated using an input external signal, and a controller configured to generate a source signal corresponding to the source data and forward the source signal to the sensor, the sensor being configured to sense the cell voltages of the battery cells according to the source signal.


