Battery temperature control method and device and computer readable storage medium

CN119601846APending Publication Date: 2025-03-11ZHEJIANG ZEEKR INTELLIGENT TECH CO LTD +2
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411636781.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-15
Publication Date
2025-03-11

Smart Images

  • Figure CN119601846A_ABST
    Figure CN119601846A_ABST
Patent Text Reader

Abstract

The invention provides a battery temperature control method and device and a computer readable storage medium, and the method comprises the steps: collecting a group of sampling temperature data, the group of sampling temperature data comprises a plurality of pieces of temperature data, and the group of sampling temperature data is obtained by detecting a battery through a temperature sensor; whether the set of sampling temperature data is within a first range or not is judged, and the first range is the normal working range of the temperature sensor; if all the multiple pieces of temperature data in the set of sampling temperature data are within the first range, whether an outlier temperature value exists in the set of sampling temperature data or not is judged; under the condition that the outlier temperature value exists in the set of sampling temperature data, the outlier temperature value is removed from the set of sampling temperature data, and a set of processed temperature data is obtained; and controlling the battery by using the processed group of temperature data. According to the method and the device, the accuracy of the temperature data participating in the battery control can be ensured by eliminating the outlier temperature values which have deviations but are in the first range.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of battery management technology, and in particular to a battery temperature control method, device and computer-readable storage medium. Background Art

[0002] With the development of science and technology, batteries play a vital role in the normal operation of electronic equipment. For example, in recent years, the use and development of batteries in the field of new energy vehicles have been particularly prominent. In related technologies, batteries and battery management systems will directly affect the safety and reliability of battery equipment or systems, so the performance requirements for batteries and battery management systems are getting higher and higher. The battery management system can arrange temperature sensors at key parts of the battery to detect the temperature changes of the battery in real time through the temperature sensors.

[0003] However, in actual applications, the output temperature data may deviate due to abnormal temperature sensors. For example, the resistance of the temperature sensor resistor is prone to drift, which may cause the temperature data finally output by the temperature sensor based on the resistance structure to deviate. At the same time, the temperature sensor requires a stable power supply voltage to work properly and output temperature data. If the power supply voltage is abnormal, the temperature sensor will not be able to obtain a stable power supply, resulting in deviations in the final output temperature data. Since the traditional battery management system's detection method for battery temperature is not sufficient to cover this temperature deviation, it cannot detect the abnormal temperature data. If the battery management system continues to use deviated temperature data for data processing, it may have a serious impact on the battery control and algorithm estimation. Summary of the invention

[0004] In view of this, the embodiments of the present application are directed to providing a battery temperature control method, device, and computer-readable storage medium.

[0005] In a first aspect, a battery temperature control method is provided, the method comprising: collecting a set of sampled temperature data, the set of sampled temperature data comprising multiple temperature data, the set of sampled temperature data being obtained by detecting a battery with a temperature sensor; judging whether the set of sampled temperature data is within a first range, wherein the first range is a range in which the temperature sensor operates normally; if all multiple temperature data in a set of sampled temperature data are within the first range, judging whether there is an outlier temperature value in the set of sampled temperature data; if there is an outlier temperature value in the set of sampled temperature data, removing the outlier temperature value from the set of sampled temperature data to obtain a processed set of temperature data; and controlling the battery using the processed set of temperature data.

[0006] According to the first aspect, the highest temperature value in a group of sampled temperature data is a first temperature, the second highest temperature value in a group of sampled temperature data is a second temperature, and outlier temperature values ​​are removed from a group of sampled temperature data to obtain a processed group of temperature data, including: if the first temperature is an outlier temperature value, the first temperature is removed from the group of sampled temperature data, and the second temperature is increased by the first value to obtain a processed group of temperature data.

[0007] According to the first aspect, or any implementation method of the first aspect above, determining whether there is an outlier temperature value in a set of sampled temperature data includes: sorting a set of sampled temperature data according to temperature values ​​to obtain a first temperature sequence, in which the highest temperature value is the first temperature, the second highest temperature value is the second temperature, and the third highest temperature value is the third temperature; calculating the average value from the third highest temperature value to the lowest temperature value in the first temperature sequence to obtain a first average value; and determining whether the first temperature is an outlier temperature value based on one or more of the first average value, the second temperature, and the third temperature.

[0008] According to the first aspect, or any implementation of the first aspect above, the first temperature is an outlier temperature value when one or more of the following are met: the difference between the first temperature and the third temperature is greater than the first threshold; the difference between the first temperature and the first average value is greater than the second threshold; the difference between the second temperature and the third temperature is less than or equal to the third threshold; the difference between the second temperature and the first average value is less than or equal to the fourth threshold; wherein the first threshold is greater than the third threshold, and the second threshold is greater than the fourth threshold.

[0009] According to the first aspect, or any implementation of the first aspect above, the method further includes: performing fault diagnosis for the battery and / or the temperature sensor based on a set of sampled temperature data and a set of processed temperature data.

[0010] According to the first aspect, or any implementation of the first aspect above, the fault diagnosis includes: determining whether it is a battery problem; determining whether it is a temperature sensor abnormality problem; determining whether it is a software problem; determining whether it is an abnormal power supply voltage problem.

[0011] According to the first aspect, or any implementation of the first aspect above, a processed set of temperature data is used to control the battery, including one or more of the following operations on the battery: battery state of charge (state of change, SOC) / battery power state (state of power, SOP) estimation, charging module lookup, overtemperature diagnosis, temperature difference diagnosis, and thermal management.

[0012] In a second aspect, the present application provides a battery temperature control device, which includes: a collection module, used to collect a group of sampled temperature data, a group of sampled temperature data includes multiple temperature data, and a group of sampled temperature data is obtained by detecting a battery with a temperature sensor; a judgment module, used to judge whether a group of sampled temperature data is within a first range, wherein the first range is a range for normal operation of the temperature sensor; an outlier module, if all multiple temperature data in a group of sampled temperature data are within the first range, then judge whether there is an outlier temperature value in a group of sampled temperature data; a processing module, when there is an outlier temperature value in a group of sampled temperature data, used to remove the outlier temperature value from the group of sampled temperature data to obtain a processed group of temperature data; a control module, using the processed group of temperature data to control the battery.

