Battery SOC estimation value correction method and related device
By querying the SOC error range in the battery SOC estimation value, the problem of the reduction of the number of corrections in the platform interval is solved, and the accuracy of the SOC estimation value and battery service life are improved.
Patent Information
- Application Number
- CN202210017709.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-07
- Publication Date
- 2024-12-27
- Estimated Expiration
- 2042-01-07
AI Technical Summary
In the prior art, the number of corrections of SOC estimation values is reduced during the platform interval, resulting in poor accuracy of SOC estimation values and cannot be effectively corrected, which affects the battery service life.
The battery voltage is obtained by measuring the device, and it is determined whether the SOC estimation value is in the platform range. The voltage error range is determined based on the sampling error. The SOC error range is queried in the OCV-SOC curve, and the SOC estimation value is corrected based on the SOC error range.
The correction range of the OCV-SOC curve is expanded, the accuracy of the SOC estimation value is improved, the error correction problem caused by sampling error is avoided, and the long-term accuracy of the SOC estimation value is ensured.
Smart Images

Figure CN115113074B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of battery technology, and in particular to a method for correcting a battery SOC estimation value and a related device. Background Art
[0002] Lithium-ion batteries are currently widely used as power sources in new energy vehicles due to their high energy density, long life, and environmental friendliness. In order to ensure the safe and reliable operation of the battery, the battery management system is designed to monitor and manage the battery in real time. In the battery management system, if the SOC estimation value is too low, the vehicle will not be able to utilize the maximum power performance. If the SOC estimation value is too high, it will lead to overuse of the battery and reduce the battery life.
[0003] In order to ensure the accuracy of the SOC estimation value, the art usually uses the OCV-SOC curve to correct the SOC estimation value after the battery has been stationary for a period of time. However, due to the small voltage change of the single battery, the accuracy of the table lookup method in the relatively flat part (platform interval) of the OCV-SOC curve will be greatly reduced. Therefore, the prior art usually only uses the table lookup method in the rising interval. However, abandoning the platform interval reduces the number of SOC corrections, which will cause the SOC estimation value to remain uncorrected for a long time, directly affecting the accuracy of the SOC estimation. Summary of the invention
[0004] The present application provides a method for correcting a battery SOC estimation value and a related device to solve the problem of poor accuracy of the SOC estimation value in the prior art.
[0005] In a first aspect, the present application provides a method for correcting a battery SOC estimation value, comprising:
[0006] Get the current SOC estimate of the battery;
[0007] Measuring the voltage of the battery using a measuring device to obtain a measured voltage;
[0008] Determine whether the current SOC estimation value is in a platform interval, and if the current SOC estimation value is in the platform interval, obtain a sampling error of the measuring device, and determine a voltage error range corresponding to the measurement voltage based on the sampling error;
[0009] Based on the voltage error range, querying a corresponding SOC error range in the OCV-SOC curve;
[0010] The current SOC estimation value is corrected according to the magnitude relationship between the current SOC estimation value and the SOC error range.
[0011] In a possible implementation, the SOC error range includes an SOC error upper limit and an SOC error lower limit;
[0012] The correcting the current SOC estimated value according to the magnitude relationship between the current SOC estimated value and the SOC error range includes:
[0013] If the current SOC estimated value exceeds the SOC error range and the current SOC estimated value is less than the SOC error lower limit, correcting the current SOC estimated value to the SOC error lower limit;
[0014] If the current SOC estimated value exceeds the SOC error range, and the current SOC estimated value is greater than the SOC error upper limit, correcting the current SOC estimated value to the SOC error upper limit;
[0015] If the current SOC estimation value is within the SOC error range, the current SOC estimation value is not corrected.
[0016] In a possible implementation, the method further includes:
[0017] If the current SOC estimation value is not in the platform interval, the SOC estimation value corresponding to the measured voltage is queried in the OCV-SOC curve, and the current SOC estimation value is corrected by using the SOC estimation value corresponding to the measured voltage.
[0018] In a possible implementation manner, determining a voltage error range corresponding to the measured voltage based on the sampling error includes:
[0019] Subtract the sampling error from the measured voltage to obtain a lower error limit of the voltage error range;
[0020] The measured voltage is added to the sampling error to obtain an upper error limit of the voltage error range.
[0021] In a possible implementation, querying a corresponding SOC error range in an OCV-SOC curve based on the voltage error range includes:
[0022] Querying the SOC estimated value corresponding to the lower error limit of the voltage error range according to the OCV-SOC curve, and using the estimated SOC value as the lower error limit of the SOC error range;
[0023] The SOC estimated value corresponding to the upper error limit of the voltage error range is queried according to the OCV-SOC curve, and is used as the SOC error upper limit of the SOC error range.
[0024] In a second aspect, the present application provides a device for correcting a battery SOC estimation value, comprising:
[0025] A current SOC estimation value acquisition module is used to obtain a current SOC estimation value of the battery;
[0026] A voltage measurement acquisition module is used to measure the voltage of the battery using a measuring device to obtain a measured voltage;
[0027] A voltage error range acquisition module, used to determine whether the current SOC estimated value is in a platform interval, and if the current SOC estimated value is in the platform interval, obtain a sampling error of the measuring device, and determine a voltage error range corresponding to the measured voltage based on the sampling error;
[0028] An SOC error range query module, used to query a corresponding SOC error range in an OCV-SOC curve based on the voltage error range;
[0029] The SOC correction module is used to correct the current SOC estimation value according to the size relationship between the current SOC estimation value and the SOC error range.
[0030] In a possible implementation, the SOC error range includes an SOC error upper limit and an SOC error lower limit; and the SOC correction module includes:
[0031] If the current SOC estimated value exceeds the SOC error range and the current SOC estimated value is less than the SOC error lower limit, correcting the current SOC estimated value to the SOC error lower limit;
[0032] If the current SOC estimated value exceeds the SOC error range, and the current SOC estimated value is greater than the SOC error upper limit, correcting the current SOC estimated value to the SOC error upper limit;
[0033] If the current SOC estimation value is within the SOC error range, the current SOC estimation value is not corrected.
[0034] In a possible implementation, the battery SOC estimation value correction device provided by the present application further includes a non-plateau correction module, which is used to:
[0035] If the current SOC estimation value is not in the platform interval, the SOC estimation value corresponding to the measured voltage is queried in the OCV-SOC curve, and the current SOC estimation value is corrected by using the SOC estimation value corresponding to the measured voltage.
[0036] In a possible implementation, the voltage error range acquisition module includes:
[0037] Subtract the sampling error from the measured voltage to obtain a lower error limit of the voltage error range;
[0038] The measured voltage is added to the sampling error to obtain an upper error limit of the voltage error range.
[0039] In a possible implementation, the SOC error range query module includes:
[0040] Querying the SOC estimated value corresponding to the lower error limit of the voltage error range according to the OCV-SOC curve, and using the estimated SOC value as the lower error limit of the SOC error range;
[0041] The SOC estimated value corresponding to the upper error limit of the voltage error range is queried according to the OCV-SOC curve, and is used as the SOC error upper limit of the SOC error range.
[0042] In a third aspect, the present application provides an electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the steps of the method described in the possible implementation manner of the first aspect are implemented.
[0043] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method described in any possible implementation of the first aspect above are implemented.
[0044] In a fifth aspect, an embodiment of the present application provides a car, comprising the electronic device as described in the third aspect above.
[0045] The embodiment of the present application provides a method for correcting the estimated SOC value of a battery, which first uses a measuring device to measure the voltage of the battery to obtain a measured voltage; determines whether the current estimated SOC value is in a platform interval, and if the current estimated SOC value is in the platform interval, obtains the sampling error of the measuring device, and determines the voltage error range corresponding to the measured voltage based on the sampling error; then queries the corresponding SOC error range in the OCV-SOC curve based on the voltage error range; and corrects the current estimated SOC value of the battery according to the size relationship between the current estimated SOC value and the SOC error range. Through the above scheme, the present application can define the SOC error range by measuring the voltage and its sampling error when the current SOC value is in the platform interval, and judge whether the current estimated SOC value needs to be corrected by the SOC error range, which can not only avoid the problem of not correcting the single cell voltage in the platform period due to the small change in the voltage of the single cell in the prior art, but also solve the problem of wrong correction caused by sampling error, thereby expanding the correction range of the OCV-SOC curve and improving the accuracy of SOC estimation. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0047] Figure 1 is a flowchart of a method for correcting a battery SOC estimation value provided in an embodiment of the present application;
[0048] Figure 2 is a schematic diagram of an OCV-SOC curve provided in an embodiment of the present application;
[0049] Figure 3 is a schematic diagram of selecting a voltage error range provided in an embodiment of the present application;
[0050] Figure 4 It is a structural schematic diagram of a device for correcting a battery SOC estimation value provided in an embodiment of the present application;
[0051] Figure 5 It is a schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0052] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.
[0053] In order to make the purpose, technical solutions and advantages of the present application clearer, specific embodiments will be described below in conjunction with the accompanying drawings.
[0054] Figure 1 The implementation process of a battery SOC estimation value correction method provided in this application is described in detail as follows:
[0055] S101: Obtain the current SOC estimation value of the battery.
[0056] The execution subject (electronic device) of this embodiment may be a battery management system.
[0057] Specifically, SOC (State Of Charge) indicates the state of charge of the battery, and the estimated SOC value is the SOC value calculated by the battery management system. Since the OCV (Open circuit voltage)-SOC curve is mainly applied to the battery at rest or full charge stage, the method provided in this embodiment is mainly applied to the battery at rest or full charge.
[0058] S102: Using a measuring device to measure the voltage of the battery to obtain a measured voltage.
[0059] In this embodiment, the measuring device may be a voltage measuring device such as a voltage transformer, a multimeter, etc. The measured voltage in this embodiment is a single cell measured voltage of the battery.
[0060] S103: Determine whether the current SOC estimation value is in the platform interval. If the current SOC estimation value is in the platform interval, obtain a sampling error of the measuring device, and determine a voltage error range corresponding to the measured voltage based on the sampling error.
[0061] Specifically, in the static state, the single cell measurement voltage of the battery is the open circuit voltage OCV. Due to the sampling error of the single cell measurement voltage of the battery, Figure 2As shown in the figure, when the SOC value is in the platform interval of 10% to 95%, the change of OCV voltage is not large. Therefore, if the change value of the single-cell measured voltage is small, it will cause erroneous correction due to the sampling error of the single-cell voltage. In the prior art, the table lookup method is usually only used in the rising interval, and the platform interval is abandoned. However, abandoning the platform interval reduces the number of SOC corrections, which will cause the SOC estimation value to be uncorrected for a long time, directly affecting the accuracy of SOC estimation.
[0062] In this embodiment, before correcting the estimated SOC value, the platform interval of the OCV-SOC curve may be determined first. The platform interval is the interval where the OCV voltage changes smoothly, for example Figure 2 The SOC is in the range of 10%-95%, and the platform range is usually given directly by the manufacturer.
[0063] After determining the platform interval of the OCV-SOC curve, it is determined whether the current SOC estimation value is in the platform interval. If not, it means that the current SOC estimation value is in the rising interval, and the OCV voltage changes significantly, which is usually not affected by the sampling error. Therefore, a more accurate SOC estimation value can be obtained by directly querying the OCV-SOC curve using the measured voltage; if it is, the measured voltage does not change significantly during this period. In order to ensure that the battery SOC can be obtained through the OCV-SOC table query in the entire SOC interval, this embodiment uses the voltage error range corresponding to the measured voltage to query the corresponding SOC error range, and then corrects the current SOC estimation value according to the SOC error range. The above method can be used to roughly correct the SOC in the platform interval, thereby expanding the OCV correction range, and can avoid the problem of poor accuracy of the battery due to long-term non-correction, thereby improving the accuracy of SOC estimation.
[0064] S104: Querying a corresponding SOC error range in the OCV-SOC curve based on the voltage error range.
[0065] S105: Correct the current SOC estimation value according to the magnitude relationship between the current SOC estimation value and the SOC error range.
[0066] After determining the voltage error range, the SOC error range corresponding to the voltage error range is found according to the OCV-SOC curve. If the current SOC estimated value is within the SOC error range, it is considered that the SOC error is caused by the sampling error, and the current SOC estimated value is not corrected. If the current SOC estimated value exceeds the SOC error range, the current SOC estimated value is corrected based on the size relationship between the SOC error range and the current SOC estimated value.
[0067] From the above embodiments, it can be seen that the embodiments of the present application first use a measuring device to measure the voltage of the battery to obtain the measured voltage; obtain the sampling error of the measuring device, and determine the voltage error range corresponding to the measured voltage based on the sampling error; then query the corresponding SOC error range in the OCV-SOC curve based on the voltage error range; and correct the current SOC estimated value of the battery according to the size relationship between the current SOC estimated value and the SOC error range. Through the above method, the present application can define the SOC error range by measuring the voltage and its sampling error when the current SOC value is in the platform interval, and use the SOC error range to determine whether the current SOC estimated value needs to be corrected. This can not only avoid the problem of not correcting the single cell voltage in the platform period due to the small change in the prior art, but also avoid the problem of wrong correction caused by sampling error, thereby expanding the correction range of the OCV-SOC curve and improving the accuracy of SOC estimation.
[0068] In a possible implementation manner, the specific implementation process of S103 includes:
[0069] Subtract the sampling error from the measured voltage to obtain the lower limit of the voltage error range;
[0070] The measured voltage is added to the sampling error to obtain the upper error limit of the voltage error range.
[0071] In this embodiment, if Figure 3 As shown, the voltage error range of the measured voltage is defined with the measured voltage as the center and the sampling error as the radius.
[0072] In a possible implementation manner, the specific implementation process of S104 includes:
[0073] According to the OCV-SOC curve, the SOC estimated value corresponding to the lower error limit of the voltage error range is queried and used as the SOC error lower limit of the SOC error range;
[0074] The SOC estimated value corresponding to the upper error limit of the voltage error range is queried according to the OCV-SOC curve, and is used as the SOC error upper limit of the SOC error range.
[0075] In this embodiment, the SOC lower error limit is obtained by looking up the table of the lower error limit of the voltage error range, and the SOC upper error limit is obtained by looking up the table of the upper error limit of the voltage error range, and the SOC lower error limit to the SOC upper error limit are the SOC error range.
[0076] In a possible implementation, the SOC error range includes an SOC error upper limit and an SOC error lower limit; the specific implementation process of S105 includes:
[0077] If the current SOC estimated value exceeds the SOC error range and the current SOC estimated value is less than the SOC error lower limit, the current SOC estimated value is corrected to the SOC error lower limit;
[0078] If the current SOC estimated value exceeds the SOC error range and the current SOC estimated value is greater than the SOC error upper limit, the current SOC estimated value is corrected to the SOC error upper limit;
[0079] If the current SOC estimation value is within the SOC error range, the current SOC estimation value is not corrected.
[0080] Taking a specific application scenario as an example, if the current measured voltage is 3.327V, the current SOC estimation value is 94%, and the sampling error is 0.005V, the voltage error range is: 3.322V~3.332V. By querying the OCV-SOC curve through the voltage error range, it can be determined that the SOC error range is 60%~90%. The current SOC estimation value is not within the SOC error range, and the current SOC estimation value is greater than the SOC error upper limit, so the current SOC estimation value is corrected to 90%.
[0081] In this embodiment, if the current SOC estimation value exceeds the SOC error range, and the current SOC estimation value is greater than the SOC error upper limit, and the difference between the current SOC estimation value and the SOC error upper limit is greater than the preset error difference, that is, the difference between the current SOC estimation value and the SOC error upper limit is large, forcibly correcting the current SOC estimation value to the SOC error upper limit has a large correction force, which may result in an erroneous correction. Therefore, the average value of the current SOC estimation value and the SOC error upper limit can be calculated, and the current SOC estimation value can be corrected using the average value.
[0082] Accordingly, if the current SOC estimation value exceeds the SOC error range, and the current SOC estimation value is less than the SOC error lower limit, and the difference between the current SOC estimation value and the SOC error lower limit is greater than the preset error difference, that is, the difference between the current SOC estimation value and the SOC error lower limit is large, and the correction force of forcibly correcting the current SOC estimation value to the SOC error lower limit is large, which may result in an erroneous correction. Therefore, the average value of the current SOC estimation value and the SOC error lower limit can be calculated, and the current SOC estimation value can be corrected using the average value.
[0083] In a possible implementation, the method provided in this embodiment further includes:
[0084] If the current SOC estimation value is not in the platform range, the SOC estimation value corresponding to the measured voltage is queried in the OCV-SOC curve, and the SOC estimation value corresponding to the measured voltage is used to correct the current SOC estimation value.
[0085] In this embodiment, if the current SOC estimation value is not in the platform range, the voltage of the single battery changes greatly, and the sampling error usually does not affect the calculation of SOC. Therefore, the measured battery voltage can be directly used to query the OCV-SOC table to obtain the corresponding SOC estimation value.
[0086] It should be understood that the size of the serial numbers of the steps in the above embodiments 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 of the embodiments of the present application.
[0087] The following is an embodiment of the device of the present application. For details not described in detail, please refer to the corresponding method embodiment described above.
[0088] Figure 4 The structural schematic diagram of the battery SOC estimation value correction device provided by the embodiment of the present application is shown. For the convenience of explanation, only the part related to the embodiment of the present application is shown, which is described in detail as follows:
[0089] like Figure 4 As shown, the battery SOC estimation value correction device 100 includes:
[0090] A current SOC estimation value acquisition module 110 is used to acquire a current SOC estimation value of the battery;
[0091] The voltage measurement acquisition module 120 is used to determine whether the current SOC estimation value is in the platform interval. If the current SOC estimation value is in the platform interval, a measurement device is used to measure the voltage of the battery to obtain a measurement voltage;
[0092] A voltage error range acquisition module 130 is used to acquire a sampling error of a measuring device and determine a voltage error range corresponding to a measured voltage based on the sampling error;
[0093] An SOC error range query module 140, for querying a corresponding SOC error range in an OCV-SOC curve based on a voltage error range;
[0094] The SOC correction module 150 is used to correct the current SOC estimation value according to the magnitude relationship between the current SOC estimation value and the SOC error range.
[0095] From the above embodiments, it can be seen that the embodiments of the present application first use a measuring device to measure the voltage of the battery to obtain the measured voltage; obtain the sampling error of the measuring device, and determine the voltage error range corresponding to the measured voltage based on the sampling error; then query the corresponding SOC error range in the OCV-SOC curve based on the voltage error range; and correct the current SOC estimated value of the battery according to the size relationship between the current SOC estimated value and the SOC error range. Through the above method, the present application can define the SOC error range by measuring the voltage and its sampling error when the current SOC value is in the platform interval, and use the SOC error range to determine whether the current SOC estimated value needs to be corrected, avoiding the problem in the prior art that the voltage of the single cell battery is not corrected due to the small change in the platform period, thereby expanding the correction range of the OCV-SOC curve and improving the accuracy of SOC estimation.
[0096] In a possible implementation, the SOC error range includes an SOC error upper limit and an SOC error lower limit; the SOC correction module 150 includes:
[0097] If the current SOC estimated value exceeds the SOC error range and the current SOC estimated value is less than the SOC error lower limit, the current SOC estimated value is corrected to the SOC error lower limit;
[0098] If the current SOC estimated value exceeds the SOC error range and the current SOC estimated value is greater than the SOC error upper limit, the current SOC estimated value is corrected to the SOC error upper limit;
[0099] If the current SOC estimation value is within the SOC error range, the current SOC estimation value is not corrected.
[0100] In a possible implementation, the battery SOC estimation value correction device 100 provided in the present application further includes a non-plateau correction module for:
[0101] If the current SOC estimation value is not in the platform range, the SOC estimation value corresponding to the measured voltage is queried in the OCV-SOC curve, and the SOC estimation value corresponding to the measured voltage is used to correct the current SOC estimation value.
[0102] In a possible implementation, the voltage error range acquisition module 130 includes:
[0103] Subtract the sampling error from the measured voltage to obtain the lower limit of the voltage error range;
[0104] The measured voltage is added to the sampling error to obtain the upper error limit of the voltage error range.
[0105] In a possible implementation, the SOC error range query module 140 includes:
[0106] According to the OCV-SOC curve, the SOC estimated value corresponding to the lower error limit of the voltage error range is queried and used as the SOC error lower limit of the SOC error range;
[0107] The SOC estimated value corresponding to the upper error limit of the voltage error range is queried according to the OCV-SOC curve, and is used as the SOC error upper limit of the SOC error range.
[0108] The present application also provides a computer program product having a program code, which executes the steps of any of the above-mentioned battery SOC estimation value correction device method embodiments when the program code is executed in a corresponding processor, controller, computing device or electronic device, such as Figure 1 Steps 101 to 105 shown. It will be appreciated by those skilled in the art that the method and the device of the embodiment of the present application can be implemented in various forms of hardware, software, firmware, a dedicated processor or a combination thereof. The dedicated processor may include an application specific integrated circuit (ASIC), a reduced instruction set computer (RISC) and / or a field programmable gate array (FPGA). The proposed 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 based on a machine with a computer platform having 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 a computer platform. The various processes and functions described herein may be part of an application, or a part thereof may be executed by an operating system.
[0109] Figure 5 Schematic diagram of an electronic device provided in an embodiment of the present application. Figure 5 As shown, the electronic device 5 of this embodiment includes: a processor 50, a memory 51, and a computer program 52 stored in the memory 51 and executable on the processor 50. When the processor 50 executes the computer program 52, the steps in the above-mentioned embodiments of the correction device and method for the estimated battery SOC value are implemented, for example Figure 1 Alternatively, when the processor 50 executes the computer program 52, the functions of each module / unit in the above-mentioned device embodiments are implemented, for example Figure 4 The functions of the modules 110 to 150 are shown.
[0110] Exemplarily, the computer program 52 may be divided into one or more modules / units, one or more modules / units are stored in the memory 51 and executed by the processor 50 to complete / implement the solution provided by the present application. One or more modules / units may be a series of computer program instruction segments that can complete specific functions, and the instruction segments are used to describe the execution process of the computer program 52 in the electronic device 5. For example, the computer program 52 may be divided into Figure 4 Modules 110 to 150 are shown.
[0111] The electronic device 5 may include, but is not limited to, a processor 50 and a memory 51. Those skilled in the art will appreciate that Figure 5 It is only an example of the electronic device 5 and does not constitute a limitation of the electronic device 5. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the electronic device may also include input and output devices, network access devices, buses, etc.
[0112] The processor 50 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.
[0113] The memory 51 may be an internal storage unit of the electronic device 5, such as a hard disk or memory of the electronic device 5. The memory 51 may also be an external storage device of the electronic device 5, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the electronic device 5. Further, the memory 51 may also include both an internal storage unit of the electronic device 5 and an external storage device. The memory 51 is used to store computer programs and other programs and data required by the electronic device. The memory 51 may also be used to temporarily store data that has been output or is to be output.
[0114] This embodiment also provides a car, which includes the electronic device as described above.
[0115] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.
[0116] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0117] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0118] In the embodiments provided in the present application, it should be understood that the disclosed devices / electronic devices and methods can be implemented in other ways. For example, the device / electronic device embodiments described above are merely schematic. For example, the division of modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0119] 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, they may be located in one place or 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 this embodiment.
[0120] In addition, each functional unit in each embodiment of the present application may be integrated into one 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 software functional units.
[0121] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by the processor, the steps of the above-mentioned battery SOC estimation value correction device method embodiment can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device that can carry computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium. It should be noted that the content contained in the computer-readable medium can 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, the computer-readable medium does not include electric carrier signals and telecommunication signals.
[0122] In addition, the embodiments shown in the drawings of the present application or the features of the various embodiments mentioned in this specification are not necessarily understood as independent embodiments. Instead, each feature described in one example of an embodiment can be combined with one or more other desired features from other embodiments to produce other embodiments not described in words or with reference to the drawings.
[0123] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A method for correcting a battery SOC estimation value, characterized in that: include: Get the current SOC estimate of the battery; Measuring the voltage of the battery using a measuring device to obtain a measured voltage; Determine whether the current SOC estimation value is in a platform interval, and if the current SOC estimation value is in the platform interval, obtain a sampling error of the measuring device, and determine a voltage error range corresponding to the measurement voltage based on the sampling error; Based on the voltage error range, querying a corresponding SOC error range in the OCV-SOC curve; Correcting the current SOC estimation value according to a magnitude relationship between the current SOC estimation value and the SOC error range; Wherein, determining the voltage error range corresponding to the measured voltage based on the sampling error includes: Subtract the sampling error from the measured voltage to obtain a lower error limit of the voltage error range; Adding the measured voltage to the sampling error to obtain an upper error limit of the voltage error range; The querying a corresponding SOC error range in the OCV-SOC curve based on the voltage error range includes: Querying the SOC estimated value corresponding to the lower error limit of the voltage error range according to the OCV-SOC curve, and using the estimated SOC value as the lower error limit of the SOC error range; Querying the SOC estimation value corresponding to the upper limit of the voltage error range according to the OCV-SOC curve, and using the estimated SOC value as the upper limit of the SOC error range; The SOC error range includes an SOC error upper limit; The correcting the current SOC estimated value according to the magnitude relationship between the current SOC estimated value and the SOC error range includes: If the current SOC estimation value exceeds the SOC error range, and the current SOC estimation value is greater than the SOC error upper limit, and the difference between the current SOC estimation value and the SOC error upper limit is greater than the preset error difference, the average value of the current SOC estimation value and the SOC error upper limit is calculated, and the current SOC estimation value is corrected to the average value.
2. The method for correcting the estimated battery SOC value according to claim 1, characterized in that: The SOC error range also includes a SOC error lower limit; The correcting the current SOC estimated value according to the magnitude relationship between the current SOC estimated value and the SOC error range includes: If the current SOC estimated value exceeds the SOC error range and the current SOC estimated value is less than the SOC error lower limit, correcting the current SOC estimated value to the SOC error lower limit; If the current SOC estimation value is within the SOC error range, the current SOC estimation value is not corrected.
3. The method for correcting the estimated battery SOC value according to claim 1, characterized in that: The method further comprises: If the current SOC estimation value is not in the platform interval, the SOC estimation value corresponding to the measured voltage is queried in the OCV-SOC curve, and the current SOC estimation value is corrected by using the SOC estimation value corresponding to the measured voltage.
4. A battery SOC estimation value correction device, characterized in that: include: A current SOC estimation value acquisition module is used to obtain a current SOC estimation value of the battery; A voltage measurement acquisition module is used to measure the voltage of the battery using a measuring device to obtain a measured voltage; A voltage error range acquisition module, used to determine whether the current SOC estimated value is in a platform interval, and if the current SOC estimated value is in the platform interval, obtain a sampling error of the measuring device, and determine a voltage error range corresponding to the measured voltage based on the sampling error; An SOC error range query module, used to query a corresponding SOC error range in an OCV-SOC curve based on the voltage error range; An SOC correction module, configured to correct the current SOC estimation value according to a magnitude relationship between the current SOC estimation value and the SOC error range; Wherein, the voltage error range acquisition module includes: Subtract the sampling error from the measured voltage to obtain the lower limit of the voltage error range; Add the measured voltage to the sampling error to obtain the upper error limit of the voltage error range; The SOC error range query module includes: According to the OCV-SOC curve, the SOC estimated value corresponding to the lower error limit of the voltage error range is queried and used as the SOC error lower limit of the SOC error range; According to the OCV-SOC curve, the SOC estimated value corresponding to the upper limit of the voltage error range is queried and used as the SOC error upper limit of the SOC error range; The SOC error range includes an SOC error upper limit; The SOC correction module comprises: If the current SOC estimation value exceeds the SOC error range, and the current SOC estimation value is greater than the SOC error upper limit, and the difference between the current SOC estimation value and the SOC error upper limit is greater than the preset error difference, the average value of the current SOC estimation value and the SOC error upper limit is calculated, and the current SOC estimation value is corrected to the average value.
5. The battery SOC estimation value correction device according to claim 4, characterized in that: The SOC error range also includes a SOC error lower limit; the SOC correction module includes: If the current SOC estimated value exceeds the SOC error range and the current SOC estimated value is less than the SOC error lower limit, correcting the current SOC estimated value to the SOC error lower limit; If the current SOC estimation value is within the SOC error range, the current SOC estimation value is not corrected.
6. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the processor implements the steps of the method for correcting the battery SOC estimation value as described in any one of claims 1 to 3 above.
7. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method for correcting the estimated battery SOC value as described in any one of claims 1 to 3 are implemented.
8. A car, characterized in that: Comprising the electronic device as claimed in claim 6.