METHOD AND DEVICE FOR DETECTING THE HEALTH STATUS OF A BATTERY AND STORAGE MEDIUM
Patent Information
- Authority / Receiving Office
- DE · DE
- Patent Type
- Patents
- Current Assignee / Owner
- GUANGZHOU CHENGXING ZHIDONG MOTORS TECH CO LTD
- Filing Date
- 2020-12-10
- Publication Date
- 2026-05-06
AI Technical Summary
Existing methods for estimating the state of health (SOH) of lithium-ion power batteries in electric vehicles are inaccurate due to variations in temperature and usage conditions, leading to incorrect estimation of state of charge (SOC) and driving range, which affects user experience.
A method using the Open Circuit Voltage (OCV)-State of Charge (SOC) curve to identify specific SOC points and calculate capacity variation, converting it into a percentage of nominal capacity to determine SOH, without relying on cycle number correlations.
Accurately reflects the aging degree of battery capacity, improving SOC estimation and driving range prediction, thereby enhancing user experience by saving test resources and time.
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of batteries, and particularly relates to a method and device for acquiring a state of health of a battery, a vehicle, a computer program product and a computer-readable storage medium.BACKGROUND
[0002] For new energy vehicles, especially pure electric vehicles, lithium-ion power batteries are the main power sources. A state of health (SOH) of the battery is an important parameter of the power battery, which indicates an aging degree of the battery, that is, the attenuation of a capacity and the increase of an internal resistance. The SOH is also related to the estimation of other important states of the battery, such as a state of charge(SOC) and an allowable power, which directly affect a driving range and a driving experience. Therefore, how to accurately estimate the SOH of the battery is an important issue for the pure electric vehicles.
[0003] Currently, the SOH of the lithium-ion power battery for the new energy vehicle is generally estimated by: firstly measuring a cycle number of the battery, and then obtaining the state of health SOH of the battery by querying a correspondence table between the cycle number measured in advance and the SOH. In fact, due to the different temperatures and working conditions of the battery in different vehicles and differences between the batteries, the SOHs of different batteries are actually different even with the same cycle times, so this method cannot truly reflect the actual SOH of the battery, which leads to inaccurate estimation of the SOC and the driving range, and seriously affects the driving experience of users. US 2015 / 0346285 A1 discloses a device for assessing an extent of degradation of a secondary battery, including: a determination unit that determines whether or not a value of current flowing in the secondary battery is less than a predetermined value; a first voltage measurement unit that takes a time point at which it is determined by the determination unit that the value of the current is less than the predetermined value as being a start time point of a specific interval, and that measures a first battery voltage of the secondary battery at the start time point; a first charge amount calculation unit that obtains a first charge amount corresponding to the secondary battery based upon the measured first battery voltage; a second voltage measurement unit that, after the first battery voltage has been measured by the first voltage measurement unit, takes a time point at which itis determined by the determination unit that the value of the current is less than the predetermined value as being an end time point of the specific interval, and that measures a second battery voltage of the secondary battery at the end time point; a second charge amount calculation unit that obtains a second charge amount corresponding to the secondary battery based upon the measured second battery voltage; an integrated current amount calculation unit that obtains an integrated amount of the current flowing in the secondary battery during the specific interval; and a charge capacity calculation unit that obtains a difference between the first charge amount and the second charge amount, and that calculates a charge capacity by dividing the integrated amount of the current by the difference. US 2015 / 0120225 A1 discloses an apparatus and a method for determining degradation of a high-voltage vehicle battery. The apparatus for determining degradation of a high-voltage vehicle battery is configured to measure a battery state of health (SOH) according to a preset estimation calculation, thereby minimizing a battery degradation estimation error. It is possible to calculate a capacity of a battery only using a current value and a state of charge (SOC) change value to estimate an SOH of the battery, thereby simplifying an algorithm for the estimation. In particular, it is also advantageously possible to estimate a battery SOH through a first estimation algorithm, compare the estimated battery SOH with a threshold value, determine whether to perform re-estimation and if the re-estimation is determined, re-estimate the battery SOH through a second estimation algorithm, using a least mean square method, thereby minimizing an error in a battery SOH estimation value. US 2004 / 0257045 A1 discloses a voltage control apparatus which checks a battery voltage when an automotive generator gradually increases its output to be within a predetermined range after temporarily stopping the generator. Then, the battery voltage is picked up to calculate the charge rate. Further, a first charge rate and a first residual capacity of the battery are memorized when the engine is stopped. Periodically, a pseudo-open circuit voltage is checked when a charge / discharge current fits within a pre-determined small range while the engine is not running, and a second charge rate is calculated based on the checked pseudo-open circuit voltage. A second residual capacity is calculated using the first charge rate, the first residual capacity, and the second charge rate. CN 108061863 A discloses a battery detection method and a device, a computer readable storage medium and a battery management system which relate to the field of battery technology. The short board cell is first determined, and then the SOH of at least one short board cell is obtained. The SOH that meets the measurement conditions can accurately reflect the SOH of the battery. The calculation process is simple, the calculation amount is small, the time is short, the system load is reduced, and the system running speed is improved. The method includes determining at least one short board cell in the battery according to the charge and discharge of each cell in the battery; calculating the SOH of the health state of at least one short board cell; and determining the SOH of the battery according to the SOH of at least one short board cell that meets the measurement conditions. The technical scheme provided is suitable for determining the SOH of the battery.SUMMARY
[0004] The embodiments of the present disclosure disclose a method and device for acquiring a state of health of a battery, a vehicle, a computer program product and a computer-readable storage medium, which can improve a calculation accuracy of the state of health of the battery.
[0005] The invention is set out in the appended claims.
[0006] Compared with the prior art, the embodiments of the present disclosure have the following advantageous effects: it is not necessary to measure a corresponding relation between a cycle number during a life cycle of the battery and the SOH, thus saving test resources and time; an aging degree of the actual capacity of the battery is more truly reflected, an estimation accuracy of a state of charge and a driving range is improved, and a good driving experience is provided for users.BRIEF DESCRIPTION OF THE DRAWINGS
[0007] In order to illustrate the technical solutions in the embodiments of the present disclosure more clearly, the drawings used in the embodiments will be briefly described below. Obviously, the drawings in the following description relate to the embodiments defined in the claims and present also further examples, aspects, implementations, non-claimed embodiments, etc. for the better understanding of the invention as defined by the embodiments of the appended claims. For those of ordinary skills in the art, other drawings may also be obtained based on these drawings without any creative work. FIG. 1 is a flow chart of an embodiment of a method for acquiring a state of health of a battery disclosed in an embodiment of the present disclosure; FIG. 2 is a flow chart of another embodiment of a method for acquiring a state of health of a battery disclosed in an embodiment of the present disclosure; and FIG. 3 is a schematic diagram of modules of an embodiment of a device for acquiring a state of health of a battery disclosed in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0008] The following clearly and completely describes the technical solutions in the embodiments of the present disclosure with reference to the accompanying drawings in the embodiments of the disclosure. Apparently, the described embodiments are merely some but not all of the embodiments of the present disclosure. In this respect, the invention is defined by the embodiments disclosed by the appended claims.
[0009] It should be noted that the terms "first", "second", "third" and "fourth" and the like in the specification and claims of the present disclosure as well as the above drawings are used to distinguish different objects, and are not used to describe a specific sequence. The terms "comprise" and "have" and any deformation thereof are intended to cover a non-exclusive inclusion, for example, a process, method, system, product, or device that comprises a series of steps or units is not necessarily limited to those steps or units that are explicitly listed, but may comprise other steps or units that are not explicitly listed or inherent to such process, method, product or device.
[0010] The embodiments of the present disclosure provide a method for acquiring a state of health of a battery, which mainly, according to an OCV-SOC (Open Circuit Voltage-State of Charge) curve of the battery, finds two SOC points corresponding to the OCV-SOC curve according to an OCV (Open Circuit Voltage) during the use of a vehicle, and accumulates a capacity variation between the two points, and divides the capacity variation by an SOC difference between the two points, to obtain a current actual capacity of the battery. A ratio of the current actual capacity of the battery to a nominal capacity of the battery delivered from a factory is converted into a percentage, which is an SOH. The method is illustrated hereinafter with reference to the specific embodiments.
[0011] FIG. 1 is a flow chart of an embodiment of a method for acquiring a state of health of a battery according to the embodiments of the present disclosure, comprising: 101: when a vehicle is powered on, determining whether a capacity variation calculation condition is satisfied; the capacity variation calculation condition comprises two conditions A and B as below: capacity variation calculation condition A: a parking time is greater than or equal to S1; the parking time being a time interval between last power-off and the present power-on; S1 being a preset parking time threshold of the capacity variation calculation condition, and preferably, S1 being a time required for the battery at a static state to remove a polarization terminal voltage and achieve stability; capacity variation calculation condition B: SOC1 is less than or equal to SOC_judge1, wherein SOC1 is an SOC value of the battery corresponding to a current voltage of the battery with a minimum unit voltage in an OCV-SOC curve; the battery corresponding to the minimum unit voltage is namely the one with the minimum unit voltage in all the unit batteries in the current battery; the SOC value corresponding to the current voltage can be acquired through the OCV-SOC curve of the battery, and this value is recorded as SOC1; and the SOC_judge1 is a preset SOC threshold of the capacity variation calculation condition, and preferably, the SOC_judge1 may be set as a lowest SOC point of a platform area of the OCV-SOC curve, and the platform area of the OCV-SOC curve refers to an area where a slope of the OCV-SOC curve is less than a certain value, such as less than 8 mV per 1% SOC; when the above two conditions are satisfied, it is deemed that the capacity variation calculation condition is satisfied; 102: when determining that the capacity variation calculation condition is satisfied, calculating a capacity variation; the two parameters as follows are respectively calculated: ΔCap = ∫ T 1 RTC − Idt ΔDchaCap = ∫ T 1 RTC I d dt wherein, T1 is a time point when determining that the capacity variation calculation condition is satisfied; RTC is a time to calculate ΔCap or ΔDchaCap, which may be acquired by internal timing of a BMS or acquired externally; I is a current of the battery; I d is a current in a discharge direction of the battery; ΔCap is a capacity variation accumulated from a start time of T1; and ΔDchaCap is the capacity variation in the discharge direction accumulated from the start time of T1; and 103: when the vehicle is powered on, determining whether a capacity calculation condition is satisfied; the capacity calculation condition comprises four conditions A, B, C and D as below: capacity calculation condition A: a parking time is greater than or equal to S2; the parking time being a time interval between last power-off and the present power-on; S2 being a preset time threshold of the capacity calculation condition, and preferably, S2 being a time required for the battery at a static state to remove a polarization terminal voltage and achieve stability; capacity variation calculation condition B: SOC2 is less than or equal to SOC_judge2, wherein SOC2 is an SOC value of a voltage value of the battery corresponding to a maximum unit voltage in an OCV-SOC curve; the battery corresponding to the maximum unit voltage is namely the one with the maximum unit voltage in all the unit batteries in the current battery; the SOC value corresponding to the current voltage can be acquired through the OCV-SOC curve of the battery, and this value is recorded as SOC2; and the SOC_judge2 is a preset SOC threshold of the capacity calculation condition, and preferably, the SOC_judge2 may be set as a highest SOC point of a platform area of the OCV-SOC curve, and the platform area of the OCV-SOC curve refers to an area where a slope of the OCV-SOC curve is less than a certain value, such as less than 8 mV per 1% SOC; capacity calculation condition C: CT-T1 is less than or equal to T_Judge; wherein: CT is a time point when determining whether the capacity calculation condition is satisfied; T1 is a time point when determining that the capacity variation calculation condition is satisfied; T_Judge is a preset time difference threshold, which represents a maximum allowable value of a time difference between SOC1 and SOC2; this value is usually not too large, because if this value is too large, the capacity variation of long-term self-discharge of the battery will not be accumulated in ΔCap, which will reduce an accuracy of a final result; and in some embodiments, this threshold may be set to 5 days, for example; and capacity calculation condition D: ΔDchaCap≤ΔDchaCap_Judge; wherein: ΔDchaCap is the capacity variation in the discharge direction accumulated from the start time of T1; and ΔDchaCap_Judge is a preset capacity variation threshold, which represents a maximum allowable discharge amount between SOC1 and SOC2, and prevents an accuracy of a result from being lowered due to inaccurate ΔCap due to an excessive current sampling error under large discharge conditions; and in some embodiments, this threshold may be set to 0.5*Cap_rate, wherein Cap_rate is a nominal capacity; when the above four conditions are satisfied, it is deemed that the capacity calculation condition is satisfied; 104: when determining that the capacity calculation condition is satisfied, calculating a capacity; specifically comprising: Cap _ cal = Δ Cap SOC 2 − SOC 1 wherein, Cap_cal is an actual capacity of the battery; and ΔCap is a capacity variation accumulated from a start time of T1; and 105: calculating the SOH according to the capacity variation and the capacity: SOH _ C = Cap _ cal Cap _ rate × 100 % wherein, SOH_C is the state of health (SOH) of the battery; and Cap_rate is a nominal capacity of the battery delivered from a factory.
[0012] It can be seen from the above description that the embodiments of the present disclosure at least have the advantageous effects as follows.
[0013] Better selection methods of SOC1 and SOC2 are adopted, such that the capacity variation ΔCap as well as the capacity variation ΔDchaCap in the discharge direction are accumulated accurately. Therefore, the calculation accuracy of the current actual capacity of the battery and the state of health (SOH) of the battery reflecting the capacity is high.
[0014] It is not necessary to measure a corresponding relation between a cycle number during a life cycle of the battery and the SOH, thus saving test resources and time.
[0015] An aging degree of the actual capacity of the battery is more truly reflected, an estimation accuracy of a state of charge and a driving range is improved, and a good driving experience is provided for users.
[0016] The above describes one method embodiment for estimating SOH in a logical forward way. In fact, since estimating SOH is usually not completed during one power-on and power-off process, in actual implementation, the embodiment implemented in a time forward way does not seem to be completely the same as the above solution. The following describes the embodiment implemented in the time forward way.
[0017] FIG. 2 is a flow chart of another embodiment of a method for acquiring a state of health of a battery according to the embodiments of the present disclosure, comprising: 201: when the vehicle is powered on, determining whether an ongoing capacity variation calculation process exists at present; if the capacity variation calculation process exists, there will be a corresponding record in a battery management system usually, and whether the capacity variation calculation process exists can be known through the record; if the ongoing capacity variation calculation process exists, determining whether the ongoing capacity variation calculation process is overdue; since each capacity variation calculation process has a time limit, it will be determined whether the capacity variation calculation condition is satisfied again after the time limit is exceeded; if no ongoing capacity variation calculation process exists, determining whether the capacity variation calculation condition is satisfied; 202: determining whether the capacity variation calculation process is overdue; the capacity variation calculation process usually has a certain time limit, for example, in some embodiments of the present disclosure, the time limit may be limited to no more than 5 days from the time point when the capacity variation calculation condition is satisfied; if the capacity variation calculation process is not overdue, calculating a capacity variation; if the capacity variation calculation process is overdue, determining whether the capacity variation calculation condition is satisfied; 203: determining whether the capacity variation calculation condition is satisfied; the capacity variation calculation condition comprising conditions A and B as below: capacity variation calculation condition A: a parking time is greater than or equal to S1; the parking time being a time interval between last power-off and the present power-on; S1 being a preset parking time threshold of the capacity variation calculation condition, and preferably, S1 being a time required for the battery at a static state to remove a polarization terminal voltage and achieve stability; capacity variation calculation condition B: SOC1 is less than or equal to SOC_judge1, wherein SOC1 is an SOC value of the battery corresponding to a current voltage of the battery with a minimum unit voltage in an OCV-SOC curve; the battery corresponding to the minimum unit voltage is namely the one with the minimum unit voltage in all the unit batteries in the current battery; the SOC value corresponding to the current voltage can be acquired through the OCV-SOC curve of the battery, and this value is recorded as SOC1; and the SOC_judge1 is a preset SOC threshold of the capacity variation calculation condition, and preferably, the SOC_judge1 may be set as a lowest SOC point of a platform area of the OCV-SOC curve, and the platform area of the OCV-SOC curve refers to an area where a slope of the OCV-SOC curve is less than a certain value, such as less than 8 mV per 1% SOC; when the above two conditions are satisfied, it is deemed that the capacity variation calculation condition is satisfied; 204: calculating a capacity variation; the two parameters as follows are respectively calculated: ΔCap = ∫ T 1 RTC − Idt ΔDchaCap = ∫ T 1 RTC I d dt wherein, T1 is a time point when determining that the capacity variation calculation condition is satisfied; RTC is a time to calculate ΔCap or ΔDchaCap, which may be acquired by internal timing of a BMS or acquired externally; I is a current of the battery; I d is a current in a discharge direction of the battery; Cap is a capacity variation accumulated from a start time of T1; and ΔDchaCap is the capacity variation in the discharge direction accumulated from the start time of T1; and 205: determining whether a capacity calculation condition is satisfied; the capacity calculation condition comprises four conditions A, B, C and D as below: capacity calculation condition A: a parking time is greater than or equal to S2; the parking time being a time interval between last power-off and the present power-on; S2 being a preset time threshold of the capacity calculation condition, and preferably, S2 being a time required for the battery at a static state to remove a polarization terminal voltage and achieve stability; capacity variation calculation condition B: SOC2 is less than or equal to SOC_judge2, wherein SOC2 is an SOC value of a voltage value of the battery corresponding to a maximum unit voltage in an OCV-SOC curve; the battery corresponding to the maximum unit voltage is namely the one with the maximum unit voltage in all the unit batteries in the current battery; the SOC value corresponding to the current voltage can be acquired through the OCV-SOC curve of the battery, and this value is recorded as SOC2; and the SOC_judge2 is a preset SOC threshold of the capacity calculation condition, and preferably, the SOC_judge2 may be set as a highest SOC point of a platform area of the OCV-SOC curve, and the platform area of the OCV-SOC curve refers to an area where a slope of the OCV-SOC curve is less than a certain value, such as less than 8 mV per 1% SOC; capacity calculation condition C: CT-T1 is less than or equal to T_Judge; wherein: CT is a time point when determining whether the capacity calculation condition is satisfied; T1 is a time point when determining that the capacity variation calculation condition is satisfied; T_Judge is a preset time difference threshold, which represents a maximum allowable value of a time difference between SOC1 and SOC2; this value is usually not too large, because if this value is too large, the capacity variation of long-term self-discharge of the battery will not be accumulated in ΔCap, which will reduce an accuracy of a final result; and in some embodiments, this threshold may be set to 5 days, for example; capacity calculation condition D: ΔDchaCap is less than or equal to ΔDchaCap_Judge; wherein: ΔDchaCap is the capacity variation in the discharge direction accumulated from the start time of T1; and ΔDchaCap_Judge is a preset capacity variation threshold, which represents a maximum allowable discharge amount between SOC1 and SOC2, and prevents an accuracy of a result from being lowered due to inaccurate Δcap due to an excessive current sampling error under large discharge conditions; and in some embodiments, this threshold may be set to 0.5*Cap_rate, for example, wherein Cap_rate is a nominal capacity; when the above four conditions are satisfied, it is deemed that the capacity calculation condition is satisfied; 206: calculating a current actual capacity of the battery; specifically: Cap _ cal = Δ Cap SOC 2 − SOC 1 wherein, ΔCap is a capacity variation accumulated from a start time of T1; SOC2 is the SOC value of the voltage value of the battery corresponding to the minimum unit voltage in the OCV-SOC curve acquired when determining whether the capacity calculation condition is satisfied; and SOC1 is the SOC value of the battery corresponding to the current voltage of the battery with the minimum unit voltage in the OCV-SOC curve when determining whether the capacity variation calculation condition is satisfied; and 207: calculating the SOH according to the capacity and the capacity variation; SOH _ C = Cap _ cal Cap _ rate × 100 % wherein, SOH_C is the state of health (SOH) of the battery; and Cap_rate is a nominal capacity of the battery delivered from a factory.
[0018] The embodiments of the present disclosure also provide a device for acquiring a state of health of a battery. FIG. 3 is a schematic diagram of modules of the device for acquiring the state of health of the battery disclosed by the present disclosure, comprising: a capacity variation calculation condition determining module 301 configured for, when a vehicle is powered on, determining whether a capacity variation calculation condition is satisfied; the capacity variation calculation condition comprises two conditions A and B as below: capacity variation calculation condition A: a parking time is greater than or equal to S1; the parking time being a time interval between last power-off and the present power-on; S1 being a preset parking time threshold of the capacity variation calculation condition, and preferably, S1 being a time required for the battery at a static state to remove a polarization terminal voltage and achieve stability; capacity variation calculation condition B: SOC1 is less than or equal to SOC_judge1, wherein SOC1 is an SOC value of the battery corresponding to a current voltage of the battery with a minimum unit voltage in an OCV-SOC curve; the battery corresponding to the minimum unit voltage is namely the one with the minimum unit voltage in all the unit batteries in the current battery; the SOC value corresponding to the current voltage can be acquired through the OCV-SOC curve of the battery, and this value is recorded as SOC1; and the SOC_judge1 is a preset SOC threshold of the capacity variation calculation condition, and preferably, the SOC_judge1 may be set as a lowest SOC point of a platform area of the OCV-SOC curve, and the platform area of the OCV-SOC curve refers to an area where a slope of the OCV-SOC curve is less than a certain value, such as less than 8 mV per 1% SOC; when the above two conditions are satisfied, it is deemed that the capacity variation calculation condition is satisfied; a capacity variation calculation module 302 configured for calculating a capacity variation; the two parameters as follows are specifically and respectively calculated: Δcap = ∫ T 1 RTC − Idt ΔdchaCap = ∫ T 1 RTC I d dt wherein, T1 is a time point when determining that the capacity variation calculation condition is satisfied; RTC is a time to calculate Δcap or ΔdchaCap, which may be acquired by internal timing of a BMS or acquired externally; I is a current of the battery; I d is a current in a discharge direction of the battery; ΔCap is a capacity variation accumulated from a start time of T1; and ΔDchaCap is the capacity variation in the discharge direction accumulated from the start time of T1; a capacity calculation condition determining module 303 configured for, when the vehicle is powered on, determining whether a capacity calculation condition is satisfied; the capacity calculation condition comprises four conditions A, B, C and D as below: capacity calculation condition A: a parking time is greater than or equal to S2; the parking time being a time interval between last power-off and the present power-on; S2 being a preset time threshold of the capacity calculation condition, and preferably, S2 being a time required for the battery at a static state to remove a polarization terminal voltage and achieve stability; capacity variation calculation condition B: SOC2 is less than or equal to SOC_judge2, wherein SOC2 is an SOC value of a voltage value of the battery corresponding to a maximum unit voltage in an OCV-SOC curve; the battery corresponding to the maximum unit voltage is namely the one with the maximum unit voltage in all the unit batteries in the current battery; the SOC value corresponding to the current voltage can be acquired through the OCV-SOC curve of the battery, and this value is recorded as SOC2; and the SOC_judge2 is a preset SOC threshold of the capacity calculation condition, and preferably, the SOC_judge2 may be set as a highest SOC point of a platform area of the OCV-SOC curve, and the platform area of the OCV-SOC curve refers to an area where a slope of the OCV-SOC curve is less than a certain value, such as less than 8 mV per 1% SOC; capacity calculation condition C: CT-T1 is less than or equal to T_Judge; wherein: CT is a time point when determining whether the capacity calculation condition is satisfied; T1 is a time point when determining that the capacity variation calculation condition is satisfied; and T_Judge is a preset time difference threshold, which represents a maximum allowable value of a time difference between SOC1 and SOC2; this value is usually not too large, because if this value is too large, the capacity variation of long-term self-discharge of the battery will not be accumulated in ΔCap, which will reduce an accuracy of a final result; and in some embodiments, this threshold may be set to 5 days, for example; capacity calculation condition D: ΔDchaCap≤ΔDchaCap_Judge; wherein: ΔDchaCap is the capacity variation in the discharge direction accumulated from the start time of T1; and ΔDchaCap_Judge is a preset capacity variation threshold, which represents a maximum allowable discharge amount between SOC1 and SOC2, and prevents an accuracy of a result from being lowered due to inaccurate ΔCap due to an excessive current sampling error under large discharge conditions; and in some embodiments, this threshold may be set to 0.5*Cap_rate, for example, wherein Cap_rate is a nominal capacity; when the above four conditions are satisfied, it is deemed that the capacity calculation condition is satisfied; a capacity calculation module 304 configured for calculating a capacity; and specifically configured for calculating: Cap_cal = Δ Cap SOC 2 − SOC 1 wherein, Cap_cal is an actual capacity of the battery; and ΔCap is a capacity variation accumulated from a start time of T1; and a calculation module for state of health 305 configured for calculating the state of health (SOH) of the battery according to the capacity variation and the capacity; SOH_C = Cap _ cal Cap _ rate × 100 % wherein, SOH_C is the state of health (SOH) of the battery; and Cap_rate is a nominal capacity of the battery delivered from a factory.
[0019] It can be seen from the above description that the embodiments of the present disclosure at least have the advantageous effects as follows.
[0020] Better selection methods of SOC1 and SOC2 are adopted, such that the capacity variation ΔCap and the capacity variation ΔDchaCap in the discharge direction are accumulated accurately. Therefore, the calculation accuracy of the current actual capacity of the battery and the state of health (SOH) of the battery reflecting the capacity is high;
[0021] It is not necessary to measure a corresponding relation between a cycle number during a life cycle of the battery and the SOH, thus saving test resources and time.
[0022] An aging degree of the actual capacity of the battery is more truly reflected, an estimation accuracy of a state of charge and a driving range is improved, and a good driving experience is provided for users.
[0023] The embodiments of the present disclosure also disclose a vehicle, and the vehicle comprises the device for acquiring the state of health of the battery.
[0024] The embodiments of the present disclosure also disclose a computer-readable storage medium storing a computer program, wherein the computer program causes a computer to execute any of the method for acquiring the state of health of the battery above.
[0025] The embodiments of the present disclosure also disclose a computer program product, wherein the computer program product, when running on a computer, causes the computer to execute part or all of the steps of the method as in the above method embodiments.
[0026] Aspects of the present disclosure also disclose an application publishing platform, and the application publishing platform is configured for publishing a computer program product, wherein when the computer program product runs on a computer, the computer is caused to execute part or all of the steps of the method as in the above method embodiments.
[0027] Those of ordinary skills in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing related hardware through programs, and the program can be stored in a computer-readable storage medium. The storage medium comprises a Read-Only Memory (ROM), a Random Access Memory (RAM), a Programmable Read-only Memory (PROM), an Erasable Programmable Read Only Memory (EPROM), a One-time Programmable Read-Only Memory (OTPROM), an Electrically-Erasable Read-Only Memory (EEPROM), a Compact Disc Read-Only Memory (CD-ROM), or other optical disc memory, magnetic disc memory, magnetic tape memory, or any other computer-readable medium that can be used to carry or store data.
[0028] The method and device for acquiring the state of health of the battery, and the storage medium disclosed by the embodiments of the present disclosure are described in detail above. Specific examples are applied to explain the principle and implementation of the present disclosure herein. The explanations of the above embodiments are only used to help understand the method of the present disclosure and the core idea thereof. Meanwhile, for those of ordinary skills in the art, there will be changes in the specific implementation and application scope according to the idea of the present disclosure. To sum up, the contents of this specification should not be construed as limiting the present disclosure. In this regard, the invention is defined by the claims.
Claims
1. A method for acquiring a state of health of a battery, wherein the method is carried out by the device according to claim 4, and wherein the method comprises: when a vehicle is powered on, determining (101) whether a capacity variation calculation condition is satisfied; when determining that the capacity variation calculation condition is satisfied, calculating (102) a capacity variation; when the vehicle is powered on, determining (103) whether a capacity calculation condition is satisfied; when determining that the capacity calculation condition is satisfied, calculating (104) a capacity; and calculating (105) the state of health of the battery according to the capacity variation and the capacity; wherein the capacity variation calculation condition comprises satisfying the following two conditions at the same time: capacity variation calculation condition A: a parking time is greater than or equal to S1; the S1 being a preset parking time threshold of the capacity variation calculation condition; and capacity variation calculation condition B: SOC1≤SOC_judge1; the SOC1 being an SOC value of an OCV-SOC curve of the battery corresponding to a current voltage of a minimum unit voltage; and the SOC_judge1 being a preset state of charge threshold of the capacity variation calculation condition; wherein the step of calculating (204) the capacity variation comprises: calculating: ΔCap = ∫ T 1 RTC − Idt ΔDchaCap = ∫ T 1 RTC I d dt wherein, T1 is a time point when determining that the capacity variation calculation condition is satisfied; RTC is a time to calculate ΔCap or ΔDchaCap, which is capable of being acquired by internal timing of a BMS or acquired externally; I is a current of the battery; Id is a current in a discharge direction of the battery; ΔCap is a capacity variation accumulated from a start time of T1; and ΔDchaCap is a capacity variation in the discharge direction accumulated from the start time of T1; wherein the capacity calculation condition comprises satisfying the following four conditions: capacity calculation condition A: a parking time is greater than or equal to S2; the parking time being a time interval between last power-off and the present power-on; and S2 being a preset time threshold of the capacity calculation condition; capacity calculation condition B: SOC2≤SOC_judge2; the SOC2 being an SOC value of the battery corresponding to a maximum unit voltage in an OCV-SOC curve; and the SOC_judge2 being a preset SOC threshold of the capacity calculation condition; capacity calculation condition C: CT-T1≤T_Judge; wherein the CT is the time point when determining whether the capacity calculation condition is satisfied; T1 is the time point when determining that the capacity variation calculation condition is satisfied; and T_Judge is a preset time difference threshold; and capacity calculation condition D: ΔDchaCap≤ΔDchaCap_Judge; wherein the ΔDchaCap is the capacity variation in the discharge direction accumulated from the start time of T1; and the ΔDchaCap_Judge is a preset upper limit of a capacity variation threshold; wherein the step of calculating (206) the capacity comprises: Cap_cal = Δ Cap SOC 2 − SOC 1 wherein the Cap_cal is an actual capacity of the battery; and the ΔCap is the capacity variation accumulated from the start time of T1, wherein the step of calculating (207) the state of health of the battery according to the capacity variation and the capacity comprises: calculating: SOH_C = Cap _ cal Cap _ rate × 100 % wherein the SOH_C is the state of health of the battery; and the Cap_rate is a nominal capacity of the battery delivered from a factory.
2. The method for acquiring the state of health of the battery according to claim 1, wherein before the step of determining (101) whether the capacity variation calculation condition is satisfied, the method further comprises: when the vehicle is powered on, determining (201) whether an ongoing capacity variation calculation process exists at present; if the ongoing capacity variation calculation process exists, performing (205) the step of determining whether the capacity calculation condition is satisfied; and if no ongoing capacity variation calculation process exists, performing (203) the step of determining whether the capacity variation calculation condition is satisfied.
3. The method for acquiring the state of health of the battery according to claim 1, wherein before the step of determining (101) whether the capacity variation calculation condition is satisfied, the method further comprises: when the vehicle is powered on, determining (201) whether an ongoing capacity variation calculation process exists at present; if determining that the ongoing capacity variation calculation process exists, determining (202) whether the ongoing capacity variation calculation process is overdue; if determining that no ongoing capacity variation calculation process exists, performing (203) the step of determining whether the capacity variation calculation condition is satisfied; if determining the ongoing capacity variation calculation process is overdue, performing (203) the step of determining whether the capacity variation calculation condition is satisfied; and if determining the ongoing capacity variation calculation process is not overdue, performing (205) the step of determining whether the capacity calculation condition is satisfied.
4. A device for acquiring a state of health of a battery, wherein the device comprises: a capacity variation calculation condition determining module (301) configured for, when a vehicle is powered on, determining whether a capacity variation calculation condition is satisfied; a capacity variation calculation module (302) configured for calculating a capacity variation; a capacity calculation condition determining module (303) configured for, when the vehicle is powered on, determining whether a capacity calculation condition is satisfied; a capacity calculation module (304) configured for calculating a capacity; and a calculation module for state of health (305) configured for calculating the state of health of the battery according to the capacity variation and the capacity; wherein the capacity variation calculation condition comprises satisfying the following two conditions at the same time: capacity variation calculation condition A: a parking time is greater than or equal to S1; the S1 being a preset parking time threshold of the capacity variation calculation condition; and capacity variation calculation condition B: SOC1≤SOC_judge1; the SOC1 being an SOC value of an OCV-SOC curve of the battery corresponding to a current voltage of a minimum unit voltage; and the SOC_judge1 being a preset state of charge threshold of the capacity variation calculation condition; wherein the capacity variation calculation module (302) configured for: calculating: ΔCap = ∫ T 1 RTC − Idt ΔDchaCap = ∫ T 1 RTC I d dt wherein T1 is a time point when determining that the capacity variation calculation condition is satisfied; RTC is a time to calculate ΔCap or ΔDchaCap, which is capable of being acquired by internal timing of a BMS or acquired externally; I is a current of the battery; Id is a current in a discharge direction of the battery; ΔCap is a capacity variation accumulated from a start time of T1; and ΔDchaCap is a capacity variation in the discharge direction accumulated from the start time of T1; wherein the capacity calculation condition comprises satisfying the following four conditions: capacity calculation condition A: a parking time is greater than or equal to S2; the parking time being a time interval between last power-off and the present power-on; and S2 being a preset time threshold of the capacity calculation condition; capacity calculation condition B: SOC2≤SOC_judge2; the SOC2 being an SOC value of the battery corresponding to a maximum unit voltage in an OCV-SOC curve; and the SOC_judge2 being a preset SOC threshold of the capacity calculation condition; capacity calculation condition C: CT-T1≤T_Judge; wherein the CT is the time point when determining whether the capacity calculation condition is satisfied; T1 is the time point when determining that the capacity variation calculation condition is satisfied; and T_Judge is a preset time difference threshold; and capacity calculation condition D: ΔDchaCap ≤ΔDchaCap_Judge; wherein the ΔDchaCap is the capacity variation in the discharge direction accumulated from the start time of T1; and the ΔDchaCap_Judge is a preset upper limit of a capacity variation threshold; wherein the capacity calculation module (304) is configured for: Cap_cal = Δ Cap SOC 2 − SOC 1 wherein the Cap_cal is an actual capacity of the battery; and the ΔCap is the capacity variation accumulated from the start time of T1, wherein the calculation module for state of health (305) is configured for: calculating: SOH_C = Cap _ cal Cap _ rate × 100 % wherein the SOH_C is the state of health of the battery; and the Cap_rate is a nominal capacity of the battery delivered from a factory.
5. A vehicle comprising the device for acquiring the state of health of the battery according to claim 4.
6. A computer program product comprising instructions to cause the device of claim 4 to execute the method for acquiring the state of health of the battery according to any one of claims 1 to 3.
7. A computer-readable storage medium comprising the computer program product according to claim 6.