METHOD FOR ESTIMATING BATTERY SOC AND ASSOCIATED DEVICE

DE602022032348T2Active Publication Date: 2026-03-11GREAT WALL MOTOR CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
DE · DE
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-12-14
Publication Date
2026-03-11

AI Technical Summary

Technical Problem

Existing methods for battery state of charge (SOC) estimation suffer from low accuracy due to temperature mismatches between actual conditions and the temperatures corresponding to the OCV-SOC tables provided by manufacturers.

Method used

A method that involves obtaining an SOC estimation value, open circuit voltage, and maximum available capacity at current temperature, using a capacity-voltage fitting formula to calculate an SOC target value, which is then used to correct the estimation value, thereby improving accuracy without requiring OCV-SOC tables at all temperatures.

Benefits of technology

Enhances SOC correction accuracy by allowing estimation at current temperatures using existing OCV-SOC tables, eliminating the need for tedious temperature-specific table measurements.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present invention relates to the field of battery technology, and in particular to a method for estimating a state of charge (SOC) of a battery and related piece of electronic equipment, computer-readable storage medium, and vehicle.BACKGROUND

[0002] In battery management systems, SOC (state of charge) is a very important battery parameter. SOC represents a percentage of the remaining charge of a battery pack and is used to measure the remaining available capacity of the battery pack. Accurate SOC estimation can ensure the rationality of relevant strategies of a vehicle, the safety of the battery, and can optimize a driving experience of a driver and passengers.

[0003] At present, a general method for correction of SOC includes a static OCV (open circuit voltage) correction. This method uses an OCV-SOC table to calculate a current SOC of the battery. Therefore, for this method, the OCV-SOC table is one of the important battery cell parameters that the SOC calculation depends on. In order to obtain the OCV-SOC table, the battery cell needs to be tested to obtain the OCV-SOC table with respect to different temperatures and different discharge rates. However, the above tests take a long time, and usually manufacturers only provide OCV-SOC tables corresponding to several representative temperatures. Thus, during actual applications, the current temperature often does not match the temperatures corresponding to the OCV-SOC table, which leads to the problem of low SOC correction accuracy.

[0004] CN 113 514 770 A discloses a lithium battery residual capacity SOC prediction algorithm driven based on OCV and battery temperature driving, and the algorithm comprises the steps: collecting discharge parameters in a lithium battery discharge process according to frequency, and building a battery residual capacity model based on an ampere-hour method, wherein the discharge parameters comprise discharge current, OCV, battery temperature and discharge time; and performing linear fitting on the estimated residual capacity of the battery and the OCV to obtain a mathematical relationship between the OCV and the residual capacity SOC of the battery, and further obtaining a predicted value of the real-time residual capacity of the battery.SUMMARY Technical Problem

[0005] It is an object of the present invention to provide a method for estimating an SOC of a battery and a related electronic equipment, computer-readable storage medium, and vehicle, to solve the problem of low SOC correction accuracy caused by the temperature corresponding to the OCV-SOC table not matching actual temperature.Technical Solutions

[0006] The object is achieved with the features of independent claim 1 regarding the method, with the features of independent claim 10 regarding the piece of electronic equipment, with the features of claim 12 regarding the computer-readable storage medium, and with the features of claim 13 regarding the vehicle. Further embodiments are defined in the dependent claims.Beneficial Effects

[0007] The present invention provides a method for estimating an SOC of a battery, in the method, an SOC estimation value of the battery at a current moment is obtained first. Then, an open circuit voltage of the battery at the current moment and a maximum available capacity of the battery at the current temperature are obtained; and according to the maximum available capacity at the current temperature, the open circuit voltage at the current moment and a capacity-voltage fitting formula, an SOC target value corresponding to the battery at the current moment is obtained, where the capacity-voltage fitting formula is a formula obtained by fitting a remaining available capacity and a corresponding open circuit voltage at a preset temperature, and the remaining available capacity is obtained by multiplying a maximum available capacity and an SOC value at the preset temperature. Finally, the SOC target value at the current moment is used to correct the SOC estimation value of the battery at the current moment. The preset temperature may be the temperature corresponding to the OCV-SOC table given by a manufacturer. That is, through the above solution, the present invention can obtain the capacity-voltage fitting formula that is applicable to the current temperature by means of an existing OCV-SOC table, and then obtain the SOC target value at the current temperature, thereby the accuracy of the battery's SOC correction is improved.BRIEF DESCRIPTION OF THE DRAWINGS

