A battery module temperature measurement point interpolation calculation method, system and storage medium
By combining the actual current path to calculate the temperature measurement point interpolation of the battery module, the temperature acquisition error problem caused by the asymmetry of the temperature measurement point arrangement in the energy storage system is solved, and a more accurate temperature measurement and a more reliable data foundation are achieved.
Patent Information
- Application Number
- CN202410974145.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-19
- Publication Date
- 2025-04-25
- Estimated Expiration
- 2044-07-19
AI Technical Summary
The prior art in the energy storage system has a small number of temperature measurement points and asymmetrical arrangement, resulting in large temperature acquisition errors, which affects the analysis and management of battery cell singles, and thus affects the performance and safety of the energy storage system.
By combining the actual path of the current, the temperature measurement points are interpolated to improve the accuracy of temperature measurement and provide a reliable data basis for later in-cluster in battery clusters.
It improves the accuracy of temperature measurement of battery temperature measurement points, reduces errors caused by asymmetric arrangement of temperature measurement points, and ensures the reliability and accuracy of temperature data.
Smart Images

Figure CN118939931B_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the technical field of battery temperature measurement point calculation, and in particular, relates to a battery module temperature measurement point interpolation calculation method, system and storage medium. Background Art
[0002] In energy storage systems, since the number of temperature measurement points is usually less than the number of batteries, and the arrangement of temperature measurement points in some projects is obviously asymmetric, using only traditional temperature acquisition methods often leads to large errors. This error will affect the subsequent accurate analysis and management of battery cells, and thus affect the overall performance and safety of the energy storage system. The current temperature interpolation method usually estimates the temperature of the battery cell by calculating the average value, but this method fails to fully consider the fit between the actual battery circuit path and the temperature measurement point. Especially when the arrangement of temperature measurement points is asymmetric and the current path is complex, the error is more significant, resulting in reduced reliability and accuracy of temperature data. Summary of the invention
[0003] In response to the defects of the above-mentioned prior art, the present application provides a battery module temperature measurement point interpolation calculation method, system and storage medium. By combining the actual path of the current to perform interpolation calculation on the temperature measurement point to obtain the temperature value of the temperature measurement point, it not only improves the accuracy of the temperature measurement of the battery temperature measurement point, but also provides a reliable data basis for the subsequent screening of inconsistencies within the battery cluster.
[0004] To achieve the above-mentioned purpose, the present application provides a method for interpolation calculation of temperature measurement points of a battery module, wherein any battery pack includes a plurality of battery modules, any of the battery modules includes a plurality of battery cells, and any of the battery cells includes two poles; a temperature measurement point is preset in a pole region of any battery cell, and the method includes:
[0005] S100: Detecting the actual flow direction of current in any battery module to determine the arrangement order of the battery cells in the battery module.
[0006] S200: The temperature measurement points are set as direct measurement temperature measurement points and interpolation calculation temperature measurement points; wherein the number of direct measurement temperature measurement points is not less than 1 and is less than the total number of temperature measurement points; the temperature of any direct measurement temperature measurement point is recorded as a temperature value Tn, and the temperature of any interpolation calculation temperature measurement point is recorded as a temperature value T′n, wherein n refers to the arrangement order of the battery cells in the battery module, and n is greater than 0 and not greater than the number of battery cells in the battery module.
[0007] S300: Obtain the distance between two poles in a single battery cell, and the distance between two poles with the shortest straight-line distance between two adjacent battery cells; wherein the distance between two poles in the single battery cell is recorded as a first length, and the distance between two poles with the shortest straight-line distance between two adjacent battery cells is recorded as a second length.
[0008] S400: Calculate the distance of the current flow path between the interpolation temperature measurement point and any direct measurement temperature measurement point according to the first length and the second length, and record it as a third length; and calculate a weight coefficient according to the third length.
[0009] S500: Determine whether the third length meets the preset interpolation distance threshold. If so, interpolate the temperature value Tn of each directly measured temperature measuring point and its corresponding weight coefficient according to the preset rule to calculate the temperature value T′n of the interpolated temperature measuring point; otherwise, remove the directly measured temperature measuring points that do not meet the preset interpolation distance threshold, and iterate the step S500.
[0010] In this application, the step S100 is specifically:
[0011] In any of the battery modules, the actual current flow path is obtained based on the actual current flow direction detected; wherein, the actual current flow direction refers to the current flowing into the battery cell at the head end of the battery module and flowing to the next adjacent battery cell until it flows into the battery cell at the tail end of the battery module; according to the actual current flow path, the arrangement order of the battery cells at one end of the battery module is marked as 1, and the arrangement order mark number of the next battery cell is increased by 1 in sequence until the arrangement order of the battery cells at the other end of the battery module is marked as n.
[0012] In this application, the step S400 is specifically:
[0013] The actual number of the first length and the actual number of the second length between the interpolation temperature measurement point and any direct measurement temperature measurement point are respectively obtained, and the actual number of the first length is used as coefficient one, and the actual number of the second length is used as coefficient two; the result of multiplying the first length by the coefficient one is added to the product of the second length and the coefficient two to calculate the third length; the weight coefficient is obtained by calculating the reciprocal of the third length.
[0014] In this application, the preset rule interpolation operation is specifically:
[0015] The temperature value Tn of each directly measured temperature measuring point and the weight coefficient calculated according to each directly measured temperature measuring point are multiplied together to obtain the weighted temperature value Sn of each directly measured temperature measuring point; the weighted temperature value Sn of each directly measured temperature measuring point is added and summed, and divided by the total weight obtained by adding and summing the weight coefficients calculated according to each directly measured temperature measuring point, to obtain the temperature value T′n of the interpolated temperature measuring point.
[0016] In the present application, after removing the directly measured temperature measurement points that do not meet the preset interpolation distance threshold, iterating the step S500 is specifically as follows:
[0017] After removing the directly measured temperature measurement point Tn corresponding to the third length when the preset interpolation distance threshold is not met and its corresponding weight coefficient, the temperature value T′n of the interpolation calculated temperature measurement point is calculated by interpolation operation according to the preset rule.
[0018] To achieve the above purpose, the present application also provides a battery module temperature measurement point interpolation calculation system, the system comprising:
[0019] A first processing unit, a second processing unit, a third processing unit, a computing unit, and a fourth processing unit.
[0020] The first processing unit is used to detect the actual flow path of the current in any battery module to determine the arrangement order of the battery cells in the battery module.
[0021] The second processing unit is used to set the temperature measurement points as direct measurement temperature measurement points and interpolation calculation temperature measurement points; wherein the number of direct measurement temperature measurement points is not less than 1 and is less than the total number of temperature measurement points; the temperature of any direct measurement temperature measurement point is recorded as temperature value Tn, and the temperature of any interpolation calculation temperature measurement point is recorded as temperature value T′n, wherein n refers to the arrangement order of the battery cells in the battery module, and n is greater than 0 and not greater than the number of battery cells in the battery module.
[0022] The third processing unit is used to obtain the distance between two poles in a single battery cell and the distance between two poles with the shortest straight-line distance between two adjacent battery cells; wherein the distance between two poles in the single battery cell is recorded as the first length, and the distance between two poles with the shortest straight-line distance between two adjacent battery cells is recorded as the second length.
[0023] The calculation unit is used to calculate the distance of the current flow path between the interpolation calculation temperature measurement point and any direct measurement temperature measurement point according to the first length and the second length, and record it as a third length; and calculate the weight coefficient according to the third length.
[0024] And, the fourth processing unit is used to determine whether the third length meets the preset interpolation distance threshold. If so, the temperature value Tn of each directly measured temperature measuring point and its corresponding weight coefficient are interpolated according to preset rules to calculate the temperature value T′n of the interpolated temperature measuring point; otherwise, after removing the directly measured temperature measuring points that do not meet the preset interpolation distance threshold, the fourth processing unit is iteratively run.
[0025] In the present application, the first processing unit is specifically as follows: in any of the battery modules, according to the actual flow direction of the detected current, the actual flow path of the current is obtained; wherein, the actual flow direction of the current refers to the current flowing into the battery cell at the head end of the battery module, and flowing to the next adjacent battery cell until it flows into the battery cell at the tail end of the battery module; according to the actual flow path of the current, the arrangement order of the battery cells at one end of the battery module is marked as 1, and the arrangement order mark number of the next battery cell is increased by 1 in sequence, until the arrangement order of the battery cells at the other end of the battery module is marked as n.
[0026] To achieve the above objectives, the present application also provides a storage medium, which is a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it implements any of the above-described battery module temperature measurement point interpolation calculation methods.
[0027] Compared with the prior art, the present invention has the following beneficial effects:
[0028] The present application proposes a battery module temperature measurement point interpolation calculation method, system and storage medium. By combining the weighting method of the actual battery circuit path and the interpolation operation method, smoother temperature data of the temperature measurement points are calculated to accurately reflect the actual temperature conditions of each battery cell, which not only ensures the rationality and consistency of the temperature data, but also reduces the errors caused by the asymmetric arrangement of the temperature measurement points, thereby providing more accurate temperature data for the energy storage system. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] Figure 1 This is a flow chart of a method for interpolation calculation of temperature measurement points of a battery module in one embodiment of the present application.
[0030] Figure 2 This is a schematic diagram of a multi-battery module in one embodiment of the present application.
[0031] Figure 3 Schematic diagram of a single battery module and its current flow in one embodiment of the present application.
[0032] Figure 4 Schematic diagram of the setting position of the temperature measurement points in each battery cell in a battery module according to an embodiment of the present application.
[0033] Figure 5 It is a schematic diagram of the framework of a battery module temperature measurement point interpolation calculation system in one embodiment of the present application. DETAILED DESCRIPTION
[0034] In order to make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the technical scheme will be clearly and completely described below in conjunction with the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0035] Embodiment 1:
[0036] In order to solve the above technical problems, the present application provides a method for interpolation calculation of temperature measurement points of battery modules. It should be noted that any battery pack includes a number of battery modules, any of the battery modules includes a number of battery cells, and any of the battery cells includes two poles; a temperature measurement point is preset in a pole area in any battery cell. Preferably, for ease of understanding, multiple groups of battery modules are listed in this embodiment, and these battery modules have the same structure and contain the same number of battery cells. In other embodiments, the connection between battery modules may be in series, in parallel, or a combination thereof, but are not limited thereto.
[0037] As attached Figure 1 As shown, in this embodiment, the method includes:
[0038] S100: Detecting the actual flow direction of current in any battery module to determine the arrangement order of the battery cells in the battery module.
[0039] It should be noted that, in any of the battery modules, the actual current flow path is obtained based on the actual current flow direction detected; wherein, the actual current flow direction refers to the current flowing into the battery cell at the head end of the battery module, and flowing into the next adjacent battery cell until it flows into the battery cell at the tail end of the battery module; according to the actual current flow path, the arrangement order of the battery cells at one end of the battery module is marked as 1, and the arrangement order mark number of the next battery cell is increased by 1 in sequence, until the arrangement order of the battery cells at the other end of the battery module is marked as n.
[0040] Preferably, as attached Figure 2 As shown in the figure, it is a schematic diagram of a multi-battery module including 4 groups of battery modules with the same structure, wherein the number of cells in each group of battery modules is 12, that is, n=12. In this embodiment, it is necessary to sort the 12 cells according to the actual flow direction of the current in the battery module to facilitate the subsequent temperature measurement point calculation. For example, the actual flow direction of the current can be from the first cell to the left to the right or from the right to the left until it flows into the end cell. As shown in the attached figure, Figure 3 As shown, in this embodiment, the battery module shows that the current flows in from the left, so the order of the cells in the battery module is 1, 2, 3...12.
[0041] This embodiment uses the actual loop path of the current in the battery as the basis for subsequent temperature measurement point calculations, reducing the error caused by conventional mean calculations due to the asymmetric arrangement of the temperature measurement points, and ensuring that temperature monitoring matches the actual flow of current; this embodiment can more accurately determine which battery cells may generate more heat due to the passage of current, thereby requiring closer temperature monitoring, by identifying the actual path of the current. Due to the accuracy of the current flow path and the cell sorting, the error caused by the asymmetric arrangement of the temperature measurement points can be reduced. Conventional mean calculations can hardly take this asymmetry into account, while the method of this embodiment can specifically calculate the temperature of each battery cell, and by ensuring the consistency of temperature monitoring with the current path, it can more accurately reflect the temperature changes of the battery cell during discharge or charging.
[0042] S200: The temperature measurement points are set as direct measurement temperature measurement points and interpolation calculation temperature measurement points; wherein the number of direct measurement temperature measurement points is not less than 1 and is less than the total number of temperature measurement points; the temperature of any direct measurement temperature measurement point is recorded as a temperature value Tn, and the temperature of any interpolation calculation temperature measurement point is recorded as a temperature value T′n, wherein n refers to the arrangement order of the battery cells in the battery module, and n is greater than 0 and not greater than the number of battery cells in the battery module.
[0043] It should be noted that the directly measured temperature points are known temperature values that can be directly measured by fixed measuring instruments, such as thermocouples or temperature sensors. The number of these points is at least 1 and less than the total number of temperature measurement points. The temperature value of each directly measured temperature point is marked as Tn, where n is the order of the cells in the battery module, starting from 1 to the total number of cells in the battery module; the temperature value of the interpolated temperature point is unknown and needs to be obtained by interpolation calculation through known temperature values. The temperature values of these points are marked as T′n.
[0044] Through the fit between the actual current loop path in the battery and the temperature measurement points, this embodiment can calculate more accurate real-time temperature values of the remaining unknown temperature measurement points by obtaining several known temperature values, and can cover more positions in the battery module, so as to have a more comprehensive understanding of the temperature distribution of the entire module, accurately reflect the actual temperature conditions of each battery cell, and thus improve the monitoring accuracy of the temperature distribution of the entire module.
[0045] In this embodiment, the number and positions of direct measurement points and interpolation calculation points can be automatically adjusted within a reasonable setting range to adapt to different battery module designs and monitoring requirements, but are not limited thereto.
[0046] Preferably, as attached Figure 4As shown, it is a schematic diagram of the setting position of the temperature measuring point in each battery cell in the battery module of this embodiment. Any battery cell contains two poles, namely the positive pole and the negative pole. Generally speaking, during the discharge process, the current flows from the positive pole to the negative pole; while during the charging process, the current is the opposite, flowing from the negative pole to the positive pole. The position of the temperature measuring point can be set in the position area of the positive pole or the negative pole of each battery cell. The position area can be the same or different positions on the pole. The same position only needs to measure the distance between any two adjacent temperature measuring points, which can facilitate the interpolation calculation of subsequent temperature measuring points. Different positions need to record the actual distance between each two adjacent temperature measuring points. It can be set and produced according to actual conditions, and is not limited to this.
[0047] S300: Obtain the distance between two poles in a single battery cell, and the distance between two poles with the shortest straight-line distance between two adjacent battery cells; wherein the distance between two poles in the single battery cell is recorded as a first length, and the distance between two poles with the shortest straight-line distance between two adjacent battery cells is recorded as a second length.
[0048] It should be noted that in this embodiment, a and b are selected as the distance between the two nearest neighbor temperature measurement points observed in the vertical direction of the battery module. In this application, the distance between the two nearest neighbor temperature measurement points observed in the horizontal direction of the battery module can also be interpolated and calculated by actual loop weighting, and are not limited to this.
[0049] In the embodiment of the present application, the temperature measuring points can be arranged symmetrically or asymmetrically on the poles in each battery cell. It is only necessary to obtain the distance between the two poles in any single battery cell and the distance between the two poles with the shortest straight-line distance in any two adjacent battery cells to confirm the distance between the two temperature measuring points in any two adjacent battery cells.
[0050] Preferably, these lengths and distances can also be respectively based on any same fixed point on the pole as the position reference point, as shown in the attached Figure 4 As shown, taking point A1 as a reference, the letter a refers to the first length, and the letter b refers to the second length. The relative position distance between the temperature measuring point 1 and the temperature measuring point 2 can be obtained through a and b, but it is not limited to this.
[0051] This embodiment allows the temperature measurement points to be distributed asymmetrically, and the temperature of the unknown temperature measurement point inside the battery module can be accurately calculated by only obtaining the distance parameters of the temperature measurement points.
[0052] S400: Calculate the distance of the current flow path between the interpolation temperature measurement point and any direct measurement temperature measurement point according to the first length and the second length, and record it as a third length; and calculate a weight coefficient according to the third length.
[0053] In an embodiment of the present application, the actual number of the first length and the actual number of the second length between the interpolation calculated temperature measurement point and any directly measured temperature measurement point are respectively obtained, and the actual number of the first length is used as coefficient one, and the actual number of the second length is used as coefficient two; the result of multiplying the first length and the coefficient one is added to the product of the second length and the coefficient two to calculate the third length; the weight coefficient is obtained by calculating the reciprocal of the third length.
[0054] It should be noted that after obtaining the actual parameter values of the first length and the second length, the relative position distance between any known temperature measurement point and the unknown temperature measurement point, that is, the third length, can be calculated, thereby calculating the weight coefficient corresponding to this relative position distance.
[0055] Preferably, it is assumed that the arrangement of the temperature measurement points is as shown in the attached Figure 4 As shown, the current flows from left to right, and the number of temperature measurement points is the same as the number of battery cells, which is 12. The temperature measurement points are L1, L2, L3...L12. Assume that the value of the first length a = 1cm, the value of the second length b = 0.59cm, L2, L5 and L6 are directly measured temperature measurement points, that is, temperature measurement points with known temperatures; L1 is an interpolation calculation temperature measurement point, then the calculation process of the third length can be specifically as follows:
[0056] The third length of L1 and L2 = 1*1+0.59*1 = 1.59 cm; the third length of L1 and L5 = 1*4+0.59*4 = 6.36 cm; the third length of L1 and L6 = 1*5+0.59*5 = 7.95 cm.
[0057] Therefore, the weight coefficients corresponding to the above third lengths are calculated respectively:
[0058] The weight coefficient of L1 and L2 is d12=1 / 1.59; the weight coefficient of L1 and L5 is d15=1 / 6.36; the weight coefficient of L1 and L6 is d16=1 / 7.95.
[0059] In another embodiment, if L9, L10 and L12 are also directly measured temperature measurement points, and L11 is used as the interpolation temperature measurement point, then the calculation process of the third length can be specifically as follows:
[0060] The third length of L11 and L5 = 1*6+0.59*6=9.54cm; the third length of L11 and L6 = 1*5+0.59*5=7.95cm; the third length of L11 and L9 = 1*2+0.59*2=3.18cm; the third length of L11 and L10 = 1*1+0.59*1=1.59cm; the third length of L11 and L2 = 1*2+0.59*1=2.59cm.
[0061] Similarly, the weight coefficients corresponding to the above third lengths can be calculated respectively:
[0062] The weight coefficient of L11 and L5 is d11_5=1 / 9.54; the weight coefficient of L11 and L6 is d11_6=1 / 7.95; the weight coefficient of L11 and L9 is d11_9=1 / 3.18; the weight coefficient of L11 and L10 is d11_10=1 / 1.59; the weight coefficient of L11 and L12 is d11_12=1 / 2.59.
[0063] It should be noted that the weight coefficient is the reciprocal of the relative distance from the known temperature measurement point to the unknown temperature measurement point. The weight coefficient can be used to reflect that the closer the point is, the greater the contribution to the interpolation temperature. The purpose of calculating the weight coefficient in this embodiment is to more accurately estimate the temperature value of the unknown temperature measurement point in the subsequent interpolation calculation, thereby improving the accuracy and reliability of battery module temperature monitoring. By considering the distance factor, the interpolation calculation error caused by asymmetric measurement point arrangement or inaccurate distance estimation can be reduced. Accurate temperature distribution data helps the battery management system to perform thermal management more effectively, thereby improving the performance and life of the battery.
[0064] S500: Determine whether the third length meets the preset interpolation distance threshold. If so, interpolate the temperature value Tn of each directly measured temperature measuring point and its corresponding weight coefficient according to the preset rule to calculate the temperature value T′n of the interpolated temperature measuring point; otherwise, remove the directly measured temperature measuring points that do not meet the preset interpolation distance threshold, and iterate the step S500.
[0065] In this embodiment, the relative position distance between any known temperature measurement point and an unknown temperature measurement point needs to satisfy a preset interpolation distance threshold. The preset interpolation distance threshold can be denoted as c. c can be a custom parameter value. In this example, it can be preferably taken as less than 10. In actual applications, other values can be taken according to the relative distance value parameters such as the above-mentioned first length, second length and third length to reduce the amount of calculation and the range of original data considered, but it is not limited to this.
[0066] It should be noted that the principle of the preset rule interpolation operation is specifically as follows:
[0067] The temperature value Tn of each directly measured temperature measuring point and the weight coefficient calculated according to each directly measured temperature measuring point are multiplied together to obtain the weighted temperature value Sn of each directly measured temperature measuring point; the weighted temperature value Sn of each directly measured temperature measuring point is added and summed, and divided by the total weight obtained by adding and summing the weight coefficients calculated according to each directly measured temperature measuring point, to obtain the temperature value T′n of the interpolated temperature measuring point.
[0068] Preferably, assuming c = 10, according to the above calculated data: the weight coefficient d12 of L1 and L2 = 1 / 1.59; the weight coefficient d15 of L1 and L5 = 1 / 6.36; the weight coefficient d16 of L1 and L6 = 1 / 7.95. Assuming T2 = 35.35°, T5 = 35.35°, T6 = 35.25°, where the maximum value of the third length is 7.95 which is less than 10, then the temperature of T′1 can be calculated as follows:
[0069] First calculate the weighted temperature value Sn of each directly measured temperature point:
[0070] S2=T2*d12=35.35*(1 / 1.59); S5=T5*d15=35.35*(1 / 6.36); S6=T6*d16=35.25*(1 / 7.95).
[0071] T′1=(S2+S5+S6) / (d12+d15+d16)=(35.35*(1 / 1.59)+35.35*(1 / 6.36)+35.25*(1 / 7.95)) / ((1 / 1.59)+(1 / 6.36)+(1 / 7.95))≈35.33621°.
[0072] It should be noted that, assuming c=7, the maximum value of the third length is 7.95, which is greater than 10, that is, it does not meet the preset interpolation distance threshold. When the third length does not meet the preset interpolation distance threshold, this embodiment needs to remove the directly measured temperature measurement point Tn corresponding to the third length when the preset interpolation distance threshold is not met, and its corresponding weight coefficient, and then calculate the temperature value T′n of the interpolation calculated temperature measurement point according to the preset rule interpolation operation. The specific calculation process can be as follows:
[0073] 7.95 is greater than 10, indicating that the relative distance between the known temperature measuring point L6 and the unknown temperature measuring point L1 is beyond the range of data estimation accuracy. Therefore, it is necessary to remove the known temperature measuring point L6 and its weight coefficient d16 in the above calculation process of T′1, that is, the weighted temperature values S2, S3, and the temperature of the measuring point T′1 are calculated as follows:
[0074] S2=T2*d12=35.35*(1 / 1.59); S5=T5*d15=35.35*(1 / 6.36).
[0075] T'1=(S2+S5) / (d12+d15)=(35.35*(1 / 1.59)+35.35*(1 / 6.36)) / ((1 / 1.59)+(1 / 6.36))≈35.35°.
[0076] In other embodiments, the structures and arranged temperature measurement points of multiple battery modules in the same battery system are usually the same in scale, for example, cells 1-12 in battery module A correspond to cells 13-24 in battery module B in the same battery system. Therefore, if T′11 is an unknown temperature measurement point that needs to be calculated, the calculation process is the same as the calculation process of T′1, and so on, without limitation thereto.
[0077] This embodiment ensures the accuracy and reliability of the interpolated temperature value T′n of the temperature measurement point through judgment and interpolation operations, thereby improving the quality of battery module temperature monitoring.
[0078] Preferably, as shown in Tables 1 and 2 below, respectively, a comparison diagram of the experimental temperature measurement full data and interpolation data at a certain moment under a certain working condition of a module is shown. Among them, the measured value refers to the temperature value actually measured, the average of both sides refers to the temperature of the battery cell estimated by conventional average value calculation, the actual loop weighted mean refers to the temperature value of the interpolation calculation temperature measurement point calculated by the embodiment of the present application, the difference between the average of both sides and the measured value refers to the error of the conventional average value calculation temperature value, and the difference between the actual loop weighted mean and the measured value refers to the error of the interpolation calculation temperature value calculated by the embodiment of the present application.
[0079] Table 1 is as follows:
[0080]
[0081] Table 2 is as follows:
[0082]
[0083] By comparing the temperature of the unknown temperature measuring point obtained from the temperature of the known temperature measuring point in the table, and the temperature of the unknown temperature measuring point actually measured, it can be intuitively seen that the temperature value of the measuring point calculated in this embodiment is worse than the error result of taking the average temperature value of the two adjacent temperature measuring points. The difference between the actual loop weighted mean and the measured value is significantly smaller than the difference between the average value of both sides and the measured value, that is, the calculation result of the embodiment of the present application is better and the error is smaller. Especially in the data shown in Table 1, when the temperature measuring points have good fit and the actual temperature of the nearest neighboring battery cell does not change suddenly, the result is better and the error is smaller. When there is a sudden change in the measured temperature in the data in Table 2, its individual interpolation results are inferior to the case of taking the average value on both sides, but the average error result is better than the case of taking the average value on both sides.
[0084] In summary, the embodiment of the present application takes weights in combination with the actual loop path of the battery, and provides smoother temperature data when the temperature measurement points have good fit and the actual temperature of the nearest neighboring battery cell does not change suddenly, thereby reducing the temperature fluctuation in the traditional method, ensuring the rationality and consistency of the temperature data, and greatly reducing the errors caused by the asymmetric arrangement of the temperature measurement points. At the same time, it also plays a good basic role in the subsequent battery cell analysis and inconsistency screening within the cluster.
[0085] Embodiment 2:
[0086] As attached Figure 5 As shown, in order to solve the above technical problems, the present application also proposes a battery module temperature measurement point interpolation calculation system, the system comprising:
[0087] A first processing unit, a second processing unit, a third processing unit, a computing unit, and a fourth processing unit.
[0088] The first processing unit is used to detect the actual flow path of the current in any battery module to determine the arrangement order of the battery cells in the battery module.
[0089] Among them, in any of the battery modules, the actual current flow path is obtained according to the actual current flow direction detected; wherein, the actual current flow direction refers to the current flowing into the battery cell at the head end of the battery module, and flowing to the next adjacent battery cell until it flows into the battery cell at the tail end of the battery module; according to the actual current flow path, the arrangement order of the battery cells at one end of the battery module is marked as 1, and the arrangement order mark number of the next battery cell is increased by 1 in sequence until the arrangement order of the battery cells at the other end of the battery module is marked as n.
[0090] It should be noted that the first processing unit determines the arrangement order of the battery cells by detecting the actual flow path of the current in the battery module. The current flows in from the head end battery cell, flows through each battery cell in turn, until it flows into the tail end battery cell. According to this flow path, the battery cells are marked in an arrangement order of 1 to n. The embodiment of the present application ensures that the temperature monitoring matches the actual flow of current, providing an accurate reference for subsequent temperature monitoring and calculation.
[0091] The second processing unit is used to set the temperature measurement points as direct measurement temperature measurement points and interpolation calculation temperature measurement points; wherein the number of direct measurement temperature measurement points is not less than 1 and is less than the total number of temperature measurement points; the temperature of any direct measurement temperature measurement point is recorded as temperature value Tn, and the temperature of any interpolation calculation temperature measurement point is recorded as temperature value T′n, wherein n refers to the arrangement order of the battery cells in the battery module, and n is greater than 0 and not greater than the number of battery cells in the battery module.
[0092] It should be noted that the second processing unit divides the temperature measurement points into directly measured temperature measurement points and interpolated temperature measurement points. The number of directly measured temperature measurement points is at least 1 and less than the total number of temperature measurement points. The temperature of each directly measured temperature measurement point is recorded as Tn, and the temperature of the interpolated temperature measurement point is recorded as T′n. The embodiment of the present application provides accurate temperature data points, provides a basis for interpolation calculation, and facilitates the estimation of the temperature of unknown temperature measurement points by interpolation.
[0093] The third processing unit is used to obtain the distance between two poles in a single battery cell and the distance between two poles with the shortest straight-line distance between two adjacent battery cells; wherein the distance between two poles in the single battery cell is recorded as the first length, and the distance between two poles with the shortest straight-line distance between two adjacent battery cells is recorded as the second length.
[0094] It should be noted that the third processing unit obtains the distance between two poles in a single cell and the distance between two poles with the shortest straight-line distance in two adjacent cells to provide the relative distance data of two adjacent temperature measurement points for subsequent calculations, which is used to calculate the distance of the current flow path between the interpolation temperature measurement point and the direct measurement temperature measurement point, thereby calculating the weight coefficient.
[0095] The calculation unit is used to calculate the distance of the current flow path between the interpolation calculation temperature measurement point and any direct measurement temperature measurement point according to the first length and the second length, and record it as a third length; and calculate the weight coefficient according to the third length.
[0096] It should be noted that the calculation unit calculates the third length, i.e., the distance of the current flow path between the interpolated temperature measurement point and the directly measured temperature measurement point, based on the first length and the second length, and calculates the weight coefficient accordingly. The unit provides an accurate weight coefficient that reflects the contribution of known temperature measurement points at different distances to the interpolated temperature.
[0097] And, the fourth processing unit is used to determine whether the third length meets the preset interpolation distance threshold. If so, the temperature value Tn of each directly measured temperature measuring point and its corresponding weight coefficient are interpolated according to preset rules to calculate the temperature value T′n of the interpolated temperature measuring point; otherwise, after removing the directly measured temperature measuring points that do not meet the preset interpolation distance threshold, the fourth processing unit is iteratively run.
[0098] It should be noted that this embodiment determines whether the third length meets the preset interpolation distance threshold. If it does, an interpolation operation is performed; if it does not, the directly measured temperature measurement points that do not meet the threshold are removed, and the operation is iterative, ensuring that only temperature measurement points with known temperatures at appropriate distances participate in the interpolation operation, improving the calculation accuracy, reducing the amount of calculation, and accurately reflecting the actual temperature of each battery cell, reducing the error caused by the asymmetric arrangement of the temperature measurement points.
[0099] In summary, the system proposed in Example 2 achieves accurate estimation of the temperature distribution in the battery module through the collaborative work of multiple units, which helps to improve the temperature monitoring accuracy of the battery management system, thereby optimizing battery performance and safety. The specific implementation process and principle have been introduced in detail in Example 1 and will not be repeated in this embodiment.
[0100] Embodiment three:
[0101] The present application also provides a storage medium, which is a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it implements any of the above-mentioned battery module temperature measurement point interpolation calculation methods.
[0102] Preferably, in this embodiment, a computer program is written and stored in a computer-readable storage medium, such as a hard disk, a solid-state drive, a USB flash drive, or a CD. When the program needs to be executed, the processor (such as a CPU) loads the program code from the storage medium into the memory. The processor performs operations according to the instructions of the program code to implement the interpolation calculation method of the temperature measurement points of the battery module. When the program is executed, it will process input data, such as the actual flow path of the current, the order of the battery cells, the temperature value of the temperature measurement point, etc., and calculate the temperature value of the temperature measurement point by interpolation according to the algorithm. After the program is executed, the calculation results are output, such as the temperature value of the temperature measurement point calculated by interpolation. These results can be used in the decision-making process of the battery management system. For example, by providing more accurate temperature data, the errors in the subsequent battery cell analysis and the inconsistency screening within the cluster can be reduced, and the accuracy of the analysis can be improved.
[0103] In this embodiment, the storage medium enables the interpolation calculation method of the battery module temperature measurement point to be automatically executed, reducing the need for manual intervention. The storage medium is easy to carry and copy, so that the program can be run on different computers or devices, improving the flexibility of the application. The program stored on the medium can also be quickly loaded and executed, improving the computing efficiency; it can also be easily updated and modified to adapt to new needs or fix potential errors; it can also record the historical data and results of program execution, which is convenient for subsequent analysis and backtracking; it can also ensure consistency and standardization when executed at different times and locations, without limitation.
[0104] In summary, the storage medium in the embodiment of the present application provides a convenient, efficient and reliable means for implementing the interpolation calculation method of the temperature measurement points of the battery module, which helps to improve the performance and safety of the battery management system.
[0105] The processor 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. A general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc. The memory is used to store an operating system, an application program, a boot loader, data, and other programs, such as the program code of the computer program, etc. The memory may also be used to temporarily store data that has been output or is to be output.
[0106] In several embodiments provided in the present application, it is understood that each box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, a program segment or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from that marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved.
[0107] If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0108] The specific embodiments described above further describe the purpose, technical solutions and beneficial effects of the present application in detail. It should be understood that the above description is only a specific embodiment of the present application and is not intended to limit the scope of protection of the present application. It is particularly pointed out that for those skilled in the art, any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of protection of the present application.
Claims
1. A method for calculating interpolation values of temperature measurement points of a battery module, wherein any battery pack includes a plurality of battery modules, any of the battery modules includes a plurality of battery cells, and any of the battery cells includes two poles; characterized in that: A temperature measurement point is preset in a pole area of any battery cell, and the method comprises: S100: determining the arrangement order of the cells in the battery module according to the actual flow direction of the current in any battery module; S200: setting the temperature measurement points to direct measurement temperature measurement points and interpolation calculation temperature measurement points; wherein the number of direct measurement temperature measurement points is not less than 1 and is less than the total number of temperature measurement points; the temperature of any direct measurement temperature measurement point is recorded as a temperature value Tn, and the temperature of any interpolation calculation temperature measurement point is recorded as a temperature value T′n, wherein n refers to the arrangement order of the battery cells in the battery module, and n is greater than 0 and not greater than the number of battery cells in the battery module; S300: Obtain the distance between two poles in a single cell and the distance between two poles with the shortest straight-line distance between two adjacent cells; wherein the distance between the two poles in the single cell is recorded as a first length, and the distance between the two poles with the shortest straight-line distance between two adjacent cells is recorded as a second length; S400: Calculate the distance of the current flow path between the interpolation temperature measurement point and any direct measurement temperature measurement point according to the first length and the second length, and record it as a third length; calculate a weight coefficient according to the third length; S500: Determine whether the third length meets the preset interpolation distance threshold. If so, interpolate the temperature value Tn of each directly measured temperature measuring point and its corresponding weight coefficient according to the preset rule to calculate the temperature value T′n of the interpolated temperature measuring point; otherwise, remove the directly measured temperature measuring points that do not meet the preset interpolation distance threshold, and iterate the step S500.
2. A battery module temperature measurement point interpolation calculation method according to claim 1, characterized in that: The step S100 is specifically as follows: In any of the battery modules, the actual current flow path is obtained according to the actual current flow direction detected; wherein the actual current flow direction refers to the current flowing from the battery cell at the head end of the battery module and flowing to the next adjacent battery cell until it flows into the battery cell at the tail end of the battery module; According to the actual current flow path, the arrangement order of the battery cells at one end of the battery module is marked as 1, and the arrangement order mark number of the next battery cell is increased by 1 in sequence until the arrangement order of the battery cells at the other end of the battery module is marked as n.
3. A battery module temperature measurement point interpolation calculation method according to claim 2, characterized in that: The step S400 is specifically as follows: Respectively obtain the actual number of first lengths and the actual number of second lengths between the interpolation calculated temperature measurement point and any direct measurement temperature measurement point, and use the actual number of the first length as coefficient one, and use the actual number of the second length as coefficient two; The third length is calculated by adding the product of the first length and the coefficient 1 to the product of the second length and the coefficient 2; The weight coefficient is obtained by calculating the reciprocal of the third length.
4. A battery module temperature measurement point interpolation calculation method according to claim 3, characterized in that: The preset rule interpolation operation is specifically: The weighted temperature value Sn of each directly measured temperature measuring point is obtained by multiplying the temperature value Tn of each directly measured temperature measuring point and the weight coefficient calculated according to each directly measured temperature measuring point; The weighted temperature value Sn of each directly measured temperature measuring point is added and summed, and divided by the total weight obtained by adding and summing the weight coefficients calculated according to each directly measured temperature measuring point, to calculate the temperature value T′n of the interpolated temperature measuring point.
5. A battery module temperature measurement point interpolation calculation method according to claim 4, characterized in that: After removing the directly measured temperature measurement points that do not meet the preset interpolation distance threshold, iterate the step S500, specifically: After removing the directly measured temperature measurement point Tn corresponding to the third length when the preset interpolation distance threshold is not met and its corresponding weight coefficient, the temperature value T′n of the interpolation calculated temperature measurement point is calculated by interpolation operation according to the preset rule.
6. A battery module temperature measurement point interpolation calculation system, characterized in that: include: a first processing unit, a second processing unit, a third processing unit, a computing unit, and a fourth processing unit; The first processing unit is used to detect the actual flow path of the current in any battery module to determine the arrangement order of the battery cells in the battery module; The second processing unit is used to set the temperature measurement points as direct measurement temperature measurement points and interpolation calculation temperature measurement points; wherein the number of direct measurement temperature measurement points is not less than 1 and is less than the total number of temperature measurement points; the temperature of any direct measurement temperature measurement point is recorded as a temperature value Tn, and the temperature of any interpolation calculation temperature measurement point is recorded as a temperature value T′n, wherein n refers to the arrangement order of the battery cells in the battery module, and n is greater than 0 and not greater than the number of battery cells in the battery module; The third processing unit is used to obtain the distance between two poles in a single cell and the distance between two poles with the shortest straight-line distance between two adjacent cells; wherein the distance between two poles in the single cell is recorded as the first length, and the distance between two poles with the shortest straight-line distance between two adjacent cells is recorded as the second length; The calculation unit is used to calculate the distance of the current flow path between the interpolation calculation temperature measurement point and any direct measurement temperature measurement point according to the first length and the second length, and record it as a third length; and calculate the weight coefficient according to the third length; And, the fourth processing unit is used to determine whether the third length meets the preset interpolation distance threshold. If so, the temperature value Tn of each directly measured temperature measuring point and its corresponding weight coefficient are interpolated according to preset rules to calculate the temperature value T′n of the interpolated temperature measuring point; otherwise, after removing the directly measured temperature measuring points that do not meet the preset interpolation distance threshold, the fourth processing unit is iteratively run.
7. A battery module temperature measurement point interpolation calculation system according to claim 6, characterized in that: The first processing unit is specifically: In any of the battery modules, the actual current flow path is obtained according to the actual current flow direction detected; wherein the actual current flow direction refers to the current flowing from the battery cell at the head end of the battery module and flowing to the next adjacent battery cell until it flows into the battery cell at the tail end of the battery module; According to the actual current flow path, the arrangement order of the battery cells at one end of the battery module is marked as 1, and the arrangement order mark number of the next battery cell is increased by 1 in sequence until the arrangement order of the battery cells at the other end of the battery module is marked as n.
8. A storage medium, which is a computer-readable storage medium, characterized in that: A computer program is stored thereon, and when the computer program is executed by a processor, the interpolation calculation method for temperature measurement points of a battery module as claimed in any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Battery PACK inconsistency analysis and correction method and system and storage medium
CN118938055A