Battery data processing method, device, apparatus, medium and program product
By obtaining the target characteristic values and fluctuation range of the battery system, determining the threshold and sending early warning prompts, the problem of background data management of the battery system is solved, rapid monitoring and positioning of anomalies are achieved, and operation and maintenance costs are reduced.
Patent Information
- Application Number
- CN202111551355.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-17
- Publication Date
- 2025-10-10
- Estimated Expiration
- 2041-12-17
AI Technical Summary
The existing technology lacks effective management of battery system background data, which makes it difficult for operation and maintenance personnel to quickly grasp the operating status of the battery system and cannot meet the user's monitoring needs.
By obtaining the target characteristic values and fluctuation range of each subsystem within a preset time period, and determining the safety threshold, performance threshold and comprehensive threshold based on the battery system's architecture and charging and discharging capabilities, the system outputs indicators and sends early warning prompts when the thresholds are exceeded, supplemented by a graphical display of the battery system's operating status.
It enables rapid processing of large amounts of battery system background data, assisting users in quickly discovering and locating abnormal conditions, handling them in a timely manner, and reducing time and labor costs.
Smart Images

Figure CN114397579B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of battery data processing, and in particular to a battery data processing method, apparatus, device, medium, and program product. Background Art
[0002] Battery systems are the energy supply source for many devices and are widely used in new energy vehicles, communication base stations, electric engineering equipment and other fields.
[0003] During battery system operation, a large amount of background data is generated. This data volume can typically reach gigabytes (GB) or even terabytes (TB). Furthermore, the data records a wide range of information, including battery cells, device status, and various commands. However, existing technologies lack effective management of this data, making it difficult for operations and maintenance personnel to quickly obtain sufficient information reflecting the battery system's operating status.
[0004] Therefore, how to quickly process a large amount of battery system background data to meet users' monitoring needs for the battery system has become a technical problem that needs to be solved urgently. Summary of the Invention
[0005] The present application provides a battery data processing method, apparatus, device, medium and program product to solve the technical problem of how to quickly process a large amount of battery system background data to meet the user's monitoring needs for the battery system.
[0006] In a first aspect, the present application provides a battery data processing method, comprising:
[0007] Obtaining a first target value, a second target value, and a fluctuation range of at least one target characteristic of each subsystem within a preset time period, wherein the first target value and the second target value are contained within the fluctuation range, the first target value being a safety indicator of the subsystem within the preset time period, the second target value being a performance indicator of the subsystem within the preset time period, and the fluctuation range being a comprehensive indicator reflecting the overall operation status of the subsystem within the preset time period;
[0008] Determining safety thresholds, performance thresholds, and comprehensive thresholds based on the architecture of each subsystem and the charging and / or discharging capabilities of the entire battery system;
[0009] The safety indicators and safety thresholds, performance indicators and performance thresholds, and comprehensive indicators and comprehensive thresholds are output and displayed in a preset manner, and when the safety indicators exceed the safety thresholds, and / or the performance indicators exceed the performance thresholds, and / or the comprehensive indicators exceed the comprehensive thresholds, an early warning message is sent to facilitate user monitoring of the battery system.
[0010] In a possible design, the first target value, the second target value and the fluctuation range of each sub-system at each time point in the preset time period are acquired, including:
[0011] The real-time operation data of each battery cluster in each sub-system is acquired, and the real-time operation data includes real-time detection data of the target feature;
[0012] From the real-time detection data of each battery cluster, each first candidate data and each second candidate data that meet the first preset requirement and the second preset requirement at each time point in the preset time period are screened out;
[0013] Each first candidate data and each second candidate data are combined into a first candidate set and a second candidate set, respectively;
[0014] The first target value, the second target value and the fluctuation range of each sub-system at each time point in the preset time period are determined from the first candidate set and the second candidate set by using a screening model corresponding to the preset time period.
[0015] In a possible design, after the real-time operation data of each battery cluster in each sub-system is acquired, the following further includes:
[0016] The real-time operation data is detected by using a data validity detection model to determine valid data and invalid data;
[0017] The positions of each abnormal detection point are determined according to the positioning information corresponding to the invalid data;
[0018] Correspondingly, the valid data is screened to determine the safety index, the performance index and the comprehensive index.
[0019] In a possible design, the safety index and the safety threshold, the performance index and the performance threshold, and the comprehensive index and the comprehensive threshold are output and displayed in a preset manner, including:
[0020] According to a preset array arrangement, any one of the safety index, the performance index and the comprehensive index is arranged to determine and display a corresponding cloud image, so that the user can quickly locate the abnormal battery module through the cloud image;
[0021] The preset array arrangement corresponds to the actual installation positions of each battery module in the battery system, and the preset array arrangement includes a two-dimensional plane arrangement and a three-dimensional space arrangement.
[0022] Optionally, the target feature includes a temperature feature and a battery power feature.
[0023] Optionally, the first target value and the second target value correspond to the extreme value of the target feature in the preset time period, the extreme value includes a maximum value and a minimum value, and the fluctuation range includes the difference between the maximum value and the minimum value.
[0024] In a second aspect, the present application provides a battery data processing device, comprising:
[0025] an acquisition module, configured to acquire a first target value, a second target value, and a fluctuation range of at least one target characteristic of each subsystem within a preset time period, wherein the first target value and the second target value are contained within the fluctuation range, the first target value being a safety indicator of the subsystem within the preset time period, the second target value being a performance indicator of the subsystem within the preset time period, and the fluctuation range being a comprehensive indicator reflecting the overall operation of the subsystem within the preset time period;
[0026] The processing module is used to determine the safety threshold, performance threshold and comprehensive threshold based on the architecture of each subsystem and the charging and / or discharging capacity of the entire battery system; output and display the safety index and safety threshold, performance index and performance threshold, comprehensive index and comprehensive threshold in a preset manner, and send a warning prompt message when the safety index exceeds the safety threshold, and / or the performance index exceeds the performance threshold, and / or the comprehensive index exceeds the comprehensive threshold, so that the user can monitor the battery system.
[0027] In one possible design, the acquisition module is used to acquire real-time operating data of each battery cluster in each subsystem, and the real-time operating data includes: real-time detection data of target features;
[0028] Processing module for:
[0029] Filtering out first candidate data and second candidate data that meet first preset requirements and second preset requirements at each moment within a preset time period from the real-time detection data of each battery cluster;
[0030] Combining each first to-be-selected data and each second to-be-selected data into a first to-be-selected set and a second to-be-selected set respectively;
[0031] By using the screening model corresponding to the preset time period, the first target value, the second target value and the fluctuation range of the subsystem at each moment in the preset time period are determined according to the first candidate set and the second candidate set.
[0032] In a possible design, the processing module is further configured to:
[0033] Use data validity detection models to detect real-time operation data to determine valid data and invalid data;
[0034] Determine the location of each abnormal detection point based on the positioning information corresponding to the invalid data;
[0035] Correspondingly, valid data is screened to determine safety indicators, performance indicators and comprehensive indicators.
[0036] In one possible design, the processing module is configured to:
[0037] According to the preset array arrangement, any one of the safety indicators, performance indicators, and comprehensive indicators is arranged to determine and display the corresponding cloud map, allowing users to quickly locate abnormal battery modules through the cloud map;
[0038] The preset array arrangement corresponds to the actual installation position of each battery module in the battery system, and the preset array arrangement includes a two-dimensional plane arrangement and a three-dimensional space arrangement.
[0039] Optionally, the target characteristics include temperature characteristics and battery power characteristics.
[0040] Optionally, the first target value and the second target value correspond to the maximum value of the target feature within a preset time period, the maximum value includes a maximum value and a minimum value, and the fluctuation range includes the difference between the maximum value and the minimum value.
[0041] In a third aspect, the present application provides an electronic device, comprising: a processor, and a memory communicatively connected to the processor;
[0042] Memory stores computer-executable instructions;
[0043] The processor executes the computer-executable instructions stored in the memory to implement any possible battery data processing method provided in the first aspect.
[0044] In a fourth aspect, the present application provides a storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement any possible battery data processing method provided in the first aspect.
[0045] In a fifth aspect, the present application further provides a computer program product, comprising a computer program, which, when executed by a processor, implements any possible battery data processing method provided in the first aspect.
[0046] The present application provides a battery data processing method, apparatus, equipment, medium and program product, which obtains the first target value, second target value and fluctuation range of at least one target characteristic of each subsystem within a preset time period, wherein the first target value, second target value and fluctuation range are respectively the safety index, performance index and comprehensive index of the overall operation of the subsystem in the preset time period; determines the safety threshold, performance threshold and comprehensive threshold according to the architecture of each subsystem and the charging capacity and / or discharge capacity of the entire battery system; outputs and displays each indicator and the corresponding threshold in a preset manner, and sends an early warning prompt message when each indicator exceeds the corresponding threshold range, so that the user can monitor the battery system. It solves the technical problem of how to quickly process a large amount of battery system background data to meet the user's monitoring needs for the battery system. It achieves the technical effect of assisting users to quickly discover and locate abnormal conditions of the battery system and deal with them in a timely manner. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0048] Figure 1 A schematic diagram of the logical structure of a battery system provided in this application;
[0049] Figure 2 A flowchart of a battery data processing method provided in this application;
[0050] Figure 3 A schematic diagram showing various indicators of each subsystem in a bar chart is provided for the embodiment of the present application;
[0051] Figure 4 Another bar chart provided in the embodiment of the present application shows various indicators of each subsystem;
[0052] Figure 5 A flowchart of another battery data processing method provided for the implementation of this application;
[0053] Figure 6 A schematic diagram of a two-dimensional cloud map provided in an embodiment of the present application;
[0054] Figure 7 A schematic diagram of the structure of a battery data processing device provided in an embodiment of the present application;
[0055] Figure 8 This is a schematic diagram of the structure of an electronic device provided in this application.
[0056] The above drawings illustrate specific embodiments of the present application, which will be described in more detail below. These drawings and the textual description are not intended to limit the scope of the present application in any way, but rather to illustrate the concepts of the present application to those skilled in the art by reference to specific embodiments. DETAILED DESCRIPTION
[0057] To make the purpose, technical solutions, and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative efforts, including but not limited to combinations of multiple embodiments, are within the scope of protection of this application.
[0058] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the numbers used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can, for example, be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0059] The following is an explanation of the professional terms involved in this application:
[0060] SOC (State of Charge): The ratio of a battery's remaining capacity after a period of use or long-term storage to its fully charged capacity, usually expressed as a percentage. Its value ranges from 0 to 1. When SOC = 0, the battery is fully discharged, and when SOC = 1, the battery is fully charged.
[0061] SOH (State of Health): An evaluation indicator used to characterize battery capacity, health, and performance status. It is the percentage of the battery's fully charged capacity relative to its rated capacity. A new battery is 100% and a completely scrapped battery is 0%.
[0062] SOP (State of Power): This indicator characterizes the battery's discharge capacity and varies with decreasing SOC and ambient temperature. If the remaining charge is too low or the temperature is too high or too low, the battery pack will need to reduce power to protect the battery from irreversible damage and avoid thermal runaway.
[0063] SOE (State of Energy): The basis for estimating the remaining range of electric vehicles.
[0064] SOF (State of Function): Determined by both SOC and SOH, estimating a battery's SOF can be simply thought of as estimating the battery's maximum available power. Common SOF estimation methods can be categorized into two main categories: those based on battery characteristic diagrams and dynamic methods based on battery models.
[0065] To control battery system operation, monitor its operating status, and provide timely fault warnings, numerous sensors are deployed throughout the battery system to monitor various parameters, such as voltage and temperature. The operating status of key components like air conditioners and fans is also transmitted back to the control system. Consequently, a large amount of background data is generated during battery system operation. This data can reveal information such as the battery system's temperature distribution, the energy consumption of the thermal management subsystem, and the cell's state of health (SOH). This information can guide further optimization of cell control strategies, thermal management strategies, and heat dissipation structures.
[0066] However, the volume of backend data is enormous, reaching GB or even TB levels. Furthermore, the data records a wide range of information, covering battery cells, device status, instructions, and more. Operations and maintenance personnel and R&D personnel have a strong need to quickly and efficiently extract and display useful information from this backend data. This helps them analyze and track the operating status of the battery system in a timely manner, providing timely warnings and significantly saving time and labor costs.
[0067] To solve the above problems, the invention of this application is as follows:
[0068] Indicators that represent the safety level, operating capacity and overall operating capacity of the battery system within a preset period of time are extracted from a large amount of background data and displayed to users in a graphical form. This allows users to quickly discover and locate abnormal conditions of modules in the battery system through the charts, so that users can quickly and promptly handle the situation.
[0069] The following specific embodiments describe in detail the technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0070] Figure 1 This is a schematic diagram of the logical structure of a battery system provided by this application. Figure 1 As shown, the battery system 10 includes a plurality of subsystems 11 , each subsystem 11 includes a plurality of battery clusters 12 , each battery cluster includes a plurality of battery modules 13 , and each battery module 13 includes a plurality of battery cells 14 .
[0071] It should be noted that the granularity of the above-mentioned battery system is a logical division, and its specific installation location can be installed in a geographical location or a distributed installation can be adopted. For example, the subsystems 11 are distributed in different spatial locations and are far apart, and the battery modules 13 in the same battery cluster 12 can be distributed in the same battery cabinet or battery box, or in adjacent battery cabinets or battery boxes.
[0072] In a possible design, each battery module 13 is installed in each slot of a battery cabinet or battery box during actual installation.
[0073] Figure 2 This is a flow chart of a battery data processing method provided in an embodiment of the present application. Figure 2 As shown, the battery data processing method is applied to the battery monitoring platform, and its specific steps include:
[0074] S201: Obtain a first target value, a second target value, and a fluctuation range of at least one target characteristic of each subsystem within a preset time period.
[0075] In this step, the first target value and the second target value are included in the fluctuation range. The first target value is the safety index of the subsystem in the preset period, and the second target value is the performance index of the subsystem in the preset period. The fluctuation range is a comprehensive indicator reflecting the overall operation status of the subsystem in the preset period.
[0076] Safety indicators represent the safety of each subsystem within a preset time period. Performance indicators demonstrate the extent to which each subsystem achieves its preset charging and / or discharging capabilities within a preset time period. Comprehensive indicators represent the overall operational status of each subsystem, providing a comprehensive reflection of safety and performance, and providing a holistic view of subsystem operation.
[0077] In this embodiment, the target features include temperature features and battery charge features. Temperature features are representative temperatures at various granularities in the battery system or temperatures of key components, and may also be abnormal temperatures. Battery charge features include at least one of the following: battery state of charge (SOC), battery state of health (SOH), battery state of power (SOP), battery remaining charge (SOE), and battery function (SOF).
[0078] Specifically, the real-time operation data of each battery cluster in each subsystem is obtained. The real-time operation data includes the detection value of each target feature at each moment, that is, the real-time detection data.
[0079] Then, the third target value of the first battery cluster at each moment is filtered out from the real-time detection data of each battery cluster, and the third target values within the preset time period are combined into a first candidate set, where the first battery cluster is at least one battery cluster that meets the first preset requirement at each moment; next, at least one value is determined from the first candidate set as the first target value according to the first screening principle.
[0080] Similarly, the fourth target value of the second battery cluster at each moment is filtered out from the real-time detection data of each battery cluster, and the fourth target values within the preset time period are combined into a second candidate set, where the second battery cluster is at least one battery cluster that meets the second preset requirement at each moment; next, at least one value is determined from the first candidate set as the second target value according to the second screening principle.
[0081] Then, the numerical values corresponding to the same moment in the first candidate set and the second candidate set are input into a preset comprehensive model for processing to determine the fluctuation range of the temperature of the subsystem at each moment.
[0082] After the above screening, a large amount of normal data that does not need to be processed can be filtered out for users, and the representative data that can best highlight the operating status of each part of the battery system, that is, the representative data of the target characteristics, can be selected and classified into safety indicators, performance indicators and comprehensive indicators.
[0083] To facilitate understanding, the following example uses the target feature, the temperature of each component of the battery system, as an example:
[0084] The real-time temperature of all battery cells is obtained at each moment within a preset time period (t). Then, based on the granularity division and a preset temperature assessment model, the real-time temperatures at different granularities are obtained, namely, the real-time temperature of the battery module, the real-time temperature of the battery cluster, and the real-time temperature of the subsystem. The temperature assessment model is used to select the most representative temperature value as the real-time temperature at that granularity. For example, using battery clusters as the granularity, the maximum real-time temperature of all battery cells in each battery cluster at the current moment, i.e., the local maximum temperature, is taken as the third target value for the battery cluster's temperature, i.e., the maximum temperature (i.e., the third target value) corresponding to each battery cluster at the current moment is then combined into a first candidate set. The maximum value from this first candidate set is then selected as the subsystem's current maximum temperature, i.e., the first target value.
[0085] Similarly, the minimum value of the real-time temperature of all battery cells in each battery cluster at the current moment, that is, the local minimum temperature, is taken as the fourth target value of the battery cluster temperature, that is, the minimum temperature of the battery cluster. Then, the minimum temperature corresponding to each battery cluster at the current moment, that is, the fourth target value, is combined into a second candidate set, and then the minimum value is selected from the second candidate set as the minimum temperature of the subsystem at the current moment, that is, the second target value.
[0086] Then, the difference between the highest temperature and the lowest temperature of each battery cluster in the same subsystem at each moment, that is, the difference between the first target value and the second target value, is used as the fluctuation range, that is, the comprehensive index of the subsystem at the current moment.
[0087] It should be noted that since the maximum temperature is related to the safety of the battery system, the first target value can be used as a safety indicator for evaluating the subsystem. Since excessively low temperatures can affect the battery's charge / discharge capabilities, the second target value can be used as a performance indicator for evaluating the subsystem.
[0088] It should also be noted that the design of the comprehensive index seems to be just the highest minus the lowest in the literal sense, but it contains very complex situations. The highest temperature screened out above, that is, the first target value, is actually the instantaneous temperature of a certain battery cell on the battery cluster, and the lowest temperature, that is, the second target value, is actually the instantaneous temperature of another battery cell. The first target value and the second target value do not necessarily correspond to the temperature of the same battery cell. These two extreme temperatures represent the entire pre-divided logical area, that is, Figure 1 The peak values of all cells 14 in the battery cluster 12 are represented by the fluctuation range. The difference between the peak values indicates that all cells 14 in the battery cluster 12 are within this fluctuation range. In other words, the fluctuation range represents the instantaneous consistency of the entire battery cluster. Furthermore, the maximum value from all fluctuation ranges represents the worst-case operating consistency over the entire period. Therefore, the fluctuation range is a comprehensive representation of the overall situation.
[0089] In short, safety indicators and performance indicators are representative indicators of single characteristics selected from the two dimensions of logical area (division of battery clusters) and time, while comprehensive indicators take into account both safety and performance, that is, they characterize the instantaneous or even the overall situation of the subsystem over the entire period from more dimensions.
[0090] Simple mathematical processing is used to represent the very complex operating conditions of each subsystem, and representative indicators are filtered out from a large amount of background data, so that users no longer need to face a large amount of data but have no idea where to start analyzing. Through this screening method of this embodiment, users are helped to select the most important data. It can be said that it seems simple but is actually very complicated.
[0091] Optionally, the preset period can be set to 1 hour, one day, one week, etc.
[0092] S202 : Determine a safety threshold, a performance threshold, and a comprehensive threshold based on the architecture of each subsystem and the charging and / or discharging capabilities of the entire battery system.
[0093] In this step, the architectures of the various subsystems may be different, so different thresholds need to be set for each subsystem. When the architectures of the various subsystems are the same, their preset charging capabilities and / or discharging capabilities may also be different, which also requires different thresholds to be set for each subsystem.
[0094] It is understandable that if the architectures of the various subsystems are the same, the charging and / or discharging capabilities of the entire battery system can be evenly distributed among the subsystems. In this way, only a set of safety thresholds, performance thresholds, and comprehensive thresholds are needed as testing standards for the battery system.
[0095] It should also be noted that when the operating status of the battery system varies at different times, for example, the base station has a higher operating intensity during certain hours, such as 6-10 pm. In this case, it is necessary to set different thresholds for different time periods to issue early warning prompts.
[0096] Optionally, each of the above thresholds may be determined by artificial specification, variance, standard deviation, or 3σ criterion.
[0097] S203. Output and display the safety index and safety threshold, the performance index and performance threshold, and the comprehensive index and comprehensive threshold in a preset manner.
[0098] In this step, displaying the aforementioned indicators and thresholds in a preset manner includes: displaying them in a geometric control in a graphical interface. Outputting the aforementioned indicators and thresholds in a preset manner includes: sending the aforementioned indicators and thresholds to other modules, a database, and a cloud platform.
[0099] In this embodiment, Figure 3 and Figure 4 The format shown displays the above indicators and thresholds.
[0100] Figure 3 A bar chart showing various indicators of each subsystem is provided for the embodiment of the present application. Figure 3 As shown, when the architecture and / or charge-discharge capabilities of each subsystem (i.e., each BCMS in the figure) are consistent, each subsystem can adopt a unified set of thresholds. The dotted line 301 represents the safety threshold, the dotted line 302 represents the performance threshold, and the dotted line 303 represents the comprehensive threshold. The safety index is the instantaneous maximum temperature of the subsystem, the performance index is the instantaneous minimum temperature of the subsystem, and the comprehensive index is the instantaneous maximum temperature difference of the subsystem, as shown in FIG. Figure 3 The shown figures are represented by bars of different colors and sizes.
[0101] Figure 4 Another bar chart provided in the embodiment of the present application shows a schematic diagram of various indicators of each subsystem. Figure 4 As shown, when the architectures and / or charge and discharge capabilities of the subsystems are inconsistent, each subsystem has its own threshold line.
[0102] S204: When the safety indicator exceeds the safety threshold, and / or the performance indicator exceeds the performance threshold, and / or the comprehensive indicator exceeds the comprehensive threshold, a warning message is sent to facilitate the user to monitor the battery system.
[0103] In this step, a security abnormality prompt is sent when the security indicator is greater than the security threshold, a performance abnormality prompt is sent when the performance indicator is less than the performance threshold, and an overall abnormality prompt is sent when the comprehensive indicator is greater than the comprehensive threshold (or less than the comprehensive threshold, technical personnel in this field can make specific choices based on the type of comprehensive indicator).
[0104] Specifically, such as Figure 3 When the temperature difference of subsystem 6BCMS is abnormal, the instantaneous temperature difference abnormal prompt is displayed and the value exceeding the threshold is given.
[0105] This embodiment provides a battery data processing method, which obtains the first target value, second target value and fluctuation range of at least one target characteristic of each subsystem within a preset time period, wherein the first target value, second target value and fluctuation range are respectively the safety index, performance index and comprehensive index of the overall operation of the subsystem in the preset time period; determines the safety threshold, performance threshold and comprehensive threshold according to the architecture of each subsystem and the charging capacity and / or discharge capacity of the entire battery system; outputs and displays each indicator and the corresponding threshold in a preset manner, and sends an early warning prompt message when each indicator exceeds the corresponding threshold range, so that the user can monitor the battery system. It solves the technical problem of how to quickly process a large amount of battery system background data to meet the user's monitoring needs for the battery system. It achieves the technical effect of assisting users to quickly discover and locate abnormal conditions in the battery system and deal with them in a timely manner.
[0106] Figure 5 A flow chart of another battery data processing method provided for the implementation of this application. Figure 5 As shown, the battery data processing method is applied to the battery monitoring platform, and its specific steps include:
[0107] S501 : Acquire real-time operating data of each battery cluster in each subsystem.
[0108] In this step, the real-time operation data includes: real-time detection data of target features.
[0109] It should be noted that the target feature includes a temperature feature and a battery power feature. In this embodiment, the temperature data detected in real time by the temperature sensor on each battery cell is used as the real-time detection data for illustration.
[0110] S502: Use a data validity detection model to detect real-time operation data to determine valid data and invalid data.
[0111] In this step, in order to eliminate sensor failures or quickly locate very extreme abnormal situations, the 3σ criterion is used to screen the sampling points of the target features, such as temperature collection points.
[0112] Optionally, the sampling points of the target feature may be screened using variance or standard deviation.
[0113] It should be noted that invalid data is not necessarily invalid, but may indicate that an extreme abnormality has occurred in the battery cell, and the user needs to be alerted. Therefore, after the classification is completed, step S503 is executed for invalid data, and step S504 is executed for valid data.
[0114] S503: Determine the location of each abnormal detection point according to the positioning information corresponding to the invalid data.
[0115] In this step, each invalid data point is extracted with its associated location information, including the subsystem number, the installation location (e.g., the subrack or slot number in the cabinet), the temperature sensor number, etc. This allows users to quickly locate abnormal data points and replace sensors or detect extreme abnormal conditions in a timely manner.
[0116] S504 , screening out first candidate data and second candidate data that meet the first preset requirement and the second preset requirement at each moment within a preset time period from valid data of each battery cluster.
[0117] In this step, when the target feature is a temperature feature, the first preset requirement includes: the highest temperature value among all the battery cell temperatures in each battery cluster at the current moment; the second preset requirement includes: the lowest temperature value among all the battery cell temperatures in each battery cluster at the current moment.
[0118] When the target feature is a battery power feature, such as SOC, the first preset requirement includes: the lowest SOC value among all cells in each battery cluster at the current moment; the second preset requirement includes: the highest SOC value among all cells in each battery cluster at the current moment.
[0119] In this embodiment, the temperature characteristic is taken as an example for easy understanding. For other target characteristic values, the first preset requirement and the second preset requirement corresponding to the temperature characteristic setting may be referred to.
[0120] S505: Combine each first to-be-selected data and each second to-be-selected data into a first to-be-selected set and a second to-be-selected set respectively.
[0121] In this embodiment, the highest temperatures of each battery cluster in the subsystem at each moment are combined into a first candidate set; and the lowest temperatures of each battery cluster in the subsystem at each moment are combined into a second candidate set.
[0122] It should be noted that the battery power characteristics can also be understood by reference and will not be repeated here.
[0123] S506: Using the screening model corresponding to the preset time period, determine the first target value, the second target value, and the fluctuation range of the subsystem at each moment in the preset time period according to the first candidate set and the second candidate set.
[0124] In this step, the first target value and the second target value correspond to the maximum value of the target feature within a preset time period, the maximum value includes a maximum value and a minimum value, and the fluctuation range includes the difference between the maximum value and the minimum value.
[0125] It should be noted that the first target value can be either a maximum value or a minimum value, and correspondingly, the second target value can be either a minimum value or a maximum value.
[0126] For example, when the target characteristic is temperature, the first target value is the maximum temperature of the subsystem at the current moment, and the second target value is the minimum temperature of the subsystem at the current moment. When the target characteristic is the battery state of charge (SOC), the first target value is the minimum SOC value of the subsystem at the current moment, and the second target value is the maximum SOC value of the subsystem at the current moment.
[0127] Specifically, taking temperature characteristics as an example, the temperature of the battery cluster with the highest temperature at the current moment is selected from the first candidate set as the maximum temperature representative of the subsystem, that is, the first target value; the temperature of the battery cluster with the lowest temperature at the current moment is selected from the second candidate set as the minimum temperature representative of the subsystem, that is, the second target value.
[0128] Then, the difference between the first target value and the second target value is used as the fluctuation range.
[0129] It should be noted that the first target value represents the safety index of the subsystem at the current moment, the second target value represents the performance index of the subsystem at the current moment, and the fluctuation range represents the comprehensive operation status of the subsystem at the current moment, that is, the comprehensive index.
[0130] S507. Arrange any one of the safety indicators, performance indicators, and comprehensive indicators according to the preset array arrangement to determine and display a corresponding cloud map, so that the user can quickly locate the abnormal battery module through the cloud map.
[0131] In this step, the preset array arrangement corresponds to the actual installation position of each battery module in the battery system, and the preset array arrangement includes a two-dimensional plane arrangement and a three-dimensional space arrangement.
[0132] For example, each battery module in the battery system is carried in the form of a cabinet, and a plurality of plug-in box positions are provided on the cabinet for installing the battery modules.
[0133] Figure 6 This is a schematic diagram of a two-dimensional cloud map provided in an embodiment of the present application. Figure 6 As shown, the maximum temperature of the battery modules at different locations in each cabinet, representing the safety indicator, is represented by different colors or grayscales, and the specific values are annotated. This makes the data display clear at a glance, and image recognition models can be used to model and analyze the distribution of safety indicators, helping users to promptly identify safety hazards.
[0134] It is understandable that cloud charts can express various indicators, such as average temperature, SOC, SOE, SOH, SOP, etc.
[0135] This embodiment provides a battery data processing method that can effectively utilize background data to clearly analyze and display the temperature status and temperature distribution of the battery system. This method can be deployed in a BMS (Battery Management System) to provide early warning of the battery system's temperature. It can also be deployed on a big data platform to monitor the temperature distribution of the energy storage system in real time, providing data support for the work of designers and operators.
[0136] This embodiment provides a battery data processing method that obtains multi-dimensional characteristic parameters of the battery, which include multiple internal characteristic parameters of the battery. Each internal characteristic parameter is used to characterize the internal environment and / or internal state of the battery from different perspectives. A preset data analysis model is used to identify whether the battery is abnormal based on the multi-dimensional characteristic parameters. If so, a warning message is output. This solves the technical problem of the prior art of lacking internal battery abnormality monitoring and being unable to accurately identify whether there are hidden abnormalities within the battery. The method achieves the technical effect of timely detecting hidden abnormal conditions in the battery, accurately maintaining the battery, and reducing battery maintenance costs.
[0137] Figure 7 This is a schematic diagram of the structure of a battery data processing device provided in an embodiment of the present application. The battery data processing device 700 can be implemented through software, hardware, or a combination of both.
[0138] like Figure 7 As shown, the battery data processing device 700 includes:
[0139] An acquisition module 701 is configured to acquire a first target value, a second target value, and a fluctuation range of at least one target characteristic of each subsystem within a preset time period, wherein the first target value and the second target value are within the fluctuation range. The first target value is a safety indicator of the subsystem within the preset time period, the second target value is a performance indicator of the subsystem within the preset time period, and the fluctuation range is a comprehensive indicator reflecting the overall operation of the subsystem within the preset time period.
[0140] Processing module 702 is used to determine safety thresholds, performance thresholds, and comprehensive thresholds based on the architecture of each subsystem and the charging and / or discharging capabilities of the entire battery system; output and display the safety index and safety threshold, performance index and performance threshold, comprehensive index and comprehensive threshold in a preset manner, and send a warning prompt message when the safety index exceeds the safety threshold, and / or the performance index exceeds the performance threshold, and / or the comprehensive index exceeds the comprehensive threshold, so that the user can monitor the battery system.
[0141] In one possible design, the acquisition module 701 is used to acquire real-time operating data of each battery cluster in each subsystem, and the real-time operating data includes: real-time detection data of target characteristics;
[0142] The processing module 702 is configured to:
[0143] Filtering out first candidate data and second candidate data that meet first preset requirements and second preset requirements at each moment within a preset time period from the real-time detection data of each battery cluster;
[0144] Combining each first to-be-selected data and each second to-be-selected data into a first to-be-selected set and a second to-be-selected set respectively;
[0145] By using the screening model corresponding to the preset time period, the first target value, the second target value and the fluctuation range of the subsystem at each moment in the preset time period are determined according to the first candidate set and the second candidate set.
[0146] In one possible design, the processing module 702 is further configured to:
[0147] Use data validity detection models to detect real-time operation data to determine valid data and invalid data;
[0148] Determine the location of each abnormal detection point based on the positioning information corresponding to the invalid data;
[0149] Correspondingly, valid data is screened to determine safety indicators, performance indicators and comprehensive indicators.
[0150] In one possible design, the processing module 702 is configured to:
[0151] According to the preset array arrangement, any one of the safety indicators, performance indicators, and comprehensive indicators is arranged to determine and display the corresponding cloud map, allowing users to quickly locate abnormal battery modules through the cloud map;
[0152] The preset array arrangement corresponds to the actual installation position of each battery module in the battery system, and the preset array arrangement includes a two-dimensional plane arrangement and a three-dimensional space arrangement.
[0153] Optionally, the target characteristics include temperature characteristics and battery power characteristics.
[0154] Optionally, the first target value and the second target value correspond to the maximum value of the target feature within a preset time period, the maximum value includes a maximum value and a minimum value, and the fluctuation range includes the difference between the maximum value and the minimum value.
[0155] It is worth mentioning that Figure 7The device provided in the illustrated embodiment can execute the method provided in any of the above method embodiments. Its specific implementation principles, technical features, professional terminology explanations and technical effects are similar and will not be repeated here.
[0156] Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Figure 8 As shown, the electronic device 800 may include: at least one processor 801 and a memory 802. Figure 8 An electronic device is shown using a processor as an example.
[0157] The memory 802 is used to store programs. Specifically, the programs may include program codes, and the program codes include computer operation instructions.
[0158] The memory 802 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
[0159] The processor 801 is configured to execute computer-executable instructions stored in the memory 802 to implement the methods described in the above method embodiments.
[0160] The processor 801 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application.
[0161] Optionally, the memory 802 may be independent or integrated with the processor 801. When the memory 802 is a device independent of the processor 801, the electronic device 800 may further include:
[0162] The bus 803 is used to connect the processor 801 and the memory 802. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus. Buses can be divided into address buses, data buses, control buses, etc., but this does not mean that there is only one bus or only one type of bus.
[0163] Optionally, in a specific implementation, if the memory 802 and the processor 801 are integrated on a chip, the memory 802 and the processor 801 can communicate through an internal interface.
[0164] An embodiment of the present application also provides a computer-readable storage medium, which may include: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, and other media that can store program code. Specifically, the computer-readable storage medium stores program instructions, and the program instructions are used for the methods in the above-mentioned method embodiments.
[0165] An embodiment of the present application further provides a computer program product, including a computer program, which implements the methods in the above-mentioned method embodiments when executed by a processor.
[0166] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present application that follow the general principles of the present application and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered merely as exemplary, and the true scope and spirit of the present application are indicated by the claims of the present application.
[0167] It should be understood that the present application is not limited to the exact structure described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
[0168] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some or all of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A battery data processing method, characterized in that: include: Use the data validity detection model to detect the real-time operating data of each battery cluster in each subsystem to determine valid and invalid data; Determine the location of each abnormal detection point according to the positioning information corresponding to the invalid data; Using valid data, a first target value, a second target value, and a fluctuation range are obtained at each moment of at least one target characteristic of each subsystem within a preset time period, wherein the first target value and the second target value are contained within the fluctuation range, the first target value is a safety indicator of the subsystem within the preset time period, the second target value is a performance indicator of the subsystem within the preset time period, and the fluctuation range is a comprehensive indicator reflecting the overall operating status of the subsystem within the preset time period; the first target value is a maximum value of the target characteristic of the battery cluster, the second target value is a minimum value of the target characteristic of the battery cluster, and the maximum range value of the fluctuation range is a difference between the first target value and the second target value; the subsystem includes multiple battery clusters; Determining a safety threshold, a performance threshold, and a comprehensive threshold based on the architecture of each of the subsystems and the charging and / or discharging capabilities of the entire battery system; The safety indicator and the safety threshold, the performance indicator and the performance threshold, the comprehensive indicator and the comprehensive threshold are output and displayed in a preset manner, and when the safety indicator exceeds the safety threshold, and / or the performance indicator exceeds the performance threshold, and / or the comprehensive indicator exceeds the comprehensive threshold, an early warning prompt message is sent to facilitate the user to monitor the battery system.
2. The battery data processing method according to claim 1, characterized in that: Before using the data validity detection model to detect the real-time operating data of each battery cluster in each subsystem to determine valid data and invalid data, the method further includes: Acquiring real-time operating data of each battery cluster in each of the subsystems, the real-time operating data including: real-time detection data of the target characteristics; Correspondingly, the method of using valid data to obtain a first target value, a second target value, and a fluctuation range of at least one target characteristic of each subsystem at each moment within a preset time period includes: Filtering out, from the valid data of the real-time detection data of each battery cluster, each first candidate data and each second candidate data that meets the first preset requirement and the second preset requirement at each moment within the preset time period; Combining each of the first to-be-selected data and each of the second to-be-selected data into a first to-be-selected set and a second to-be-selected set respectively; The first target value, the second target value and the fluctuation range of the subsystem at each moment within the preset time period are determined according to the first candidate set and the second candidate set by using the screening model corresponding to the preset time period.
3. The battery data processing method according to claim 1, characterized in that: Outputting and displaying the safety indicator and the safety threshold, the performance indicator and the performance threshold, and the comprehensive indicator and the comprehensive threshold in a preset manner includes: Arrange any one of the safety indicator, the performance indicator, and the comprehensive indicator according to a preset array arrangement to determine and display a corresponding cloud map, so that a user can quickly locate an abnormal battery module through the cloud map; The preset array arrangement corresponds to the actual installation position of each battery module in the battery system, and the preset array arrangement includes a two-dimensional plane arrangement and a three-dimensional space arrangement.
4. The battery data processing method according to any one of claims 1 to 3, characterized in that: The target characteristics include temperature characteristics and battery power characteristics.
5. The battery data processing method according to any one of claims 1 to 3, characterized in that: The first target value and the second target value correspond to the maximum value of the target feature within the preset time period, the maximum value includes a maximum value and a minimum value, and the fluctuation range includes a difference between the maximum value and the minimum value.
6. A battery data processing device, characterized in that: include: an acquisition module for detecting real-time operating data of each battery cluster in each subsystem using a data validity detection model to determine valid data and invalid data; determining the location of each abnormality detection point based on positioning information corresponding to the invalid data; using valid data to obtain a first target value, a second target value, and a fluctuation range of at least one target characteristic of each subsystem at each moment within a preset time period, wherein the first target value and the second target value are contained within the fluctuation range, the first target value being a safety index of the subsystem in the preset time period, the second target value being a performance index of the subsystem in the preset time period, and the fluctuation range being a comprehensive index reflecting the overall operating status of the subsystem in the preset time period; the first target value being a maximum value of the target characteristic of the battery cluster, the second target value being a minimum value of the target characteristic of the battery cluster, and the maximum range value of the fluctuation range being a difference between the first target value and the second target value; and the subsystem comprising a plurality of battery clusters; A processing module is used to determine a safety threshold, a performance threshold, and a comprehensive threshold based on the architecture of each of the subsystems and the charging and / or discharging capacity of the entire battery system; output and display the safety indicator and the safety threshold, the performance indicator and the performance threshold, the comprehensive indicator and the comprehensive threshold in a preset manner, and send an early warning prompt message when the safety indicator exceeds the safety threshold, and / or the performance indicator exceeds the performance threshold, and / or the comprehensive indicator exceeds the comprehensive threshold, so as to facilitate the user to monitor the battery system.
7. An electronic device comprising: a processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the battery data processing method according to any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer-executable instructions, which are used to implement the battery data processing method according to any one of claims 1 to 5 when executed by a processor.
9. A computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the battery data processing method according to any one of claims 1 to 5 is implemented.
Citation Information
Patent Citations
Fault early warning determination method and device, storage medium and electronic device
CN119438908A
System and method for determining a status of a vehicle battery
US20200158786A1
Early warning method and apparatus, device and storage medium
WO2021249269A1