[0008] In order to illustrate the technical solutions of the present invention more clearly, the drawings that need to be used in the description of the invention or exemplary technologies will be briefly introduced below. FIG. 1 is an implementation flowchart of a method for estimating an SOC of a battery; FIG. 2 is a curve diagram of a preset capacity-temperature table; FIG. 3 is a schematic diagram of an OCV-SOC curve at different temperatures; FIG. 4 is a schematic diagram of a structural composition of a device for estimation of an SOC of a battery; and FIG. 5 is a schematic diagram of a structural composition of a piece of electronic equipment. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0009] In the following description, for the purpose of explanation rather than limitation, specific details such as specific system structures and technologies are presented so as to thoroughly understand the present invention. However, it should be clear to persons skilled in the art that the present invention as defined in the claims may also be implemented in other ways without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits and methods are omitted to avoid unnecessary details hindering the description of the present invention.

[0010] Referring to FIG. 1, which shows an implementation flowchart of a method for estimating an SOC of a battery. The method for estimating the SOC of the battery includes four steps from S101 to S104. The detailed description of the four steps is as follows.

[0011] In step S101: an SOC estimation value of the battery at a current moment is obtained.

[0012] An execution subject (electronic equipment) of this step may be a battery management system. In this step, the SOC estimation value of the battery may be obtained through a calculation based on an ampere-hour integration method. The SOC estimation value of the battery may also be obtained based on other calculation methods, which is not limited in here.

[0013] In step S102, an open circuit voltage (OCV) of the battery at the current moment and a maximum available capacity of the battery at a current temperature are obtained.

[0014] In this step, the open circuit voltage is a terminal voltage of the battery in an open circuit state. The polarization phenomenon will occur after the battery is charged or discharged, at this time, an external characteristic voltage of the battery is inconsistent with the open circuit voltage of the battery. Thus, before obtaining the open circuit voltage of the battery, the battery needs to be left to stand for a certain period of time to eliminate polarization. The voltage after standing is the terminal voltage of the battery in the open circuit state. The maximum available capacity refers to all capacity that is available when a fully-charged battery is discharged at a preset discharge rate (i.e., preset current intensity) at a certain temperature. In accordance with the physical properties of the battery, the maximum available capacity will vary according to the temperature of the battery. When the temperature is high, the maximum available capacity of the battery is large; when the temperature is low, the maximum available capacity of the battery is small.

[0015] In step S103: an SOC target value of the battery at the current moment is obtained according to the maximum available capacity at the current temperature, the open circuit voltage at the current moment and a capacity-voltage fitting formula. In here, the capacity-voltage fitting formula is a formula obtained by fitting a remaining available capacity and a corresponding open circuit voltage at a preset temperature, and the remaining available capacity is obtained by multiplying a maximum available capacity and an SOC value at the preset temperature.

[0016] The battery management system will calculate and update the battery's SOC estimation value in real time during a battery operation process. The SOC estimation value has errors which need to be corrected by the battery management system from time to time. For the existing static OCV correction method, the battery needs to be left to stand for a period of time before an accurate open circuit voltage can be detected. The battery in working condition for a long time is unable to realize the static and SOC estimation correction, so the error of SOC estimation value of the battery will become larger and larger due to accumulation.

[0017] In the existing technologies, to solve the above problem, the voltage and current during operation of the battery are usually measured; then, the open circuit voltage U ocv corresponding to a current measurement current and a current measurement voltage is calculated by combining a DC internal resistance DCR; finally, the SOC value corresponding to the current open circuit voltage U ocv is determined by looking up the table, thereby the SOC correction during the operation of the battery is realized.