[0013] In a third aspect, the present application provides a computer-readable storage medium storing a program code for computer execution, wherein the program code includes a battery temperature control method for executing the first aspect and any possible implementation of the first aspect.

[0014] In a fourth aspect, an embodiment of the present application provides a computer program, which includes instructions for executing the battery temperature control method in the first aspect and any possible implementation of the first aspect.

[0015] In the present application, outlier temperature processing can be performed on a set of sampled temperature data that does not exceed the first range (which can be understood as the range of normal operation of the temperature sensor), and the acquired outlier temperature values ​​are removed from the sampled temperature data to obtain a processed set of temperature data. The battery is then controlled based on the processed set of temperature data. Based on this, the present application can ensure the accuracy of the temperature data involved in battery control and improve the accuracy of battery estimation by removing outlier temperature values ​​that are deviated but within the first range. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Figure 1 A schematic flow chart of a battery temperature control method provided in an embodiment of the present application.

[0017] Figure 2 A schematic flow chart of a battery temperature control method provided in an embodiment of the present application.

[0018] Figure 3 A distribution diagram of battery temperature data obtained at a certain moment provided in an embodiment of the present application.

[0019] Figure 4 It is a schematic flow chart of a battery temperature control device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0020] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field based on the present application belong to the scope of protection of the present application.

[0021] The term "and / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.

[0022] The terms "first" and "second" in the description and claims of the embodiments of the present application are used to distinguish different objects rather than to describe a specific order of objects. For example, a first target object and a second target object are used to distinguish different target objects rather than to describe a specific order of target objects.

[0023] In the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0024] It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0025] With the development of science and technology, the use of electronic devices has become very popular. Batteries, as the indispensable energy supply core of modern electronic devices, play a vital role in the normal operation of electronic devices. For example, batteries can be widely used in many fields, including portable electronic devices, home and personal use, renewable energy storage, medical equipment, industrial automation, military, aerospace and new energy vehicles. With the continuous advancement of battery technology, such as the development of new batteries such as lithium-ion batteries and solid-state batteries, the use scenarios and scope of batteries are also expanding, providing more efficient and safer energy solutions for various electronic devices.

[0026] For example, among the many battery application scenarios mentioned above, the use and development of batteries in the field of new energy vehicles are particularly prominent and developing rapidly. New energy vehicles are vehicles powered by rechargeable battery packs. A battery pack can be understood as a combination of multiple single cells in series, parallel or series-parallel to form an overall battery system. In the field of new energy vehicles, the battery pack is one of the core key components of new energy vehicles. During the use of the battery pack, temperature detection is an important link in battery management, which is directly related to the performance, safety, life and cost control of the battery pack. Correct temperature detection and control play a vital role in improving the performance of the battery pack and ensuring safety. Different single cells may have temperature differences due to different positions, manufacturing deviations or usage conditions. When the temperature value of one or some single cells deviates from the normal range, it may indicate that the battery pack is faulty or about to fail, so timely and accurate detection of abnormal temperature values ​​is a key measure to ensure the safe operation of the battery pack.

[0027] In current battery technology, the battery management system (BMS) is a key power component to ensure the reliable operation of single cells and battery packs. For example, the battery management system can protect the battery pack of new energy vehicles, such as overvoltage protection, undervoltage protection, discharge short circuit protection, discharge overcurrent protection, high temperature protection, etc. It can also be used to control charging and discharging. At the same time, the battery management system can also perform real-time status analysis and detection of the battery pack. The goal of the battery management system is to ensure the safe, efficient, and balanced operation of the battery pack, extend the battery life, and provide accurate battery status information.

[0028] In the relevant technology, the quality of batteries and battery management systems will directly affect the safety and reliability of battery equipment or systems, so the performance requirements for batteries and battery management systems are getting higher and higher. The detection and monitoring of batteries and battery management systems is one of the important ways to ensure and improve the performance of battery management systems. The battery management system can detect the temperature changes of the battery in real time by arranging temperature sensors at key parts of the battery, such as at both ends of the battery, near the bus bar or on the module cover. These sensors can sense the temperature of the battery and convert it into an electrical signal, which is transmitted to the battery management system for analysis. The battery management system can understand the temperature distribution of the battery through these temperature data, and take corresponding control measures by detecting whether there are abnormally high temperature areas in these temperature data. For example, the cooling system is started, or the charging and discharging strategy is adjusted to prevent the battery from overheating and ensure the safe operation of the battery. In addition, the battery management system can also have a thermal management system control function, which can send an alarm to other vehicle systems when abnormal conditions such as overcharging or overheating are detected, and send a notification to the control circuit with the function of disconnecting the output power, thereby preventing accidents.

[0029] Traditional battery management systems can diagnose circuits and temperature ranges based on data, such as whether the temperature is out of range, whether the temperature detection circuit is open or short-circuited. For example, the battery management system can detect battery temperature data in real time through a temperature sensor. A temperature sensor is a device that converts temperature changes into electrical signal data and can measure temperature based on different physical principles. For example, an optical fiber temperature sensor can measure temperature by using the characteristics of optical signals transmitted by optical fibers that change with temperature; a thermistor sensor uses a semiconductor material whose resistance value changes significantly with temperature. However, in actual circuits, since the resistance value of the resistor is prone to drift, the temperature data ultimately output by the temperature sensor based on the resistor structure will deviate.

[0030] At the same time, the temperature sensor needs a stable power supply voltage to work properly and output temperature data. If the power supply voltage is abnormal, the temperature sensor will not be able to obtain a stable power supply, resulting in deviations in the final output temperature data.

