Battery-based processing method, device, electronic device, and storage medium
By obtaining the battery voltage and current data to calculate the cumulative energy, combined with historical health status information, the problem of inaccurate battery SOH monitoring in the existing technology is solved, real-time, precise monitoring and timely processing of the battery health status is achieved.
Patent Information
- Application Number
- CN202010005393.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-01-03
- Publication Date
- 2025-07-18
- Estimated Expiration
- 2040-01-03
AI Technical Summary
In the prior art, the battery health status monitoring method only considers some battery characteristics, resulting in low SOH accuracy and inability to accurately reflect the current health status of the battery, resulting in inability to replace it in time or unnecessary replacement.
By obtaining the voltage data and current data of the battery, calculating the current accumulated energy, and combining the battery health status information monitored the last time, query the preset accumulated energy and battery health status information, determine the current healthy status information of the battery, and perform corresponding processing when it is less than the safety threshold.
Real-time and accurate monitoring of the battery's health status is achieved, and it can promptly determine whether the battery needs to be replaced and prevent the equipment from being affected by battery failure.
Smart Images

Figure CN113075551B_ABST
Abstract
Description
Technical Field
[0001] This application relates to battery management technology, and particularly to a processing method, device, electronic device, and storage medium based on a battery. Background Art
[0002] Currently, most independently operable smart devices are equipped with batteries, including mobile phones, electric vehicles, etc. As the main power source, the state of health (SOH) of the battery is extremely important for the stable operation of the device. Therefore, it is necessary to monitor the state of health of the battery in real time to determine whether to replace the battery.
[0003] In related technologies, the monitoring method of SOH mainly obtains the corresponding SOH by the number of battery cycles and the internal resistance of the battery. However, this monitoring method only considers some battery characteristics and does not consider the working conditions of the battery. Therefore, the accuracy of the monitored SOH is not high, that is, it cannot truly reflect the current state of health of the battery, resulting in the inability to replace the battery in a timely manner or unnecessary replacement. Summary of the Invention
[0004] This application provides a processing method, device, electronic device, and storage medium based on a battery to more accurately calculate the state of health of the battery.
[0005] In a first aspect, this application provides a processing method based on a battery, including:
[0006] Obtain the current voltage data and current data of the battery, and obtain the current cumulative energy of the battery according to the voltage data and current data;
[0007] Query the preset correspondence between the cumulative energy and the state of health information of the battery according to the current cumulative energy of the battery and the state of health information of the battery determined in the previous monitoring of the battery, and determine the current state of health information of the battery;
[0008] When it is determined that the state of health information of the battery is less than the battery safety threshold, perform corresponding processing on the battery.
[0009] Optionally, it further includes:
[0010] Obtain the working state information of the battery; where the working state information includes one of the following:
[0011] Charging state, discharging state, charging and discharging state;
[0012] Then, query the preset correspondence between the cumulative energy and the battery health status information based on the current cumulative energy of the battery and the battery health status information determined from the previous monitoring of the battery, and determine the current health status information of the battery, including:
[0013] Query the correspondence based on the current cumulative energy of the battery, the battery health status information determined from the previous monitoring of the battery, and the working status information of the battery, so as to determine the health status information of the battery under the working status information.
[0014] Optionally, it further includes:
[0015] Obtain the ambient temperature at which the battery is currently located;
[0016] Then, query the preset correspondence between the cumulative energy and the battery health status information based on the current cumulative energy of the battery and the battery health status information determined from the previous monitoring of the battery, and determine the current health status information of the battery, including:
[0017] Query the correspondence based on the current cumulative energy of the battery, the battery health status information determined from the previous monitoring of the battery, and the ambient temperature, so as to determine the health status information of the battery at the current ambient temperature.
[0018] Optionally, the obtaining the current cumulative energy of the battery according to the voltage data and the current data includes:
[0019] According to the voltage data and the current data, use the formula:
[0020] E(t) = E(t - 1)+U*I*T,
[0021] Obtain the current cumulative energy of the battery;
[0022] where t is less than 0, E(t) is the cumulative energy at time t, E(t - 1) is the cumulative energy at time t - 1, U is the voltage data at time t, I is the current data at time t, and T is the cumulative duration from time t - 1 to time t.
[0023] Optionally, the voltage data includes one of the following:
[0024] Terminal voltage, electromotive force estimate, and open-circuit voltage estimate.
[0025] Optionally, the obtaining the current voltage data of the battery includes:
[0026] Obtain the terminal voltage of the battery and the estimated value of the open-circuit voltage of the battery, and use the difference between the terminal voltage of the battery and the estimated value of the open-circuit voltage of the battery as the current voltage data of the battery;
[0027] Or,
[0028] Obtain the terminal voltage of the battery and the estimated value of the electromotive force of the battery, and use the difference between the terminal voltage of the battery and the estimated value of the electromotive force of the battery as the current voltage data of the battery.
[0029] Optionally, the determining the current health status information of the battery by querying the preset correspondence between the cumulative energy and the battery health status information according to the current cumulative energy of the battery and the battery health status information determined by the previous monitoring of the battery includes:
[0030] According to the battery health status information determined by the previous monitoring of the battery, query the preset correspondence between the cumulative energy and the battery health status information, and determine the previous cumulative energy corresponding to the battery health status information determined by the previous monitoring of the battery;
[0031] Calculate the current cumulative energy based on the previous cumulative energy and the current cumulative energy;
[0032] According to the current cumulative energy, query the correspondence to determine the health status information corresponding to the current cumulative energy;
[0033] Determine that the health status information is the current health status information of the battery.
[0034] Optionally, the determining the current health status information of the battery by querying the preset correspondence between the cumulative energy and the battery health status information according to the current cumulative energy of the battery and the battery health status information determined by the previous monitoring of the battery includes:
[0035] According to the battery health status information determined by the previous monitoring of the battery, query the preset correspondence between the cumulative energy and the battery health status information, and determine the relationship between the decay rate of the battery health status information determined by the previous monitoring of the battery and the change amount of the cumulative energy;
[0036] Calculate the change amount of the battery health status information based on the relationship between the decay rate of the battery health status information determined by the previous monitoring of the battery and the change amount of the cumulative energy and the current cumulative energy of the battery;
[0037] Determine the current health status information of the battery according to the change amount of the battery health status information.
[0038] Second aspect, the present application provides a battery-based processing device, including:
[0039] An acquisition module, configured to acquire current voltage data and current data of the battery, and acquire the current cumulative energy of the battery according to the voltage data and the current data;
[0040] A determination module, configured to query a preset correspondence between cumulative energy and battery health status information according to the current cumulative energy of the battery and the battery health status information determined by the previous monitoring of the battery, and determine the current health status information of the battery;
[0041] A processing module, configured to perform corresponding processing on the battery when it is determined that the battery health status information is less than the battery safety threshold.
[0042] Optionally, the acquisition module is further configured to:
[0043] Acquire the working status information of the battery; wherein, the working status information includes one of the following:
[0044] Charging state, discharging state, charging and discharging state;
[0045] Then the determination module is specifically configured to:
[0046] Query the correspondence according to the current cumulative energy of the battery, the battery health status information determined by the previous monitoring of the battery, and the working status information of the battery, so as to determine the health status information of the battery in the working status information.
[0047] Optionally, the acquisition module is further configured to:
[0048] Acquire the ambient temperature at which the battery is currently located;
[0049] Then the determination module is specifically configured to:
[0050] Query the correspondence according to the current cumulative energy of the battery, the battery health status information determined by the previous monitoring of the battery, and the ambient temperature, so as to determine the health status information of the battery at the current ambient temperature.
[0051] Optionally, when acquiring the current cumulative energy of the battery according to the voltage data and the current data, the acquisition module is specifically configured to:
[0052] According to the voltage data and the current data, use the formula:
[0053] E(t) = E(t - 1) + U * I * T,
[0054] Obtain the current cumulative energy of the battery;
[0055] Where t > 0, E(t) is the cumulative energy at time t, E(t - 1) is the cumulative energy at time t - 1, U is the voltage data at time t, I is the current data at time t, and T is the cumulative duration from time t - 1 to time t.
[0056] Optionally, when obtaining the current voltage data of the battery, the obtaining module is specifically configured to:
[0057] Obtain the terminal voltage of the battery and the estimated value of the open-circuit voltage of the battery, and use the difference between the terminal voltage of the battery and the estimated value of the open-circuit voltage of the battery as the current voltage data of the battery;
[0058] Or,
[0059] Obtain the terminal voltage of the battery and the estimated value of the electromotive force of the battery, and use the difference between the terminal voltage of the battery and the estimated value of the electromotive force of the battery as the current voltage data of the battery.
[0060] Optionally, when determining the current health status information of the battery by querying the preset correspondence between the cumulative energy and the battery health status information according to the current cumulative energy of the battery and the battery health status information determined by the previous monitoring of the battery, the determining module is specifically configured to:
[0061] According to the battery health status information determined by the previous monitoring of the battery, query the preset correspondence between the cumulative energy and the battery health status information to determine the previous cumulative energy corresponding to the battery health status information determined by the previous monitoring of the battery;
[0062] Calculate the current cumulative energy based on the previous cumulative energy and the current cumulative energy;
[0063] According to the current cumulative energy, query the correspondence to determine the health status information corresponding to the current cumulative energy;
[0064] Determine that the health status information is the current health status information of the battery.
[0065] Optionally, when determining the current health status information of the battery by querying the preset correspondence between the cumulative energy and the battery health status information according to the current cumulative energy of the battery and the battery health status information determined by the previous monitoring of the battery, the determining module is specifically configured to:
[0066] Query the preset correspondence between the cumulative energy and the battery health status information according to the battery health status information determined by the last battery monitoring, and determine the relationship between the attenuation rate of the battery health status information determined by the last battery monitoring and the change amount of the cumulative energy;
[0067] Calculate the change amount of the battery health status information according to the relationship between the attenuation rate of the battery health status information determined by the last battery monitoring and the change amount of the cumulative energy, and the current cumulative energy of the battery;
[0068] Determine the current health status information of the battery according to the change amount of the battery health status information.
[0069] In a third aspect, the present application provides an electronic device, including:
[0070] A memory for storing program instructions;
[0071] A processor for calling and executing the program instructions in the memory and executing the method according to any one of the above.
[0072] In a fourth aspect, the present application provides a computer-readable storage medium, where the computer storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of the above is implemented.
[0073] The present application provides a battery-based processing method, device, electronic device and storage medium. The current cumulative energy of the battery and the battery health status information determined by the last battery monitoring are obtained. According to the current cumulative energy of the battery and the battery health status information determined by the last battery monitoring, the preset correspondence between the cumulative energy and the battery health status information is queried, and the current health status information of the battery is determined. When it is determined that the battery health status information is less than the battery safety threshold, corresponding processing is performed on the battery. Since the current cumulative energy of the battery can be obtained based on the acquired voltage data and current data, that is, the current cumulative energy of the battery can be obtained in real time according to the battery working conditions, and thus the current health status information of the battery can be determined in real time and accurately based on the current cumulative energy and the battery health status information determined by the last battery monitoring. Furthermore, when the battery health status information is less than the battery safety threshold, corresponding processing is performed on the battery. Description of the Drawings
[0074] In order to more clearly illustrate the technical solutions in the present application or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0075] Figure 1 Flow chart of a battery-based processing method provided by an embodiment of the present application;
[0076] Figure 2 Flow chart of a battery-based processing method provided by another embodiment of the present application;
[0077] Figure 3 Flow chart of a battery-based processing method provided by another embodiment of the present application;
[0078] Figure 4 Structural schematic diagram of a battery-based processing device provided by an embodiment of the present application;
[0079] Figure 5 Structural schematic diagram of an electronic device provided by an embodiment of the present application;
[0080] Figure 6 Block diagram of a battery-based processing device provided by an embodiment of the present application;
[0081] Figure 7 Block diagram of an electronic device provided by an embodiment of the present application. Detailed implementation manners
[0082] To make the objectives, technical solutions and advantages of the present application clearer, the technical solutions in the present application will be clearly and completely described below with reference to the accompanying drawings in the present application. Apparently, the described embodiments are some but not all of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art without making creative efforts based on the embodiments in the present application belong to the scope of protection of the present application.
[0083] In the related art, the monitoring method for SOH mainly obtains the corresponding SOH by means of the battery cycle count and the battery internal resistance. However, this monitoring method only considers some battery characteristics and does not take into account the battery operating conditions. Therefore, the accuracy of the monitored SOH is not high, that is, it cannot truly reflect the current health state of the battery, which in turn leads to the inability to replace the battery in a timely manner or unnecessary replacements.
[0084] Based on this technical problem, the present application improves the acquisition of battery health state information. That is, mainly by acquiring the current voltage data and current data of the battery and based on the voltage data and current data, the current cumulative energy of the battery is obtained. According to the current cumulative energy of the battery and the battery health state information determined by the previous battery monitoring, the preset corresponding relationship between the cumulative energy and the battery health state information is queried to determine the current health state information of the battery. When it is determined that the battery health state information is less than the battery safety threshold, corresponding processing is performed on the battery. Since the current cumulative energy of the battery can be obtained based on the acquired voltage data and current data, that is, the current cumulative energy of the battery can be obtained in real time according to the battery working conditions, and thus the current health state information of the battery can be determined in real time and accurately based on the current cumulative energy and the battery health state information determined by the previous battery monitoring. Furthermore, when the battery health state information is less than the battery safety threshold, corresponding processing is performed on the battery.
[0085] Figure 1 The flowchart of the processing method based on the battery provided by an embodiment of the present application is as Figure 1 shown. The method of this embodiment may include:
[0086] S101. Acquire the current voltage data and current data of the battery, and based on the voltage data and current data, acquire the current cumulative energy of the battery.
[0087] S102. According to the current cumulative energy of the battery and the battery health state information determined by the previous battery monitoring, query the preset corresponding relationship between the cumulative energy and the battery health state information to determine the current health state information of the battery.
[0088] In this embodiment, a battery is provided in the mobile terminal. Regardless of the working state of the battery at this time, the voltage data and current data on the battery can be detected, and based on the detected voltage data and current data, the current cumulative energy of the battery is acquired. Among them, the detection of the battery is periodic. For example, the detection is performed once every 1 minute.
[0089] In addition, the cumulative energy refers to the energy accumulated during multiple operations of the battery since it started to be used, such as during the charging or discharging process. It has a certain corresponding relationship with the state of health (SOH) value of the battery. According to the currently acquired cumulative energy of the battery and the SOH value determined by the previous battery monitoring, based on the corresponding relationship between the cumulative energy and the SOH value, through a certain calculation method, the monitoring result this time, that is, the current SOH value of the battery, can be obtained.
[0090] S103. When it is determined that the battery health state information is less than the battery safety threshold, perform corresponding processing on the battery.
[0091] In this embodiment, the batteries used all have their service lives. How to accurately obtain the SOH value of the battery is crucial for whether the mobile terminal to which the battery belongs can work properly. Therefore, when the current SOH value of the battery can be accurately obtained, the SOH value can be used to determine whether the battery can maintain the stable operation of the mobile terminal. When the battery cannot maintain the stable operation of the mobile terminal, a prompt message is generated to remind the mobile terminal and the user using the mobile terminal to detect or replace the battery in time, thereby preventing other problems from occurring to the operation of the mobile terminal due to the battery not working or malfunctioning.
[0092] In some embodiments, the monitoring of the battery health state can be periodic. When the monitoring moment arrives at each period, steps S101 - S102 are executed until it is determined in a certain monitoring result that the battery health state information is less than the battery safety threshold, then S103 is executed.
[0093] In some implementation manners, the construction basic data of the preset corresponding relationship between the cumulative energy and the battery health state information comes from the battery's own attribute information. The battery's own attribute information includes parameters such as the battery's specifications and charge-discharge performance, for example: terminal voltage curve, cycle life and other data. Based on this own attribute information, the corresponding relationship between the battery cumulative energy and the battery SOH value can be calculated and obtained. For example, through the cycle life data, it can be known that after 10 complete charge-discharge cycles, the SOH value drops from 71% to 70%. Then, through the terminal voltage curve, it can be calculated that as of the end of these 10 charge-discharges, the cumulative total energy is 1 kWH. Thus, the corresponding relationship between the cumulative energy and the SOH value can be known. It can be understood that the same effect can also be obtained by using other similar data of the battery's own attribute information.
[0094] In addition, the corresponding relationship can be further updated based on factors such as the current usage environment of the battery to better conform to the current corresponding relationship of the battery.
[0095] Figure 2 The flowchart of the processing method based on the battery provided by another embodiment of the present application is as Figure 2 shown. The method of this embodiment may include:
[0096] S201. Obtain the current voltage data and current data of the battery, and obtain the current cumulative energy of the battery according to the voltage data and the current data.
[0097] In this embodiment, the specific implementation process of step S201 can refer to the relevant description of the Figure 1 shown embodiment, and will not be elaborated here.
[0098] S202. Obtain the working state information of the battery; wherein, the working state information includes one of the following:
[0099] Charging state, discharging state, charging and discharging state.
[0100] Different working environments of the battery may cause unstable voltage or current during the charging or discharging process. Through experiments, it is found that the relatively stable state of voltage or current is more accurate for calculating the SOH value of the battery. For example, for the battery in a new energy vehicle, the voltage and current during the charging process of the charging pile are more stable than those during the discharging process of driving. That is, it can be determined that the working state information of this battery is the charging state.
[0101] S203. According to the current cumulative energy of the battery, the battery health state information determined by the previous monitored battery, and the working state information of the battery, query the preset corresponding relationship between the cumulative energy and the battery health state information, and determine the current health state information of the battery.
[0102] After adding the parameter of the working state information, the corresponding cumulative energy is exactly the energy consistent with the working state information. Still taking the battery in the above new energy vehicle as an example, the cumulative energy corresponding to the charging state refers to the energy accumulated during multiple charging processes of the battery since it started to be used. It has a certain corresponding relationship with the SOH value of the battery health state information. According to the currently obtained cumulative energy of the battery, the SOH value determined by the previous monitored battery, and the working state information, based on the corresponding relationship between the cumulative energy and the SOH value, through a certain calculation method, the monitoring result this time, that is, the current SOH value of the battery, can be obtained.
[0103] S204. When it is determined that the battery health state information is less than the battery safety threshold, perform corresponding processing on the battery.
[0104] In this embodiment, the specific implementation process of step S204 can refer to Figure 1 the relevant description of the shown embodiment, which will not be elaborated here.
[0105] The processing method based on the battery provided in this embodiment will also obtain the working state information of the battery as a condition for querying the corresponding relationship between the cumulative energy of the battery and the battery health state information, realizing more accurate calculation and monitoring of the current health state information of the battery, so as to more timely perform corresponding processing on the battery when the battery health state is less than the safety threshold.
[0106] In some specific implementation manners, the way to obtain the current cumulative energy of the battery can be to obtain the voltage data and current data of the battery in real time, calculate the electric energy in real time, and accumulate to obtain the cumulative energy during the two monitoring periods. The specific calculation formula is as follows:
[0107] E(t) = E(t - 1) + U * I * T
[0108] Where t > 0, E(t) is the cumulative energy at time t, E(t - 1) is the cumulative energy at time t - 1, U is the voltage data at time t, I is the current data at time t, and T is the cumulative time from time t - 1 to time t. E(0) = 0. For example, if the time interval between two measurements is determined to be 1 hour, and during this period, the cumulative time T for calculating the current cumulative energy is 1 minute, then the cumulative energy E(1) at the 1st minute = U * I * T, and the cumulative energy E(2) at the 2nd minute = E(1) + U * I * T.
[0109] In some embodiments, the voltage data includes one of the following: terminal voltage, estimated electromotive force, and estimated open - circuit voltage.
[0110] Among them, the terminal voltage is the working voltage of the battery, that is, the voltage measured in real - time during the charge - discharge process; the estimated open - circuit voltage is the voltage of the battery under no - load conditions, that is, ignoring the energy consumption of the load; the estimated electromotive force is the voltage ignoring the internal resistance of the battery. Correspondingly, for the terminal voltage curve listed in the previous example, the corresponding open - circuit voltage curve and electromotive force curve can be obtained through calculation, and the corresponding cumulative energy values can also be obtained.
[0111] In some other embodiments, the cumulative energy is set as the energy consumed by the battery, and the corresponding voltage data is the voltage data corresponding to the internal resistance of the battery, which is reflected as the difference between the battery terminal voltage and the estimated open - circuit voltage, or the difference between the battery terminal voltage and the estimated electromotive force. Correspondingly, to obtain the current voltage data of the battery, it includes: obtaining the terminal voltage of the battery and the estimated open - circuit voltage of the battery, and taking the difference between the terminal voltage of the battery and the estimated open - circuit voltage of the battery as the current voltage data of the battery; or, obtaining the terminal voltage of the battery and the estimated electromotive force of the battery, and taking the difference between the terminal voltage of the battery and the estimated electromotive force of the battery as the current voltage data of the battery.
[0112] In some specific embodiments, the method for determining the current health state of the battery is as follows: according to the battery health state information determined by the previous battery monitoring, query the preset correspondence between the cumulative energy and the battery health state information to determine the previous cumulative energy corresponding to the battery health state information determined by the previous battery monitoring; calculate the current cumulative energy based on the previous cumulative energy and the current cumulative energy; query the correspondence according to the current cumulative energy to determine the health state information corresponding to the current cumulative energy; determine the health state information as the current health state information of the battery.
[0113] In some other embodiments, the method for determining the current health status information of the battery is as follows: according to the battery health status information determined in the last battery monitoring, query the preset corresponding relationship between the cumulative energy and the battery health status information, and determine the relationship between the attenuation rate of the battery health status information determined in the last battery monitoring and the change amount of the cumulative energy; according to the relationship between the attenuation rate of the battery health status information determined in the last battery monitoring and the change amount of the cumulative energy, and the current cumulative energy of the battery, calculate the change amount of the battery health status information; according to the change amount of the battery health status information, determine the current health status information of the battery.
[0114] Figure 3 The flowchart of the processing method based on the battery provided in another embodiment of the present application is as Figure 3 shown. The method of this embodiment may include:
[0115] S301. Obtain the current voltage data and current data of the battery, and obtain the current cumulative energy of the battery according to the voltage data and the current data.
[0116] In this embodiment, the specific implementation process of step S301 may refer to the relevant description of the Figure 1 shown embodiment, which will not be elaborated here.
[0117] S302. Obtain the ambient temperature at which the battery is currently located.
[0118] Different temperatures in the battery working environment will lead to different battery losses. The more extreme the ambient temperature is, the faster the battery will be damaged.
[0119] S303. According to the current cumulative energy of the battery, the battery health status information determined in the last battery monitoring that has been obtained, and the ambient temperature, query the preset corresponding relationship between the cumulative energy and the battery health status information, and determine the current health status information of the battery.
[0120] After adding the parameter of ambient temperature, the corresponding relationship between the cumulative energy and the SOH value specifically also includes the corresponding relationships at different ambient temperatures. According to the obtained current cumulative energy of the battery, the SOH value determined in the last battery monitoring, and the ambient temperature, based on the corresponding relationship between the cumulative energy and the SOH value at the same ambient temperature, through a certain calculation method, the monitoring result this time, that is, the current SOH value of the battery, can be obtained.
[0121] S304. When it is determined that the battery health status information is less than the battery safety threshold, perform corresponding processing on the battery.
[0122] In this embodiment, the specific implementation process of step S304 may refer to the relevant description of the Figure 1 shown embodiment, which will not be elaborated here.
[0123] The battery-based processing method provided in this embodiment further obtains the working state information of the battery as a condition for querying the corresponding relationship between the battery's cumulative energy and the battery health state information, so as to more accurately calculate and monitor the current battery health state information, and facilitate more timely handling of the battery when the battery health state is less than the safety threshold.
[0124] Figure 4 The following is a schematic structural diagram of a battery-based processing device provided in an embodiment of the present application. As Figure 4 shown, the device in this embodiment may include: an acquisition module 401, a determination module 402, and a processing module 403.
[0125] Among them, the acquisition module 401 is used to acquire the current voltage data and current data of the battery, and based on the voltage data and current data, acquire the current cumulative energy of the battery; the determination module 402 is used to query the preset corresponding relationship between the cumulative energy and the battery health state information according to the current cumulative energy of the battery and the battery health state information determined by the previous battery monitoring, and determine the current health state information of the battery; the processing module 403 is used to perform corresponding processing on the battery when it is determined that the battery health state information is less than the battery safety threshold.
[0126] Optionally, the acquisition module 401 is further used to: acquire the working state information of the battery; where the working state information includes one of the following: charging state, discharging state, charging and discharging state; then the determination module 402 is specifically used to: query the corresponding relationship according to the current cumulative energy of the battery, the previously acquired battery health state information, and the working state information of the battery, so as to determine the health state information of the battery in the working state information.
[0127] Optionally, the acquisition module 401 is further used to: acquire the ambient temperature where the battery is currently located; then the determination module 402 is specifically used to: query the corresponding relationship according to the current cumulative energy of the battery, the previously acquired battery health state information, and the ambient temperature, so as to determine the health state information of the battery at the current ambient temperature.
[0128] Optionally, when acquiring the current cumulative energy of the battery according to the voltage data and current data, the acquisition module 401 is specifically used to: according to the voltage data and current data, use the formula: E(t) = E(t - 1) + U * I * T to acquire the current cumulative energy of the battery; where t is less than 0, E(t) is the cumulative energy at time t, E(t - 1) is the cumulative energy at time t - 1, U is the voltage data at time t, I is the current data at time t, and T is the cumulative duration from time t - 1 to time t.
[0129] Optionally, when obtaining the current voltage data of the battery, the obtaining module 401 is specifically configured to:
[0130] Obtain the terminal voltage of the battery and the estimated open-circuit voltage of the battery, and use the difference between the terminal voltage of the battery and the estimated open-circuit voltage of the battery as the current voltage data of the battery; or, obtain the terminal voltage of the battery and the estimated electromotive force of the battery, and use the difference between the terminal voltage of the battery and the estimated electromotive force of the battery as the current voltage data of the battery.
[0131] Optionally, when determining the current health status information of the battery by querying the preset correspondence between the cumulative energy and the battery health status information according to the current cumulative energy of the battery and the battery health status information determined by the previously monitored battery, the determining module 402 is specifically configured to: query the preset correspondence between the cumulative energy and the battery health status information according to the battery health status information determined by the previously monitored battery to determine the last cumulative energy corresponding to the battery health status information determined by the previously monitored battery; calculate the current cumulative energy based on the last cumulative energy and the current cumulative energy; query the correspondence according to the current cumulative energy to determine the health status information corresponding to the current cumulative energy; determine that the health status information is the current health status information of the battery.
[0132] Optionally, when determining the current health status information of the battery by querying the preset correspondence between the cumulative energy and the battery health status information according to the current cumulative energy of the battery and the battery health status information determined by the previously monitored battery, the determining module 402 is specifically configured to: query the preset correspondence between the cumulative energy and the battery health status information according to the battery health status information determined by the previously monitored battery to determine the relationship between the decay rate of the battery health status information determined by the previously monitored battery and the change amount of the cumulative energy; calculate the change amount of the battery health status information based on the relationship between the decay rate of the battery health status information determined by the previously monitored battery and the change amount of the cumulative energy and the current cumulative energy of the battery; determine the current health status information of the battery based on the change amount of the battery health status information.
[0133] The device of this embodiment can be used to execute the method of any of the above embodiments, and its implementation principle and technical effects are similar, which will not be elaborated here.
[0134] Figure 5 The following is a schematic structural diagram of an electronic device provided by an embodiment of the present application. As Figure 5 shown, the device of this embodiment may include: a memory 501 and a processor 502.
[0135] Among them, the memory 501 is used to store program instructions.
[0136] A processor 502 for invoking and executing program instructions in a memory to perform:
[0137] Obtain the current voltage data and current data of the battery, and based on the voltage data and current data, obtain the current cumulative energy of the battery; based on the current cumulative energy of the battery and the battery health status information determined by the previous monitoring of the battery, query the preset correspondence between the cumulative energy and the battery health status information to determine the current health status information of the battery; when it is determined that the battery health status information is less than the battery safety threshold, perform corresponding processing on the battery.
[0138] Optionally, the processor 502 is further configured to: obtain the working status information of the battery; wherein, the working status information includes one of the following: charging status, discharging status, charging and discharging status; then the querying the preset correspondence between the cumulative energy and the battery health status information based on the current cumulative energy of the battery and the battery health status information determined by the previous monitoring of the battery to determine the current health status information of the battery includes: querying the correspondence based on the current cumulative energy of the battery, the battery health status information determined by the previous monitoring of the battery, and the working status information of the battery to determine the health status information of the battery under the working status information.
[0139] Optionally, the processor 502 is further configured to: obtain the ambient temperature at which the battery is currently located; then the querying the preset correspondence between the cumulative energy and the battery health status information based on the current cumulative energy of the battery and the battery health status information determined by the previous monitoring of the battery to determine the current health status information of the battery includes: querying the correspondence based on the current cumulative energy of the battery, the battery health status information determined by the previous monitoring of the battery, and the ambient temperature to determine the health status information of the battery at the current ambient temperature.
[0140] Optionally, the processor 502 is specifically configured to: based on the voltage data and current data, use the formula: E(t) = E(t - 1)+U*I*T to obtain the current cumulative energy of the battery; where t is less than 0, E(t) is the cumulative energy at time t, E(t - 1) is the cumulative energy at time t - 1, U is the voltage data at time t, I is the current data at time t, and T is the cumulative duration from time t - 1 to time t.
[0141] Optionally, the voltage data includes one of the following: terminal voltage, electromotive force estimate, and open circuit voltage estimate.
[0142] Optionally, the processor 502 is specifically configured to: obtain the terminal voltage of the battery and the estimated open-circuit voltage of the battery, and use the difference between the terminal voltage of the battery and the estimated open-circuit voltage of the battery as the current voltage data of the battery; or, obtain the terminal voltage of the battery and the estimated electromotive force of the battery, and use the difference between the terminal voltage of the battery and the estimated electromotive force of the battery as the current voltage data of the battery.
[0143] Optionally, the processor 502 is specifically configured to: query a preset correspondence between the cumulative energy and the battery health state information according to the battery health state information determined by the last monitoring of the battery, and determine the last cumulative energy corresponding to the battery health state information determined by the last monitoring of the battery; calculate the current cumulative energy according to the last cumulative energy and the current cumulative energy; query the correspondence according to the current cumulative energy, and determine the health state information corresponding to the current cumulative energy; determine the health state information as the current battery health state information.
[0144] Optionally, the processor 502 is specifically configured to: query a preset relationship between the attenuation rate of the battery health state information determined by the last monitoring of the battery and the change amount of the cumulative energy according to the battery health state information determined by the last monitoring of the battery; calculate the change amount of the battery health state information according to the relationship between the attenuation rate of the battery health state information determined by the last monitoring of the battery and the change amount of the cumulative energy, and the current cumulative energy of the battery; determine the current battery health state information according to the change amount of the battery health state information.
[0145] The electronic device in this embodiment can be used to execute the method in any of the above embodiments, and its implementation principle and technical effects are similar, which will not be elaborated here.
[0146] Figure 6 FIG. is a block diagram of a processing device based on a battery provided in an embodiment of the present application. For example, this processing device based on a battery can be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0147] As Figure 6 shown, this processing device based on a battery may include one or more of the following components: a processing component 601, a memory 602, a power component 603, a multimedia component 605, an audio component 605, an input / output (I / O) interface 606, a sensor component 607, and a communication component 608.
[0148] The processing component 601 generally controls the overall operation of this battery-based processing device, such as operations associated with display, telephone calls, data communication, camera operations, and recording operations. The processing component 601 may include one or more processors 611 to execute instructions to complete all or part of the steps of the above-described methods. In addition, the processing component 601 may include one or more modules to facilitate the interaction between the processing component 601 and other components. For example, the processing component 601 may include a multimedia module to facilitate the interaction between the multimedia component 604 and the processing component 601.
[0149] The memory 602 is configured to store various types of data to support the operation of this battery-based processing device. Examples of such data include instructions for any application or method operating on this battery-based processing device, contact data, phone book data, messages, pictures, videos, and the like. The memory 602 may be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk.
[0150] The power component 603 provides power to the various components of this battery-based processing device. The power component 603 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for this battery-based processing device.
[0151] The multimedia component 604 includes a screen that provides an output interface between this battery-based processing device and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe actions, but also detect the duration and pressure associated with the touch or swipe operations. In some embodiments, the multimedia component 604 includes a front camera and / or a rear camera. When this battery-based processing device is in an operation mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each of the front camera and the rear camera may be a fixed optical lens system or have a focal length and optical zoom capabilities.
[0152] The audio component 605 is configured to output and / or input audio signals. For example, the audio component 605 includes a microphone (MIC), which is configured to receive external audio signals when the battery-based processing device is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals can be further stored in the memory 602 or transmitted via the communication component 608. In some embodiments, the audio component 605 further includes a speaker for outputting audio signals.
[0153] The I / O interface 606 provides an interface between the processing component 601 and a peripheral interface module, and the peripheral interface module can be a keyboard, a click wheel, buttons, etc. These buttons can include but are not limited to: a home button, a volume button, a power button, and a lock button.
[0154] The sensor component 607 includes one or more sensors for providing status assessments of various aspects of the battery-based processing device. For example, the sensor component 607 can detect the on / off state of the battery-based processing device, the relative positioning of components, such as the display and keypad of the battery-based processing device, the sensor component 607 can also detect a change in the position of the battery-based processing device or a component of the battery-based processing device, the presence or absence of user contact with the battery-based processing device, the orientation or acceleration / deceleration of the battery-based processing device, and the temperature change of the battery-based processing device. The sensor component 607 can include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor component 607 can also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor component 607 can further include an acceleration sensor, a gyro sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0155] The communication component 608 is configured to facilitate communication between the battery-based processing device and other devices in a wired or wireless manner. The battery-based processing device can access a wireless network based on a communication standard, such as WiFi, 2G, or 3G, or a combination thereof. In an exemplary embodiment, the communication component 608 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 608 further includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0156] In an exemplary embodiment, this battery-based processing device can be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components for performing the above-described method.
[0157] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 602 including instructions, and the above instructions can be executed by a processor 610 of the battery-based processing device to complete the above method. For example, the non-transitory computer-readable storage medium can be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0158] Figure 7 A block diagram of an electronic device provided in an embodiment of the present application. For example, the electronic device can be provided as a server. As Figure 7 shown, the electronic device includes a processing component 701, which further includes one or more processors, and memory resources represented by a memory 702 for storing instructions executable by the processing component 701, such as application programs. The application programs stored in the memory 702 can include one or more modules each corresponding to a set of instructions. In addition, the processing component 701 is configured to execute instructions to perform any of the above method embodiments.
[0159] The electronic device may further include a power supply component 703 configured to perform power management of the electronic device, a wired or wireless network interface 704 configured to connect the electronic device to a network, and an input / output (I / O) interface 705. The electronic device can operate based on an operating system stored in the memory 702, such as Windows ServerTM, Mac OSXTM, UnixTM, LinuxTM, FreeBSDTM, or the like.
[0160] The present application also provides a computer-readable storage medium, and the computer storage medium stores a computer program, and when the computer program is executed by a processor, the method in any of the above embodiments is implemented.
[0161] Those of ordinary skill in the art can understand that all or part of the steps for implementing the above method embodiments can be completed by hardware related to program instructions. The foregoing program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps including the above method embodiments; and the foregoing storage medium includes: ROM, RAM, magnetic disk, or optical disk, etc., which can store program codes.
[0162] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements on some or all of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. A battery-based processing method, characterized in that, Including: Obtain the current voltage data and current data of the battery, and obtain the current cumulative energy of the battery according to the voltage data and the current data; According to the current cumulative energy of the battery and the battery health status information determined by the previous monitoring of the battery that has been obtained, query the preset correspondence between the cumulative energy and the battery health status information, and determine the current health status information of the battery; When it is determined that the battery health status information is less than the battery safety threshold, perform corresponding processing on the battery; The obtaining the current cumulative energy of the battery according to the voltage data and the current data includes: According to the voltage data and the current data, use the formula: E(t)=E(t - 1)+U I T, Obtain the current cumulative energy of the battery; Where t>0, E(t) is the cumulative energy at time t, E(t - 1) is the cumulative energy at time t - 1, U is the voltage data at time t, I is the current data at time t, and T is the cumulative time from time t - 1 to time t; The querying the preset correspondence between the cumulative energy and the battery health status information according to the current cumulative energy of the battery and the battery health status information determined by the previous monitoring of the battery that has been obtained, and determining the current health status information of the battery includes: According to the battery health status information determined by the previous monitoring of the battery, query the preset correspondence between the cumulative energy and the battery health status information, and determine the previous cumulative energy corresponding to the battery health status information determined by the previous monitoring of the battery; Calculate the current cumulative energy according to the previous cumulative energy and the current cumulative energy; According to the current cumulative energy, query the correspondence to determine the health status information corresponding to the current cumulative energy; Determine that the health status information is the current health status information of the battery.
2. The method according to claim 1, wherein Further including: Obtain the working status information of the battery; wherein, the working status information includes one of the following: Charging state, discharging state, charging and discharging state; Then the querying the preset correspondence between the cumulative energy and the battery health status information according to the current cumulative energy of the battery and the battery health status information determined by the previous monitoring of the battery that has been obtained, and determining the current health status information of the battery includes: According to the current cumulative energy of the battery, the battery health status information determined by the previous monitoring of the battery that has been obtained, and the working status information of the battery, query the correspondence to determine the health status information of the battery in the working status information.
3. The method according to claim 1, wherein Further including: Obtain the ambient temperature where the battery is currently located; Then the querying the preset correspondence between the cumulative energy and the battery health status information according to the current cumulative energy of the battery and the battery health status information determined by the previous monitoring of the battery that has been obtained, and determining the current health status information of the battery includes: According to the current cumulative energy of the battery, the battery health status information determined by the previous monitoring of the battery that has been obtained, and the ambient temperature, query the correspondence to determine the health status information of the battery at the current ambient temperature.
4. The method according to claim 1, wherein The voltage data includes one of the following: Terminal voltage, estimated electromotive force, and estimated open-circuit voltage.
5. The method according to claim 1, characterized in that, The obtaining of the current voltage data of the battery includes: Obtaining the terminal voltage of the battery and the estimated open-circuit voltage of the battery, and taking the difference between the terminal voltage of the battery and the estimated open-circuit voltage of the battery as the current voltage data of the battery; Or, Obtaining the terminal voltage of the battery and the estimated electromotive force of the battery, and taking the difference between the terminal voltage of the battery and the estimated electromotive force of the battery as the current voltage data of the battery.
6. The method according to any one of claims 1 to 3, characterized in that The determining of the current health state information of the battery according to the current cumulative energy of the battery and the battery health state information determined by the previous monitoring of the battery that has been obtained, by querying the preset correspondence between the cumulative energy and the battery health state information, includes: According to the battery health state information determined by the previous monitoring of the battery, querying the preset correspondence between the cumulative energy and the battery health state information to determine the relationship between the decay rate of the battery health state information determined by the previous monitoring of the battery and the change amount of the cumulative energy; According to the relationship between the decay rate of the battery health state information determined by the previous monitoring of the battery and the change amount of the cumulative energy, and the current cumulative energy of the battery, calculating the change amount of the battery health state information; According to the change amount of the battery health state information, determining the current health state information of the battery.
7. A battery SOH calculation device, characterized in that, It includes: An obtaining module, configured to obtain the current voltage data and current data of the battery, and obtain the current cumulative energy of the battery according to the voltage data and the current data; A determining module, configured to query the preset correspondence between the cumulative energy and the battery health state information according to the current cumulative energy of the battery and the battery health state information determined by the previous monitoring of the battery that has been obtained, and determine the current health state information of the battery; A processing module, configured to perform corresponding processing on the battery when it is determined that the battery health state information is less than the battery safety threshold; When the obtaining module obtains the current cumulative energy of the battery according to the voltage data and the current data, it is specifically configured to: According to the voltage data and the current data, use the formula: E(t)=E(t - 1)+U I T, Obtain the current cumulative energy of the battery; Where t > 0, E(t) is the cumulative energy at time t, E(t - 1) is the cumulative energy at time t - 1, U is the voltage data at time t, I is the current data at time t, and T is the cumulative time from time t - 1 to time t; The determining module is specifically configured to: According to the battery health state information determined by the previous monitoring of the battery, query the preset correspondence between the cumulative energy and the battery health state information to determine the last cumulative energy corresponding to the battery health state information determined by the previous monitoring of the battery; According to the last cumulative energy and the current cumulative energy, calculate the current cumulative energy; According to the current cumulative energy, query the correspondence to determine the health state information corresponding to the current cumulative energy; Determine the health state information as the current health state information of the battery.
8. An electronic device, characterized in that, It includes: A memory, configured to store program instructions; A processor for calling and executing program instructions in the memory and executing the method according to any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, The computer storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Method for monitoring energy source e.g. battery, to detect failure and aging of battery of vehicle i.e. car, involves determining electrical performance of cells, and classifying cells according to determined performance
FR2976130A1
Method for determining the value of parameters relating to the state of an accumulator of a battery, battery and electronic battery management system
US20190064283A1