[0018] However, when the battery leaves the factory, the OCV-SOC table provided by the supplier only corresponds to a few temperatures, for example, a OCV-SOC table corresponding to the normal temperature condition of 25°C. When the actual temperature does not match the temperatures corresponding to the OCV-SOC tables given by the supplier, resulting in the problem of low accuracy of SOC estimation.

[0019] In step S103, the OCV-SOC table corresponding to the known temperature is converted into a corresponding relation between the remaining available capacity and the open circuit voltage, so that the remaining available capacity corresponding to the open circuit voltage at the current moment can be calculated through the correspondence (the remaining available capacity corresponds to the above known temperature). Then, according to the remaining available capacity and the maximum available capacity at the current temperature, the SOC value corresponding to the current temperature is obtained. It can be seen that through step S103, the calculation of SOC at the current temperature can be realized without knowing the OCV-SOC table corresponding to the current temperature, thereby, not only can the tedious measurement work of the OCV-SOC table at all temperatures be avoided but also the calculation accuracy of SOC be improved.

[0020] In step S104, the SOC target value at the current moment is used to correct the SOC estimation value of the battery at the current moment.

[0021] After obtaining the SOC target value at the current moment in step S103, the SOC target value is used in the step S104 to replace the SOC estimation value at the current moment, to complete the SOC estimation of the battery at the current moment.

[0022] In a possible implementation, a specific implementation process of step S102 includes steps of: obtaining a measurement voltage and a measurement current of the battery at the current moment; and calculating, according to a formula U ocv = U c + i·DCR, the open circuit voltage of the battery at the current moment; where U ocv represents the open circuit voltage, U c represents the measurement voltage, i represents the measurement current, and DCR represents a DC internal resistance of the battery.

[0023] In a possible implementation, a specific implementation process of step S102 also includes steps of: obtaining the current temperature of the battery; and looking up the maximum available capacity of the battery at the current temperature based on a preset capacity-temperature table.

[0024] In this implementation, the preset capacity-temperature table includes a corresponding relation between the maximum available capacity and the temperature. FIG. 2 shows a curve corresponding to the preset capacity-temperature table. In FIG. 2, the horizontal coordinate is temperature and the vertical coordinate is maximum available capacity.

[0025] In a possible implementation, a process of obtaining the capacity-voltage fitting formula based on a fitting of the remaining available capacity and the corresponding open circuit voltage, in step S103, includes steps of: obtaining the preset OCV-SOC table, where the preset OCV-SOC table includes multiple open circuit voltage versus SOC value data pairs at a preset temperature; obtaining the maximum available capacity of the battery at the preset temperature; multiplying all SOC values in the multiple open circuit voltage versus SOC value data pairs by the maximum available capacity at the preset temperature respectively, to obtain multiple remaining available capacities at the preset temperature; and performing polynomial fitting with an independent variable being the remaining available capacity and a dependent variable being the open circuit voltage based on all open circuit voltages in the multiple open circuit voltage versus SOC value data pairs at the preset temperature and the multiple remaining available capacities, to obtain the capacity-voltage fitting formula.

[0026] In this implementation, the preset temperature may be 25 degrees Celsius. Generally, the maximum available capacity corresponding to 25 degrees Celsius is the rated capacity of the battery. Table 1 shows an OCV-SOC table at the preset temperature. As shown in Table 1, the preset OCV-SOC table includes open circuit voltages U ocv corresponding to multiple SOCs within a full range of SOC (0-100%). Each open circuit voltage corresponds to an SOC value, forming an open circuit voltage versus SOC value data pair. For example, when the open circuit voltage U ocv is 3.50, the SOC value is 15, then 3.50 and 15 form an open circuit voltage versus SOC value data pair. Table 1SO C05101520253035404550...95100U oc 3.33.33.43.53.53.53.63.63.63.63.7...4.14.1v2840470369317