[0031] However, in actual application scenarios, the detected temperature data is biased due to temperature sensor resistance offset or abnormal power supply voltage of the detection circuit, but the deviation of the temperature data is within the normal working range of the temperature sensor. The normal working range of the sensor can be understood as the temperature range in which the sensor can provide accurate measurement results, which can be determined by the design and material of the sensor. When the temperature value reported by the temperature sensor is within this range, it can be considered that the temperature sensor is working normally. Therefore, the detection means of traditional battery management systems are not sufficient to cover this temperature deviation, that is, the temperature data abnormality cannot be obtained. If the battery management system still uses the above-mentioned biased temperature data for data processing, it may have a serious impact on the control and algorithm estimation of the battery.

[0032] In order to solve the above-mentioned problem that the detected temperature data is biased due to the temperature sensor resistance offset or the abnormal power supply voltage of the detection circuit, but the deviation of the temperature data is within the normal working range of the temperature sensor, in the present application, a group of sampled temperature data that does not exceed the first range (which can be understood as the normal working range of the temperature sensor) can be processed for outlier temperature, and the acquired outlier temperature values ​​are removed from the sampled temperature data to obtain a processed set of temperature data. And the battery is controlled based on the processed set of temperature data. Based on this, the present application can ensure the accuracy of the temperature data involved in the battery control by removing the outlier temperature values ​​that are biased but within the first range, thereby improving the accuracy of the battery estimation.

[0033] Figure 1 It is a schematic flow chart of a battery temperature control method provided in an embodiment of the present application to solve the above problems.

[0034] Figure 1 The method shown can improve the accuracy of temperature data involved in battery temperature control. The description of the battery is as shown above. For example, the battery can include a single cell, or a battery pack composed of several single cells, etc. For example, the single cell can be a lithium-ion battery, a solid-state battery, etc. as described above. The battery pack can include a lithium-ion battery pack of multiple lithium-ion batteries.

[0035] Figure 1 The method shown may include steps S110 to S150.

[0036] Step S110, collecting a set of sampled temperature data, where a set of sampled temperature data includes a plurality of temperature data, and a set of sampled temperature data is obtained by detecting the battery with a temperature sensor.

[0037] In some embodiments, the battery may be a battery pack, and this set of sampled temperature data may be obtained by reporting from temperature sensors arranged at key locations of the battery pack. As described above, the temperature sensors may be arranged at both ends of the battery pack, near the busbars, or on the module cover. In some embodiments, the temperature sensors may also be arranged inside the cells of the single cells constituting the battery pack, or on the surface of the single cells.

[0038] In some embodiments, the battery may be a single cell. The set of sampled temperature data may be obtained by temperature sensors arranged at key locations of the single cell. For example, the temperature sensor may be arranged inside the cell of the single cell, on the surface of the single cell, and on the battery module cover.

[0039] In some embodiments, the arrangement of temperature sensors must not only consider the accuracy, response speed and stability of the temperature sensors, but also the impact of the process on the sensors to ensure that the sensors are reliably fixed and connected to the battery module, so as to effectively detect the battery temperature.

[0040] In some embodiments, this set of sampled temperature data may include multiple temperature data. It can also be understood that this set of sampled temperature data may include temperature data reported by multiple sensors. Exemplarily, it may be temperature data reported by all temperature sensors, or it may be temperature data reported by some temperature sensors.

[0041] In some embodiments, this set of sampled temperature data may be collected at a certain moment. A certain moment may also be understood as a certain instant, such as a specific time point. For example, this moment may be defined as a time point every 1 minute. A set of sampled temperature data may consist of temperature data reported from a temperature sensor every 1 minute.

[0042] In some embodiments, the set of sampled temperature data may be collected within a certain time interval, such as a time period of one minute. The set of sampled temperature data may be composed of temperature data reported by the temperature sensor within one minute.

[0043] Step S120, determining whether a set of sampled temperature data is within a first range, wherein the first range is a range within which the temperature sensor operates normally.

[0044] In some embodiments, the first range may be a range in which the temperature sensor operates normally. It can also be understood that the first range may be a valid range for temperature acquisition data, such as minus 40 degrees Celsius to 125 degrees Celsius. Optionally, when the temperature data reported by the temperature sensor exceeds the first range, the battery management system may consider that the sensor is abnormal.

[0045] In some embodiments, it may be determined whether a set of sampled temperature data is within a first range, that is, it may be determined whether a set of sampled temperature data is within a normal operating range of the temperature sensor.

[0046] Step S130 : if all the temperature data in a set of sampled temperature data are within the first range, it is determined whether there is an outlier temperature value in the set of sampled temperature data.

[0047] In some embodiments, if there is temperature data in a set of sampled temperature data that is not within the first range, as described above, a traditional battery management system can obtain the abnormal temperature data and perform corresponding diagnosis and processing on the fault, such as cooling and the like.

[0048] In some embodiments, if all of the multiple temperature data in a set of sampled temperature data are within the first range, it can be determined whether there is an outlier temperature value in the set of sampled temperature data.

[0049] In some embodiments, in a set of temperature data, a temperature value that deviates significantly from the average level of the set of temperature data compared to most of the data is called an outlier temperature value. Exemplarily, the outlier temperature value may be caused by a resistor offset in a temperature sensor or an abnormal circuit power supply voltage. In other words, the outlier temperature may be caused by an abnormal temperature sensor or an abnormal circuit voltage.

[0050] In some embodiments, determining whether there is an outlier temperature value in a set of sampled temperature data may include the following steps: sorting a set of sampled temperature data according to temperature values ​​to obtain a first temperature sequence, in which the highest temperature value is the first temperature, the second highest temperature value is the second temperature, and the third highest temperature value is the third temperature; calculating the average value from the third highest temperature value to the lowest temperature value in the first temperature sequence to obtain a first average value; and determining whether the first temperature is an outlier temperature value based on one or more of the first average value, the second temperature, and the third temperature.

