Temperature outlier processing method and system of battery management system based on functional safety
By introducing a temperature outlier processing method into the battery management system, identifying and processing outlier temperature sensors in a single module, the shortcomings of the existing system in single point failure processing are solved, and the safety and reliability of the system are improved.
Patent Information
- Application Number
- CN202510018646.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-07
- Publication Date
- 2025-03-04
AI Technical Summary
The existing battery management system lacks an effective abnormal data identification mechanism when dealing with single point failure, resulting in temperature monitoring data deviations and lacks an automated fault handling process, which increases maintenance costs and safety risks.
A temperature outlier processing method for a battery management system based on functional safety is proposed. By obtaining the temperature value of the battery cell in a single module, setting the screening conditions and intervals, identifying and processing the outlier temperature sensor, and realizing automated fault processing.
This method can efficiently identify and handle outlier temperature points, avoid safety accidents caused by temperature abnormalities, improve the reliability and ease of use of the system, automatically match the fault level and clear the fault when preset conditions are met.
Smart Images

Figure CN119556156A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of battery management, and in particular relates to a temperature outlier processing method and system for a battery management system based on functional safety. Background Art
[0002] In the electric vehicle industry, temperature monitoring of the battery management system is a key link to ensure the safe operation of the battery pack. Existing technologies mainly rely on temperature sensors in the battery module to collect the temperature of the battery cells and process these data through a simple average value filtering method. This method can reflect the overall temperature condition of the battery pack to a certain extent, but when faced with a single point failure (such as a single temperature sensor failure), it is often unable to identify and process abnormal data in a timely and accurate manner, which may lead to system misjudgment or performance degradation, affecting the safety and reliability of the battery pack.
[0003] Existing technologies have obvious defects in handling single point failures. On the one hand, due to the lack of an effective abnormal data identification mechanism, when a single temperature sensor fails, the system may not be able to exclude it from data processing in time, resulting in deviations in temperature monitoring data. On the other hand, existing technologies usually lack automated fault handling processes. When a single point failure occurs, manual intervention is required to troubleshoot and repair the fault, which not only increases maintenance costs, but may also cause greater safety hazards due to untimely handling. Summary of the invention
[0004] The purpose of the present invention is to provide a temperature outlier processing method and system for a battery management system based on functional safety, so as to solve the shortcomings of the battery management system in the background technology when processing single point failure.
[0005] The present invention achieves the above-mentioned purpose through the following technical solutions: In a first aspect, the present invention proposes a temperature outlier processing method for a battery management system based on functional safety, the method comprising: Acquire a temperature value of a battery cell in a single module, wherein the single module includes at least two temperature sensors; Determine a first screening condition according to the maximum value, the minimum value and the temperature difference between the battery core temperature values, and mark the temperature sensor whose battery core temperature value meets the first screening condition as a temperature sensor to be confirmed; The first interval is determined based on the sorted cell temperature values collected by the temperature sensors to be confirmed, and the second interval is determined based on the average temperature values collected by the temperature sensors to be confirmed. The outlier temperature sensor is determined based on the relationship between the cell temperature values collected by the temperature sensors to be confirmed and the first interval and the second interval.
[0006] Furthermore, the method for determining the first screening condition includes: The temperature value of the temperature sensor satisfies at least one of the following conditions, and the temperature value is not a set state value as the first screening condition; Condition 1: The highest temperature in a single module is greater than the preset temperature threshold T1; Condition 2: The lowest temperature in a single module is lower than the preset temperature threshold T2; Condition 3: The absolute value of the temperature difference between the highest and lowest temperatures in a single module is greater than the preset temperature threshold T3; The set state value is the temperature state value under short circuit and open circuit.
[0007] Furthermore, the method for determining the first interval and the second interval includes: Arrange the temperature values of all the temperature sensors to be confirmed in the single module in descending order to obtain a temperature sequence; Calculate the average temperature after removing the maximum and minimum temperature values in the temperature sequence; The maximum value of the temperature difference between adjacent temperature sensors to be confirmed in the temperature sequence is greater than a preset threshold value T4 as the first interval; The absolute value of the difference between the temperature value of the to-be-determined temperature sensor and the temperature average value is greater than a preset threshold value T5 as the second interval.
[0008] Further, the determining of the outlier temperature sensor according to the relationship between the battery core temperature value of the temperature sensor to be confirmed and the first interval and the second interval includes: Determining whether the battery cell temperature value of the to-be-confirmed temperature sensor satisfies both the first interval and the second interval; If both conditions are met, the corresponding temperature sensor to be confirmed is determined to be an outlier temperature sensor.
[0009] Furthermore, after determining the outlier temperature sensor, the method further includes: determining an outlier temperature point according to the outlier temperature sensor, and processing the outlier temperature point, specifically: The temperature value of the outlier temperature sensor is used as an outlier temperature point, excluded from various calculations and fault diagnoses of the battery management system, and the number and outlier temperature point of the outlier temperature sensor are sent through the communication protocol; and the average reading of the non-outlier temperature sensor in the single module is used as the temperature value sent by the vehicle CAN.
[0010] Furthermore, after processing the outlier temperature point, the method further includes: matching the fault level according to the number of outlier temperature sensors and the duration of the outlier temperature point, and clearing the fault when the battery management system meets the preset conditions, specifically: When the number of outlier temperature sensors in the battery pack is equal to 1 and the duration meets the preset value, a temperature outlier level 3 fault is triggered; When the number of outlier temperature sensors in the battery pack is greater than or equal to 2 and they are not two temperature sensors in the same module, and the duration meets the preset conditions, a temperature outlier level 2 fault is triggered; When the number of outlier temperature sensors in the battery pack is greater than or equal to 3, or the number of outlier temperature sensors in the module is equal to 2 and the duration meets the preset conditions, a temperature outlier level 1 fault is triggered: The fault is cleared when the battery management system meets any of the following conditions: Condition 4: Clear after power off; Condition 5: The battery temperature meets the preset safety range; Condition 6: When a cell voltage sampling line disconnection fault occurs in the current driving cycle, the outlier temperature sensor recovers to a normal temperature sensor within a preset time before the fault.
[0011] In a second aspect, the present invention further proposes a temperature outlier processing system for a battery management system based on functional safety, the system comprising: A temperature acquisition module is used to obtain the battery cell temperature values collected by at least two temperature sensors in a single module; A temperature sensor marking module, used to determine a first screening condition according to the maximum value, the minimum value and the temperature difference of the battery core temperature value, and mark a temperature sensor whose battery core temperature value meets the first screening condition as a temperature sensor to be confirmed; An outlier determination module, configured to determine a first interval based on the sorted battery core temperature values of the temperature sensors to be confirmed, and a second interval based on the average temperature values of the temperature sensors to be confirmed, and determine the outlier temperature sensor according to the relationship between the battery core temperature value of the temperature sensor to be confirmed and the first interval and the second interval; The temperature sensing processing module is used to take the temperature value of the outlier temperature sensor as an outlier temperature point, exclude it from various calculations and fault diagnoses of the battery management system, and send the number and outlier temperature point of the outlier temperature sensor through the communication protocol; and take the average reading of the non-outlier temperature sensor in the single module as the temperature value sent by the vehicle CAN.
[0012] Furthermore, the temperature sensing marking module further includes a screening condition setting unit, which is used to set the first screening condition, specifically: The temperature value of the temperature sensor satisfies at least one of the following conditions, and the temperature value is not a set state value as the first screening condition; Condition 1: The highest temperature in a single module is greater than the preset temperature threshold T1; Condition 2: The lowest temperature in a single module is lower than the preset temperature threshold T2; Condition 3: The absolute value of the temperature difference between the highest and lowest temperatures in a single module is greater than the preset temperature threshold T3; The set state value is the temperature state value under short circuit and open circuit.
[0013] Furthermore, the outlier determination module further includes: A first interval determination unit is used to arrange the temperature values of all the temperature sensors to be confirmed in the single module in descending order to obtain a temperature sequence, and take the maximum value of the temperature difference between adjacent temperature sensors to be confirmed in the temperature sequence greater than a preset threshold value T4 as the first interval; A second interval determination unit is used to calculate the temperature average value after removing the maximum and minimum temperature values in the temperature sequence, and take the absolute value of the difference between the temperature value of the temperature sensor to be determined and the temperature average value greater than a preset threshold value T5 as the second interval; And, an outlier determination execution unit is used to determine whether the battery cell temperature value of the to-be-confirmed temperature sensor satisfies both the first interval and the second interval, and if so, determine that the corresponding to-be-confirmed temperature sensor is an outlier temperature sensor.
[0014] Furthermore, the temperature outlier processing system also includes a fault level matching and clearing module, which is used to match the fault level according to the number of outlier temperature sensors and the duration of the outlier temperature point, and clear the fault when the battery management system meets the preset conditions, specifically: When the number of outlier temperature sensors in the battery pack is equal to 1 and the duration meets the preset value, a temperature outlier level 3 fault is triggered; When the number of outlier temperature sensors in the battery pack is greater than or equal to 2 and they are not two temperature sensors in the same module, and the duration meets the preset conditions, a temperature outlier level 2 fault is triggered; When the number of outlier temperature sensors in the battery pack is greater than or equal to 3, or the number of outlier temperature sensors in the module is equal to 2 and the duration meets the preset conditions, a temperature outlier level 1 fault is triggered; The fault is cleared when the battery management system meets any of the following conditions: Condition 4: Clear after power off; Condition 5: The battery temperature meets the preset safety range; Condition 6: When a cell voltage sampling line disconnection fault occurs in the current driving cycle, the outlier temperature sensor recovers to a normal temperature sensor within a preset time before the fault.
[0015] The beneficial effects of the present invention are: The present invention realizes accurate monitoring and abnormal handling of temperature sensors in battery modules through modular design. By setting reasonable screening conditions and interval judgment methods, outlier temperature points can be efficiently identified and handled, avoiding safety accidents caused by temperature anomalies. At the same time, the system can automatically match the fault level according to the number and duration of outlier temperature sensors, and automatically clear the fault when the preset conditions are met, thereby improving the reliability and usability of the system.
[0016] The present invention has significant technical advantages in dealing with single-point failures. Through the coordinated work of temperature acquisition, marking and judgment modules, it can accurately identify and isolate outlier temperature points caused by a single temperature sensor failure, effectively preventing the impact of single-point failures on the overall performance of the battery management system. At the same time, the system can automatically use the average value of non-outlier temperature sensors as the vehicle temperature data to ensure the continuity and accuracy of temperature monitoring, timely warn and guide maintenance personnel to quickly locate and repair faults, and significantly improve the safety and reliability of the battery management system. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1 A schematic flow chart of a method for processing temperature outliers in a battery management system based on functional safety provided in an embodiment of the present application; Figure 2 A schematic diagram of another flow chart of a temperature outlier processing method for a functional safety-based battery management system provided in an embodiment of the present application; Figure 3 A schematic diagram of a structure of a temperature outlier processing system for a functionally safe battery management system provided in an embodiment of the present application; Figure 4 A schematic diagram of another structure of a temperature outlier processing system for a functional safety-based battery management system provided in an embodiment of the present application. DETAILED DESCRIPTION
[0018] The present application is further described in detail below in conjunction with the accompanying drawings. It is necessary to point out here that the following specific implementation methods are only used to further illustrate the present application and cannot be understood as limiting the scope of protection of the present application. Technical personnel in this field can make some non-essential improvements and adjustments to the present application based on the above application content.
[0019] Example 1
[0020] like Figure 1-2 As shown, this embodiment proposes a temperature outlier processing method for a battery management system based on functional safety, and the method includes the following steps: S1. Obtain the temperature value of the battery cell in a single module, where the single module includes at least two temperature sensors (NTC); wherein a single module refers to an independent unit in a battery pack, which includes a certain number of battery cells and components such as temperature sensors for monitoring the status of these battery cells.
[0021] S2. Determine a first screening condition according to the maximum value, the minimum value, and the temperature difference between the battery cell temperature values, and mark the temperature sensor whose battery cell temperature value meets the first screening condition as a temperature sensor to be confirmed.
[0022] It can be understood that the temperature sensor to be confirmed in this embodiment refers to a sensor that is preliminarily judged to have a possible fault or error because the temperature value it collects is abnormal (such as too high, too low, or the temperature difference with the surrounding sensors is too large), and further subsequent processing steps are required to confirm whether it is an outlier temperature sensor.
[0023] S3, determining a first interval based on the sorted battery cell temperature values collected by the temperature sensor to be confirmed, and determining a second interval based on the average temperature value collected by the temperature sensor to be confirmed, and determining an outlier temperature sensor according to the relationship between the battery cell temperature value collected by the temperature sensor to be confirmed and the first interval and the second interval.
[0024] In this embodiment, the temperature sensors to be confirmed are initially screened and marked by the first screening condition. Subsequently, the first interval is determined based on the sorted temperature values to be confirmed, and the second interval is determined based on the average temperature value. By comparing the relationship between the temperature value and the two intervals, the outlier temperature sensor is accurately determined. This method can effectively identify and process temperature abnormality sensors, improve the functional safety and reliability of the battery management system, ensure the normal operation of the battery pack and extend its service life.
[0025] Regarding step S2, further preferably, the method for determining the first screening condition includes: The temperature value of the temperature sensor satisfies at least one of the following conditions and the temperature value is not a set state value as a first screening condition; Condition 1: The highest temperature in a single module is greater than the preset temperature threshold T1; that is, Tmax>T1; Condition 2: The lowest temperature in a single module is less than the preset temperature threshold T2; that is, Tmin<T2; Condition 3: The absolute value of the temperature difference between the highest and lowest temperatures in a single module is greater than the preset temperature threshold T3; that is, |Tmax-Tmin|>T3; Additional condition X, set the state value to the temperature state value under short circuit and open circuit.
[0026] More specifically, the expression of the first screening condition is: (1||2||3)&&X, where 1, 2, and 3 represent condition 1, condition 2, and condition 3, respectively.
[0027] Regarding step S3, further preferably, the method for determining the first interval and the second interval includes: Arrange the temperature values of all the temperature sensors to be confirmed in the single module in descending order to obtain a temperature sequence; calculate the temperature average value Tav after eliminating the maximum and minimum temperature values in the temperature sequence; take the maximum value max(Tx1-Tx2) of the temperature difference between adjacent temperature sensors to be confirmed in the temperature sequence greater than the preset threshold value T4 as the first interval; take the absolute value |Tn-Tav| of the difference between the temperature value of the temperature sensor to be determined and the temperature average value greater than the preset threshold value T5 as the second interval.
[0028] More specifically, in step S3, the first interval is max(Tx1-Tx2)>T4; the second interval is |Tn-Tav|>T5. Wherein, Tx1 and Ix2 are any two adjacent temperature sensors after all temperature sensors are sorted in descending order of temperature, for example, 10 temperature sensors have a total of 9 (Tx1-1x2) values.
[0029] It should be noted that, in this embodiment, the preset thresholds T1, T2, and T3 are determined according to the battery thermal simulation results, and the preset thresholds T4 and T5 are determined according to the test parameters given by the battery manufacturer.
[0030] Regarding step S3, it is further preferred that the outlier temperature sensor is determined based on the relationship between the battery cell temperature value of the temperature sensor to be confirmed and the first interval and the second interval, including: judging whether the battery cell temperature value of the temperature sensor to be confirmed satisfies the first interval and the second interval at the same time; if so, determining that the corresponding temperature sensor to be confirmed is an outlier temperature sensor.
[0031] More specifically, in step S3, the outlier temperature sensor is determined as follows: max(Tx1-Tx2)>T8&&|Tn-Tav|>T4, and is determined to be an outlier temperature sensor.
[0032] Further preferably, after determining the outlier temperature sensor, the method further includes: determining an outlier temperature point according to the outlier temperature sensor, and processing the outlier temperature point, specifically: The temperature value of the outlier temperature sensor is taken as the outlier temperature point and excluded from various calculations and fault diagnosis of the battery management system. The number and outlier temperature point of the outlier temperature sensor are sent through the communication protocol; and the average reading of the non-outlier temperature sensor in the single module is taken as the temperature value sent by the vehicle CAN.
[0033] For example, according to the above-mentioned processing method for outlier temperature points, in a specific implementation, the battery management system may perform the following operations: (1) Outlier temperature points do not participate in the calculation of maximum, minimum, average temperature values, extreme value numbers, SOC (capacity), SOP (battery power state), and thermal management; (2) Outlier temperature points do not participate in the diagnosis of temperature-related faults such as high temperature, low temperature, and temperature difference faults; (3) In the case of thermal runaway failure, the normal preset logic is used for judgment, and temperature outliers are not considered; (4) It is necessary to poll and send the failed NTC number + outlier NTC value through the failed NTC serial number in the communication protocol, or diagnose the failed NTC number + outlier NTC value through UDS; (5) The temperature value sent by the vehicle CAN is replaced by the average temperature of the same module.
[0034] According to the processing of outlier temperature points proposed in the above embodiment, the following technical advantages are possessed in specific implementation: (1) Accurate identification: By setting reasonable screening conditions and interval judgment methods, the present invention can accurately identify outlier temperature points caused by abnormal temperature data or sensor failure. This avoids misjudgment caused by abnormal readings of a single temperature sensor and improves the accuracy of data processing.
[0035] (2) Timely response: Once an outlier temperature point is identified, the present invention can immediately exclude it from various calculations and fault diagnosis of the battery management system, avoiding wrong decisions caused by abnormal data. At the same time, the number of the outlier temperature sensor and the outlier temperature point are sent through the communication protocol, which provides an important basis for subsequent troubleshooting and maintenance.
[0036] (3) Efficient processing: The present invention adopts the average value substitution method to use the average value of the readings of non-outlier temperature sensors in a single module as the temperature value sent by the vehicle CAN. This method not only retains the overall trend of the temperature data, but also avoids the impact of abnormal data on system performance, thus achieving efficient data processing.
[0037] In some optional embodiments, after processing the outlier temperature point, the temperature outlier processing method further includes: matching the fault level according to the number of outlier temperature sensors and the duration of the outlier temperature point, and clearing the fault when the battery management system meets the preset conditions, specifically: When the number of outlier temperature sensors in the battery pack is equal to 1 and the duration meets the preset value, a temperature outlier level 3 fault is triggered; when the number of outlier temperature sensors in the battery pack is greater than or equal to 2 and they are not two temperature sensors in the same module, and the duration meets the preset conditions, a temperature outlier level 2 fault is triggered; when the number of outlier temperature sensors in the battery pack is greater than or equal to 3, or the number of outlier temperature sensors in the module is equal to 2 and the duration meets the preset conditions, a temperature outlier level 1 fault is triggered: The fault is cleared when the battery management system meets any of the following conditions: Condition 4: Clear after power off; Condition 5: The battery temperature meets the preset safety range; Condition 6: When a cell voltage sampling line disconnection fault occurs in the current driving cycle, the outlier temperature sensor recovers to a normal temperature sensor within a preset time before the fault.
[0038] According to the above-mentioned fault level matching and fault clearing steps proposed in this embodiment, when implemented specifically, the following technical advantages are achieved: (1) Hierarchical management: The present invention matches the fault level according to the number of outlier temperature sensors and the duration of outlier temperature points, thus realizing hierarchical management of temperature anomalies. This hierarchical management strategy helps the system take corresponding countermeasures according to the severity of the fault, thus improving the response speed and flexibility of the system.
[0039] (2) Safety warning: By setting different fault levels and corresponding warning mechanisms, the present invention can promptly issue a warning signal when the temperature abnormality reaches a certain level, reminding the driver or maintenance personnel to take corresponding measures, thereby avoiding safety accidents caused by temperature abnormality.
[0040] (3) Automatic clearing: When the battery management system meets the preset conditions, the present invention can automatically clear the fault records. This not only avoids the degradation of system performance due to the accumulation of fault records, but also simplifies the fault handling process and improves the reliability and usability of the system.
[0041] Combination Figure 3 and Figure 4 As shown, in another embodiment provided by the present invention, a temperature outlier processing system for a battery management system based on functional safety is proposed, and the system includes: A temperature acquisition module is used to obtain the battery cell temperature values collected by at least two temperature sensors in a single module; A temperature sensor marking module, used to determine a first screening condition according to the maximum value, minimum value and temperature difference of the battery cell temperature value, and mark the temperature sensor whose battery cell temperature value meets the first screening condition as a temperature sensor to be confirmed; An outlier determination module, configured to determine a first interval based on the sorted battery core temperature values of the temperature sensors to be confirmed, and a second interval based on the average temperature values of the temperature sensors to be confirmed, and determine the outlier temperature sensor according to the relationship between the battery core temperature value of the temperature sensor to be confirmed and the first interval and the second interval; The temperature sensing processing module is used to take the temperature value of the outlier temperature sensor as an outlier temperature point, exclude it from various calculations and fault diagnoses of the battery management system, and send the number and outlier temperature point of the outlier temperature sensor through the communication protocol; and take the average reading of the non-outlier temperature sensor in the single module as the temperature value sent by the vehicle CAN.
[0042] It should be noted here that each module in the above-mentioned temperature outlier processing system corresponds to a step in implementing the above-mentioned temperature outlier processing method, and the instances and application scenarios implemented by multiple modules and corresponding steps are the same, but are not limited to the contents disclosed in the above-mentioned embodiment 1.
[0043] It can be understood that each module in the above temperature outlier processing system is responsible for specific tasks, such as temperature acquisition, marking, determination, processing, and fault matching and clearing, thereby achieving efficient task allocation and collaborative work.
[0044] More specifically, in the outlier determination module, by setting reasonable screening conditions and interval judgment methods, the system can accurately identify outlier temperature points caused by abnormal temperature data or sensor failure.
[0045] The outlier determination module further improves the recognition accuracy of outlier temperature points by setting the first interval and the second interval, and avoids misjudgment caused by single condition judgment.
[0046] Further preferably, the temperature sensing marking module further includes a screening condition setting unit, which is used to set a first screening condition, specifically: The temperature value of the temperature sensor satisfies at least one of the following conditions and the temperature value is not a set state value as a first screening condition; Condition 1: The highest temperature in a single module is greater than the preset temperature threshold T1; Condition 2: The lowest temperature in a single module is lower than the preset temperature threshold T2; Condition 3: The absolute value of the temperature difference between the highest and lowest temperatures in a single module is greater than the preset temperature threshold T3; The set state value is the temperature state value under short circuit and open circuit.
[0047] Further preferably, the outlier determination module further includes: A first interval determination unit is used to arrange the temperature values of all the temperature sensors to be confirmed in the single module in descending order to obtain a temperature sequence, and take the maximum value of the temperature difference between adjacent temperature sensors to be confirmed in the temperature sequence greater than a preset threshold value T4 as the first interval; A second interval determination unit is used to calculate the temperature average value after removing the maximum and minimum temperature values in the temperature sequence, and take the absolute value of the difference between the temperature value of the temperature sensor to be determined and the temperature average value greater than a preset threshold value T5 as the second interval; And, an outlier determination execution unit is used to determine whether the battery cell temperature value of the to-be-confirmed temperature sensor satisfies both the first interval and the second interval, and if so, determine that the corresponding to-be-confirmed temperature sensor is an outlier temperature sensor.
[0048] Further preferably, the temperature outlier processing system also includes a fault level matching and clearing module, which is used to match the fault level according to the number of outlier temperature sensors and the duration of the outlier temperature point, and clear the fault when the battery management system meets the preset conditions, specifically: when the number of outlier temperature sensors in the battery pack is equal to 1 and the duration meets the preset value, the temperature outlier level 3 fault is triggered; when the number of outlier temperature sensors in the battery pack is greater than or equal to 2 and they are not two temperature sensors in the same module, and the duration meets the preset conditions, the temperature outlier level 2 fault is triggered; when the number of outlier temperature sensors in the battery pack is greater than or equal to 3, or the number of outlier temperature sensors in the module is equal to 2 and the duration meets the preset conditions, the temperature outlier level 1 fault is triggered; The fault is cleared when the battery management system meets any of the following conditions: Condition 4: Clear after power off; Condition 5: The battery temperature meets the preset safety range; Condition 6: When a cell voltage sampling line disconnection fault occurs in the current driving cycle, the outlier temperature sensor recovers to a normal temperature sensor within a preset time before the fault.
[0049] More specifically, the temperature outlier processing system matches the fault level according to the number of outlier temperature sensors and the duration of outlier temperature points, thus achieving hierarchical management of temperature anomalies. The fault level matching and clearing module automatically clears faults when the battery management system meets the preset conditions, avoiding system performance degradation caused by the accumulation of fault records and improving system reliability and usability.
[0050] In another embodiment provided by the present invention, a computer-readable storage medium is also provided, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned temperature outlier processing methods for a battery management system based on functional safety are implemented.
[0051] In another embodiment provided by the present invention, a computer program product containing instructions is also provided, which, when executed on a computer, enables the computer to execute the steps of any of the temperature outlier processing methods for a battery management system based on functional safety in the above embodiments.
[0052] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0053] In addition, each functional module in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0054] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments can still be modified, or some of the technical features can be replaced by equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A temperature outlier processing method for a battery management system based on functional safety, characterized in that: The method comprises: Acquire a temperature value of a battery cell in a single module, wherein the single module includes at least two temperature sensors; Determine a first screening condition according to the maximum value, the minimum value and the temperature difference between the battery core temperature values, and mark the temperature sensor whose battery core temperature value meets the first screening condition as a temperature sensor to be confirmed; The first interval is determined based on the sorted cell temperature values collected by the temperature sensors to be confirmed, and the second interval is determined based on the average temperature values collected by the temperature sensors to be confirmed. The outlier temperature sensor is determined according to the relationship between the cell temperature values collected by the temperature sensors to be confirmed and the first interval and the second interval.
2. A temperature outlier processing method for a battery management system based on functional safety according to claim 1, characterized in that: The method for determining the first screening condition includes: The temperature value of the temperature sensor satisfies at least one of the following conditions, and the temperature value is not a set state value as the first screening condition; Condition 1: The highest temperature in a single module is greater than the preset temperature threshold T1; Condition 2: The lowest temperature in a single module is lower than the preset temperature threshold T2; Condition 3: The absolute value of the temperature difference between the highest and lowest temperatures in a single module is greater than the preset temperature threshold T3; The set state value is the temperature state value under short circuit and open circuit.
3. The temperature outlier processing method of a battery management system based on functional safety according to claim 1, characterized in that: The method for determining the first interval and the second interval includes: Arrange the temperature values of all the temperature sensors to be confirmed in the single module in descending order to obtain a temperature sequence; Calculate the average temperature after removing the maximum and minimum temperature values in the temperature sequence; The maximum value of the temperature difference between adjacent temperature sensors to be confirmed in the temperature sequence is greater than a preset threshold value T4 as the first interval; The absolute value of the difference between the temperature value of the to-be-determined temperature sensor and the temperature average value is greater than a preset threshold value T5 as the second interval.
4. The temperature outlier processing method of a battery management system based on functional safety according to claim 3 is characterized in that: The determining of the outlier temperature sensor according to the relationship between the battery core temperature value of the to-be-confirmed temperature sensor and the first interval and the second interval includes: Determining whether the battery cell temperature value of the to-be-confirmed temperature sensor satisfies both the first interval and the second interval; If both conditions are met, the corresponding temperature sensor to be confirmed is determined to be an outlier temperature sensor.
5. The temperature outlier processing method of a battery management system based on functional safety according to claim 4 is characterized in that: After determining the outlier temperature sensor, the method further includes: determining an outlier temperature point according to the outlier temperature sensor, and processing the outlier temperature point, specifically: The temperature value of the outlier temperature sensor is used as an outlier temperature point, excluded from various calculations and fault diagnoses of the battery management system, and the number and outlier temperature point of the outlier temperature sensor are sent through the communication protocol; and the average reading of the non-outlier temperature sensor in the single module is used as the temperature value sent by the vehicle CAN.
6. The temperature outlier processing method of a battery management system based on functional safety according to claim 5, characterized in that: After processing the outlier temperature point, the method further includes: matching the fault level according to the number of outlier temperature sensors and the duration of the outlier temperature point, and clearing the fault when the battery management system meets the preset conditions, specifically: When the number of outlier temperature sensors in the battery pack is equal to 1 and the duration meets the preset value, a temperature outlier level 3 fault is triggered; When the number of outlier temperature sensors in the battery pack is greater than or equal to 2 and they are not two temperature sensors in the same module, and the duration meets the preset conditions, a temperature outlier level 2 fault is triggered; When the number of outlier temperature sensors in the battery pack is greater than or equal to 3, or the number of outlier temperature sensors in the module is equal to 2 and the duration meets the preset conditions, a temperature outlier level 1 fault is triggered: The fault is cleared when the battery management system meets any of the following conditions: Condition 4: Clear after power off; Condition 5: The battery temperature meets the preset safety range; Condition 6: When a cell voltage sampling line disconnection fault occurs in the current driving cycle, the outlier temperature sensor recovers to a normal temperature sensor within a preset time before the fault.
7. A temperature outlier processing system for a battery management system based on functional safety, characterized in that: The system comprises: A temperature acquisition module is used to obtain the battery cell temperature values collected by at least two temperature sensors in a single module; A temperature sensor marking module, used to determine a first screening condition according to the maximum value, the minimum value and the temperature difference of the battery core temperature value, and mark a temperature sensor whose battery core temperature value meets the first screening condition as a temperature sensor to be confirmed; An outlier determination module, configured to determine a first interval based on the sorted battery core temperature values of the temperature sensors to be confirmed, and a second interval based on the average temperature values of the temperature sensors to be confirmed, and determine the outlier temperature sensor according to the relationship between the battery core temperature value of the temperature sensor to be confirmed and the first interval and the second interval; The temperature sensing processing module is used to take the temperature value of the outlier temperature sensor as an outlier temperature point, exclude it from various calculations and fault diagnoses of the battery management system, and send the number and outlier temperature point of the outlier temperature sensor through the communication protocol; and take the average reading of the non-outlier temperature sensor in the single module as the temperature value sent by the vehicle CAN.
8. The temperature outlier processing system of a battery management system based on functional safety according to claim 7, characterized in that: The temperature sensing marking module further includes a screening condition setting unit, which is used to set the first screening condition, specifically: The temperature value of the temperature sensor satisfies at least one of the following conditions, and the temperature value is not a set state value as the first screening condition; Condition 1: The highest temperature in a single module is greater than the preset temperature threshold T1; Condition 2: The lowest temperature in a single module is lower than the preset temperature threshold T2; Condition 3: The absolute value of the temperature difference between the highest and lowest temperatures in a single module is greater than the preset temperature threshold T3; The set state value is the temperature state value under short circuit and open circuit.
9. The temperature outlier processing system of a battery management system based on functional safety according to claim 8, characterized in that: The outlier determination module also includes: A first interval determination unit is used to arrange the temperature values of all the temperature sensors to be confirmed in the single module in descending order to obtain a temperature sequence, and take the maximum value of the temperature difference between adjacent temperature sensors to be confirmed in the temperature sequence greater than a preset threshold value T4 as the first interval; A second interval determination unit is used to calculate the temperature average value after removing the maximum and minimum temperature values in the temperature sequence, and take the absolute value of the difference between the temperature value of the temperature sensor to be determined and the temperature average value greater than a preset threshold value T5 as the second interval; And, an outlier determination execution unit is used to determine whether the battery cell temperature value of the to-be-confirmed temperature sensor satisfies both the first interval and the second interval, and if so, determine that the corresponding to-be-confirmed temperature sensor is an outlier temperature sensor.
10. The temperature outlier processing system of a battery management system based on functional safety according to claim 7, characterized in that: The temperature outlier processing system further includes a fault level matching and clearing module, which is used to match the fault level according to the number of outlier temperature sensors and the duration of the outlier temperature point, and clear the fault when the battery management system meets the preset conditions, specifically: When the number of outlier temperature sensors in the battery pack is equal to 1 and the duration meets the preset value, a temperature outlier level 3 fault is triggered; When the number of outlier temperature sensors in the battery pack is greater than or equal to 2 and they are not two temperature sensors in the same module, and the duration meets the preset conditions, a temperature outlier level 2 fault is triggered; When the number of outlier temperature sensors in the battery pack is greater than or equal to 3, or the number of outlier temperature sensors in the module is equal to 2 and the duration meets the preset conditions, a temperature outlier level 1 fault is triggered; The fault is cleared when the battery management system meets any of the following conditions: Condition 4: Clear after power off; Condition 5: The battery temperature meets the preset safety range; Condition 6: When a cell voltage sampling line disconnection fault occurs in the current driving cycle, the outlier temperature sensor recovers to a normal temperature sensor within a preset time before the fault.
Citation Information
Patent Citations
Chip grouping method and device, power module, power equipment and electronic equipment
CN116469804A
Power battery outlier monitoring and temperature processing method
CN117705317A
Temperature sensor outlier identification method, device, equipment and medium
CN117763480A
Abnormal fault monitoring method based on temperature sampling and related equipment
CN118483499A