[0027] Based on Table 1, the capacity-voltage fitting formula may be obtained by polynomial fitting, as shown in formula (1): Y = F X = K 0 ⋅ X 0 + K 1 ⋅ X 1 + K 2 ⋅ X 2 + ⋯ + K n ⋅ X n X = SOC ⋅ C temp

[0028] In the formula, Y represents the open circuit voltage, X represents the remaining available capacity at the current temperature (here is the temperature corresponding to Table 1, i.e., 25 degrees Celsius), K 0 ~K n represent fitting coefficients of each fraction, and C temp represents the maximum available capacity at the current temperature (here is the temperature corresponding to Table 1, i.e., 25 degrees Celsius). As an example of this implementation, when fitting the data in Table 1, n = 6 is set, then the following may be obtained: K 6 = 5.334e-25; K 5 = -2.772e-20; K 4 = 5.106e-16; K 3 = -3.787e-12; K 2 = 7.498e-09; K 1 = 6.16e-05; and K 0 = 3.329.

[0029] In a possible implementation, the specific implementation process of step S103 in FIG. 1 includes a step of: inputting the maximum available capacity at the current temperature and the open circuit voltage at the current moment into the capacity-voltage fitting formula, to obtain the SOC target value corresponding to the battery at the current moment.

[0030] In this implementation, the SOC target value is calculated using formula (1). In formula (1), the fitting coefficients of each fraction (i.e., K 0 ~K n ) are obtained based on a temperature (e.g., 25 degrees Celsius corresponding to Table 1), while these fitting coefficients can also be suitable to other temperatures. In other words, in this implementation, K 0 ~K n in formula (1) can be used to solve the SOC target value. For formula (1), in this implementation, the maximum available capacity at the current temperature (i.e., C temp ) is known, the open circuit voltage at the current moment (i.e., Y) is known, and K 0 ~K n are known; then SOC becomes the only unknown quantity, so the SOC value can be solved by formula (1).

[0031] In a possible implementation, the step S103 in FIG. 1 may also be implemented by the following steps: determining remaining available capacities of the battery at multiple open circuit voltages according to the capacity-voltage fitting formula; dividing each of the remaining available capacities by the maximum available capacity at the current temperature, to obtain SOC values at the current temperature; determining the OCV-SOC table at the current temperature based on the SOC values at the current temperature and the corresponding open circuit voltages; and looking up, in the OCV-SOC table at the current temperature, the SOC value corresponding to the open circuit voltage at the current moment, and taking the SOC value as the SOC target value of the battery at the current moment.

[0032] As described in the previous implementation, the fitting coefficients (i.e., K 0 ~K n ) of each fraction in the capacity-voltage fitting formula (1) though are obtained based on one temperature (e.g., 25 degrees Celsius corresponding to Table 1), these fitting coefficients can also be suitable to other temperatures. In this implementation, the remaining available capacity corresponding to multiple open circuit voltages at the current temperature can be solved using K 0 ~K n .

[0033] Particularly, the maximum available capacity at the current temperature may be found through the capacity-temperature table shown in FIG. 2. In FIG. 2, the horizontal coordinate is temperature and the vertical coordinate is maximum available capacity. In fact, the OCV-SOC table at other temperatures (the OCV-SOC table at different temperatures is shown in FIG. 3) may be determined according to the capacity-voltage fitting formula at the preset temperature and the preset capacity-temperature table; and then the required SOC target value at the current moment can be queried according to the open circuit voltage at the current moment and the OCV-SOC table corresponding to the current temperature.

[0034] From the above description, it can be seen that, in the method for estimating the SOC of the battery the SOC target value at the current temperature can be obtained through the following steps: firstly, obtaining an SOC estimation value of the battery at a current moment; then, obtaining an open circuit voltage of the battery at the current moment and a maximum available capacity of the battery at a current temperature; and obtaining an SOC target value corresponding to the battery at the current moment according to the maximum available capacity at the current temperature, the open circuit voltage at the current moment and a capacity-voltage fitting formula; where, the capacity-voltage fitting formula is a formula obtained by fitting a remaining available capacity and a corresponding open circuit voltage at a preset temperature, and the remaining available capacity is obtained by multiplying a maximum available capacity and an SOC value at the preset temperature; and finally, using the SOC target value at the current moment to correct the SOC estimation value of the battery at the current moment. The preset temperature may be the temperature corresponding to the OCV-SOC table given by the manufacturer. That is, through the above steps, the capacity-voltage fitting formula can be obtained that is applicable to the current temperature by means of the existing OCV-SOC table, and then obtain the SOC target value at the current temperature, thereby the accuracy of the battery's SOC correction is improved.