[0051] In some embodiments, high temperature outlier processing may be performed on a set of sampled temperature data, and the first temperature may be a high temperature outlier temperature value.

[0052] For example, taking a new energy vehicle as an example, the battery is a power battery in a new energy vehicle, such as a battery pack. The first range can be -40 degrees Celsius to 125 degrees Celsius. The battery management system can collect all temperature data in the battery pack in real time to generate a set of sampled temperature data, such as [T1, T2, T3, ..., Tn]. This set of sampled temperature data is within the first range, and this set of sampled temperature data is sorted in descending order to obtain a first temperature group column, such as T max 、T max2 、T max3 …T min , where T max can be the first temperature, T max2 can be the second temperature, T max3 It can be the third temperature. min The first average value can be Tmax3 to T min The average value, T avg3 =avg(T max3 ,…,T min ). According to T avg3 、T max2 、T max3 To determine the value of T max Whether the temperature value is an outlier.

[0053] In some embodiments, the first temperature is an outlier temperature value when one or more of the following are satisfied: the difference between the first temperature and the third temperature is greater than a first threshold; the difference between the first temperature and the first average value is greater than a second threshold; the difference between the second temperature and the third temperature is less than or equal to the third threshold; the difference between the second temperature and the first average value is less than or equal to a fourth threshold; wherein the first threshold is greater than the third threshold, and the second threshold is greater than the fourth threshold.

[0054] The first threshold, the second threshold, the third threshold, and the fourth threshold can be understood as a basis for determining whether the first temperature is an outlier temperature value. For example, the first threshold may be 4 degrees Celsius, the second threshold may be 6 degrees Celsius, the third threshold may be 1.5 degrees Celsius, and the fourth threshold may be 3 degrees Celsius. The first threshold is greater than the third threshold, and the second threshold is greater than the fourth threshold.

[0055] In some embodiments, the first threshold, the second threshold, the third threshold, and the fourth threshold may be determined by the composition and structure of the battery.

[0056] For example, continuing to take the power battery pack of a new energy vehicle as an example, the first sampled temperature data is arranged in descending order as T max 、T max2 、T max3 …T min , T max can be the first temperature, T max2 can be the second temperature, T max3 It can be the third temperature. min The first average value can be T max3 to T min The average value, T avg3 =avg(T max3 ,…,T min ). max High temperature outlier fault can be detected based on the following formula:

[0057] (T max ―T max3 )>4℃

[0058] (T max ―T avg3 )>6℃

[0059] (T max2 ―T max3 )<=1.5℃

[0060] (T max2 ―T avg3 )<=3℃

[0061] It can be seen that when T max If the above formula is not met, it can be judged that T max is the outlier temperature value, i.e., the first temperature.

[0062] In some embodiments, determining whether there is an outlier temperature value in a set of sampled temperature data may include the following steps: sorting a set of sampled temperature data according to temperature values ​​to obtain a second temperature sequence, wherein in the second temperature sequence, the lowest temperature value is the first lowest temperature, the second lowest temperature value is the second lowest temperature, and the third lowest temperature value is the third lowest temperature; calculating the average value from the third lowest temperature value to the highest temperature value in the second temperature sequence to obtain a second average value; and determining whether the first low temperature is an outlier temperature value based on one or more of the second average value, the second lowest temperature value, and the third lowest temperature value.

[0063] In some embodiments, it is also possible to determine whether there are outlier temperature values ​​in a set of sampled temperature data based on other outlier detection algorithms. For example, it can be based on a statistical algorithm, a clustering algorithm, or a density-based algorithm. A suitable outlier detection algorithm can be selected based on the characteristics of the acquired temperature data and the needs of the analysis. Optionally, multiple algorithms can be combined to improve the accuracy of outlier detection.

[0064] When it is determined by the above method that there are outlier temperature values ​​in a set of sampled temperature data, step S140 may be executed.

[0065] When it is determined through the above method that there is no outlier temperature value in a group of sampled temperature data, the process may jump to step S110 to continue detecting the next group of sampled temperature data.

[0066] Step S140: when there are outlier temperature values ​​in a set of sampled temperature data, the outlier temperature values ​​are removed from the set of sampled temperature data to obtain a processed set of temperature data.

[0067] When it is determined in step S130 that an outlier temperature value exists in a set of sampled temperature data, the outlier temperature value may be removed to obtain a processed set of temperature data.

[0068] For example, taking the power battery pack of a new energy vehicle as an example, when a set of sampled temperature data T max 、T max2 、T max3 …T min , when judging high temperature outlier fault, T max Therefore, the processed temperature data does not include T max , the remaining temperature data generates a set of processed temperature data, such as T max2 、T max3 …T min .

[0069] Step S150: Control the battery using the processed set of temperature data.

[0070] A set of processed temperature data can be obtained from step S140, and the battery can continue to be controlled based on the set of temperature data.

[0071] In some embodiments, controlling the battery may include one or more of the following operations for the battery: SOC / SOP estimation, charging module table lookup, over-temperature diagnosis, temperature difference diagnosis, and thermal management. Each of these operations will be described below.

[0072] SOC estimation can refer to the percentage of the current remaining power of the battery. Through SOC estimation, the remaining power of the battery or the state of charge and discharge can be understood. For example, the SOC of the battery can be estimated based on the temperature compensation model and the real-time detected temperature data, so as to obtain the current remaining power of the battery for use by other modules.

[0073] SOP estimation can refer to the current power state of the battery. For example, the SOP of the battery can be estimated based on the real-time detected temperature data. When the SOP estimation exceeds the continuous power matched for a specific time, corresponding measures can be taken for the battery, such as cooling down, shutting down the charging and discharging process, etc., to ensure the safety of the battery.

[0074] Charging module table lookup refers to a method of monitoring the battery charging status by observing the readings of the ammeter and voltmeter during the charging process. For example, based on the temperature data reported by the temperature sensor, it can be compared with the preset temperature threshold or temperature-performance correspondence table to determine the working status of the charging module.

