Battery temperature control method and device, electronic equipment and storage medium
Patent Information
- Application Number
- CN202311699414.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-11
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2043-12-11
AI Technical Summary
[0003]本申请实施方式主要解决的技术问题是传统的风冷模式导致被管理的电池的温度波动变化大而不稳定
[0014]区别于相关技术的情况,本申请通过获取当前时间单体电池的温度数据;按照从小到大的顺序获取第一比例的温度数据计算第一平均温度;按照从大到小的顺序获取第二比例的温度数据计算第二平均温度;获取单体电池对应的控温设备的当前运行状态,并根据当前运行状态计算得到连续的至少2个阈值温度区间,以及每个阈值温度区间对应的权重;计算第一平均温度和第二平均温度分别相对于阈值温度区间对应的第一权重和第二权重,并计算第一权重和第二权重的加权和值;根据预设的加权和值状态控制范围和加权和值生成控温设备状态控制指令,发送控温设备状态控制指令至单体电池对应的控温设备。不仅能够减小被管理的电池的温度波动变化,使得电池温度趋近于同一温度,而且能够通过调整阈值数据使得电池能在多种环境、多种工况中运行。
Smart Images

Figure CN117878443B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of battery technology, and in particular to a battery temperature control method, device, electronic device, and storage medium. Background Technology
[0002] In the energy storage industry, batteries serve as a crucial energy storage medium, and their temperature significantly impacts their performance, lifespan, and safety. Therefore, it's essential to maintain batteries under reasonable and stable operating temperatures. Traditional technologies for battery thermal management employ two methods: air cooling and liquid cooling. Air cooling primarily utilizes air conditioning for cooling or heating to control battery temperature. In traditional air cooling systems, air conditioning cooling and fan activation are based on whether the battery's maximum temperature reaches its maximum threshold, while air conditioning heating and fan activation are based on whether the battery's minimum temperature reaches its minimum threshold. However, traditional air cooling methods lead to large and unstable temperature fluctuations in individual batteries, as well as significant overall temperature fluctuations within the entire battery management system. Summary of the Invention
[0003] The main technical problem addressed by the embodiments of this application is that the traditional air-cooling mode causes large and unstable temperature fluctuations in the managed battery.
[0004] To solve the above-mentioned technical problems, the first technical solution adopted in the embodiments of this application is: providing a battery temperature control method, including: acquiring temperature data of a single battery cell at the current time, and sorting the temperature data, wherein the state of the single battery cell is online; acquiring a first proportion of the temperature data in ascending order as first temperature data to be processed, and calculating a first average temperature of the first temperature data to be processed; acquiring a second proportion of the temperature data in descending order as second temperature data to be processed, and calculating a second average temperature of the second temperature data to be processed; acquiring the current operating state of the temperature control device corresponding to the single battery cell, and... Based on the current operating state, at least two consecutive threshold temperature ranges are calculated, along with the weight corresponding to each threshold temperature range. The first average temperature and the second average temperature are calculated relative to the first weight and the second weight corresponding to the threshold temperature range, respectively, and the weighted sum of the first weight and the second weight is calculated. A temperature control device status control command is generated based on a preset weighted sum value state control range and the weighted sum value, and the temperature control device status control command is sent to the temperature control device corresponding to the individual battery. The aforementioned steps are repeated at a preset time frequency until a termination control command is received or the status of the individual battery changes to an offline state, at which point the loop ends.
[0005] Optionally, after the step of obtaining the temperature data of a single cell at the current time, the method further includes: determining whether the total amount of the temperature data is less than a preset temperature quantity threshold; if it is less, then continuing to execute the step of obtaining the temperature data of a single cell at the current time until the total amount of data is equal to or greater than the preset temperature quantity threshold, and then executing the step of sorting the temperature data.
[0006] Optionally, the step of obtaining the current operating state of the temperature control device corresponding to the single battery cell, and calculating at least two consecutive threshold temperature intervals and a weight corresponding to each threshold temperature interval based on the operating state, includes: obtaining the total number of operating states of the temperature control device, and setting the total number of threshold temperature intervals and a weight corresponding to each threshold temperature interval, wherein the temperature control device includes at least a heating state and a cooling state; determining whether the first weight and the second weight obtained in the previous calculation are in the same threshold temperature interval; if so, increasing the maximum value of the threshold temperature interval by a preset threshold temperature hysteresis value, and decreasing the minimum value of the threshold temperature interval by a preset threshold temperature hysteresis value.
[0007] Optionally, after acquiring the temperature data of a single battery cell at the current time, the method further includes: determining whether the acquired temperature data is abnormal; if so, discarding or repairing the abnormal data according to a preset temperature data processing method.
[0008] Optionally, before the step of obtaining the temperature data of a single cell at the current time and sorting the temperature data, the method further includes: obtaining the operating status of the temperature control device, and generating different cycle frequencies according to the temperature control priority corresponding to the operating status, wherein the number of cycle frequencies is equal to the number of operating statuses; calculating the current cycle frequency corresponding to the current operating status of the temperature control device, and then using the current cycle frequency to update the preset time frequency.
[0009] Optionally, after the step of repeating the aforementioned steps at a preset time frequency until a termination control command is received or the state of the individual battery changes to an offline state, the method further includes: cyclically acquiring the temperature control device state control command, and the first average temperature and the second average temperature calculated for the next time corresponding to the temperature control device state control command, as historical temperature control data; performing data analysis on the historical temperature control data, and optimizing and adjusting the range of the threshold temperature range or the weight of the threshold temperature range based on the results of the data analysis.
[0010] Optionally, after the step of repeating the aforementioned steps at a preset time frequency until a termination control command is received or the state of the individual battery changes to an offline state, the method further includes: recording the temperature changes of the first average temperature and the second average temperature within a preset monitoring time period; generating an invalid temperature rise warning if the temperature control device is in heating operation and the temperature change is decreasing within the preset monitoring time period; generating an invalid temperature drop warning if the temperature control device is in cooling operation and the temperature change is increasing within the preset monitoring time period; and sending the invalid temperature rise warning and the invalid temperature drop warning to the corresponding warning information receiving terminal.
[0011] To solve the above-mentioned technical problems, the second technical solution adopted in the embodiments of this application is: providing a battery temperature control device, including: a temperature data acquisition module, used to acquire the temperature data of a single battery cell at the current time and sort the temperature data, wherein the single battery cell is in an online state; a first temperature calculation module, used to acquire a first proportion of the temperature data in ascending order as first temperature data to be processed, and calculate a first average temperature of the first temperature data to be processed; a second temperature calculation module, used to acquire a second proportion of the temperature data in descending order as second temperature data to be processed, and calculate a second average temperature of the second temperature data to be processed; and a threshold temperature range module, used to acquire the current temperature range of the temperature control device corresponding to the single battery cell. The system is configured to: ...
[0012] To solve the above-mentioned technical problems, the third technical solution adopted in the embodiments of this application is: to provide an electronic device, including: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the battery temperature control method as described above.
[0013] To solve the above-mentioned technical problems, the fourth technical solution adopted in the embodiments of this application is: to provide a non-volatile computer-readable storage medium, wherein the non-volatile computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by an electronic device, the electronic device performs the battery temperature control method as described above.
[0014] Unlike related technologies, this application obtains the temperature data of a single battery cell at the current time; calculates a first average temperature by obtaining a first proportion of temperature data in ascending order; calculates a second average temperature by obtaining a second proportion of temperature data in descending order; obtains the current operating status of the temperature control device corresponding to the single battery cell, and calculates at least two consecutive threshold temperature intervals and a weight corresponding to each threshold temperature interval based on the current operating status; calculates the first average temperature and the second average temperature relative to the first weight and the second weight corresponding to the threshold temperature intervals, respectively, and calculates the weighted sum of the first weight and the second weight; generates a temperature control device status control command based on a preset weighted sum value state control range and the weighted sum value, and sends the temperature control device status control command to the temperature control device corresponding to the single battery cell. This not only reduces the temperature fluctuation of the managed battery, making the battery temperature approach a uniform temperature, but also allows the battery to operate in various environments and under various operating conditions by adjusting the threshold data. Attached Figure Description
[0015] One or more embodiments are illustrated by way of example with reference to the accompanying drawings. These illustrations do not constitute a limitation on the embodiments. Elements having the same reference numerals in the drawings are denoted as similar elements. Unless otherwise stated, the figures in the drawings are not to be limited by scale.
[0016] Figure 1 This is a schematic diagram of the application environment for the battery temperature control method provided in the embodiments of this application;
[0017] Figure 2 This is a schematic flowchart of the battery temperature control method provided in the embodiments of this application;
[0018] Figure 3 This is a schematic diagram of the threshold temperature range adjustment process in the battery temperature control method provided in this application embodiment;
[0019] Figure 4 This is a schematic flowchart illustrating the generation of temperature control device status control instructions in the battery temperature control method provided in this application embodiment;
[0020] Figure 5 This is a schematic diagram of the system structure of the battery temperature control device provided in the embodiments of this application;
[0021] Figure 6This is a schematic diagram of the hardware structure of an electronic device for performing a battery temperature control method according to an embodiment of this application. Detailed Implementation
[0022] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0023] It should be noted that, unless otherwise specified, the various features in the embodiments of this application can be combined with each other, all of which are within the protection scope of this application. Furthermore, although functional modules are divided in the device schematic diagram and a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than the module division in the device schematic diagram or the order in the flowchart.
[0024] Unless otherwise defined, all technical and scientific terms used in this specification have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the scope of this application. The term "and / or" as used in this specification includes any and all combinations of one or more of the associated listed items.
[0025] Please see Figure 1 , Figure 1 This is a schematic diagram of an application environment for the battery temperature control method provided in this application embodiment. The temperature data of the battery 10 is acquired by the computer device 20. The computer device 20 generates a status control command for controlling the temperature control device 30 based on the temperature data and sends the status control command to the temperature control device 30. The temperature control device 30 switches to the working state corresponding to the control command to achieve temperature control of the battery 10. The computer device 20 can be, but is not limited to, various personal computers and laptops. The computer device can also be a server. The server can be an independent server or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDN), and big data and artificial intelligence platforms. It is understood that... Figure 1 The number of batteries 10, computer equipment 20 and temperature control equipment 30 is merely illustrative and can be expanded in any number according to actual needs.
[0026] The battery temperature control method provided in this application embodiment will be described below using a computer device 20 as an example. Please refer to... Figure 2 , Figure 2 This is a schematic flowchart of the battery temperature control method provided in the embodiments of this application, which specifically includes the following steps:
[0027] S10. Obtain the temperature data of a single cell at the current time and sort the temperature data. The status of the single cell is online.
[0028] Optionally, after the step of acquiring the temperature data of a single cell at the current time, the method further includes: first, determining whether the total amount of temperature data is less than a preset temperature threshold. If it is less than the preset temperature threshold, for example, the preset temperature threshold is 10, then the step of acquiring the temperature data of a single cell at the current time continues until the total amount of data is equal to or greater than the preset temperature threshold. Then, the step of sorting the temperature data is performed. For example, if the total amount of acquired temperature data is less than 10, then the acquisition of temperature data continues until the total amount of temperature data is equal to or greater than 10, at which point the subsequent steps are performed.
[0029] Optionally, after acquiring the temperature data of a single cell at the current time, the method further includes: determining whether the acquired temperature data is abnormal; if the acquired temperature data is abnormal, discarding or repairing the abnormal data according to a preset temperature data processing method. For example, if three temperature data points are acquired in a very short time and the middle temperature data suddenly changes to 0, it indicates that there is an acquisition abnormality in the middle temperature data. The middle temperature data is then repaired by setting the middle temperature data using the average of the two temperature data points adjacent to the middle temperature data.
[0030] S20. Obtain the temperature data of the first proportion in ascending order as the first temperature data to be processed, and calculate the first average temperature of the first temperature data to be processed.
[0031] As an example, the first proportion is set to 10%, and then the first average temperature is calculated. It should be noted that in this embodiment, the first temperature data to be processed is calculated using an averaging method, but other mathematical calculation methods can also be used to process the first temperature data to be processed so that the first temperature data to be processed can reflect the minimum temperature of the battery. Other mathematical calculation methods will not be elaborated here.
[0032] S30. Obtain the second proportion of temperature data in descending order as the second temperature data to be processed, and calculate the second average temperature of the second temperature data to be processed.
[0033] As another example, the second ratio can be equal to the aforementioned first ratio, for example, the first ratio can also be set to 10%, and then the second average temperature can be calculated. It should be noted that in this embodiment, the second temperature data to be processed is calculated using the averaging method, but other mathematical calculation methods can also be used to process the second temperature data to be processed so that the second temperature data to be processed can reflect the maximum temperature of the battery. Other mathematical calculation methods will not be elaborated here.
[0034] S40. Obtain the current operating status of the temperature control device corresponding to the single cell, and calculate at least two consecutive threshold temperature ranges and the weight corresponding to each threshold temperature range based on the current operating status.
[0035] The range of each threshold temperature range can be modified and adjusted according to the actual application scenario of the embodiment.
[0036] S50. Calculate the first weight and the second weight corresponding to the first average temperature and the second average temperature relative to the threshold temperature range, respectively, and calculate the weighted sum of the first weight and the second weight.
[0037] Specifically, firstly, the total number of operating states of the temperature control device is obtained, and a corresponding total number of threshold temperature ranges and a weight for each threshold temperature range are set. The temperature control device includes at least heating and cooling states. Then, it is determined whether the first weight and the second weight obtained in the previous calculation are in the same threshold temperature range. If they are in the same threshold temperature range, the maximum value of the threshold temperature range is increased by a preset threshold temperature hysteresis value, and the minimum value of the threshold temperature range is decreased by the preset threshold temperature hysteresis value.
[0038] As an example, such as Figure 3 As shown, if the temperature control device has four operating states: heating, standby, air supply, and cooling, then the threshold temperature ranges (-∞, TpA], (TpA, TpB], (TpB, TpC], and (TpC, +∞) and the corresponding temperature hysteresis TpK are set respectively. The temperature weight corresponding to (-∞, TpA] is 1, the temperature weight corresponding to (TpA, TpB] is 5, the temperature weight corresponding to (TpB, TpC] is 6, and the temperature weight corresponding to (TpC, +∞) is 12. Then, according to... Figure 3 The flowchart shown adjusts the threshold temperature range, where Tminld represents the first average temperature, Tmaxld represents the second average temperature, and Templated represents the weighted sum. It should be noted that -∞ and +∞, when mathematically calculated with the preset threshold temperature hysteresis value, still result in negative infinity and positive infinity, respectively; the mathematical principles behind this will not be elaborated here.
[0039] S60. Generate a temperature control device status control command based on the preset weighted sum value status control range and weighted sum value, and send the temperature control device status control command to the temperature control device corresponding to the individual battery.
[0040] As another example, such as Figure 4 As shown, the weighted sum control range for the temperature control device is set as [2,7] for heating state, (8,10] for standby state, (11,13] for air supply state, and (14,24) for cooling state. First, the weighted sum is obtained. Then, the weighted sum control range corresponding to this weighted sum is calculated. Finally, the corresponding temperature control device state control command for heating, standby, air supply, or cooling is generated based on the weighted sum control range.
[0041] S70. Repeat the steps between S10 and S60 according to the preset time frequency until a termination control command is received or the state of a single battery cell changes to offline state, and then the loop ends.
[0042] Optionally, before the steps of acquiring the temperature data of a single battery cell at the current time and sorting the temperature data, the method further includes: First, acquiring the operating status of the temperature control device and generating different cycle frequencies based on the temperature control priority corresponding to the operating status. For example, if the operating status of the temperature control device is standby, the cycle frequency can be reduced; if the operating status of the temperature control device is heating or cooling, the cycle frequency can be increased. In standby or air-blowing states where temperature control requirements are relatively low, the cycle frequency is reduced to lower the overall operating pressure of the system. In heating or cooling states where temperature control requirements are relatively high, the cycle frequency is increased to improve the system's temperature control capability. The number of cycle frequencies is equal to the number of operating states. Then, the current cycle frequency corresponding to the current operating status of the temperature control device is calculated, and the preset time frequency is updated using the current cycle frequency.
[0043] Optionally, after repeating the steps between S10 and S60 at a preset time frequency until a termination control command is received or the state of a single battery cell changes to an offline state, the process further includes: First, cyclically acquiring the temperature control device's state control command, and the first and second average temperatures calculated for the next time corresponding to the temperature control device's state control command, as historical temperature control data. Then, performing data analysis on the historical temperature control data, and optimizing and adjusting the range of the threshold temperature range or the weight of the threshold temperature range based on the results of the data analysis. By analyzing the historical temperature control data, the impact of different temperature control states of the temperature control device on the temperature change of the battery can be analyzed more deeply, and the threshold temperature range can be further optimized based on the analysis results to regulate the control strength of the temperature control device on temperature changes.
[0044] Optionally, after repeating the steps between S10 and S60 at a preset time frequency until a termination control command is received or the state of a single battery cell changes to an offline state, the process further includes: First, recording the temperature changes of the first average temperature and the second average temperature within a preset monitoring time period. Then, within the preset monitoring time period, if the temperature control device is in heating mode and the temperature change is decreasing, a temperature rise ineffective warning message is generated; if the temperature control device is in cooling mode and the temperature change is increasing, a temperature drop ineffective warning message is generated. Finally, sending the temperature rise ineffective warning message and the temperature drop ineffective warning message to the corresponding warning message receiving terminal, can generate and broadcast battery temperature control warning messages when the cooling or heating capacity of the temperature control device has become irreversible in terms of the battery temperature change trend, so that relevant personnel can adopt more temperature control measures to regulate the battery temperature.
[0045] The battery temperature control method provided in this application embodiment acquires the temperature data of a single battery cell at the current time; calculates a first average temperature by acquiring a first proportion of temperature data in ascending order; calculates a second average temperature by acquiring a second proportion of temperature data in descending order; acquires the current operating state of the temperature control device corresponding to the single battery cell, and calculates at least two consecutive threshold temperature intervals and a weight corresponding to each threshold temperature interval based on the current operating state; calculates the first average temperature and the second average temperature relative to the first weight and the second weight corresponding to the threshold temperature intervals, respectively, and calculates the weighted sum of the first weight and the second weight; generates a temperature control device status control command based on a preset weighted sum value state control range and the weighted sum value, and sends the temperature control device status control command to the temperature control device corresponding to the single battery cell. This method not only reduces temperature fluctuations in the managed batteries, making the battery temperature approach a uniform temperature, but also allows the battery to operate in various environments and under various operating conditions by adjusting the threshold data.
[0046] Please see Figure 5 , Figure 5 This is a system structure diagram of the battery anomaly detection device 50 provided in this application embodiment. The battery anomaly detection device 50 corresponds one-to-one with the battery anomaly detection methods in the above embodiments. The battery anomaly detection device 50 specifically includes:
[0047] Temperature data acquisition module 51 is used to acquire the temperature data of a single cell at the current time and sort the temperature data, wherein the status of the single cell is online.
[0048] The first temperature calculation module 52 is used to acquire the temperature data of the first proportion in ascending order as the first temperature data to be processed, and to calculate the first average temperature of the first temperature data to be processed.
[0049] The second temperature calculation module 53 is used to obtain the temperature data of the second ratio in descending order as the second temperature data to be processed, and to calculate the second average temperature of the second temperature data to be processed.
[0050] The threshold temperature range module 54 is used to obtain the current operating status of the temperature control device corresponding to the single cell, and calculate at least two consecutive threshold temperature ranges and the weight corresponding to each threshold temperature range based on the current operating status.
[0051] The temperature weight calculation module 55 is used to calculate the first weight and the second weight of the first average temperature and the second average temperature relative to the threshold temperature range, respectively, and to calculate the weighted sum of the first weight and the second weight.
[0052] The control command generation module 56 is used to generate a temperature control device status control instruction based on a preset weighted sum value state control range and the weighted sum value, and send the temperature control device status control instruction to the temperature control device corresponding to the individual battery.
[0053] The temperature control loop module 57 is used to cycle the aforementioned steps according to a preset time frequency until a termination control command is received or the state of the single cell changes to an offline state, at which point the loop ends.
[0054] Optionally, the temperature data acquisition module 51 is further configured to determine whether the total amount of the temperature data is less than a preset temperature quantity threshold; if it is less, the step of acquiring the temperature data of the single cell at the current time is continued until the total amount of data is equal to or greater than the preset temperature quantity threshold, and then the step of sorting the temperature data is executed.
[0055] Optionally, the threshold temperature range module 54 is specifically used to obtain the total number of operating states of the temperature control device, and set the total number of threshold temperature ranges and the weight corresponding to each threshold temperature range, wherein the temperature control device includes at least a heating state and a cooling state; determine whether the first weight and the second weight obtained in the previous calculation are in the same threshold temperature range; if so, increase the maximum value of the threshold temperature range by a preset threshold temperature hysteresis value, and decrease the minimum value of the threshold temperature range by a preset threshold temperature hysteresis value.
[0056] Optionally, the temperature data acquisition module 51 is further configured to determine whether the acquired temperature data is abnormal data; if so, the abnormal data is discarded or repaired according to a preset temperature data processing method.
[0057] Optionally, the temperature data acquisition module 51 is further configured to acquire the operating status of the temperature control device, and generate different cycle frequencies according to the temperature control priority corresponding to the operating status, wherein the number of cycle frequencies is equal to the number of operating statuses; calculate the current cycle frequency corresponding to the current operating status of the temperature control device, and then use the current cycle frequency to update the preset time frequency.
[0058] Optionally, the battery anomaly detection device 50 further includes a temperature control optimization module. The temperature control optimization module is used to cyclically acquire the temperature control device status control command, and the first average temperature and the second average temperature calculated for the next time corresponding to the temperature control device status control command, as historical temperature control data; perform data analysis on the historical temperature control data, and optimize and adjust the range of the threshold temperature range or the weight of the threshold temperature range according to the results of the data analysis.
[0059] Optionally, the battery anomaly detection device 50 further includes a temperature control and early warning module. The temperature control and early warning module is used to record the temperature changes of the first average temperature and the second average temperature within a preset monitoring time period. If the temperature control device is in heating operation mode and the temperature change is decreasing within the preset monitoring time period, an invalid temperature rise warning message is generated. If the temperature control device is in cooling operation mode and the temperature change is increasing within the preset monitoring time period, an invalid temperature drop warning message is generated. The invalid temperature rise warning message and the invalid temperature drop warning message are sent to the corresponding warning message receiving terminal.
[0060] It should be noted that the above-described battery temperature control device can execute the battery temperature control method provided in the embodiments of this application, and has the corresponding functional modules and beneficial effects of the method. Technical details not described in detail in the embodiments of the battery temperature control device can be found in the battery temperature control method provided in the embodiments of this application.
[0061] Figure 6 This is a schematic diagram of the hardware structure of the electronic device 600 for the battery temperature control method provided in this application embodiment, as shown below. Figure 6 As shown, the electronic device 600 includes:
[0062] One or more processors 610 and memory 620, Figure 6 Take the 610 processor as an example.
[0063] The processor 610 and the memory 620 can be connected via a bus or other means. Figure 6 Taking the example of a connection between China and Israel via a bus.
[0064] The memory 620, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules, such as the program instructions / modules corresponding to the battery temperature control method in the embodiments of this application. The processor 610 executes various functional applications and data processing of the electronic device by running the non-volatile software programs, instructions, and modules stored in the memory 620, thereby implementing the battery temperature control method of the above-described method embodiments.
[0065] The memory 620 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the battery temperature control device. Furthermore, the memory 620 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some embodiments, the memory 620 may optionally include memory remotely located relative to the processor 610, and this remote memory may be connected to the battery temperature control device via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0066] The one or more modules are stored in the memory 620. When executed by the one or more processors 610, they perform the battery temperature control method in any of the above method embodiments, for example, the method described above. Figure 2 Steps S10 to S70 in the method are implemented. Figure 5 The functions of modules 51-57 in the document.
[0067] The above-described product can perform the methods provided in the embodiments of this application, and has the corresponding functional modules and beneficial effects for performing the methods. Technical details not described in detail in this embodiment can be found in the methods provided in the embodiments of this application.
[0068] This application provides a non-volatile computer-readable storage medium storing computer-executable instructions that are executed by one or more processors, for example... Figure 6 One of the processors 610 can enable the one or more processors to execute the battery temperature control method in any of the above method embodiments, for example, to perform the above-described... Figure 2 Steps S10 to S70 in the method are implemented. Figure 5 The functions of modules 51-57 in the document.
[0069] This application provides a computer program product, which includes a computer program stored on a non-volatile computer-readable storage medium. The computer program includes program instructions that, when executed by an electronic device, enable the electronic device to perform the battery temperature control method in any of the above-described method embodiments, for example, to perform the above-described... Figure 2 Steps S10 to S70 in the method are implemented. Figure 5 The functions of modules 51-57 in the document.
[0070] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.
[0071] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented using software and a general-purpose hardware platform, or of course, using hardware. Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. The storage medium can be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.
[0072] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and not to limit them; under the concept of this application, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of this application as described above, which are not provided in detail for the sake of brevity; although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or make equivalent substitutions for some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
Claims
1. A battery temperature control method, characterized in that, include: The temperature data of a single battery cell at the current time is obtained and sorted, wherein the status of the single battery cell is online. The temperature data of the first proportion are obtained in ascending order as the first temperature data to be processed, and the first average temperature of the first temperature data to be processed is calculated. The temperature data of the second proportion are obtained in descending order as the second temperature data to be processed, and the second average temperature of the second temperature data to be processed is calculated. The current operating status of the temperature control device corresponding to the single battery cell is obtained, and at least two consecutive threshold temperature ranges and the weight corresponding to each threshold temperature range are calculated based on the current operating status. Calculate the first weight and the second weight of the first average temperature and the second average temperature relative to the threshold temperature range, respectively, and calculate the weighted sum of the first weight and the second weight; A temperature control device status control command is generated based on the preset weighted sum value state control range and the weighted sum value, and the temperature control device status control command is sent to the temperature control device corresponding to the individual battery. The aforementioned steps are repeated at a preset time frequency until a termination control command is received or the state of the individual battery changes to an offline state, at which point the loop ends.
2. The battery temperature control method according to claim 1, characterized in that, After the step of obtaining the temperature data of a single cell at the current time, the method further includes: Determine whether the total amount of temperature data is less than a preset temperature quantity threshold; If the data is less than the preset temperature threshold, the step of obtaining the temperature data of a single cell at the current time continues until the total amount of data is equal to or greater than the preset temperature threshold, and then the step of sorting the temperature data is executed.
3. The battery temperature control method according to claim 1, characterized in that, The step of obtaining the current operating status of the temperature control device corresponding to the single battery cell, and calculating at least two consecutive threshold temperature intervals and the weight corresponding to each threshold temperature interval based on the operating status, includes: The total number of operating states of the temperature control device is obtained, and the total number of threshold temperature ranges and the weight corresponding to each threshold temperature range are set accordingly. The temperature control device includes at least a heating state and a cooling state. Determine whether the first weight and the second weight obtained in the previous calculation are in the same threshold temperature range; If so, the maximum value of the threshold temperature range is increased by a preset threshold temperature hysteresis value, and the minimum value of the threshold temperature range is decreased by a preset threshold temperature hysteresis value.
4. The battery temperature control method according to claim 1, characterized in that, After obtaining the temperature data of the individual battery at the current time, the method further includes: Determine whether the acquired temperature data is abnormal; If so, the abnormal data will be discarded or repaired according to the preset temperature data processing method.
5. The battery temperature control method according to claim 1, characterized in that, Before the step of acquiring the temperature data of a single cell at the current time and sorting the temperature data, the method further includes: The operating status of the temperature control device is obtained, and different cycle frequencies are generated according to the temperature control priority corresponding to the operating status, wherein the number of cycle frequencies is equal to the number of operating statuses; Calculate the current cycle frequency corresponding to the current operating state of the temperature control device, and then use the current cycle frequency to update the preset time frequency.
6. The battery temperature control method according to claim 1, characterized in that, After the step of repeating the aforementioned steps at a preset time frequency until a termination control command is received or the state of the individual battery changes to an offline state, the loop further includes: The status control command of the temperature control device is obtained cyclically, and the first average temperature and the second average temperature calculated next time corresponding to the status control command of the temperature control device are used as historical temperature control data. The historical temperature control data is analyzed, and the range of the threshold temperature range or the weight of the threshold temperature range is optimized and adjusted based on the results of the data analysis.
7. The battery temperature control method according to claim 1, characterized in that, After the step of repeating the aforementioned steps at a preset time frequency until a termination control command is received or the state of the individual battery changes to an offline state, the loop further includes: Record the temperature changes of the first average temperature and the second average temperature within a preset monitoring time period; If the temperature control device is in heating operation and the temperature change is decreasing during the preset monitoring time period, an invalid temperature rise warning message will be generated. If the temperature control device is in cooling operation and the temperature change is an increase during the preset monitoring time period, an invalid cooling warning message will be generated. Send the warning information for invalid temperature rise and the warning information for invalid temperature drop to the corresponding warning information receiving terminal.
8. A battery temperature control device, characterized in that, include: The temperature data acquisition module is used to acquire the temperature data of a single battery cell at the current time and sort the temperature data, wherein the status of the single battery cell is online. The first temperature calculation module is used to acquire the temperature data of the first proportion in ascending order as the first temperature data to be processed, and to calculate the first average temperature of the first temperature data to be processed. The second temperature calculation module is used to obtain the temperature data of the second ratio in descending order as the second temperature data to be processed, and to calculate the second average temperature of the second temperature data to be processed. The threshold temperature range module is used to obtain the current operating status of the temperature control device corresponding to the single battery cell, and calculate at least two consecutive threshold temperature ranges based on the current operating status, as well as the weight corresponding to each threshold temperature range. The temperature weight calculation module is used to calculate the first weight and the second weight of the first average temperature and the second average temperature relative to the threshold temperature range, respectively, and to calculate the weighted sum of the first weight and the second weight. The control command generation module is used to generate a temperature control device status control command based on a preset weighted sum value state control range and the weighted sum value, and send the temperature control device status control command to the temperature control device corresponding to the individual battery cell. The temperature control loop module is used to cycle the aforementioned steps according to a preset time frequency until a termination control command is received or the state of the individual battery changes to an offline state, at which point the loop ends.
9. An electronic device, characterized in that, include: At least one processor; as well as, A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1-7.
10. A non-volatile computer-readable storage medium, characterized in that, The non-volatile computer-readable storage medium stores computer-executable instructions that, when executed by an electronic device, cause the electronic device to perform the method described in any one of claims 1-7.
Citation Information
Patent Citations
Battery set temperature obtaining method and device
CN105428737A
Energy storage battery temperature difference-based air conditioner temperature control system and control method
CN109616719A