[0035] It should be understood that the sequence number of the steps above does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process.

[0036] The following is a corresponding device. For details not described in detail, references may be made to the corresponding method above.

[0037] FIG. 4 shows a schematic diagram of a structure of a device 100 for estimation of an SOC of a battery. For the sake of convenience, only the part related to the device is shown, which is described in detail as follows:

[0038] As shown in FIG. 4, the device for estimation of the SOC of the battery 100 may include: an SOC estimation value acquisition module 110, a current data acquisition module 120, an SOC target value calculation module 130, and an SOC correction module 140.

[0039] The SOC estimation value acquisition module 110 is configured to obtain an SOC estimation value of the battery at a current moment.

[0040] The current data acquisition module 120 is configured to obtain an open circuit voltage of the battery at the current moment and a maximum available capacity of the battery at a current temperature.

[0041] The SOC target value calculation module 130 is configured to obtain an SOC target value of the battery at the current moment according to the maximum available capacity at the current temperature, the open circuit voltage at the current moment and a capacity-voltage fitting formula. Where, the capacity-voltage fitting formula is a formula obtained by fitting a remaining available capacity and a corresponding open circuit voltage at a preset temperature, and the remaining available capacity is obtained by multiplying a maximum available capacity at the preset temperature and an SOC value at the preset temperature.

[0042] The SOC correction module 140 is configured to correct the SOC estimation value of the battery at the current moment using the SOC target value at the current moment.

[0043] In one possible implementation, the current data acquisition module 120 includes an open-circuit-voltage calculation unit that is configured to: obtain a measurement voltage and a measurement current of the battery at the current moment; and calculate the open circuit voltage of the battery at the current moment according to a formula U ocv = U c + i·DCR, where U ocv represents the open circuit voltage, U c represents the measurement voltage, i represents the measurement current, and DCR represents the DC internal resistance of the battery.

[0044] In one possible implementation, the current data acquisition module 120 includes a maximum-available-capacity calculation unit that is configured to: obtain the current temperature of the battery; and look up the maximum available capacity of the battery at the current temperature based on a preset capacity-temperature table.

[0045] In a possible implementation, the device for estimation of the SOC of the battery 100 also includes an acquisition module of capacity-voltage fitting formula, which is configured to: obtain a preset OCV-SOC table, where the preset OCV-SOC table includes multiple open circuit voltage versus SOC value data pairs at the preset temperature; obtain the maximum available capacity of the battery at the preset temperature; multiply all SOC values in the multiple open circuit voltage versus SOC value data pairs by the maximum available capacity at the preset temperature respectively, to obtain multiple remaining available capacities at the preset temperature; and perform polynomial fitting with an independent variable being the remaining available capacity and a dependent variable being the open circuit voltage based on all open circuit voltages in the multiple open circuit voltage versus SOC value data pairs at the preset temperature and the multiple remaining available capacities, to obtain the capacity-voltage fitting formula.

[0046] In a possible implementation, the SOC target value calculation module 130 is particularly configured to: input the maximum available capacity at the current temperature and the open circuit voltage at the current moment into the capacity-voltage fitting formula to obtain the SOC target value of the battery at the current moment.

[0047] In a possible implementation, the SOC target value calculation module 130 is particularly configured to: determine remaining available capacities of the battery at multiple open circuit voltages according to the capacity-voltage fitting formula; divide each of the remaining available capacities by the maximum available capacity at the current temperature, to obtain SOC values at the current temperature; determine, based on the SOC values at the current temperature and the corresponding open circuit voltages, the OCV-SOC table at the current temperature; and look up, in the OCV-SOC table corresponding to the current temperature, the SOC value corresponding to the open circuit voltage at the current moment, and take the SOC value as the SOC target value of the battery at the current moment.