[0075] Overtemperature diagnosis refers to real-time monitoring of the battery temperature during the charging and discharging process to ensure that the battery does not exceed the safe temperature range. For example, when a set of processed temperature data is obtained, it can be compared with the battery's safety threshold, or the built-in control algorithm can be used to determine whether the battery is in an overtemperature state.

[0076] Temperature difference diagnosis can be used to diagnose the temperature difference between battery cells. Taking the battery pack as an example, the temperature differences of the components of the battery pack can be compared to identify whether there is a potential fault in the battery pack.

[0077] Thermal management refers to the ability to manage the battery accordingly by detecting the temperature during the battery charging and discharging process. For example, when a set of processed temperature data detected over a period of time is always at a high level, it can be determined that the battery is abnormally high in temperature and the temperature can be reduced in time, thereby ensuring the performance and life of the battery.

[0078] By using a set of processed temperature data to perform SOC / SOP estimation, charging module table lookup, over-temperature diagnosis, temperature difference diagnosis and thermal management control operations on the battery, the battery status and battery temperature changes can be understood in a timely manner. When an abnormality is detected, the battery can be operated accordingly as soon as possible, ensuring the battery performance and life and improving the battery utilization rate.

[0079] In practical applications, the data reported by the temperature sensor is deviated due to drift of the temperature sensor resistance or abnormal power supply voltage. However, since the deviation of these temperature data is still within the reasonable acquisition range, the detection means of the traditional battery management system are not enough to cover this temperature deviation. If the temperature data with deviations continues to be used for data processing, it may have a serious impact on the control operation and algorithm estimation of the battery. In the present application, a set of sampled temperature data that does not exceed the first range (which can be understood as the normal working range of the temperature sensor) can be processed by outlier temperature, and the obtained outlier temperature values ​​can be removed from the sampled temperature data to obtain a set of processed temperature data. And the battery is controlled based on the processed set of temperature data. Based on this, the present application can ensure the accuracy of the temperature data involved in the battery control and improve the accuracy of the battery estimation by eliminating the outlier temperature values ​​that are deviated but within the first range.

[0080] In the above step S140, when it is determined that an outlier temperature value exists in a set of sampled temperature data, the outlier temperature value may be removed from the set of sampled temperature data to obtain a processed set of temperature data.

[0081] In some embodiments, the battery may be a battery pack. When the number of cells constituting the battery pack is too small, the number of temperature sensors arranged on the battery pack is limited. If the outlier temperature value is directly removed according to step S140, the processed set of temperature data may be too small, affecting the subsequent control of the battery.

[0082] In some embodiments, the battery may be a single cell, and the number of temperature sensors arranged on the battery is relatively small. When the temperature data after removing the outlier temperature value is used for battery control, the accuracy of battery estimation will be affected and the accuracy of battery control parameters will be reduced.

[0083] In some embodiments, after determining an outlier temperature value, the outlier temperature value may be estimated, and the estimated value may be used to replace the outlier temperature value to continue to control the battery, thereby improving the accuracy of battery estimation.

[0084] Exemplarily, the highest temperature value in a group of sampled temperature data may be the first temperature, the second highest temperature value in a group of sampled temperature data may be the second temperature, and outlier temperature values ​​may be removed from a group of sampled temperature data to obtain a processed group of temperature data, which may include: if the first temperature is an outlier temperature value, the first temperature is removed from the group of sampled temperature data, and the second temperature is increased by the first value to obtain a processed group of temperature data.

[0085] By increasing the second temperature by the first value to obtain a set of processed temperature data, it can be understood that the estimated value obtained by estimating the eliminated first temperature can replace the first temperature to generate a set of processed temperature data. The estimated first temperature is obtained by increasing the second temperature by the first value. Exemplarily, the estimated first temperature can also be obtained by other estimation algorithms, for example, the first temperature can be estimated by an algorithm through an average temperature value, thereby obtaining the estimated first temperature and generating a set of processed temperature data.

[0086] Taking new energy vehicles as an example, the battery is a power battery in new energy vehicles, such as a battery pack. The first sampling temperature data is T max 、T max2 、T max3 …T min , T max can be the first temperature, T max2 can be the second temperature, T max3 It can be the third temperature. min The first average value can be T max3 to T min The average value, T avg3 =avg(T max3 ,…,T min ). Through high temperature outlier failure, determine T max is the outlier temperature value. max When the abnormal points are removed, the first temperature can be max2 +2, that is, the temperature inside the battery pack is arranged in descending order as follows: T max2 +2, T max2 、T max3 ,…,T min , which is a set of temperature data after processing.

[0087] In some embodiments, a processed set of temperature data is used to control the battery, including SOC / SOP estimation, charging module table lookup, overtemperature diagnosis, temperature difference diagnosis and thermal management, etc., which can improve the accuracy of temperature data involved in battery control and improve the accuracy of battery estimation.

[0088] In some embodiments, after the outlier temperature value is determined, the fault causing the outlier temperature value may be diagnosed and processed, thereby improving the safety of battery use.

[0089] In some embodiments, the fault diagnosis of the battery and / or temperature sensor can be performed by analyzing a set of sampled temperature data and a set of processed temperature data. By comparing the temperature data before and after processing, the fault can be more accurately identified and located, thereby improving the accuracy of fault detection.

[0090] In some embodiments, it is determined whether a set of sampled temperature data is within a first range, wherein the first range is a range in which the temperature sensor operates normally. If all of the multiple temperature data in a set of sampled temperature data are within the first range, it is determined whether there is an outlier temperature value in the set of sampled temperature data.

[0091] Optionally, if it is determined that there are outlier temperature values, the outlier temperature values ​​can be removed to obtain a set of processed temperature data. Fault diagnosis is performed using a set of sampled temperature data and a set of processed temperature data.

