Method and apparatus for determining battery temperature sensor status, medium, vehicle, and server
By analyzing the stable operating condition reading trends and reading differences of temperature sensors in electric vehicles, the status of battery temperature sensors can be determined, solving the problem of electric vehicle battery safety detection and ensuring the safety of electric vehicles.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- WUHAN NIO ENERGY EQUIPMENT CO LTD
- Filing Date
- 2020-10-23
- Publication Date
- 2026-04-24
AI Technical Summary
Existing technologies lack effective methods to detect abnormal states of electric vehicle battery temperature sensors, making it difficult to eliminate safety hazards.
By receiving temperature sensor readings under stable vehicle operating conditions, the system analyzes the trends of the highest and lowest temperature readings and the maximum temperature difference. It then uses the cumulative temperature difference and a preset temperature difference to determine the sensor status and issue an alarm to indicate any abnormalities.
It enables accurate judgment of the battery temperature sensor status, timely detection and elimination of safety hazards, and ensures the safe use of electric vehicles.
Smart Images

Figure CN112229543B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle sensors, and more specifically, to a method and apparatus for determining the state of a battery temperature sensor, a computer-readable storage medium, a vehicle, and a battery management server. Background Technology
[0002] With the rapid promotion of electric vehicles in recent years, batteries, as the heart of the power system, have frequently faced serious safety issues such as fires and explosions. Temperature is one of the core indicators of a battery, and the proper functioning of its sensors directly impacts whether the battery can be used safely. Therefore, timely detection of sensor anomalies is crucial for the safe use of batteries.
[0003] Although temperature sensors undergo rigorous reliability testing during production and installation, variations in voltage and temperature can still cause them to malfunction. Electric vehicles are an emerging industry, and currently there is no effective method for testing the temperature sensors on their batteries. Summary of the Invention
[0004] The embodiments of this application provide a method and apparatus for determining the state of a battery temperature sensor, a computer-readable storage medium, a vehicle, and a battery management server, for accurately determining whether the battery temperature sensor is abnormal, thereby enabling timely troubleshooting and eliminating safety hazards of electric vehicle batteries during use.
[0005] According to one aspect of this application, a method for determining the state of a battery temperature sensor is provided, comprising: receiving statistical readings of the temperature sensor at predetermined intervals under stable vehicle operating conditions, the statistical readings including the highest temperature reading and the lowest temperature reading of the temperature sensor within each predetermined time interval; determining a trend of the highest temperature reading, a trend of the lowest temperature reading, and a maximum temperature reading difference under stable vehicle operating conditions based on the highest temperature reading and the lowest temperature reading; and determining the state of the temperature sensor based on the trend of the highest temperature reading, the trend of the lowest temperature reading, and the maximum temperature reading difference.
[0006] In some embodiments of this application, the predetermined time may optionally be 5 seconds.
[0007] In some embodiments of this application, optionally, the vehicle stable operating condition is the vehicle driving condition or the vehicle charging condition.
[0008] In some embodiments of this application, optionally, the vehicle driving condition is any time period from the start to the end of the vehicle trip, and the vehicle charging condition is any time period from the start to the end of the vehicle charging process.
[0009] In some embodiments of this application, the state may optionally include: normal, abnormal, or pending.
[0010] In some embodiments of this application, the method optionally includes: determining the cumulative maximum temperature difference and the cumulative minimum temperature difference under stable vehicle operating conditions based on the maximum temperature reading and the minimum temperature reading within adjacent predetermined time periods; wherein the cumulative maximum temperature difference refers to the sum of the absolute values of the differences between the maximum temperature readings within each adjacent predetermined time period, and the cumulative minimum temperature difference refers to the sum of the absolute values of the differences between the minimum temperature readings within each adjacent predetermined time period.
[0011] In some embodiments of this application, the method may optionally include: if the cumulative minimum temperature reading difference exceeds N times the cumulative maximum temperature reading difference and the maximum temperature reading difference is greater than a first preset temperature difference, wherein N is greater than 1.5, then the temperature sensor is determined to be abnormal.
[0012] In some embodiments of this application, the method may optionally include: if the cumulative minimum temperature reading difference exceeds N times the cumulative maximum temperature reading difference or the maximum temperature reading difference is greater than a first preset temperature difference, wherein N is greater than 1.5, then the temperature sensor is determined to be pending.
[0013] In some embodiments of this application, N=2 is optionally used.
[0014] In some embodiments of this application, N is optionally obtained from statistics of battery temperature sensors whose states are known.
[0015] In some embodiments of this application, the method optionally includes: issuing an alarm if the temperature sensor is determined to be in an abnormal state.
[0016] According to another aspect of this application, a computer-readable storage medium is provided, wherein instructions are stored therein, characterized in that, when executed by a processor, the instructions cause the processor to perform any of the methods described above.
[0017] According to another aspect of this application, an apparatus for determining the state of a battery temperature sensor is provided, comprising: a communication module configured to receive reading statistics of the temperature sensor at predetermined intervals under stable vehicle operating conditions, the reading statistics including the highest temperature reading and the lowest temperature reading of the temperature sensor within each predetermined time interval; a calculation module configured to determine a trend of the highest temperature reading, a trend of the lowest temperature reading, and a maximum temperature reading difference under stable vehicle operating conditions based on the highest temperature reading and the lowest temperature reading; and a determination module configured to determine the state of the temperature sensor based on the trend of the highest temperature reading, the trend of the lowest temperature reading, and the maximum temperature reading difference.
[0018] In some embodiments of this application, the predetermined time may optionally be 5 seconds.
[0019] In some embodiments of this application, optionally, the vehicle stable operating condition is the vehicle driving condition or the vehicle charging condition.
[0020] In some embodiments of this application, optionally, the vehicle driving condition is any time period from the start to the end of the vehicle trip, and the vehicle charging condition is any time period from the start to the end of the vehicle charging process.
[0021] In some embodiments of this application, the state may optionally include: normal, abnormal, or pending.
[0022] In some embodiments of this application, optionally, the calculation module is configured to determine the cumulative maximum temperature reading difference and the cumulative minimum temperature reading difference under stable vehicle operating conditions based on the maximum temperature reading and the minimum temperature reading within adjacent predetermined time periods; wherein, the cumulative maximum temperature reading difference refers to the sum of the absolute values of the differences between the maximum temperature readings within each adjacent predetermined time period, and the cumulative minimum temperature reading difference refers to the sum of the absolute values of the differences between the minimum temperature readings within each adjacent predetermined time period; and the determination module is configured to determine the state of the temperature sensor based on the cumulative maximum temperature reading difference, the cumulative minimum temperature reading difference, and the maximum temperature reading difference.
[0023] In some embodiments of this application, optionally, if the determination module determines that the cumulative minimum temperature reading difference exceeds N times the cumulative maximum temperature reading difference and the maximum temperature reading difference is greater than a first preset temperature difference, where N is greater than 1.5, then the temperature sensor is determined to be abnormal.
[0024] In some embodiments of this application, optionally, if the determination module determines that the cumulative minimum temperature reading difference exceeds N times the cumulative maximum temperature reading difference or the maximum temperature reading difference is greater than a first preset temperature difference, where N is greater than 1.5, then the temperature sensor is determined to be pending.
[0025] In some embodiments of this application, N=2 is optionally used.
[0026] In some embodiments of this application, the device may optionally further include a statistics module configured to determine the value of N based on a battery temperature sensor whose state is known.
[0027] Optionally, in some embodiments of this application, the device further includes an alarm module configured to issue an alarm when the determination module determines that the temperature sensor is in an abnormal state.
[0028] According to another aspect of this application, a vehicle is provided that includes any of the means for determining the state of a battery temperature sensor as described above.
[0029] According to another aspect of this application, a battery management server is provided, which includes any of the means for determining the state of a battery temperature sensor as described above. Attached Figure Description
[0030] The above and other objects and advantages of this application will become more fully clear from the following detailed description taken in conjunction with the accompanying drawings, wherein the same or similar elements are denoted by the same reference numerals.
[0031] Figure 1 A method for determining the state of a battery temperature sensor according to an embodiment of this application is shown.
[0032] Figure 2 An apparatus for determining the state of a battery temperature sensor according to one embodiment of this application is shown.
[0033] Figure 3 A schematic diagram illustrating the principle of determining the state of a battery temperature sensor according to an embodiment of this application is shown.
[0034] Figure 4 A schematic diagram illustrating the principle of determining the state of a battery temperature sensor according to an embodiment of this application is shown.
[0035] Figure 5 A schematic diagram illustrating the principle of determining the state of a battery temperature sensor according to an embodiment of this application is shown. Detailed Implementation
[0036] For purposes of brevity and illustrativeness, the principles of this application are described herein primarily with reference to exemplary embodiments thereof. However, those skilled in the art will readily recognize that the same principles are equivalently applicable to all types of methods and apparatus for determining the state of battery temperature sensors, computer-readable storage media, vehicles, and battery management servers, and that these same or similar principles can be implemented therein without departing from the true spirit and scope of this application.
[0037] The following embodiments provide a mechanism for determining sensor faults based on the trends of the battery's highest and lowest temperatures and the temperature difference. This mechanism can determine the sensor's status in near real-time.
[0038] This application describes the statistical analysis of received readings. However, in some cases, the sensor may not need to perform actual statistical analysis on the data, but may only send the actual temperature readings it has collected (at the sampling time). In this case, the receiving side may include a step / module for pre-statistically analyzing these data at predetermined time intervals. The statistical analysis of received readings described herein can be considered as originating from the aforementioned step / module.
[0039] According to one aspect of this application, a method for determining the state of a battery temperature sensor is provided. For example... Figure 1 As shown, the method includes receiving the highest and lowest temperature readings of the temperature sensor reported under stable vehicle conditions in step S11, determining the highest temperature reading trend, the lowest temperature reading trend, and the maximum temperature reading difference under stable vehicle conditions based on the highest and lowest temperature readings in step S12, and determining the state of the temperature sensor based on the highest temperature reading trend, the lowest temperature reading trend, and the maximum temperature reading difference in step S13.
[0040] The method for determining the state of the battery temperature sensor includes receiving statistical readings of the temperature sensor at predetermined intervals under stable vehicle operating conditions in step S11. These readings include the highest and lowest temperature readings of the temperature sensor within each predetermined time interval. Although this invention primarily focuses on temperature sensors for vehicle batteries, its basic principles are also applicable to temperature sensors in other scenarios.
[0041] Because battery temperature changes may be inconsistent under unstable operating conditions, this can affect the trend of sensor readings. Therefore, the sensor's performance under stable operating conditions can be selected to assess its proper functioning. As an example, a stable operating condition can be a single condition; in some embodiments of this application, the vehicle's stable operating condition can be a vehicle driving condition or a vehicle charging condition. In other examples, the stable operating condition may also be a mixed condition, such as a stable operating condition including a period of low-speed driving and a period of slow charging. The stable operating condition of this invention refers to a single or mixed condition that does not cause drastic changes in battery temperature; the specific characteristics of a stable operating condition can be derived experimentally or theoretically.
[0042] In some embodiments of this application, the vehicle driving condition refers to any period of time from the start to the end of the vehicle's journey, and the vehicle charging condition refers to any period of time from the start to the end of the vehicle's charging process. This application does not require that the stable operating condition must meet a specific duration, as long as the analysis of data under the stable operating condition can determine the sensor's state. For a single operating condition, the stable operating condition of the vehicle driving condition can be any period of time from the start to the end of the vehicle's journey, or it can be a constant or near-constant speed process during the vehicle's journey. Under constant speed cruising conditions, the battery temperature is more stable, thus making it easier to determine the sensor's state. If the sensor's measured value changes drastically, a malfunction may occur. In addition, the stable operating condition of the vehicle charging condition can be any period of time from the start to the end of the vehicle charging process, or it can be the final stage of the charging process. During this stage, "trickle" charging occurs, and the battery temperature is relatively stable, which is also helpful for determining the sensor's state.
[0043] Generally, battery temperature can be read at certain time intervals, the selection of which depends on actual needs or hardware limitations. In some embodiments of this application, sensor readings are acquired at predetermined intervals of 5 seconds. Since the sensor's own sampling time may be much shorter than the predetermined 5-second interval, this specifically refers to acquiring the sensor's reading statistics within that time period (i.e., statistics on the sampled values). The reading statistics include at least the highest and lowest temperature readings of the temperature sensor within each predetermined time period. Figure 5 The diagram illustrates how to receive temperature sensor readings over a predetermined time period, as shown in the figure. The interval between timestamps t0 and t1 is 5 seconds, the interval between timestamps t1 and t2 is 5 seconds, and so on. At time t1, the temperature sensor readings for the period from t0 to t1 are received (including the highest and lowest temperature readings during this period). At time t2, the temperature sensor readings for the period from t1 to t2 are received (including the highest and lowest temperature readings during this period), and so on.
[0044] The method for determining the battery temperature sensor status involves determining the highest temperature reading trend, lowest temperature reading trend, and maximum temperature difference under stable vehicle operating conditions based on the highest and lowest temperature readings in step S12. Since the data received in step S11 is reported in real-time / near real-time, the values under stable vehicle operating conditions will continuously accumulate. In step S12, the highest temperature reading trend, lowest temperature reading trend, and maximum temperature difference can be calculated based on the accumulated data. It should be understood that as the received values accumulate, the calculated data will also be continuously updated.
[0045] In this invention, the so-called "maximum temperature reading trend" and "minimum temperature reading trend" refer to specific quantitative values, arrays, or matrices that reflect the direction of the maximum and minimum temperature readings or the degree of correlation between them. For example, the maximum and minimum temperature reading trends can be the slopes of curves reflecting the maximum and minimum temperature readings over time, respectively. If the difference between their slopes always remains divergent (e.g., the difference between their slopes is greater than a predetermined value for a period of time), it indicates that their trends may not be consistent. As another example, the maximum and minimum temperature reading trends can be the correlation coefficient between the maximum and minimum temperature readings, in which case the maximum and minimum temperature reading trends are the same value (i.e., the correlation coefficient).
[0046] On the other hand, this invention also focuses on the maximum temperature reading difference under stable vehicle operating conditions, see further. Figure 5 If the highest temperature reading between time t0 and time t1 is TH0 and the lowest temperature reading is TL0, then the temperature difference D0 during this period is TH0 - TL0; if the highest temperature reading between time t1 and time t2 is TH1 and the lowest temperature reading is TL1, then the temperature difference D1 during this period is TH1 - TL1; and so on. Finally, the magnitudes of D0, D1, ... are compared, and the maximum value is taken as the maximum temperature difference under stable vehicle operating conditions. The maximum temperature difference can also serve as an indicator of whether the sensor is malfunctioning.
[0047] The method for determining the state of the battery temperature sensor in step S13 determines the state of the temperature sensor based on the trend of the highest temperature reading, the trend of the lowest temperature reading, and the maximum temperature reading difference. As mentioned above, the trend of the highest temperature reading, the trend of the lowest temperature reading, and the maximum temperature reading difference can be used as indicators to evaluate whether the sensor is abnormal. In this application, the abnormality of the temperature sensor will be determined by comprehensively considering the trend of the highest temperature reading, the trend of the lowest temperature reading, and the maximum temperature reading difference.
[0048] In some embodiments of this application, the sensor state can specifically include three states: normal, abnormal, and pending. When the trends of the highest temperature reading, the lowest temperature reading, and the maximum temperature difference all indicate that the sensor reading is normal, the sensor can be considered to be in a normal working state. When the trends of the highest temperature reading, the lowest temperature reading, and the maximum temperature difference all indicate that the sensor reading is unreasonable, the sensor can be considered to be in an abnormal state. In other cases where it cannot be determined whether the sensor is in a normal or abnormal state, it can be classified as a pending state. If further determination is needed to determine whether a sensor in a pending state is abnormal, it may be necessary to receive more data for observation.
[0049] In some embodiments of this application, the method for determining the state of the battery temperature sensor further includes determining the cumulative maximum temperature difference and the cumulative minimum temperature difference under stable vehicle operating conditions based on the highest temperature reading and the lowest temperature reading within adjacent predetermined time periods. The cumulative maximum temperature difference refers to the sum of the absolute values of the differences in the highest temperature readings within each adjacent predetermined time period, and the cumulative minimum temperature difference refers to the sum of the absolute values of the differences in the lowest temperature readings within each adjacent predetermined time period. In this case, the trends in the highest and lowest temperature readings determined in step S12 are reflected as the cumulative maximum temperature difference and the cumulative minimum temperature difference.
[0050] like Figure 3 As shown, the upper curve represents the highest temperature reading over time, and the lower curve represents the lowest temperature reading over time. If (T...) high (t) represents the value of each point in the graph (where T, t) high Let t be the highest temperature reading, and t be the time. Then the curve of the highest temperature reading over time can be represented as:
[0051] (39℃, 1) - (40℃, 2) - (42℃, 3) - (42.5℃, 4) - (43℃, 5) - (43℃, 6) - (43℃, 7) - (43℃, 8) - (43℃, 9) - (43℃, 10) - (43℃, 11) - (42℃, 12) - (42.5℃, 13) - (43℃, 14) - (42℃, 15) - (42℃, 16) - (42℃, 17). At this time (time 17), the cumulative maximum temperature reading difference is:
[0052] ┃40-39┃+┃42-40┃+┃42.5-42┃+┃43-42.5┃+┃43-43┃+┃43-43┃+┃43-43┃+┃43-43┃+┃43-43┃+┃42-43┃+┃42.5-42┃+┃43-42.5┃+┃42-43┃+┃42-42┃+┃42-42┃=7℃.
[0053] If (T) low (t) represents the value of each point in the graph (where T, t) low (where t is the lowest temperature reading), then the curve of the lowest temperature reading over time can be represented as:
[0054] (29℃, 1) - (30℃, 2) - (31℃, 3) - (33℃, 4) - (31℃, 5) - (32℃, 6) - (33℃, 7) - (34℃, 8) - (33.7℃, 9) - (33.3℃, 10) - (33℃, 11) - (32℃, 12) - (32.5℃, 13) - (33℃, 14) - (33℃, 15) - (33℃, 16) - (32℃, 17). At this time (time 17), the cumulative minimum temperature reading difference is:
[0055] ┃30-29┃+┃31-30┃+┃33-31┃+┃31-33┃+┃32-31┃+┃33-32┃+┃34-33┃+┃33.7-34┃+┃33.3-33.7┃+┃33-33.3┃+┃32-33┃+┃32.5-32┃+┃33-32.5┃+┃33-33┃+┃33-33┃+┃32-33┃=13℃.
[0056] The cumulative difference between the highest and lowest temperature readings indicates the fluctuation of the highest and lowest temperature readings over time. Generally speaking, the closer the two are, the closer their fluctuations are, and their trends are also likely to be closer.
[0057] In some embodiments of this application, the method for determining the state of the battery temperature sensor further includes: if the cumulative minimum temperature reading difference exceeds N times the cumulative maximum temperature reading difference and the maximum temperature reading difference is greater than a first preset temperature difference, wherein N is greater than 1.5 (e.g., N=2), then the temperature sensor is determined to be abnormal.
[0058] Transfer to Figure 4 The upper curve represents the highest temperature reading over time, and the lower curve represents the lowest temperature reading over time. If (T...) high (t) represents the value of each point in the graph (where T, t) high Let t be the highest temperature reading, and t be the time. Then the curve of the highest temperature reading over time can be represented as:
[0059] (43℃, 1) - (43℃, 2) - (43℃, 3) - (43℃, 4) - (43℃, 5) - (43℃, 6) - (43℃, 7) - (43℃, 8) - (43℃, 9) - (43℃, 10) - (43℃, 11) - (43℃, 12) - (42.5℃, 13) - (42℃, 14) - (42℃, 15) - (42℃, 16) - (42℃, 17). At this time (time 17), the cumulative maximum temperature reading difference is:
[0060] ┃43-43┃+┃43-43┃+┃43-43┃+┃43-43┃+┃43-43┃+┃43-43┃+┃43-43┃+┃43-43┃+┃43-43┃+┃43-43┃+┃43-43┃+┃42.5-43┃+┃42-42.5┃+┃42-42┃+┃42-42┃+┃42-42┃=1℃.
[0061] If (T) low (t) represents the value of each point in the graph (where T, t) low (where t is the lowest temperature reading), then the curve of the lowest temperature reading over time can be represented as:
[0062] (29℃, 1) - (30℃, 2) - (31℃, 3) - (28℃, 4) - (28℃, 5) - (30.5℃, 6) - (33℃, 7) - (34℃, 8) - (33.7℃, 9) - (33.3℃, 10) - (33℃, 11) - (32℃, 12) - (32.5℃, 13) - (33℃, 14) - (33℃, 15) - (33℃, 16) - (32℃, 17). At this time (time 17), the cumulative minimum temperature reading difference is:
[0063] ┃30-29┃+┃31-30┃+┃28-31┃+┃28-28┃+┃30.5-28┃+┃33-30.5┃+┃34-33┃+┃33.7-34┃+┃33.3-33.7┃+┃33-33.3┃+┃32-33┃+┃32.5-32┃+┃33-32.5┃+┃33-33┃+┃33-33┃+┃32-33┃=15℃.
[0064] At this point, 15℃ > 1℃*2, satisfying the condition that the minimum temperature reading difference exceeds N times the cumulative maximum temperature reading difference (N=2). And... Figure 3 In the corresponding example, 13℃ < 7℃*2, which does not meet the requirement that the minimum temperature reading difference exceeds N times the cumulative maximum temperature reading difference (N=2).
[0065] exist Figure 3 In the corresponding example, the maximum temperature reading difference occurs at time 5, which is 12℃; Figure 4 In the corresponding example, the maximum temperature difference also occurs at time 5, which is 15℃. If the first preset temperature difference is taken as 10℃, both conditions are met.
[0066] exist Figure 4 In the corresponding example, if the conditions (1) the cumulative minimum temperature reading difference exceeds N times (N=2) the cumulative maximum temperature reading difference and (2) the maximum temperature reading difference is greater than the first preset temperature difference by 10℃, then the temperature sensor can be determined to be in an abnormal state.
[0067] In some embodiments of this application, the method for determining the state of the battery temperature sensor further includes: if the cumulative minimum temperature reading difference exceeds N times the cumulative maximum temperature reading difference or the maximum temperature reading difference is greater than a first preset temperature difference, wherein N is greater than 1.5 (e.g., N=2), then the temperature sensor is determined to be pending.
[0068] exist Figure 3 In the corresponding example, condition (1) the cumulative minimum temperature reading difference exceeds N times the cumulative maximum temperature reading difference (N=2) cannot be satisfied, but condition (2) the maximum temperature reading difference is greater than the first preset temperature difference of 10℃ can be satisfied. At this time, it can be determined that the state of the temperature sensor needs to be further determined.
[0069] In other examples, if the cumulative minimum temperature reading difference is less than N times the cumulative maximum temperature reading difference (e.g., N=1.4) and the maximum temperature reading difference is less than the first preset temperature difference (e.g., 7°C), then the temperature sensor can be determined to be in normal condition.
[0070] Although N can be 2 in the example given above based on experience, in some embodiments of this application, N can be obtained statistically from battery temperature sensors whose states are known. For example, the battery temperature can be measured under stable operating conditions using a battery temperature sensor known to be in normal condition, and the cumulative maximum temperature difference and cumulative minimum temperature difference can be calculated as described above to deduce a reasonable N value. It is worth mentioning that different N values can be set for batteries of different batches, models, and ages, and the N value can be set based on batteries expected to be close to or the same batch, model, and age.
[0071] In some embodiments of this application, the method for determining the state of the battery temperature sensor further includes issuing an alarm if the temperature sensor is determined to be abnormal. If the sensor is abnormal, the battery temperature cannot be accurately measured, which could pose a safety hazard. Therefore, an alarm can be issued to alert drivers, managers, etc., when the sensor is determined to be abnormal.
[0072] According to another aspect of this application, an apparatus for determining the state of a battery temperature sensor is provided. As shown in the figure, the apparatus 20 includes a communication module 201, a calculation module 202, and a determination module 203. The communication module 201 is configured to receive statistical readings of the temperature sensor at predetermined intervals under stable vehicle operating conditions. The statistical readings include the highest and lowest temperature readings of the temperature sensor within each predetermined time interval. Although this invention primarily focuses on temperature sensors for vehicle batteries, the apparatus 20 of this invention can also be applied to temperature sensors in other scenarios.
[0073] Because battery temperature changes may be inconsistent under unstable operating conditions, this can affect the trend of sensor readings. Therefore, the sensor's performance under stable operating conditions can be selected to assess its proper functioning. As an example, a stable operating condition can be a single condition; in some embodiments of this application, the vehicle's stable operating condition can be a vehicle driving condition or a vehicle charging condition. In other examples, the stable operating condition may also be a mixed condition, such as a stable operating condition including a period of low-speed driving and a period of slow charging. The stable operating condition of this invention refers to a single or mixed condition that does not cause drastic changes in battery temperature; the specific characteristics of a stable operating condition can be derived experimentally or theoretically.
[0074] In some embodiments of this application, the vehicle driving condition refers to any period of time from the start to the end of the vehicle's journey, and the vehicle charging condition refers to any period of time from the start to the end of the vehicle's charging process. This application does not require that the stable operating condition must meet a specific duration, as long as the analysis of data under the stable operating condition can determine the sensor's state. For a single operating condition, the stable operating condition of the vehicle driving condition can be any period of time from the start to the end of the vehicle's journey, or it can be a constant or near-constant speed process during the vehicle's journey. Under constant speed cruising conditions, the battery temperature is more stable, thus making it easier to determine the sensor's state. If the sensor's measured value changes drastically, a malfunction may occur. In addition, the stable operating condition of the vehicle charging condition can be any period of time from the start to the end of the vehicle charging process, or it can be the final stage of the charging process. During this stage, "trickle" charging occurs, and the battery temperature is relatively stable, which is also helpful for determining the sensor's state.
[0075] Generally, battery temperature can be read at certain time intervals, the selection of which depends on actual needs or hardware limitations. In some embodiments of this application, sensor readings are acquired at predetermined intervals of 5 seconds. Since the sensor's own sampling time may be much shorter than the predetermined 5-second interval, this specifically refers to acquiring the sensor's reading statistics within that time period (i.e., statistics on the sampled values). The reading statistics include at least the highest and lowest temperature readings of the temperature sensor within each predetermined time period. Figure 5 The diagram illustrates how to receive temperature sensor readings over a predetermined time period, as shown in the figure. The interval between timestamps t0 and t1 is 5 seconds, the interval between timestamps t1 and t2 is 5 seconds, and so on. At time t1, the temperature sensor readings for the period from t0 to t1 are received (including the highest and lowest temperature readings during this period). At time t2, the temperature sensor readings for the period from t1 to t2 are received (including the highest and lowest temperature readings during this period), and so on.
[0076] The calculation module 202 is configured to determine the trends of the highest and lowest temperature readings and the maximum temperature difference under stable vehicle operating conditions based on the highest and lowest temperature readings. Since the data received by the communication module 201 is reported in real-time / near real-time, the values under stable vehicle operating conditions will continuously accumulate. The calculation module 202 can extrapolate the trends of the highest and lowest temperature readings and the maximum temperature difference based on the accumulated data. It should be understood that as the received values accumulate, the extrapolated data will also be continuously updated.
[0077] In this invention, the so-called "maximum temperature reading trend" and "minimum temperature reading trend" refer to specific quantitative values, arrays, or matrices that reflect the direction of the maximum and minimum temperature readings or the degree of correlation between them. For example, the maximum and minimum temperature reading trends can be the slopes of curves reflecting the maximum and minimum temperature readings over time, respectively. If the difference between their slopes always remains divergent (e.g., the difference between their slopes is greater than a predetermined value for a period of time), it indicates that their trends may not be consistent. As another example, the maximum and minimum temperature reading trends can be the correlation coefficient between the maximum and minimum temperature readings, in which case the maximum and minimum temperature reading trends are the same value (i.e., the correlation coefficient).
[0078] On the other hand, this invention also focuses on the maximum temperature reading difference under stable vehicle operating conditions, see further. Figure 5 If the highest temperature reading between time t0 and time t1 is TH0 and the lowest temperature reading is TL0, then the temperature difference D0 during this period is TH0 - TL0; if the highest temperature reading between time t1 and time t2 is TH1 and the lowest temperature reading is TL1, then the temperature difference D1 during this period is TH1 - TL1; and so on. Finally, the magnitudes of D0, D1, ... are compared, and the maximum value is taken as the maximum temperature difference under stable vehicle operating conditions. The maximum temperature difference can also serve as an indicator of whether the sensor is malfunctioning.
[0079] The determination module 203 is configured to determine the state of the temperature sensor based on the highest temperature reading trend, the lowest temperature reading trend, and the maximum temperature reading difference. As mentioned above, the highest temperature reading trend, the lowest temperature reading trend, and the maximum temperature reading difference can be used as indicators to evaluate whether the sensor is abnormal. In this application, the determination module 203 will comprehensively determine whether the temperature sensor is abnormal based on the highest temperature reading trend, the lowest temperature reading trend, and the maximum temperature reading difference.
[0080] In some embodiments of this application, the sensor state may specifically include three states: normal, abnormal, and pending. When the trends of the highest temperature reading, the lowest temperature reading, and the maximum temperature difference all indicate that the sensor reading is normal, the sensor can be considered to be in a normal working state. When the trends of the highest temperature reading, the lowest temperature reading, and the maximum temperature difference all indicate that the sensor reading is unreasonable, the sensor can be considered to be in an abnormal state. In other cases where it cannot be determined whether the sensor is in a normal or abnormal state, it can be classified as pending. If further determination is needed to determine whether a sensor in a pending state is abnormal, it may be necessary to receive more data for observation.
[0081] In some embodiments of this application, the calculation module 202 is configured to determine the cumulative maximum temperature difference and cumulative minimum temperature difference under stable vehicle operating conditions based on the highest temperature readings and lowest temperature readings within adjacent predetermined time periods. The cumulative maximum temperature difference refers to the sum of the absolute values of the differences in the highest temperature readings within each adjacent predetermined time period, and the cumulative minimum temperature difference refers to the sum of the absolute values of the differences in the lowest temperature readings within each adjacent predetermined time period. In this case, the trends in the highest and lowest temperature readings determined by the calculation module 202 above are reflected as the cumulative maximum temperature difference and cumulative minimum temperature difference. The determination module 203 is configured to further determine the state of the temperature sensor based on the cumulative maximum temperature difference, cumulative minimum temperature difference, and maximum temperature difference.
[0082] like Figure 3 As shown, the upper curve represents the highest temperature reading over time, and the lower curve represents the lowest temperature reading over time. If (T...) high (t) represents the value of each point in the graph (where T, t) high Let t be the highest temperature reading, and t be the time. Then the curve of the highest temperature reading over time can be represented as:
[0083] (39℃, 1) - (40℃, 2) - (42℃, 3) - (42.5℃, 4) - (43℃, 5) - (43℃, 6) - (43℃, 7) - (43℃, 8) - (43℃, 9) - (43℃, 10) - (43℃, 11) - (42℃, 12) - (42.5℃, 13) - (43℃, 14) - (42℃, 15) - (42℃, 16) - (42℃, 17). At this time (time 17), the calculation module 202 can determine the cumulative maximum temperature reading difference as:
[0084] ┃40-39┃+┃42-40┃+┃42.5-42┃+┃43-42.5┃+┃43-43┃+┃43-43┃+┃43-43┃+┃43-43┃+┃43-43┃+┃42-43┃+┃42.5-42┃+┃43-42.5┃+┃42-43┃+┃42-42┃+┃42-42┃=7℃.
[0085] If (T) low (t) represents the value of each point in the graph (where T, t) low (where t is the lowest temperature reading), then the curve of the lowest temperature reading over time can be represented as:
[0086] (29℃, 1) - (30℃, 2) - (31℃, 3) - (33℃, 4) - (31℃, 5) - (32℃, 6) - (33℃, 7) - (34℃, 8) - (33.7℃, 9) - (33.3℃, 10) - (33℃, 11) - (32℃, 12) - (32.5℃, 13) - (33℃, 14) - (33℃, 15) - (33℃, 16) - (32℃, 17). At this time (time 17), the calculation module 202 can determine the cumulative minimum temperature reading difference as:
[0087] ┃30-29┃+┃31-30┃+┃33-31┃+┃31-33┃+┃32-31┃+┃33-32┃+┃34-33┃+┃33.7-34┃+┃33.3-33.7┃+┃33-33.3┃+┃32-33┃+┃32.5-32┃+┃33-32.5┃+┃33-33┃+┃33-33┃+┃32-33┃=13℃.
[0088] The cumulative difference between the highest and lowest temperature readings indicates the fluctuation of the highest and lowest temperature readings over time. Generally speaking, the closer the two are, the closer their fluctuations are, and their trends are also likely to be closer.
[0089] In some embodiments of this application, if the determination module 203 determines that the cumulative minimum temperature reading difference exceeds N times the cumulative maximum temperature reading difference and the maximum temperature reading difference is greater than the first preset temperature difference, where N is greater than 1.5 (e.g., N=2), then the temperature sensor is determined to be abnormal.
[0090] Transfer to Figure 4 The upper curve represents the highest temperature reading over time, and the lower curve represents the lowest temperature reading over time. If (T...) high (t) represents the value of each point in the graph (where T, t) high Let t be the highest temperature reading, and t be the time. Then the curve of the highest temperature reading over time can be represented as:
[0091] (43℃, 1) - (43℃, 2) - (43℃, 3) - (43℃, 4) - (43℃, 5) - (43℃, 6) - (43℃, 7) - (43℃, 8) - (43℃, 9) - (43℃, 10) - (43℃, 11) - (43℃, 12) - (42.5℃, 13) - (42℃, 14) - (42℃, 15) - (42℃, 16) - (42℃, 17). At this time (time 17), the calculation module 202 can determine the cumulative maximum temperature reading difference as:
[0092] ┃43-43┃+┃43-43┃+┃43-43┃+┃43-43┃+┃43-43┃+┃43-43┃+┃43-43┃+┃43-43┃+┃43-43┃+┃43-43┃+┃43-43┃+┃42.5-43┃+┃42-42.5┃+┃42-42┃+┃42-42┃+┃42-42┃=1℃.
[0093] If (T) low (t) represents the value of each point in the graph (where T, t) low (where t is the lowest temperature reading), then the curve of the lowest temperature reading over time can be represented as:
[0094] (29℃, 1) - (30℃, 2) - (31℃, 3) - (28℃, 4) - (28℃, 5) - (30.5℃, 6) - (33℃, 7) - (34℃, 8) - (33.7℃, 9) - (33.3℃, 10) - (33℃, 11) - (32℃, 12) - (32.5℃, 13) - (33℃, 14) - (33℃, 15) - (33℃, 16) - (32℃, 17). At this time (time 17), the calculation module 202 can determine the cumulative minimum temperature reading difference as:
[0095] ┃30-29┃+┃31-30┃+┃28-31┃+┃28-28┃+┃30.5-28┃+┃33-30.5┃+┃34-33┃+┃33.7-34┃+┃33.3-33.7┃+┃33-33.3┃+┃32-33┃+┃32.5-32┃+┃33-32.5┃+┃33-33┃+┃33-33┃+┃32-33┃=15℃.
[0096] At this point, 15℃ > 1℃*2, and the judgment module 203 can determine that the minimum temperature reading difference exceeds N times (N=2) the cumulative maximum temperature reading difference. And... Figure 3 In the corresponding example, 13℃ < 7℃*2, the determination module 203 can determine that the minimum temperature reading difference does not meet the requirement of exceeding N times (N=2) the cumulative maximum temperature reading difference.
[0097] exist Figure 3 In the corresponding example, the maximum temperature reading difference occurs at time 5, which is 12℃; Figure 4 In the corresponding example, the maximum temperature difference also occurs at time 5, which is 15℃. If the first preset temperature difference is taken as 10℃, the determination module 203 can determine that both meet this condition.
[0098] exist Figure 4 In the corresponding example, the determination module 203 can determine that the conditions (1) the cumulative minimum temperature reading difference exceeds N times (N=2) the cumulative maximum temperature reading difference and (2) the maximum temperature reading difference is greater than the first preset temperature difference of 10℃ are met at the same time. In this case, the determination module 203 can determine that the temperature sensor is in an abnormal state.
[0099] In some embodiments of this application, if the determination module 203 determines that the cumulative minimum temperature reading difference exceeds N times the cumulative maximum temperature reading difference or the maximum temperature reading difference is greater than the first preset temperature difference, where N is greater than 1.5 (e.g., N=2), then the temperature sensor is determined to be pending.
[0100] exist Figure 3 In the corresponding example, the determination module 203 can determine that condition (1) the cumulative minimum temperature reading difference exceeds N times the cumulative maximum temperature reading difference (N=2) cannot be satisfied, but (2) the maximum temperature reading difference is greater than the first preset temperature difference of 10℃ can be satisfied. At this time, the determination module 203 can determine that the state of the temperature sensor needs to be further determined.
[0101] In other examples, if the determination module 203 can determine that the cumulative minimum temperature reading difference is less than N times the cumulative maximum temperature reading difference (e.g., N=1.4) and the maximum temperature reading difference is less than the first preset temperature difference (e.g., 7℃), then the determination module 203 can determine that the temperature sensor is in normal condition.
[0102] In some embodiments of this application, device 20 further includes a statistics module (not shown in the figures), configured to determine the value of N based on a battery temperature sensor whose state is known. For example, the battery temperature can be measured under stable operating conditions based on a battery temperature sensor known to be in normal condition, and the cumulative maximum temperature reading difference and cumulative minimum temperature reading difference can be calculated as described above to deduce a reasonable N value. It is worth noting that different N values can be set for batteries of different batches, models, and ages, and the N value can be set based on batteries expected to be close to or the same batch, model, and age. In some examples, the statistics module determines a reasonable N value based on machine learning, without considering attributes such as batch, model, and age of the sample batteries.
[0103] In some embodiments of this application, device 20 further includes an alarm module (not shown in the figure), which is configured to issue an alarm when the determination module 203 determines that the temperature sensor is abnormal. If the sensor is abnormal, the battery temperature cannot be accurately measured, which may cause safety hazards. Therefore, the alarm module can issue an alarm to remind drivers, managers, etc. when it determines that the sensor is abnormal.
[0104] According to another aspect of this application, a vehicle is provided that includes any of the means for determining the state of a battery temperature sensor as described above. The means for determining the state of the battery temperature sensor can be an on-board device with local processing capabilities, allowing the sensor's state to be determined locally within the vehicle. Preloading such a device into the vehicle enables the vehicle to have offline processing capabilities, allowing it to determine the sensor's state solely based on its own hardware.
[0105] According to another aspect of this application, a battery management server is provided, which includes any of the means described above for determining the state of a battery temperature sensor. The means for determining the state of the battery temperature sensor can be a cloud device, which can be embedded into an existing cloud system (server or array thereof) by an automaker or battery service provider. During charging and driving phases, the vehicle periodically uploads battery signal data to the cloud, which stores this data in a data warehouse for analysis. The means for determining the state of the battery temperature sensor can determine its state based on the sensor data collected by the cloud system.
[0106] According to another aspect of this application, a computer-readable storage medium is provided, wherein instructions are stored that, when executed by a processor, cause the processor to perform any of the methods described above for determining the state of a battery temperature sensor. The computer-readable medium referred to in this application includes various types of computer storage media, and can be any available medium accessible by a general-purpose or special-purpose computer. For example, the computer-readable medium may include RAM, ROM, EPROM, E... 2PROM, registers, hard disks, removable disks, CD-ROMs or other optical disc storage, magnetic disk storage or other magnetic storage devices, or any other temporary or non-temporary medium capable of carrying or storing desired program code units in the form of instructions or data structures and accessible by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. As used herein, disks typically magnetically copy data, while discs optically copy data using lasers. Combinations of the above should also be included within the scope of computer-readable media. An exemplary storage medium is coupled to a processor so that the processor can read and write information from / to the storage medium. In an alternative, the storage medium may be integrated into the processor. The processor and storage medium may reside in an ASIC. The ASIC may reside in a user terminal. In an alternative, the processor and storage medium may reside as discrete components in the user terminal.
[0107] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Those skilled in the art can conceive of other feasible variations or substitutions based on the technical scope disclosed in this application, and such variations or substitutions are all covered within the scope of protection of this application. Where there is no conflict, the embodiments and features described in the embodiments of this application can also be combined with each other. The scope of protection of this application is determined by the claims.
Claims
1. A method for determining the state of a battery temperature sensor, characterized in that, The method includes: The system receives temperature sensor readings at predetermined intervals under stable vehicle operating conditions. The reading statistics include the highest and lowest temperature readings of the temperature sensor within each predetermined time interval. Based on the highest and lowest temperature readings, determine the trend of the highest temperature reading, the trend of the lowest temperature reading, and the maximum temperature difference under the vehicle's stable operating conditions; and The state of the temperature sensor is determined based on the trend of the highest temperature reading, the trend of the lowest temperature reading, and the maximum temperature difference. Wherein, the trend of the highest temperature reading is the cumulative difference of the highest temperature reading, and the trend of the lowest temperature reading is the cumulative difference of the lowest temperature reading; and wherein, the cumulative difference of the highest temperature reading refers to the sum of the absolute values of the differences of the highest temperature readings in each adjacent predetermined time period, and the cumulative difference of the lowest temperature reading refers to the sum of the absolute values of the differences of the lowest temperature readings in each adjacent predetermined time period.
2. The method according to claim 1, wherein the predetermined time is 5 seconds.
3. The method according to claim 1, wherein the stable operating condition of the vehicle is either the vehicle driving condition or the vehicle charging condition.
4. The method according to claim 3, wherein the vehicle driving condition is any time period from the start to the end of the vehicle trip, and the vehicle charging condition is any time period from the start to the end of the vehicle charging process.
5. The method according to claim 1, wherein the state includes: Normal, Abnormal, Pending.
6. The method according to claim 1, wherein the method comprises: If the cumulative minimum temperature reading difference exceeds N times the cumulative maximum temperature reading difference and the maximum temperature reading difference is greater than a first preset temperature difference, where N is greater than 1.5, then the temperature sensor is determined to be abnormal.
7. The method according to claim 1, wherein the method comprises: If the cumulative minimum temperature reading difference exceeds N times the cumulative maximum temperature reading difference or the maximum temperature reading difference is greater than a first preset temperature difference, where N is greater than 1.5, then the temperature sensor is determined to be pending.
8. The method according to claim 6 or 7, wherein N = 2.
9. The method according to claim 6 or 7, wherein N is obtained statistically from battery temperature sensors whose states are known.
10. The method according to claim 5, wherein the method comprises: If the temperature sensor is determined to be in an abnormal state, an alarm will be issued.
11. A computer-readable storage medium storing instructions, characterized in that, When the instruction is executed by the processor, it causes the processor to perform the method as described in any one of claims 1-10.
12. A device for determining the state of a battery temperature sensor, characterized in that, The device includes: A communication module is configured to receive temperature sensor readings at predetermined intervals under stable vehicle operating conditions. The reading statistics include the highest and lowest temperature readings of the temperature sensor within each predetermined time interval. The calculation module is configured to determine the trend of the highest temperature reading, the trend of the lowest temperature reading, and the maximum temperature difference under the stable operating conditions of the vehicle based on the highest temperature reading and the lowest temperature reading; and The determination module is configured to determine the state of the temperature sensor based on the highest temperature reading trend, the lowest temperature reading trend, and the maximum temperature reading difference. Wherein, the trend of the highest temperature reading is the cumulative difference of the highest temperature reading, and the trend of the lowest temperature reading is the cumulative difference of the lowest temperature reading; and wherein, the cumulative difference of the highest temperature reading refers to the sum of the absolute values of the differences of the highest temperature readings in each adjacent predetermined time period, and the cumulative difference of the lowest temperature reading refers to the sum of the absolute values of the differences of the lowest temperature readings in each adjacent predetermined time period.
13. The apparatus according to claim 12, wherein the predetermined time is 5 seconds.
14. The device according to claim 12, wherein the stable operating condition of the vehicle is either the vehicle driving condition or the vehicle charging condition.
15. The apparatus according to claim 14, wherein the vehicle driving condition is any time period from the start to the end of the vehicle trip, and the vehicle charging condition is any time period from the start to the end of the vehicle charging process.
16. The apparatus of claim 12, wherein the state includes: Normal, Abnormal, Pending.
17. The apparatus according to claim 12, wherein if the determination module determines that the cumulative minimum temperature reading difference exceeds N times the cumulative maximum temperature reading difference and the maximum temperature reading difference is greater than a first preset temperature difference, wherein N is greater than 1.5, then the temperature sensor is determined to be abnormal.
18. The apparatus according to claim 12, wherein if the determination module determines that the cumulative minimum temperature reading difference exceeds N times the cumulative maximum temperature reading difference or the maximum temperature reading difference is greater than a first preset temperature difference, wherein N is greater than 1.5, then the temperature sensor is determined to be pending.
19. The apparatus according to claim 17 or 18, wherein N = 2.
20. The apparatus of claim 17 or 18, further comprising a statistical module configured to determine the value of N based on a battery temperature sensor whose state is known.
21. The apparatus of claim 12, further comprising an alarm module configured to issue an alarm when the determination module determines that the state of the temperature sensor is abnormal.
22. A vehicle, characterized in that, The vehicle includes a device for determining the state of a battery temperature sensor as described in any one of claims 12-21.
23. A battery management server, characterized in that, The server includes the means for determining the state of the battery temperature sensor as described in any one of claims 12-21.
Citation Information
Patent Citations
Method for detecting abnormality of temperature sensors, and power supply apparatus
CN1713447A
Temperature detecting device
JP2017062211A