[0048] From the above description, it can be seen that the estimation device 100 can obtain the SOC target value at the current temperature through the following operations: first, obtaining an SOC estimation value of the battery at a current moment; then obtaining an open circuit voltage of the battery at the current moment and a maximum available capacity of the battery at a current temperature; and obtaining an SOC target value corresponding to the battery at the current moment according to the maximum available capacity at the current temperature, the open circuit voltage at the current moment and a capacity-voltage fitting formula, where the capacity-voltage fitting formula is a formula obtained by fitting a remaining available capacity and a corresponding open circuit voltage at a preset temperature, and the remaining available capacity is obtained by multiplying a maximum available capacity and an SOC value at the preset temperature; and finally, using the SOC target value at the current moment to correct the SOC estimation value of the battery at the current moment. Through the above operations, the estimation device 100 can obtain the capacity-voltage fitting formula, and based on the capacity-voltage fitting formula, the SOC target values corresponding to open circuit voltages at different temperatures (including the current temperature) are obtained, thereby the accuracy of the battery's SOC correction can be improved.

[0049] The present invention also provides a computer program product having a program code. The program code, when executed by a corresponding processor, a controller, a computing device or a piece of electronic equipment, causes the steps of the method for estimating the SOC of the battery above-mentioned to be implemented, such as, steps S101 to S104 shown in FIG. 1. It should be understood by persons skilled in the art that the method and corresponding device may be implemented in various forms of hardware, software, firmware, dedicated processor or a combination thereof. The dedicated processor may be an application specific integrated circuit (ASIC), a reduced instruction set computer (RISC) and / or a field programmable gate array (FPGA). The provided method and device are preferably implemented as a combination of hardware and software. The software is preferably installed on a program storage device as an application. It is typically a machine based on a computer platform with hardware, such as one or more central processing units (CPUs), random access memories (RAMs) and one or more input / output (I / O) interfaces. An operating system is also typically installed on the computer platform. The various processes and functions described here may be part of an application, or part of the process or functions may be executed by an operating system.

[0050] FIG. 5 is a schematic diagram of a piece of electronic equipment. As shown in FIG. 5, the electronic equipment 5 provided by the present invention includes: a processor 50, a memory 51, and a computer program 52 stored in the memory 51 and executable by the processor 50. The processor 50 is configured, when executing the computer program 52, to implement the steps of the method for estimating the SOC of the battery in the above-mentioned implementations, such as step S101 to S104 shown in FIG. 1. Alternatively, the processor 50, when executing the computer program 52, enables the functions of each module / unit in the above-mentioned device implementations to be implemented, such as the functions of modules 110 to 140 shown in FIG. 4.

[0051] Illustratively, the computer program 52 may be divided into one or more modules / units, these modules / units may be stored in the memory 51 and executed by the processor 50 to complete or implement the solutions provided by the various implementations of the present invention. For example, the computer program 52 may be divided into modules 110 to 140 shown in FIG. 4. These modules / units may be a series of computer program instruction segments capable of performing specific functions, and these instruction segments can describe the execution process of the computer program 52 in the electronic equipment 5.

[0052] The electronic equipment 5 may include, but is not limited to, a processor 50 and a memory 51. it will be appreciated by persons skilled in the art that FIG. 5 is only an example of the electronic equipment 5 and does not constitute a limitation on the electronic equipment 5. The electronic equipment 5 may include more or fewer components than shown in the figure, or may include a combination of certain components, or different components. For example, the electronic equipment 5 may also include input and output devices, network access devices, buses, etc.

[0053] The processor 50 may be a central processing unit (CPU), or may be other general-purpose processors, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any other conventional processor, etc.