[0092] As in the above embodiment, the temperature of the power battery of the new energy vehicle is detected. max When T is an outlier temperature value, max Eliminate and generate a set of processed temperature data. The processed set of temperature data can be expressed as [T max2 , T max3 ,…,T min]. A set of sampled temperature data and a set of processed temperature data are uploaded to the cloud background through the vehicle controller area network (CAN) bus. It can also be understood that a set of sampled temperature data groups without outliers removed and a set of temperature data groups after outliers are removed can be sent to the cloud platform for processing through the CAN bus. The identification code (data identifier, DID) of the unified diagnostic services (UDS) may include a set of unprocessed sampled temperature data groups and a set of processed temperature data. For example, when UDSDID is EE83, it can be set to a set of unprocessed sampled temperature data groups, and when UDSDID is EE84, it can be set to a set of processed temperature data. The diagnostic trouble code (DTC) of UDS can be determined based on UDSDID EE84 and UDSDID EE83. For example, a high temperature outlier fault can be set to UDSDTC 962E00. The cloud platform can record the fault. At the same time, the fault of UDSDTC 962E00 can also be analyzed to determine the cause of the high temperature outlier fault and perform corresponding processing.

[0093] Optionally, if it is determined that there is an outlier temperature value, the outlier temperature value can be estimated, and the outlier temperature value can be replaced with the estimated temperature value to generate a processed set of temperature data. Fault diagnosis is then performed using a set of sampled temperature data and a set of processed temperature data.

[0094] Exemplarily, in the above embodiment, when confirming T max When it is an outlier temperature value, T max2 +2 Replace T max , when a set of processed temperature data is generated. The processed set of temperature data can be expressed as [T max2 +2, T max2 , T max3 ,…,T min ]. The other steps are the same as above and will not be repeated here.

[0095] In some embodiments, fault diagnosis for the battery and / or temperature sensor may include one or more of the following: determining whether it is a battery problem; determining whether it is an abnormal temperature sensor problem; determining whether it is a software problem; determining whether it is an abnormal power supply voltage problem.

[0096] Optionally, it can be determined whether it is a battery problem. When the battery is working for a long time, the internal impedance may increase, resulting in an increase in heat generation during the charging and discharging process. Or, when the battery is a battery pack, the difference between the single cells will cause inconsistency in voltage and temperature between the single cells as the battery pack is used for a longer time, thus causing abnormal temperature problems.

[0097] Optionally, it can be determined whether the problem is an abnormal temperature sensor. Temperature sensors can measure temperature based on different physical principles, such as optical fiber temperature sensors and thermistor sensors. In actual circuits, since the resistance value of the resistor is prone to drift, the temperature data finally output by the temperature sensor based on the resistor structure will be abnormal. Although the abnormal temperature data is still within the normal working range of the temperature sensor, over time, the temperature sensor may cause more serious temperature errors, thereby affecting the accurate judgment of the battery status.

[0098] Optionally, it can be determined whether it is a software problem. The temperature data of the battery can be read or processed by the temperature control software to determine whether the temperature control software has defects or whether the software itself has compatibility problems that cause abnormal temperature data.

[0099] Optionally, it can be determined whether the problem is an abnormal supply voltage. The supply voltage plays an important role in the temperature detection process of the battery. When the supply voltage is abnormal, it may cause the working state of the temperature sensor or the battery management system to be unstable, thereby affecting the accurate reporting of the temperature data.

[0100] In some embodiments, fault diagnosis of the battery and / or temperature sensor can timely identify the type of fault that causes the fault, and perform corresponding processing according to the type of fault, thereby improving the safety and reliability of battery use.

[0101] In some embodiments, when an outlier temperature value appears during temperature detection, multiple fault diagnoses can be used to jointly confirm the cause of the outlier temperature value. For example, the fault diagnosis can include: determining whether it is a battery problem; determining whether it is a temperature sensor abnormality problem; determining whether it is a software problem; determining whether it is a power supply voltage abnormality problem.

[0102] Below Figure 2 , Figure 3 Take the embodiment of the present application as an example to describe in detail.

[0103] Figure 2 A schematic flow chart of a battery temperature control method provided in an embodiment of the present application.

[0104] Figure 2In the embodiment, the battery is a battery pack in a new energy vehicle, and a plurality of temperature sensors may be arranged on the battery pack to provide temperature data of the battery pack.

[0105] Figure 2 Includes steps S210 to S260.

[0106] In step S210, a set of sampled temperature data may be collected.

[0107] The battery management system can collect a set of temperature data in the battery pack in real time through the temperature sensor on the battery pack, such as [T1, T2, T3, …, Tn].

[0108] Step S220, determining whether a set of sampled temperature data is within a first range, wherein the first range is a range within which the temperature sensor operates normally.

[0109] The first range may be -40 degrees Celsius to 125 degrees Celsius. By judging whether it is within the normal working range of the temperature sensor, it can be understood as judging whether the value of a set of sampled temperature data is within the first range.

[0110] Step S230 : if all the temperature data in a set of sampled temperature data are within the first range, it is determined whether there is an outlier temperature value in the set of sampled temperature data.

[0111] The set of sampled temperature data generated in step S220 is sorted in descending order, such as T max 、T max2 、T max3 …T min , where T max is the maximum temperature value, T max2 is the second highest temperature value, T max3 is the third highest temperature value. Similarly, T min Can be the lowest temperature value. abg3 =avg(T max3 ,…,T min ), that is, Tmax3 to T min The average value of .

[0112] A high temperature outlier fault is judged for a set of sampled temperature data. If the following conditions are met, then T max For high temperature outliers, T max Do high temperature outlier treatment.

[0113] (T max ―T max3 )>4℃

[0114] (T max ―T avg3 )>6℃

[0115] (T max2 ―T max3 )<=1.5℃

[0116] (T max2 ―T avg3 )<=3℃

[0117] When it is determined through the above method that there are outlier temperature values ​​in a set of sampled temperature data, the process may jump to step S240 .

[0118] When it is determined through the above method that there is no outlier temperature value in a group of sampled temperature data, the process may jump to step S210 to continue detecting the next group of collected temperature data.

