Abnormality detection method and device, electronic equipment and readable storage medium
By spatially dividing the temperature collection area within the battery pack and verifying abnormalities, the driving safety issues caused by abnormalities in the temperature collection equipment are resolved, and safe monitoring of the battery pack is achieved.
Patent Information
- Application Number
- CN202511052465.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-29
- Publication Date
- 2025-09-16
AI Technical Summary
In the existing technology, if a temperature collection device has an abnormality, it is impossible to determine in time whether the collected temperature is abnormal, which leads to driving safety problems of new energy vehicles.
By spatially dividing the temperature collection area within the battery pack, at least two spatial units are determined, the temperature collection data within each spatial unit is obtained, abnormality verification is performed, and verification results are obtained to ensure the safe operation of the battery pack.
It can promptly detect and locate anomalies in the temperature collection area, avoid driving safety issues caused by abnormalities in a single device, and ensure the safe operation of the battery pack.
Smart Images

Figure CN120645694A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of new energy vehicle technology, and in particular to an abnormality detection method, device, electronic device and readable storage medium. Background Art
[0002] In the new energy vehicle sector, the battery pack is the primary source of vehicle power, making its safety performance crucial. Abnormal internal temperature in the battery pack degrades performance. Failure to promptly detect temperature changes can pose safety risks and even cause vehicle accidents. Currently, if a temperature acquisition device within the battery pack experiences an abnormality, it's impossible to promptly determine whether the device's temperature is abnormal, leading to operational safety issues. Summary of the Invention
[0003] In view of this, the embodiments of the present application provide an abnormality detection method, device, electronic device and readable storage medium to solve the problem in the prior art that if a temperature collection device has an abnormality, it is impossible to timely determine whether the collected temperature of the temperature collection device is abnormal, resulting in driving safety problems.
[0004] In a first aspect of an embodiment of the present application, a method for detecting anomalies is provided, the method comprising:
[0005] Obtain target temperature data, where the target temperature data is temperature collection data corresponding to a temperature collection area to be verified in the battery pack, wherein the battery pack includes multiple temperature collection areas, and the temperature collection area to be verified is any one of the multiple temperature collection areas; determine at least two spatial units to which the temperature collection area to be verified belongs, where the at least two spatial units are obtained by pre-spatially dividing all the temperature collection areas in the battery pack, and each spatial unit also includes at least two temperature collection areas; obtain temperature collection data corresponding to each temperature collection area in the spatial unit, and perform abnormality verification on the target temperature data based on the temperature collection data in each spatial unit to obtain a verification result.
[0006] According to a second aspect of the embodiments of the present application, there is provided an abnormality detection device, the device comprising:
[0007] The acquisition module is configured to acquire target temperature data, where the target temperature data is temperature acquisition data corresponding to a temperature acquisition area to be verified in the battery pack, wherein the battery pack includes multiple temperature acquisition areas, and the temperature acquisition area to be verified is any one of the multiple temperature acquisition areas; the first determination module is configured to determine at least two spatial units to which the temperature acquisition area to be verified belongs, where the at least two spatial units are obtained by pre-spatial division of all temperature acquisition areas in the battery pack, and each spatial unit also includes at least two temperature acquisition areas; the second determination module is configured to acquire temperature acquisition data corresponding to each temperature acquisition area in the spatial unit; the detection module is configured to perform abnormality verification on the target temperature data based on the temperature acquisition data in each spatial unit to obtain a verification result.
[0008] According to a third aspect of an embodiment of the present application, an electronic device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above method when executing the computer program.
[0009] According to a fourth aspect of the embodiments of the present application, a computer storage medium is provided, which stores a computer program. When the computer program is executed by a processor, the steps of the above method are implemented.
[0010] Compared with the prior art, the embodiments of the present application have the following beneficial effects:
[0011] Obtain target temperature data, where the target temperature data corresponds to a temperature collection area to be verified within the battery pack, wherein the battery pack includes multiple temperature collection areas, and the temperature collection area to be verified is any one of the multiple temperature collection areas; determine at least two spatial units to which the temperature collection area to be verified belongs, wherein the at least two spatial units are obtained by pre-spatially partitioning all temperature collection areas within the battery pack, and each spatial unit also includes at least two temperature collection areas; obtain temperature collection data corresponding to each temperature collection area within the spatial unit, and perform an abnormality verification on the target temperature data based on the temperature collection data in each spatial unit to obtain a verification result. By determining at least two spatial units corresponding to the temperature collection area to be verified and verifying the target temperature data at least twice based on the temperature verification data of the at least two spatial units, a more comprehensive assessment of the target temperature data for the temperature collection area to be verified can be performed if a temperature collection device in the temperature collection area to be verified experiences an abnormality. If the target temperature data experiences an abnormality, the corresponding temperature collection area and the corresponding abnormal collection data can be promptly identified and located, allowing appropriate measures to be taken to ensure safe operation of the battery pack. This avoids driving safety issues caused by an abnormality in a particular temperature collection device, which may result from an inability to promptly determine whether the collected temperature of that temperature collection device is abnormal. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0013] Figure 1 This is a flow chart of an anomaly detection method provided in an embodiment of the present application;
[0014] Figure 2 This is a schematic diagram of the structure of a battery pack provided in an embodiment of the present application.
[0015] Figure 3 This is a schematic diagram of the structure of an anomaly detection device provided in an embodiment of the present application;
[0016] Figure 4 This is a structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0017] In the following description, specific details such as specific system structures and technologies are provided for illustration rather than limitation to facilitate a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to avoid obstructing the description of the present application with unnecessary details.
[0018] An anomaly detection method, device, electronic device, and readable storage medium according to an embodiment of the present application will be described in detail below with reference to the accompanying drawings.
[0019] Figure 1 This is a flow chart of an anomaly detection method provided in an embodiment of the present application. Figure 1 As shown, the method includes:
[0020] S101, obtaining target temperature data, where the target temperature data is temperature collection data corresponding to a temperature collection area to be verified in a battery pack, wherein the battery pack includes multiple temperature collection areas, and the temperature collection area to be verified is any area among the multiple temperature collection areas;
[0021] S102, determining at least two spatial units to which the temperature collection area to be verified belongs, the at least two spatial units being obtained by pre-spatially dividing all temperature collection areas in the battery pack, each spatial unit further comprising at least two temperature collection areas;
[0022] S103, acquiring temperature acquisition data corresponding to each temperature acquisition area in the spatial unit, performing abnormality verification on the target temperature data according to the temperature acquisition data in each spatial unit, and obtaining a verification result.
[0023] It can be understood that the above-mentioned anomaly detection method provided in this example is applied to vehicles and / or servers, and the above-mentioned vehicles include vehicles with battery packs (including manned vehicles (such as cars, buses, large buses, minibuses, etc.), cargo vehicles (such as ordinary trucks, vans, trailers, closed trucks, tank trucks, flatbed trucks, container trucks, dump trucks, special structure trucks), special vehicles (such as logistics distribution vehicles, automatic guided transport vehicles AGV, patrol cars, cranes, cranes, excavators, bulldozers, forklifts, rollers, loaders, off-road engineering vehicles, armored engineering vehicles, sewage treatment vehicles, sanitation vehicles, vacuum trucks, floor washing vehicles, sprinkler trucks, sweeping robots, food delivery robots, shopping guide robots, lawn mowers, golf carts, etc.), vehicles with entertainment functions (such as entertainment vehicles, amusement park automatic driving devices, balance cars, etc.), rescue vehicles (such as fire trucks, ambulances, power repair vehicles, engineering rescue vehicles, etc.)), etc. It can be understood that the vehicle can independently perform any of the above steps S101 to S104; the server can also independently perform any of the above steps S101 to S104, and the above-mentioned vehicle and server can also jointly perform any of the above steps S101 to S104. For better explanation, the vehicle control method provided in this example will be applied to a vehicle as an example.
[0024] Specifically, the battery pack of the above-mentioned vehicle is assembled from multiple single cells, each single cell or several single cells can be combined into a temperature collection area, and each temperature collection area is equipped with a temperature collection device to obtain temperature collection data.
[0025] In some examples, target temperature data is first obtained. The target temperature data is the temperature acquisition data corresponding to the temperature acquisition area to be verified in the battery pack, wherein the battery pack includes multiple temperature acquisition areas, and the temperature acquisition area to be verified is any area among the multiple temperature acquisition areas. Specifically, the target temperature data can be obtained by a temperature acquisition device (such as a temperature sensor or temperature probe) configured for the temperature acquisition area to be verified. It is understandable that before obtaining the target temperature data, the temperature acquisition data of all temperature acquisition areas in the battery pack can be obtained first, and then the temperature acquisition area to be verified and its corresponding target temperature data can be determined. Alternatively, the temperature acquisition area to be verified can be directly determined first and the corresponding target temperature data can be obtained. The temperature acquisition area to be verified can be any temperature acquisition area in the battery pack.
[0026] In some examples, after obtaining the target temperature data, at least two spatial units corresponding to the temperature collection area to be verified are further determined. The at least two spatial units are obtained by spatially dividing all the temperature collection areas in the battery pack in advance. Each spatial unit contains the temperature collection area to be verified and at least two temperature collection areas for verifying the temperature collection area to be verified. Specifically, before determining the at least two spatial units corresponding to the temperature collection area to be verified, a battery pack coordinate system can be pre-constructed, and the coordinates of the temperature collection device corresponding to each temperature collection area can be calibrated based on the battery pack coordinate system to obtain the coordinates of the temperature collection device corresponding to each temperature collection area. In this way, when determining the spatial unit, the adjacent temperature collection areas can be divided into one spatial unit according to the coordinates of the temperature collection device, and on this basis, at least two spatial units corresponding to the temperature collection area to be verified are determined.
[0027] For example, to better illustrate this example, see Figure 2 In this example, four spatial units corresponding to the temperature collection area to be verified are preferably determined. The following is explained using four spatial units as an example, wherein each of the four spatial units contains a temperature collection area to be verified and three temperature collection areas for evaluating the temperature collection area to be verified. The temperature collection area to be verified exists in each of the four spatial units, but is located at a different position in each spatial unit. In this way, it can be determined that the temperature collection area to be verified is affected by the heat transfer of other temperature collection areas in the four spatial units, so that the detection effect achieved by this method is optimal. It should be noted that the temperature collection areas corresponding to the four sides of the battery pack cannot be determined as four spatial units according to the determination method in the example. Therefore, at this time, at least two spatial units corresponding to the temperature collection area to be verified are determined, and each spatial unit contains at least two temperature collection areas for evaluating the temperature collection area to be verified.
[0028] In some examples, temperature acquisition data corresponding to each temperature acquisition area in the spatial unit is further obtained, and then the target temperature data is verified for abnormality based on the temperature acquisition data in each spatial unit to obtain a verification result, which includes one of the two situations: the target temperature data has an abnormality or the target temperature data does not have an abnormality.
[0029] The temperature verification data corresponding to each spatial unit is determined by using the temperature collection data and target temperature data corresponding to each spatial unit, and the temperature verification data is used to verify the target temperature data. Since the target temperature data corresponding to the temperature collection area to be verified exists in four spatial units, the temperature verification data for each spatial unit used to verify the target temperature data can be calculated through the three temperature collection data and target temperature data corresponding to each spatial unit, that is, a total of four temperature verification data for verifying the target temperature data are obtained, and then the target temperature data is verified according to each temperature verification data to obtain an initial verification result, and whether the collection temperature of the temperature collection area to be verified is abnormal is determined according to each initial verification result. In actual applications, the temperature distribution in the battery pack may be uneven. By cross-validating the temperature verification data of the four spatial units, the temperature status of the temperature collection area to be verified can be more comprehensively evaluated to ensure the accuracy of the initial verification result, thereby avoiding erroneous initial verification results caused by a single temperature verification data. It can be understood that the target temperature data is the temperature collection data of the temperature collection area to be verified, and the temperature verification data is the temperature prediction data corresponding to the temperature collection area to be verified. If the target temperature data is abnormal, it indicates that the temperature collection data of the temperature collection area to be verified is abnormal. Since the temperature collection data is obtained from the temperature collection device, this example can also determine that the corresponding temperature collection device is abnormal.
[0030] It is understandable that if it is determined that the collected temperature in the temperature collection area to be verified is abnormal, a warning message of the abnormal state of the collected temperature can be issued through a visual interface that establishes communication with the vehicle, so that the user can immediately understand the abnormality of the collected temperature through the warning message and take corresponding treatment measures in time to avoid driving safety problems.
[0031] According to the technical solution provided in the embodiment of the present application, target temperature data is obtained, which is the temperature data corresponding to the temperature collection area to be verified in the battery pack, wherein the battery pack includes multiple temperature collection areas, and the temperature collection area to be verified is any area of the multiple temperature collection areas; at least two spatial units to which the temperature collection area to be verified belongs are determined, and the at least two spatial units are obtained by pre-spatial division of all temperature collection areas in the battery pack, and each spatial unit also includes at least two temperature collection areas; the temperature collection data corresponding to each temperature collection area in the spatial unit is obtained, and the target temperature data is verified for abnormality based on the temperature collection data in each spatial unit to obtain a verification result. By determining at least two spatial units corresponding to the temperature collection area to be verified, and verifying the target temperature data at least twice by determining the temperature verification data of at least two spatial units, when the temperature collection equipment in the temperature collection area to be verified is abnormal, the target temperature data of the temperature collection area to be verified can be more comprehensively evaluated. If the target temperature data is abnormal, the corresponding temperature collection area and the corresponding abnormal collection data can be promptly discovered and located, so that corresponding measures can be taken to ensure the safe operation of the battery pack. Avoid driving safety issues caused by anomalies in a certain temperature collection device, which make it impossible to promptly determine whether the collected temperature of the temperature collection device is abnormal.
[0032] In some embodiments, the temperature verification data corresponding to each spatial unit is determined based on the temperature collection data and target temperature data corresponding to each spatial unit, including: sorting the temperature collection data corresponding to each temperature collection area in the spatial unit and the target temperature data corresponding to the temperature collection area to be verified according to the positional relationship between the temperature collection area and the temperature collection area to be verified in each spatial unit to obtain a sorting result; generating a sorting array based on the sorting result, wherein each element in the sorting array is the temperature collection data corresponding to the temperature collection area and the target temperature data corresponding to the temperature collection area to be verified; determining the temperature difference change value corresponding to each element in the sorting array, wherein the temperature difference change value represents that each temperature collection area is affected by the temperature of the other temperature collection areas; determining the temperature verification data corresponding to each spatial unit based on the temperature difference change value corresponding to each element in the sorting array and the temperature collection data corresponding to each element.
[0033] Specifically, in the process of determining the temperature verification data corresponding to each spatial unit according to the temperature acquisition data and target temperature data corresponding to each spatial unit, the temperature acquisition data and target temperature data can first be sorted according to the positional relationship between the temperature acquisition area and the temperature acquisition area to be verified in the spatial unit. Continuing with the above example, for example, see Figure 2In spatial unit 1, the sorting result obtained according to the position relationship can be: upper left corner temperature collection data, upper right corner temperature collection data, lower left corner temperature collection data, target temperature data, and it can also be upper left corner temperature collection data, lower left corner temperature collection data, upper right corner temperature collection data, target temperature data. This example does not specifically limit the sorting method.
[0034] In some examples, continuing with the above example, taking the first sorting method as an example, a sorted array is generated based on the upper left corner temperature collection data, the upper right corner temperature collection data, the lower left corner temperature collection data, and the target temperature data, for example, [element 1, element 2, element 3, element 4]. The element 1, element 2, element 3, and element 4 in the sorted array correspond one-to-one to the upper left corner temperature collection data, the upper right corner temperature collection data, the lower left corner temperature collection data, and the target temperature data, respectively.
[0035] In some examples, after obtaining the sorted array, the temperature difference change value corresponding to each element in the sorted array is further determined, wherein the temperature difference change value represents the influence of the temperature of each temperature acquisition area on the temperature of the remaining temperature acquisition areas. For example, the temperature difference change value corresponding to element 4 in each spatial unit means that the temperature acquisition area corresponding to element 4 is affected by the temperature acquisition areas corresponding to elements 1, 2, and 3, and element 4 is also affected by other elements in the remaining spatial units. Further, using the temperature difference change value corresponding to each element in the sorted array and the temperature acquisition data corresponding to each element, the temperature verification data for each spatial unit used to verify the target temperature data can be determined. How to specifically determine the temperature difference change value corresponding to each element in the sorted array and determine the temperature verification data corresponding to each spatial unit will be described in detail in subsequent examples, and this example will not be elaborated on here.
[0036] According to the technical solution provided in the embodiment of the present application, the temperature data is sorted and a sorted array is generated according to the positional relationship between the temperature collection area and the temperature collection area to be verified in each spatial unit. The temperature difference change value corresponding to each element in the sorted array is calculated to characterize the mutual influence between the temperature collection areas. Finally, the temperature verification data of each spatial unit is determined based on the temperature difference change value and the temperature collection data, thereby enabling accurate verification and monitoring of the temperature data.
[0037] In some embodiments, determining the temperature difference change value corresponding to each element in the sorted array includes: determining the collection coordinates corresponding to each temperature collection area in the battery pack based on a pre-constructed battery pack coordinate system; obtaining the collection coordinates of the temperature collection area corresponding to each element in the sorted array and the collection coordinates within a preset range of the temperature collection area corresponding to each element; sequentially taking the temperature collection areas corresponding to the collection coordinates within the preset range as target impact collection areas, and performing coordinate calculation using the collection coordinates of the temperature collection area corresponding to each element and the collection coordinates of the target impact collection area to obtain the collection coordinate distance between the temperature collection area corresponding to each element and the target temperature collection area; determining the temperature difference change value corresponding to each element based on the collection coordinate distance between the temperature collection area corresponding to each element and the target temperature collection area, the thermal conductivity coefficient corresponding to the target collection area, the battery cell mass corresponding to the target temperature collection area, and the specific heat capacity of the battery cell.
[0038] Specifically, when determining the temperature difference change value corresponding to each element in the sorted array, the acquisition coordinates of the temperature acquisition area corresponding to each element and the acquisition coordinates of the temperature acquisition areas within the preset range of the temperature acquisition area corresponding to each element are first determined based on the coordinate system. For example, continuing with the above example, the acquisition coordinates of the temperature acquisition area to be verified are obtained. In this case, the acquisition coordinates of the temperature acquisition area within the preset range of the temperature acquisition area to be verified can be a temperature acquisition area that is adjacent to the temperature acquisition area to be verified, or a temperature acquisition area that is not separated from the temperature acquisition area to be verified. After all acquisition coordinates are obtained, the temperature acquisition areas within the preset range are sequentially used as target acquisition areas, and the acquisition coordinate distances between the temperature acquisition area to be verified and the temperature acquisition areas within the preset range are calculated. The calculated acquisition coordinate distances can reflect the spatial distance between the temperature-affecting acquisition area and the target temperature acquisition area. Then, combined with the thermal conductivity coefficient corresponding to the target temperature acquisition area, the thermal conductivity effect of the temperature-affecting acquisition area at different distances on the temperature acquisition area corresponding to each element can be evaluated.
[0039] In some examples, the temperature difference change value corresponding to each element is determined based on the acquisition coordinate distance between the temperature acquisition area corresponding to each element and the target temperature acquisition area, the thermal conductivity coefficient corresponding to the target acquisition area, the battery cell mass corresponding to the target temperature acquisition area, and the specific heat capacity of the battery cell. The method includes: determining the calorific value corresponding to each target temperature acquisition area based on the acquisition coordinate distance and the thermal conductivity coefficient corresponding to the target acquisition area; determining the temperature difference change value corresponding to each element based on the calorific value corresponding to each target temperature acquisition area, the battery cell mass corresponding to the target temperature acquisition area, and the specific heat capacity of the battery cell. Exemplarily, the calorific value corresponding to each target temperature acquisition area and the temperature difference change value corresponding to each element can be obtained by the following calculation method:
[0040]
[0041] Among them, dQ is the heat value corresponding to each target temperature collection area, k is the heat conductivity coefficient corresponding to the target collection area, and the negative sign in the formula is because heat always flows from the high temperature side to the low temperature side, so dQ should be with different signs, (Δx, Δy, Δz) is the acquisition coordinate distance between the temperature acquisition area corresponding to each element and the target temperature acquisition area, m is the mass of the battery cell corresponding to the target temperature acquisition area, c is the specific heat capacity of the battery cell, and ΔT is the temperature difference change value.
[0042] In some examples, if there are multiple temperature collection areas within a preset range, multiple temperature difference change values corresponding to each element can be obtained through the above method. Furthermore, the multiple temperature difference change values can be weighted and summed, or the temperature difference change value corresponding to each element can be obtained from the multiple temperature difference change values through a pre-set relationship table search. This example does not make specific limitations here.
[0043] According to the technical solution of the embodiment of the present application, by pre-constructing the battery pack coordinate system, the collection coordinates of each temperature collection area in the battery pack can be accurately determined, and the distance between each temperature collection area can be obtained through coordinate calculation. The thermal conductivity coefficient, the mass of the battery cells in each area and the specific heat capacity parameters are further combined to determine the temperature difference change value of each temperature collection area, thereby realizing the temperature monitoring of the battery pack by utilizing the principle of temperature transfer.
[0044] In some embodiments, the temperature verification data corresponding to each spatial unit is determined based on the temperature difference change value corresponding to each element in the sorted array and the temperature acquisition data corresponding to each element, including: if the element corresponding to the target temperature data is the first element, the reference temperature acquisition area is selected based on a pre-set selection rule, and the temperature acquisition data corresponding to the reference temperature acquisition area is obtained; the temperature verification data corresponding to the spatial unit is determined based on the temperature acquisition data corresponding to the reference temperature acquisition area, the target temperature data corresponding to the first element, and the temperature difference change value corresponding to the first element.
[0045] Specifically, continuing with the above example, if the element corresponding to the target temperature data is the first element, for example, when the temperature collection area to be verified corresponding to the target temperature data is located in spatial unit 4, then the element corresponding to the target temperature data can be determined as the first element according to the aforementioned sorting method. At this time, a reference temperature collection area is selected based on a pre-set selection rule. The pre-set selection rule can be to select a temperature collection area adjacent to the temperature collection area to be verified in other spatial units as the reference temperature collection area. For example, the temperature collection area corresponding to the temperature collection data in the lower left corner or upper right corner of spatial unit 1 is selected as the reference temperature collection area. For another example, the temperature collection area corresponding to the temperature collection data in the upper left corner or lower right corner of spatial unit 2 is selected as the reference temperature collection area, and the temperature collection data corresponding to the reference temperature collection area is obtained.
[0046] Further, continuing the above example, based on the target temperature data corresponding to the first element of the temperature acquisition data corresponding to the reference temperature acquisition area and the temperature difference change value corresponding to the first element, the temperature verification data for verifying the target temperature data in the spatial unit 4 can be determined.
[0047] According to the technical solution provided in the embodiments of the present application, if the element corresponding to the target temperature data is the leading element, a reference temperature acquisition area is selected based on a pre-set selection rule, and the temperature acquisition data corresponding to the reference temperature acquisition area is obtained. The temperature verification data corresponding to the spatial unit is determined based on the temperature acquisition data corresponding to the reference temperature acquisition area, the target temperature data corresponding to the leading element, and the temperature difference change value corresponding to the leading element. This allows accurate temperature verification data to be obtained when the target temperature data is the leading element of the spatial unit, thereby improving the accuracy of subsequent verification results.
[0048] In some embodiments, the temperature verification data corresponding to the spatial unit is determined based on the temperature acquisition data corresponding to the reference temperature acquisition area, the temperature acquisition data corresponding to the first element, and the temperature difference change value corresponding to the first element, including: respectively determining the weights of the temperature acquisition data corresponding to the reference temperature acquisition area, the target temperature data corresponding to the first element, and the temperature difference change value corresponding to the first element; and performing weighted summation of the temperature acquisition data corresponding to the reference temperature acquisition area, the target temperature data corresponding to the first element, and the temperature difference change value corresponding to the first element according to the determined weights to obtain the temperature verification data corresponding to the spatial unit.
[0049] Specifically, the weights of the temperature acquisition data corresponding to the reference temperature acquisition area, the target temperature data corresponding to the first element, and the temperature difference change value corresponding to the first element can be determined respectively; the temperature acquisition data corresponding to the reference temperature acquisition area, the target temperature data corresponding to the first element, and the temperature difference change value corresponding to the first element are weightedly summed by the determined weights to obtain the temperature verification data corresponding to the spatial unit. Exemplarily, the temperature verification data can be calculated using the following formula:
[0050] T out1 =T input1 *U1+T t *W1+△T1*V1;
[0051] Among them, T out1 is the temperature verification data, T input1 is the target temperature data corresponding to the first element, T t is the temperature collection data corresponding to the reference temperature collection area, △T1 is the temperature difference change value corresponding to the first element, U1 is the weight of the target temperature data corresponding to the first element, W1 is the weight of the temperature collection data corresponding to the reference temperature collection area, and V2 is the weight of the temperature difference change value corresponding to the first element.
[0052] According to the technical solution of the embodiment of the present application, the weights of the temperature acquisition data corresponding to the reference temperature acquisition area, the target temperature data corresponding to the first element, and the temperature difference change value corresponding to the first element are determined respectively; the temperature acquisition data corresponding to the reference temperature acquisition area, the target temperature data corresponding to the first element, and the temperature difference change value corresponding to the first element are weightedly summed according to the determined weights to obtain the temperature verification data corresponding to the spatial unit. Through the above-mentioned weighted summation method, the temperature acquisition data corresponding to the reference temperature acquisition area, the target temperature data corresponding to the first element, and the temperature difference change corresponding to the first element can be effectively referenced, so as to obtain more accurate temperature verification data for verifying the target temperature data, thereby improving the accuracy of anomaly detection.
[0053] In some embodiments, the temperature verification data corresponding to each spatial unit is determined based on the temperature difference change value corresponding to each element in the sorted array and the temperature acquisition data corresponding to each element, including: if the element corresponding to the target temperature data is a non-first element, then the previous adjacent element of the non-first element is determined; based on the temperature difference change value corresponding to the non-first element, the target temperature data corresponding to the non-first element, and the temperature verification data corresponding to the previous adjacent element of the non-first element, the temperature verification data corresponding to the spatial unit is determined.
[0054] Specifically, continuing with the above example, if the element corresponding to the target temperature data is a non-first element, for example, when the temperature collection area to be verified corresponding to the target temperature data is located in spatial unit 1, spatial unit 2, and spatial unit 3, the element corresponding to the target temperature data can be determined as a non-first element according to the aforementioned sorting method. At this time, the previous adjacent element of the non-first element is determined. For example, the previous adjacent element of the non-first element (target temperature data) in spatial unit 1 is the element corresponding to the temperature collection data in the lower left corner, the previous adjacent element of the non-first element (target temperature data) in spatial unit 2 is the element corresponding to the temperature collection data in the upper right corner, and the previous adjacent element of the non-first element (target temperature data) in spatial unit 3 is the element corresponding to the temperature collection data in the upper left corner.
[0055] Furthermore, after determining the previous adjacent element of the non-leading element, the temperature verification data corresponding to the spatial unit is determined based on the temperature difference change value corresponding to the non-leading element, the target temperature data corresponding to the non-leading element, and the temperature verification data corresponding to the previous adjacent element of the non-leading element. It can be understood that since the temperature verification data of the leading element has been given in the aforementioned example, the calculation method for the temperature verification data corresponding to the previous adjacent element of the non-leading element can refer to the above calculation method, and this example will not be repeated in detail here.
[0056] It should be noted that when determining the temperature verification data, the weights of the temperature difference change value corresponding to the non-first element, the target temperature data corresponding to the non-first element, and the temperature verification data corresponding to the previous adjacent element of the non-first element can be determined respectively. According to the determined weights, the temperature difference change value corresponding to the non-first element, the target temperature data corresponding to the non-first element, and the temperature verification data corresponding to the previous adjacent element of the non-first element are weighted and summed to obtain the temperature verification data corresponding to the spatial unit. For example, the temperature verification data can be calculated using the following formula:
[0057] T out2 =T input2 *U2+T out-1 *w2+△T2*V2;
[0058] Among them, T out2 is the temperature verification data, T input2 is the target temperature data corresponding to the non-first element, T out-1 is the temperature verification data corresponding to the previous adjacent element of the non-first element, △T2 is the temperature difference change value corresponding to the non-first element, U2 is the weight of the target temperature data corresponding to the non-first element, W2 is the weight of the temperature verification data corresponding to the previous adjacent element of the non-first element, and V2 is the weight of the temperature difference change value corresponding to the first element.
[0059] According to the technical solution provided in the embodiments of the present application, if the element corresponding to the target temperature data is a non-leading element, the previous adjacent element of the non-leading element is determined; and the temperature verification data corresponding to the spatial unit is determined based on the temperature difference change value corresponding to the non-leading element, the target temperature data corresponding to the non-leading element, and the temperature verification data corresponding to the previous adjacent element of the non-leading element. The temperature verification data when the target temperature data is a non-leading element of the spatial unit can be accurately obtained, thereby improving the accuracy of the initial verification result.
[0060] In some embodiments, the target temperature data is verified based on each temperature verification data to obtain each initial verification result, and the verification result corresponding to the target temperature data is determined based on each initial verification result, including: determining the difference between each temperature verification data and the target temperature data as the initial verification result; if each initial verification result indicates that the difference between the temperature verification data and the target temperature data is greater than a preset threshold, then determining the verification result is that the target temperature data is abnormal. In some examples, if not every initial verification result indicates that the difference between the temperature verification data and the target temperature data is greater than the preset threshold, then determining the verification result is that the target temperature data is normal.
[0061] Specifically, continuing with the above example, if four spatial units are determined, then each of the four spatial units will obtain a temperature verification data for verifying the temperature acquisition area to be verified. At this time, the difference between the temperature verification data and the target temperature data in each spatial unit is calculated, and the difference is used as the initial verification result of each spatial unit. If each initial verification result indicates that the difference between the temperature verification data and the target temperature data in the spatial unit is greater than the preset threshold, it can be determined that the verification result is that the target temperature data is abnormal, and then the corresponding temperature acquisition device is judged to be abnormal. It can be understood that the value of the preset threshold can be set according to actual needs, and this example does not specifically limit it here.
[0062] According to the technical solution provided in the embodiment of the present application, each initial verification result is obtained by calculating each temperature verification data and the target temperature data. Only when each initial verification result indicates that the difference between the temperature verification data and the target temperature data is greater than a preset threshold value is it determined that the temperature corresponding to the temperature collection area to be verified is abnormal, thereby avoiding erroneous judgments caused by errors in a single temperature verification data, thereby improving the accuracy and reliability of anomaly detection.
[0063] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the process of the embodiments of this application.
[0064] All of the above optional technical solutions can be combined in any way to form optional embodiments of the present application, and will not be described in detail here.
[0065] The following are device embodiments of the present application, which can be used to implement the method embodiments of the present application. For details not disclosed in the device embodiments of the present application, please refer to the method embodiments of the present application.
[0066] Figure 3 This is a schematic diagram of the structure of an abnormality detection device provided in an embodiment of the present application. Figure 2 As shown, the device includes:
[0067] An acquisition module 301 is configured to acquire target temperature data, where the target temperature data is temperature data corresponding to a temperature collection area to be verified within the battery pack, wherein the battery pack includes multiple temperature collection areas, and the temperature collection area to be verified is any one of the multiple temperature collection areas;
[0068] A first determining module 302 is configured to determine at least two spatial units to which the temperature collection area to be verified belongs, where the at least two spatial units are obtained by pre-spatially dividing all temperature collection areas in the battery pack, and the at least two spatial units obtained by the division include the same temperature collection area to be verified, and each spatial unit also includes at least two temperature collection areas;
[0069] The second determining module 303 is configured to obtain temperature collection data corresponding to each temperature collection area in the spatial unit;
[0070] The detection module 304 is configured to obtain temperature acquisition data corresponding to each temperature acquisition area in the spatial unit, perform abnormality verification on the target temperature data according to the temperature acquisition data in each spatial unit, and obtain a verification result.
[0071] In some embodiments, the detection module 304 is also configured to determine the temperature verification data corresponding to each spatial unit based on the temperature collection data and target temperature data corresponding to each spatial unit; verify the target temperature data based on each temperature verification data to obtain each initial verification result, and determine the verification result corresponding to the target temperature data based on each initial verification result.
[0072] In some embodiments, the second determination module 303 is further configured to sort the temperature collection data corresponding to each temperature collection area in the spatial unit and the target temperature data corresponding to the temperature collection area to be verified according to the positional relationship between the temperature collection area and the temperature collection area to be verified in each spatial unit to obtain a sorting result; generate a sorting array according to the sorting result, wherein each element in the sorting array is the temperature collection data corresponding to the temperature collection area and the target temperature data corresponding to the temperature collection area to be verified; determine the temperature difference change value corresponding to each element in the sorting array, wherein the temperature difference change value represents the influence of the temperature of each temperature collection area on the temperature of the other temperature collection areas; determine the temperature verification data corresponding to each spatial unit according to the temperature difference change value corresponding to each element in the sorting array and the temperature collection data corresponding to each element.
[0073] In some embodiments, the second determination module 303 is further configured to determine the collection coordinates corresponding to each temperature collection area in the battery pack based on a pre-constructed battery pack coordinate system; obtain the collection coordinates of the temperature collection area corresponding to each element in the sorted array and the collection coordinates within a preset range of the temperature collection area corresponding to each element; sequentially use the temperature collection areas corresponding to the collection coordinates within the preset range as target impact collection areas, and use the collection coordinates of the temperature collection area corresponding to each element and the collection coordinates of the target impact collection area to perform coordinate calculations to obtain the collection coordinate distance between the temperature collection area corresponding to each element and the target temperature collection area; determine the temperature difference change value corresponding to each element based on the collection coordinate distance between the temperature collection area corresponding to each element and the target temperature collection area, the thermal conductivity coefficient corresponding to the target collection area, the battery cell mass corresponding to the target temperature collection area, and the specific heat capacity of the battery cell.
[0074] In some embodiments, the second determination module 303 is further configured to select a reference temperature acquisition area based on a pre-set selection rule and obtain the temperature acquisition data corresponding to the reference temperature acquisition area if the element corresponding to the target temperature data is the first element; determine the temperature verification data corresponding to the spatial unit based on the temperature acquisition data corresponding to the reference temperature acquisition area, the target temperature data corresponding to the first element, and the temperature difference change value corresponding to the first element.
[0075] In some embodiments, the second determination module 303 is further configured to respectively determine the weights of the temperature acquisition data corresponding to the reference temperature acquisition area, the target temperature data corresponding to the first element, and the temperature difference change value corresponding to the first element; and perform weighted summation of the temperature acquisition data corresponding to the reference temperature acquisition area, the target temperature data corresponding to the first element, and the temperature difference change value corresponding to the first element through the determined weights to obtain the temperature verification data corresponding to the spatial unit.
[0076] In some embodiments, the second determination module 303 is also configured to determine the previous adjacent element of the non-first element if the element corresponding to the target temperature data is a non-first element; determine the temperature verification data corresponding to the spatial unit based on the temperature difference change value corresponding to the non-first element, the target temperature data corresponding to the non-first element, and the temperature verification data corresponding to the previous adjacent element of the non-first element.
[0077] In some embodiments, the detection module 304 is further configured to determine the difference between each temperature verification data and the target temperature data as the initial verification result; if each initial verification result indicates that the difference between the temperature verification data and the target temperature data is greater than a preset threshold, it is determined that the collection temperature corresponding to the temperature collection area to be verified is abnormal.
[0078] The above modules can be implemented by software, hardware, or a combination of software and hardware. For example, the implementation of the acquisition module 301, the first determination module 302, the second determination module 303, and the detection module 304 will be described below.
[0079] As an example of a software functional unit, the acquisition module 301, the first determination module 302, the second determination module 303, and / or the detection module 304 may include code running on a device instance, where the device instance may be at least one of a physical device (e.g., a battery management controller, a data acquisition and processing unit, an in-vehicle embedded platform, etc.) or a virtualized device (e.g., a container or virtual machine running in an in-vehicle virtual environment). Furthermore, the above modules may include code running on one or more physical devices / virtualized devices.
[0080] The module is an example of a hardware functional unit: the acquisition module 301 may include at least one hardware device, such as a microcontroller unit (MCU) for receiving and preprocessing multi-point temperature acquisition data, a temperature sensor chip (TSC), an analog-to-digital converter (ADC), or a programmable logic device (PLD) for signal synchronization and data relay. The first determination module 302 may include at least one hardware device, such as a central processing unit (CPU), a digital signal processor (DSP), a system on chip (SoC), or a graphics processing unit (GPU) with spatial data modeling capabilities for performing spatial partition mapping relationship reasoning, or an application-specific integrated circuit (ASIC) or a programmable logic device (PLD) for fast geometric mapping relationship construction. The second determination module 303 may include at least one hardware device, for example, a neural network processing unit (NPU), a central processing unit (CPU), a graphics processing unit (GPU), or other processors with high concurrent data processing and reasoning capabilities suitable for coordinate system calculation, sorting analysis, and temperature difference modeling, or an application-specific integrated circuit (ASIC) or programmable logic device (PLD) that implements sorting array generation and temperature change value calculation.The detection module 304 may include at least one hardware device, such as a central processing unit (CPU), a digital signal processor (DSP), a system on chip (SoC), etc. for performing temperature anomaly identification, data fitting verification, etc., or an application-specific integrated circuit (ASIC) or a programmable logic device (PLD) for error evaluation and rule judgment.
[0081] Figure 4 Schematic diagram of the electronic device 4 provided in the embodiment of the present application. Figure 4 As shown, the electronic device 4 of this embodiment includes: a processor 401, a memory 402, and a computer program 403 stored in the memory 402 and executable by the processor 401. When the processor 401 executes the computer program 403, the steps of the above-described method embodiments are implemented. Alternatively, when the processor 401 executes the computer program 403, the functions of the modules / units in the above-described device embodiments are implemented.
[0082] The electronic device 4 may be a desktop computer, a notebook, a PDA, a cloud server, or other electronic device. The electronic device 4 may include but is not limited to a processor 401 and a memory 402. Those skilled in the art will appreciate that Figure 4 This is merely an example of the electronic device 4 and does not limit the electronic device 4 . The electronic device 4 may include more or fewer components than shown in the figure, or different components.
[0083] The processor 401 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
[0084] Memory 402 can be an internal storage unit of electronic device 4, such as a hard disk or memory of electronic device 4. Memory 402 can also be an external storage device of electronic device 4, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) card, a flash memory card, etc. equipped on electronic device 4. Memory 402 can also include both an internal storage unit of electronic device 4 and an external storage device. Memory 402 is used to store computer programs and other programs and data required by the electronic device.
[0085] Those skilled in the art will clearly understand that for the sake of convenience and brevity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.
[0086] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. The computer program may include computer program code, which may be in source code form, object code form, executable file or some intermediate form. The storage medium may include: any entity or device that can carry computer program code, recording medium, U disk, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc.
[0087] 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 of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present application, and should all be included in the scope of protection of the present application.
Claims
1. A method for detecting anomalies, characterized in that: Said: Acquire target temperature data, where the target temperature data is temperature collection data corresponding to a temperature collection area to be verified in the battery pack, wherein the battery pack includes multiple temperature collection areas, and the temperature collection area to be verified is any one of the multiple temperature collection areas; Determine at least two spatial units to which the temperature collection area to be verified belongs, wherein the at least two spatial units are obtained by pre-spatially dividing all temperature collection areas in the battery pack, and each of the spatial units contains at least two temperature collection areas; The temperature acquisition data corresponding to each temperature acquisition area in the spatial unit is acquired, and the target temperature data is subjected to abnormality verification according to the temperature acquisition data in each spatial unit to obtain a verification result.
2. The method according to claim 1, characterized in that Performing abnormality verification on the target temperature data according to the temperature collection data in each of the spatial units to obtain a verification result, including: Determining temperature verification data corresponding to each of the spatial units based on the temperature collection data corresponding to each of the spatial units and the target temperature data; The target temperature data is verified according to each of the temperature verification data to obtain each initial verification result, and the verification result corresponding to the target temperature data is determined according to each of the initial verification results.
3. The method according to claim 2, characterized in that The determining, based on the temperature acquisition data corresponding to each of the spatial units and the target temperature data, the temperature verification data corresponding to each of the spatial units includes: sorting the temperature collection data corresponding to each temperature collection area in the spatial unit and the target temperature data corresponding to the temperature collection area to be verified according to the positional relationship between the temperature collection area and the temperature collection area to be verified in each spatial unit to obtain a sorting result; Generate a sorted array according to the sorting result, wherein each element in the sorted array is the temperature collection data corresponding to the temperature collection area and the target temperature data corresponding to the temperature collection area to be verified; Determining a temperature difference change value corresponding to each element in the sorted array, wherein the temperature difference change value represents the influence of the temperature of each temperature collection area on the temperature of other temperature collection areas; The temperature verification data corresponding to each of the spatial units is determined based on the temperature difference change value corresponding to each element in the sorted array and the temperature acquisition data corresponding to each element.
4. The method according to claim 3, characterized in that Determining the temperature difference change value corresponding to each element in the sorted array includes: Based on the pre-built battery pack coordinate system, determine the acquisition coordinates corresponding to each temperature acquisition area in the battery pack; Acquire the acquisition coordinates of the temperature acquisition area corresponding to each element in the sorted array and the acquisition coordinates within a preset range of the temperature acquisition area corresponding to each element; The temperature collection areas corresponding to the collection coordinates within the preset range are sequentially used as target impact collection areas, and the collection coordinates of the temperature collection area corresponding to each element and the collection coordinates of the target impact collection area are used to perform coordinate calculation to obtain the collection coordinate distance between the temperature collection area corresponding to each element and the target temperature collection area; The temperature difference change value corresponding to each element is determined based on the acquisition coordinate distance between the temperature acquisition area corresponding to each element and the target temperature acquisition area, the thermal conductivity corresponding to the target acquisition area, the battery cell mass corresponding to the target temperature acquisition area, and the specific heat capacity of the battery cell.
5. The method according to claim 3, characterized in that The determining of the temperature verification data corresponding to each of the spatial units according to the temperature difference change value corresponding to each element in the sorted array and the temperature acquisition data corresponding to each element includes: If the element corresponding to the target temperature data is the first element, a reference temperature acquisition area is selected based on a preset selection rule, and temperature acquisition data corresponding to the reference temperature acquisition area is obtained; The temperature verification data corresponding to the spatial unit is determined according to the temperature acquisition data corresponding to the reference temperature acquisition area, the target temperature data corresponding to the first element, and the temperature difference change value corresponding to the first element.
6. The method according to claim 5, characterized in that The determining the temperature verification data corresponding to the spatial unit according to the temperature acquisition data corresponding to the reference temperature acquisition area, the temperature acquisition data corresponding to the first element, and the temperature difference change value corresponding to the first element includes: respectively determining the weights of the temperature acquisition data corresponding to the reference temperature acquisition area, the target temperature data corresponding to the first element, and the temperature difference change value corresponding to the first element; The temperature verification data corresponding to the spatial unit is obtained by weightedly summing the temperature acquisition data corresponding to the reference temperature acquisition area, the target temperature data corresponding to the first element, and the temperature difference change value corresponding to the first element using the determined weights.
7. The method according to claim 3, characterized in that The determining of the temperature verification data corresponding to each of the spatial units according to the temperature difference change value corresponding to each element in the sorted array and the temperature acquisition data corresponding to each element includes: If the element corresponding to the target temperature data is a non-first element, determining the previous adjacent element of the non-first element; The temperature verification data corresponding to the spatial unit is determined according to the temperature difference change value corresponding to the non-first element, the target temperature data corresponding to the non-first element, and the temperature verification data corresponding to the previous adjacent element of the non-first element.
8. An abnormality detection device, characterized in that: include: an acquisition module configured to acquire target temperature data, wherein the target temperature data is temperature acquisition data corresponding to a temperature acquisition area to be verified in the battery pack, wherein the battery pack includes a plurality of temperature acquisition areas, and the temperature acquisition area to be verified is any one of the plurality of temperature acquisition areas; a first determining module configured to determine at least two spatial units to which the temperature collection area to be verified belongs, wherein the at least two spatial units are obtained by pre-spatially dividing all temperature collection areas in the battery pack, and each of the spatial units further includes at least two temperature collection areas; A second determining module is configured to obtain temperature collection data corresponding to each temperature collection area in the spatial unit; The detection module is configured to perform abnormality verification on the target temperature data according to the temperature collection data in each of the spatial units to obtain a verification result.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.
10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.