[0054] The memory 51 may be an internal storage unit of the electronic equipment 5, such as a hard disk or memory of the electronic equipment 5. The memory 51 may also be an external storage device of the electronic equipment 5, such as a plug-in hard disk equipped on the electronic equipment 5, a smart memory card (SMC), a secure digital (SD) card, a flash card, etc. Furthermore, the memory 51 may also include both an internal storage unit of the electronic equipment 5 and an external storage device. The memory 51 is configured to store the computer program 52 and other programs and data required by the electronic equipment 5. The memory 51 may also be configured to temporarily store data that has been output or is to be output.

[0055] It can be clearly understood for persons skilled in the art that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is discussed as an example. In practical applications, the above function allocation may be completed by different functional units and modules as needed, that is, the internal structure of the device is divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the implementation may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of a software functional unit. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other. For specific working process of the units and modules in the above-mentioned device, references may be made to the corresponding process in the aforementioned method implementations, which will not be repeated here.

[0056] The present invention also provides a vehicle, which includes the above-mentioned electronic equipment 5.

[0057] In the above implementations, the descriptions of each implementation have their own emphasis. For parts that are not described or recorded in a certain implementation, references may be made to the relevant descriptions of other implementations.

[0058] It can be recognized by a person of ordinary skill in the art that the units and algorithm steps of each example described in each implementation disclosed in the present invention may be implemented by electronic hardware, or by a combination of computer software and electronic hardware. Whether these functions are executed in hardware or software depends on the specific application and design constraints of the technical solution. Persons skilled in the art may use different methods to implement the described functions for each specific application.

[0059] It should be understood that the disclosed device / electronic equipment and method may be implemented in other ways. For example, the implementation of the device / electronic equipment described above is only schematic. For example, the division of the modules or units is only a logical function division, and other division methods may also be possible in actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. In addition, the coupling or direct coupling or communication connection between each other shown or discussed may be an indirect coupling or communication connection through some interfaces, devices or units, which may be electrical, mechanical or other forms.

[0060] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units. That is, the above components and units may be located in one place, or may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of each implementation.

[0061] The integrated module / unit, if implemented in the form of a software functional unit and sold or used as an independent product, may be stored in a computer-readable storage medium. Based on this understanding, in the present invention, all or part of the processes in the above-mentioned various method implementations may be implemented by controlling the relevant hardware through a computer program. The computer program may be stored in a computer-readable storage medium, and the computer program, when executed by a processor, enables the steps of the battery SOC estimation method in each of the above-mentioned implementations to be implemented. Among them, the computer program includes a computer program code, and the computer program code may be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, a recording medium, a USB flash drive, a mobile hard disk, a magnetic disk, an optical disk, a computer memory, a read-only memory (ROM), a random-access memory (RAM), an electric carrier signal, a telecommunication signal and a software distribution medium, etc. It should be noted that the content contained in the computer-readable medium may be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.

Claims

1. A method for estimating a state of charge, SOC, of a battery, executed by a battery management system, the method comprising: (S101) obtaining an SOC estimation value of the battery at a current moment; (S102) obtaining an open circuit voltage, OCV, of the battery at the current moment and a maximum available capacity of the battery at a current temperature; (S103) obtaining an SOC target value of the battery at the current moment according to the maximum available capacity at the current temperature, the OCV at the current moment and a capacity-voltage fitting formula, and (S104) correcting the SOC estimation value of the battery at the current moment using the SOC target value at the current moment, characterized in that: the capacity-voltage fitting formula is a formula obtained by fitting a remaining available capacity and a corresponding open circuit voltage at a preset temperature, and the remaining available capacity is obtained by multiplying a maximum available capacity at the preset temperature and an SOC value at the preset temperature.

2. The method for estimating the SOC of the battery according to claim 1, wherein said (S102) obtaining of the OCV of the battery at the current moment comprises: obtaining a measurement voltage and a measurement current of the battery at the current moment; calculating the open circuit voltage of the battery at the current moment according to a formula Uocv = Uc + i·DCR, wherein Uocv represents the OCV, Uc represents the measurement voltage, i represents the measurement current, and DCR represents a direct current, DC, internal resistance of the battery.