[0119] Step S240: When an outlier temperature value exists in a set of sampled temperature data, outlier temperature processing may be performed to obtain a set of processed temperature data.

[0120] When it is determined in step S230 that there is an outlier temperature value in a set of sampled temperature data, T max It is removed as an abnormal point. At this time, the maximum temperature value in the battery pack can be used as T max2 +2 to obtain a set of processed temperature data, which is T max2 +2, T max2 、T max3 …T min .

[0121] In step S250, the battery can be controlled using the processed set of temperature data.

[0122] A set of processed temperature data T can be used max2 +2, T max2 、T max3 …T min , and use the software's internal strategies, including SOC / SOP estimation, charging module table lookup, over-temperature judgment, thermal management, etc.

[0123] The CAN bus can send a set of processed temperature data to other units of the vehicle system for use, such as a charging module, a thermal management module, etc. Exemplarily, in the data transmission of the CAN bus, in a message with a message identification (ID) of 0x315, the maximum value of a set of processed temperature data can be carried in the HvBattTMax field, and the minimum value can be carried in the HvBattTMin field.

[0124] Optionally, the CAN bus can send a set of processed temperature data to the China Standard backend, which can be understood as a cloud platform, so that the cloud platform can record the data and subsequently process the data.

[0125] At the same time, the CAN bus can also send a set of unprocessed sampled temperature data to the Chinese standard background. For example, in the data transmission of the CAN bus, in the message with a message ID of 0x290, the maximum value of a set of unprocessed sampled temperature data can be carried in the HvBattCellTInfoHvBattTMax field, the minimum value can be carried in HvBattCellTInfoHvBattTMin, and a set of sampled temperature data can be carried in HvBattCellTInfoHvBattSnsrT.

[0126] In step S260, the fault may be diagnosed.

[0127] The China Standard backend can determine the fault type by obtaining a set of unprocessed sampled temperature data and a set of processed temperature data, and thus diagnose the fault according to the fault type.

[0128] For example, the cloud platform can determine the fault type as a high temperature outlier fault through the values ​​of UDSDID EE83 and UDSDID EE84, and at this time UDSDTC is 962E00. For a high temperature outlier fault, one or more of the following can be used for fault diagnosis: determine whether it is a battery problem; determine whether it is a temperature sensor abnormality problem; determine whether it is a software problem; determine whether it is an abnormal power supply voltage problem.

[0129] After the cloud platform completes the fault diagnosis, it can perform corresponding operations based on the diagnosis results to ensure that the battery can be used normally.

[0130] Figure 3 A distribution diagram of battery temperature data obtained at a certain moment provided in an embodiment of the present application.

[0131] from Figure 3 It can be seen from the sample data in that the basic temperature distribution in the battery pack is around 53 degrees Celsius, but one of the temperature values ​​is 59 degrees Celsius, which is obviously a single point temperature anomaly. If it is not handled, the maximum temperature in the battery pack will be 59 degrees Celsius, which will falsely report an overtemperature fault and affect the use of the battery. After being processed by this strategy and the example method of this application, the abnormal point can be effectively identified and eliminated. After outlier processing, the maximum temperature alternative value of the battery pack is 56 degrees Celsius, avoiding battery abuse and false alarm faults.

[0132] As can be seen from the above, a set of sampled temperature data that does not exceed the first range (which can be understood as the range of normal operation of the temperature sensor) can be processed for outlier temperature, and the acquired outlier temperature values ​​can be removed from the sampled temperature data to obtain a processed set of temperature data. And the battery is controlled based on the processed set of temperature data. Based on this, the present application can ensure the accuracy of the temperature data involved in battery control and improve the accuracy of battery estimation by removing outlier temperature values ​​that are deviated but within the first range.

[0133] The method embodiment of the present application is described in detail above. Based on the above content, the present application also proposes a battery temperature control device. Figure 4 The device embodiment of the present application is described in detail. It should be understood that the description of the above method embodiment corresponds to the description of the device embodiment, so the parts not described in detail can refer to the above method embodiment.

[0134] Figure 4 A battery temperature control device 400 is provided in an embodiment of the present application. The device 400 may include: a collection module 410 , a judgment module 420 , an outlier module 430 , a processing module 440 , and a control module 450 .

[0135] A collecting module 410 is used to collect a set of sampled temperature data, where the set of sampled temperature data includes a plurality of temperature data, and the set of sampled temperature data is obtained by a temperature sensor detecting a battery;

[0136] A determination module 420 determines whether a set of sampled temperature data is within a first range, wherein the first range is a range in which the temperature sensor operates normally;

[0137] An outlier module 430 determines whether there is an outlier temperature value in the set of sampled temperature data if all of the multiple temperature data in the set of sampled temperature data are within the first range;

[0138] A processing module 440, when there are outlier temperature values ​​in a set of sampled temperature data, is used to remove the outlier temperature values ​​from the set of sampled temperature data to obtain a processed set of temperature data;

[0139] The control module 450 controls the battery using the processed set of temperature data.

[0140] Optionally, the highest temperature value in a group of sampled temperature data is the first temperature, the second highest temperature value in a group of sampled temperature data is the second temperature, and the outlier temperature value is removed from the group of sampled temperature data to obtain a processed set of temperature data, including: if the first temperature is an outlier temperature value, the first temperature is removed from the group of sampled temperature data, and the second temperature is increased by the first value to obtain a processed set of temperature data.

[0141] Optionally, determining whether there is an outlier temperature value in a set of sampled temperature data includes: sorting a set of sampled temperature data according to temperature values ​​to obtain a first temperature sequence, wherein in the first temperature sequence, the highest temperature value is the first temperature, the second highest temperature value is the second temperature, and the third highest temperature value is the third temperature; calculating the average value from the third highest temperature value to the lowest temperature value in the first temperature sequence to obtain a first average value; and determining whether the first temperature is an outlier temperature value based on one or more of the first average value, the second temperature, and the third temperature.