3. The method for estimating the SOC of the battery according to claim 1 or 2, wherein said (S102) obtaining of the maximum available capacity of the battery at the current temperature comprises: obtaining the current temperature of the battery; and looking up, based on a preset capacity-temperature table, the maximum available capacity of the battery at the current temperature.

4. The method for estimating the SOC of the battery according to anyone of claims 1-3, wherein a process of obtaining the capacity-voltage fitting formula based on the remaining available capacity and the corresponding OCV at the preset temperature comprises: obtaining a preset OCV-SOC table, wherein the preset OCV-SOC table comprises multiple OCV versus SOC value data pairs at the preset temperature; obtaining the maximum available capacity of the battery at the preset temperature; multiplying all SOC values in the multiple OCV versus SOC value data pairs by the maximum available capacity at the preset temperature respectively, to obtain multiple remaining available capacities at the preset temperature; and performing polynomial fitting with the remaining available capacity as an independent variable and the OCV as a dependent variable based on all OCVs in the multiple OCV versus SOC value data pairs and the multiple remaining available capacities at the preset temperature, to obtain the capacity-voltage fitting formula.

5. The method for estimating the SOC of the battery according to anyone of claims 1-4, wherein said (S103) obtaining the SOC target value of the battery at the current moment according to the maximum available capacity at the current temperature, the OCV at the current moment and the capacity-voltage fitting formula, comprises: inputting the maximum available capacity at the current temperature and the OCV at the current moment into the capacity-voltage fitting formula to obtain the SOC target value of the battery at the current moment.

6. The method for estimating the SOC of the battery according to anyone of claims 1-5, wherein said (S103) obtaining the SOC target value of the battery at the current moment according to the maximum available capacity at the current temperature, the OCV at the current moment and the capacity-voltage fitting formula, comprises: determining remaining available capacities of the battery at multiple open circuit voltages according to the capacity-voltage fitting formula; dividing each of the remaining available capacities by the maximum available capacity at the current temperature, to obtain SOC values at the current temperature; determining the OCV-SOC table at the current temperature based on the SOC values at the current temperature and the corresponding open circuit voltages; and looking up, in the OCV-SOC table at the current temperature, the SOC value corresponding to the open circuit voltage at the current moment, and taking the SOC value as the SOC target value of the battery at the current moment.

7. The method for estimating the SOC of the battery according to anyone of claims 1-6, wherein the preset temperature is 25 degrees Celsius.

8. The method for estimating the SOC of the battery according to anyone of claims 1-7, wherein the capacity-voltage fitting formula is expressed as follows: Y = F X = K 0 ⋅ X 0 + K 1 ⋅ X 1 + K 2 ⋅ X 2 + ⋯ + K n ⋅ X n X = SOC ⋅ C temp wherein, Y represents the open circuit voltage, X represents the remaining available capacity of the battery at the preset temperature, Ctemp represents the maximum available capacity of the battery at the preset temperature, and K0~Kn represent fitting coefficients.

9. The method for estimating the SOC of the battery according to claim 8, wherein when n = 6, the fitting coefficients are as follows: K0 = 3.329, K1 = 6.16e-05, K2 = 7.498e-09, K3 = - 3.787e-12, K4 = 5.106e-16, K5 = -2.772e-20 and K6 = 5.334e-25.

10. A piece of electronic equipment (5), comprising a memory (51), a processor (50) and a computer program (52) stored in the memory (51) and executable by the processor (50), wherein the processor (50) is configured, when executing the computer program (52), to implement steps of the method for estimating the SOC of the battery according to any one of claims 1 to 9.

11. The electronic equipment (5) according to claim 10, wherein the electronic equipment (5) is a hardware part of a battery management system of a vehicle.

12. A computer-readable storage medium, in which a computer program (52) is stored, wherein the computer program, when executed by a processor (50), causes all steps of the method for estimating the SOC of the battery according to any one of claims 1 to 9 to be implemented.

13. A vehicle, comprising the electronic equipment (5) according to claim 10.