[0142] Optionally, the first temperature is an outlier temperature value when one or more of the following are met: the difference between the first temperature and the third temperature is greater than a first threshold; the difference between the first temperature and the first average value is greater than a second threshold; the difference between the second temperature and the third temperature is less than or equal to the third threshold; the difference between the second temperature and the first average value is less than or equal to a fourth threshold; wherein the first threshold is greater than the third threshold, and the second threshold is greater than the fourth threshold.

[0143] Optionally, fault diagnosis for the battery and / or the temperature sensor may be performed based on a set of sampled temperature data and a set of processed temperature data.

[0144] Optionally, the fault diagnosis may include: determining whether there is a battery problem; determining whether there is an abnormal temperature sensor problem; determining whether there is a software problem; determining whether there is an abnormal power supply voltage problem.

[0145] Optionally, a processed set of temperature data is used to control the battery, including one or more of the following operations on the battery: battery state of charge (SOC) / battery state of power (SOP) estimation, charging module table lookup, over-temperature diagnosis, temperature difference diagnosis, and thermal management.

[0146] An embodiment of the present application further proposes a battery temperature control device. The positioning device may include a memory and a processor. The memory stores a computer program that can be run on the processor. When the computer program is executed by the processor, the battery temperature control method of the above embodiment is implemented.

[0147] In addition, an embodiment of the present application further proposes a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a computer, the operations in the battery temperature control method provided in the above embodiment are implemented. The specific steps will not be repeated here.

[0148] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity / operation / object from another entity / operation / object, and do not necessarily require or imply any such actual relationship or order between these entities / operations / objects; the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or system including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or system. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or system including the element.

[0149] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment. The device embodiment described above is only schematic, and the units described as separate components may or may not be physically separated. Some or all of the modules can be selected according to actual needs to achieve the purpose of the present application scheme. Those of ordinary skill in the art can understand and implement it without paying creative work.

[0150] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0151] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes a number of instructions for a terminal device (which can be a mobile phone, computer, server, television, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0152] The above are merely embodiments of the present application and are not intended to limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.

Claims

1. A battery temperature control method, characterized in that: The method includes: Collecting a set of sampled temperature data, wherein the set of sampled temperature data includes a plurality of temperature data, and the set of sampled temperature data is obtained by detecting the battery by a temperature sensor; Determine whether the set of sampled temperature data is within a first range, wherein the first range is a range within which the temperature sensor works normally; If all the multiple temperature data in the set of sampled temperature data are within the first range, determining whether there is an outlier temperature value in the set of sampled temperature data; In the case where the outlier temperature value exists in the set of sampled temperature data, the outlier temperature value is removed from the set of sampled temperature data to obtain a processed set of temperature data; The battery is controlled using the processed set of temperature data.

2. The method according to claim 1, characterized in that The highest temperature value in the set of sampled temperature data is a first temperature, the second highest temperature value in the set of sampled temperature data is a second temperature, and the outlier temperature value is removed from the set of sampled temperature data to obtain a processed set of temperature data, including: If the first temperature is an outlier temperature value, the first temperature is removed from the set of sampled temperature data, and the second temperature is increased by a first value to obtain the processed set of temperature data.

3. The method according to claim 1, characterized in that The determining whether there is an outlier temperature value in the set of sampled temperature data includes: Sorting the set of sampled temperature data according to the temperature values ​​to obtain a first temperature sequence, wherein the temperature with the highest value is the first temperature, the temperature with the second highest value is the second temperature, and the temperature with the third highest value is the third temperature; Calculate the average value of the third highest temperature value to the lowest temperature value in the first temperature sequence to obtain a first average value; According to one or more of the first average value, the second temperature, and the third temperature, it is determined whether the first temperature is the outlier temperature value.

4. The method according to claim 3, characterized in that The first temperature is the outlier temperature value when one or more of the following are satisfied: The difference between the first temperature and the third temperature is greater than a first threshold; The difference between the first temperature and the first average value is greater than a second threshold; The difference between the second temperature and the third temperature is less than or equal to a third threshold; The difference between the second temperature and the first average value is less than or equal to a fourth threshold; The first threshold is greater than the third threshold, and the second threshold is greater than the fourth threshold.

5. The method according to claim 1, characterized in that: The method further comprises: Fault diagnosis is performed on the battery and / or the temperature sensor based on the set of sampled temperature data and the processed set of temperature data.

6. The method according to claim 5, characterized in that The fault diagnosis may include one or more of the following: Determine whether it is a battery problem; Determine whether the problem is an abnormal temperature sensor; Determine whether it is a software problem; Determine whether the problem is abnormal power supply voltage.

7. The method according to claim 1, characterized in that The control includes one or more of the following operations for the battery: SOC / SOP estimation, charging module table lookup, over-temperature diagnosis, temperature difference diagnosis, and thermal management.

8. A battery temperature control device, characterized in that: The device comprises: A collecting module, used for collecting a set of sampled temperature data, wherein the set of sampled temperature data includes a plurality of temperature data, and the set of sampled temperature data is obtained by a temperature sensor detecting the battery; A judging module, judging whether the set of sampled temperature data is within a first range, wherein the first range is a range within which the temperature sensor works normally; an outlier module, which determines whether there is an outlier temperature value in the set of sampled temperature data if all of the multiple temperature data in the set of sampled temperature data are within the first range; a processing module, for removing the outlier temperature value from the set of sampled temperature data when the outlier temperature value exists in the set of sampled temperature data, so as to obtain a processed set of temperature data; A control module controls the battery using the processed set of temperature data.

9. A battery temperature control device, characterized in that: The device includes a memory and a processor. The memory stores a computer program that can be run on the processor. When the computer program is executed by the processor, the battery temperature control method according to any one of claims 1 to 7 is implemented.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a battery temperature control program, and when the battery temperature control program is executed by a processor, the battery temperature control method according to any one of claims 1 to 7 is implemented.