OCV-SOC curve updating method, device, electronic device and readable medium
By detecting the actual state of charge of the battery and the original OCV-SOC curve, calculating the adjustment coefficient and updating the curve, the problem of the error OCV-SOC curve reducing the accuracy of static calibration is solved, and the overall performance of the energy storage system is improved.
Patent Information
- Application Number
- CN202411344469.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-25
- Publication Date
- 2025-02-18
- Estimated Expiration
- 2044-09-25
AI Technical Summary
An error-free OCV-SOC curve will reduce the accuracy of static calibration and affect the operating efficiency, safety and economic benefits of the energy storage system.
By obtaining the original statistical data of the battery and the corresponding first OCV-SOC curve, detecting the OCV value of the battery in the venting and full state, determining the target starting point and end coordinates, calculating the adjustment coefficient, and adjusting the original statistical data according to the adjustment coefficient , a second OCV-SOC curve is generated to update the first OCV-SOC curve.
Eliminates the error of the OCV-SOC curve, improves the accuracy of static calibration, and improves the operating efficiency, safety and economic benefits of the energy storage system.
Smart Images

Figure CN118858997B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of battery technology, and in particular to an OCV-SOC curve updating method, device, electronic device and readable medium. Background Art
[0002] Energy storage batteries are the most critical components of an energy storage system. In a megawatt-class energy storage system container, thousands of lithium battery cells are grouped in complex series and / or parallel ways. This highly integrated structure makes it particularly important to accurately estimate the cell SOC (State of Charge). Inaccurate cell SOC estimation will seriously affect the charging and discharging capabilities of the energy storage system.
[0003] Normally, energy storage battery manufacturers will provide a statistical data set of OCV (Open Circuit Voltage) of battery cells at different SOCs. The OCV-SOC curve obtained based on the statistical data can be used as a reference for subsequent battery cell analysis. However, for the energy storage system at the project site, in addition to the on-site ambient temperature factor, it is likely to be limited by other factors such as the operating conditions and load efficiency of the project site. In this case, the OCV-SOC curve used as a reference is no longer accurate enough. At this time, if the OCV-SOC curve is not updated in time, the erroneous OCV-SOC curve will reduce the accuracy of the static calibration and cause errors in the system's operating logic, thereby affecting the operating efficiency, safety and economic benefits of the entire system.
[0004] To address the above-mentioned problems, no effective solution has been proposed yet. Summary of the invention
[0005] The present application provides an OCV-SOC curve updating method, device, electronic device and readable medium to solve the above-mentioned technical problem that “an OCV-SOC curve with errors will reduce the accuracy of static calibration”.
[0006] According to one aspect of an embodiment of the present application, the present application provides a method for updating an OCV-SOC curve, including: obtaining original statistical data of a battery and a first OCV-SOC curve corresponding to the original statistical data, wherein the original statistical data include the open circuit voltage value of the battery under different states of charge; respectively detecting the first OCV value of the current battery in an empty state and the second OCV value in a full state; determining the target starting point coordinates and the target end point coordinates according to the first OCV-SOC curve, the first OCV value and the second OCV value; calculating using the first OCV-SOC curve, the target starting point coordinates and the target end point coordinates to obtain an adjustment coefficient; adjusting the original statistical data according to the adjustment coefficient, and generating a second OCV-SOC curve through the adjusted original statistical data to complete the update of the first OCV-SOC curve.
[0007] Optionally, determining the target starting point coordinates and the target end point coordinates according to the first OCV-SOC curve, the first OCV value and the second OCV value includes: searching for a first SOC value corresponding to the first OCV value and a second SOC value corresponding to the second OCV value on the first OCV-SOC curve; determining the coordinates composed of the first SOC value and the first OCV value as the target starting point coordinates, and determining the coordinates composed of the second SOC value and the second OCV value as the target end point coordinates.
[0008] Optionally, the adjustment coefficient is obtained by calculation using the first OCV-SOC curve, the target starting point coordinates and the target end point coordinates, including: determining the original starting point coordinates and the original end point coordinates on the first OCV-SOC curve, wherein the original starting point coordinates are composed of a third SOC value and a third OCV value, and the original end point coordinates are composed of a fourth SOC value and a fourth OCV value; calculating the first stretching coefficient and the first offset coefficient by the original starting point coordinates, the original end point coordinates, the target starting point coordinates and the target end point coordinates, wherein the adjustment coefficient includes the first stretching coefficient and the first offset coefficient corresponding to the state of charge.
[0009] Optionally, the first stretch coefficient and the first offset coefficient are calculated using the original starting point coordinates, the original ending point coordinates, the target starting point coordinates and the target ending point coordinates, including: subtracting the third SOC value from the fourth SOC value to obtain a first value; subtracting the first SOC value from the second SOC value to obtain a second value; determining the ratio of the first value to the second value as the first stretch coefficient; calculating the product of the first SOC value and the first stretch coefficient, and determining the inverse of the product as the first offset coefficient.
[0010] Optionally, the original statistical data are adjusted according to the adjustment coefficient, and a second OCV-SOC curve is generated through the adjusted original statistical data, including: extracting a first stretching coefficient and a first offset coefficient corresponding to the state of charge from the adjustment coefficient; adjusting the original SOC value in the original statistical data according to the first stretching coefficient and the first offset coefficient to obtain a target SOC value; replacing the original SOC value in the original statistical data with the target SOC value to obtain the target statistical data; and generating a second OCV-SOC curve based on the target statistical data.
[0011] Optionally, the original SOC value in the original statistical data is adjusted according to the first stretching coefficient and the first offset coefficient to obtain a target SOC value, including: multiplying the original SOC corresponding to any OCV value by the first stretching coefficient to obtain a third value; adding the third value and the first offset coefficient to obtain a fourth value; determining the fourth value as the target SOC value corresponding to any OCV value.
[0012] Optionally, after determining the original starting point coordinates and the original end point coordinates, the method further includes: calculating a second stretching coefficient using the original starting point coordinates, the original end point coordinates, the target starting point coordinates and the target end point coordinates; calculating a second offset coefficient using the original starting point coordinates, the target starting point coordinates and the second stretching coefficient, wherein the adjustment coefficient includes a second stretching coefficient and a second offset coefficient corresponding to the open circuit voltage; and updating the first OCV-SOC curve using the second stretching coefficient and the second offset coefficient.
[0013] According to another aspect of an embodiment of the present application, the present application provides an OCV-SOC curve updating device, including: an acquisition module, used to acquire original statistical data of a battery and a first OCV-SOC curve corresponding to the original statistical data, wherein the original statistical data includes the open circuit voltage value of the battery under different states of charge; a detection module, used to respectively detect the first OCV value of the current battery in an empty state and the second OCV value in a full state; a determination module, used to determine the target starting point coordinates and the target end point coordinates according to the first OCV-SOC curve, the first OCV value and the second OCV value; a calculation module, used to calculate using the first OCV-SOC curve, the target starting point coordinates and the target end point coordinates to obtain an adjustment coefficient; an adjustment module, used to adjust the original statistical data according to the adjustment coefficient, and generate a second OCV-SOC curve through the adjusted original statistical data to complete the update of the first OCV-SOC curve.
[0014] According to another aspect of an embodiment of the present application, the present application provides an electronic device, including a memory, a processor, a communication interface and a communication bus, wherein the memory stores a computer program that can be run on the processor, the memory and the processor communicate through the communication bus and the communication interface, and the steps of the above method are implemented when the processor executes the computer program.
[0015] According to another aspect of an embodiment of the present application, the present application also provides a computer-readable medium having a non-volatile program code executable by a processor, and the program code enables the processor to execute the above method.
[0016] The above technical solution provided by the embodiment of the present application has the following advantages compared with the related art:
[0017] The present application provides an OCV-SOC curve updating method, including: obtaining the original statistical data of the battery and a first OCV-SOC curve corresponding to the original statistical data, wherein the original statistical data includes the open circuit voltage value of the battery at different states of charge; detecting the first OCV value of the current battery in an empty state and the second OCV value in a full state respectively; determining the target starting point coordinates and the target end point coordinates according to the first OCV-SOC curve, the first OCV value and the second OCV value; calculating using the first OCV-SOC curve, the target starting point coordinates and the target end point coordinates to obtain an adjustment coefficient; adjusting the original statistical data according to the adjustment coefficient, and generating a second OCV-SOC curve through the adjusted original statistical data to complete the update of the first OCV-SOC curve. By first detecting the actual state of charge of the battery cell, then calculating the adjustment coefficient according to the actual state of charge and the original first OCV-SOC curve, and finally adjusting the first OCV-SOC curve according to the adjustment coefficient, the error of the first OCV-SOC curve is eliminated, and the problem that the OCV-SOC curve with errors will reduce the accuracy of static calibration is solved. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0019] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related technologies, the drawings required for use in the embodiments or the related technical descriptions are briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0020] Figure 1 A flowchart of an optional OCV-SOC curve updating method provided according to an embodiment of the present application;
[0021] Figure 2 A schematic diagram of an optional single-cluster battery system provided according to an embodiment of the present application;
[0022] Figure 3 A comparison diagram of an optional OCV-SOC curve provided according to an embodiment of the present application;
[0023] Figure 4 A block diagram of an optional OCV-SOC curve updating device provided according to an embodiment of the present application;
[0024] Figure 5 A schematic diagram of an optional electronic device structure provided in an embodiment of the present application. DETAILED DESCRIPTION
[0025] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0026] In the subsequent description, the suffixes such as "module", "component" or "unit" used to represent elements are only used to facilitate the description of the present application and have no specific meaning. Therefore, "module" and "component" can be used interchangeably.
[0027] Energy storage batteries are the most critical components of an energy storage system. In a megawatt-class energy storage system container, thousands of lithium battery cells are grouped in complex series and / or parallel ways. This highly integrated structure makes accurate estimation of the battery cell SOC particularly important. Inaccurate estimation of the battery cell SOC will seriously affect the charging and discharging capabilities of the energy storage system.
[0028] Normally, energy storage battery manufacturers will provide a statistical data set of the OCV of battery cells at different SOCs. The OCV-SOC curve obtained based on the statistical data can be used as a reference for subsequent battery cell analysis. However, for the energy storage system at the project site, in addition to the on-site ambient temperature factor, it is likely to be limited by other factors such as the operating conditions and load efficiency of the project site. In this case, the OCV-SOC curve used as a reference is no longer accurate enough. At this time, if the OCV-SOC curve is not updated in time, the erroneous OCV-SOC curve will reduce the accuracy of the static calibration and cause errors in the system's operating logic, thereby affecting the operating efficiency, safety and economic benefits of the entire system.
[0029] In order to solve the problems mentioned in the background technology, according to one aspect of the embodiment of the present application, a method for updating an OCV-SOC curve is provided, such as Figure 1 As shown, including:
[0030] Step 101, obtaining original statistical data of a battery and a first OCV-SOC curve corresponding to the original statistical data, wherein the original statistical data includes an open circuit voltage value of the battery at different states of charge;
[0031] Step 103, respectively detecting a first OCV value of the battery in an empty state and a second OCV value of the battery in a fully charged state;
[0032] Step 105, determining the target starting point coordinates and the target end point coordinates according to the first OCV-SOC curve, the first OCV value and the second OCV value;
[0033] Step 107, calculating using the first OCV-SOC curve, the target starting point coordinates, and the target end point coordinates to obtain an adjustment coefficient;
[0034] Step 109 , adjusting the original statistical data according to the adjustment coefficient, and generating a second OCV-SOC curve through the adjusted original statistical data to complete the update of the first OCV-SOC curve.
[0035] The OCV-SOC curve updating method provided in this application can be performed on the energy storage battery in the energy storage system. Figure 2 A logical schematic diagram of a battery cluster structure of the energy storage system provided for this application, in which a battery cluster includes multiple battery modules, each battery module includes dozens of cells, and each battery module is controlled by a BMS (Battery Management System) slave control module for voltage acquisition, temperature acquisition, and active balancing. The slave control modules are connected to the same CAN bus (Controller Area Network), and in addition to uploading voltage and temperature data information to the master control module, they also accept the balancing scheduling of the master control module.
[0036] However, the operating conditions at the project site are different from the laboratory test conditions, because there are thousands of battery cells connected in series and parallel at the project site, and the battery charging and discharging depth at the project site is somewhat different from that during the factory test. However, the data trend of the original statistical data always exists. This is the charging and discharging characteristic trend of the battery itself and is not affected by the outside world. Therefore, this application introduces a basic linear calculation of the first and last points of the curve to obtain a corresponding adjustment coefficient. On the premise of retaining the original curve trend, the original statistical data is adjusted by performing a certain scaling transformation on the original statistical data through the adjustment coefficient, thereby realizing the update of the original first OCV-SOC curve.
[0037] The original statistical data include the open circuit voltage value of the battery at different states of charge. The abscissa of the first OCV-SOC curve corresponding to the original statistical data is the open circuit voltage value (in mV), and the ordinate is the state of charge (expressed in %).
[0038] Specifically, detecting the first OCV value of the current battery in the empty state includes: fully discharging the battery to its lowest safe voltage level; after the discharge is completed, letting the battery stand for a period of time (usually several hours to a day) to ensure that the battery reaches a stable state; using a high-precision voltmeter or battery tester to measure and record the OCV value of the battery at this time, which is the first OCV value in the empty state.
[0039] Specifically, detecting the second OCV value of the current battery in a fully charged state includes: charging the battery and monitoring the voltage, current and temperature during the charging process to ensure that they are within a safe range; stopping charging when the charger indicates that the battery is fully charged, and letting the battery stand for a period of time to ensure that the internal state is stable; using a voltmeter or a battery tester to measure and record the OCV value of the battery at this time, which is the second OCV value in a fully charged state.
[0040] The target starting point coordinates and the target end point coordinates of the new curve are determined by the first OCV value of the battery in the empty state, the second OCV value in the full state and the original first OCV-SOC curve, and then the adjustment coefficient is jointly determined based on the first OCV-SOC curve, the target starting point coordinates and the target end point coordinates.
[0041] The present application updates the original first OCV-SOC curve by calculating the adjustment coefficient, mainly including stretching and offsetting the first OCV-SOC curve to a certain extent, scaling the overall trend of the first OCV-SOC curve while retaining the overall trend of the first OCV-SOC curve, and obtaining the second OCV-SOC curve. By correcting the first OCV-SOC curve, the accuracy of static calibration can be guaranteed.
[0042] As an optional embodiment, determining the target starting point coordinates and the target end point coordinates according to the first OCV-SOC curve, the first OCV value and the second OCV value includes: searching for the first SOC value corresponding to the first OCV value and the second SOC value corresponding to the second OCV value on the first OCV-SOC curve; determining the coordinates composed of the first SOC value and the first OCV value as the target starting point coordinates, and determining the coordinates composed of the second SOC value and the second OCV value as the target end point coordinates.
[0043] In actual situations, the battery charge and discharge depth at the project site is not 100%, so it is necessary to determine the open circuit voltage corresponding to the actual first OCV value and second OCV value of the current battery. Since the first OCV-SOC curve is obtained based on the original statistical data, the first SOC value and the second SOC value corresponding to the first OCV value and the second OCV value can be found based on the first OCV-SOC curve.
[0044] For example, if the first OCV value and the second OCV value are 2100 and 2450 respectively (the unit of OCV is mv), the first SOC value corresponding to 2100 can be found to be 5%, and the second SOC value corresponding to 2450 can be found to be 83.5% on the first OCV-SOC curve. Then the target starting point coordinates are (5, 2100) and the target end point coordinates are (83.5, 2450).
[0045] The target starting point coordinates represent the starting point of the second OCV-SOC curve, and the target ending point coordinates represent the ending point of the second OCV-SOC curve.
[0046] As an optional embodiment, the adjustment coefficient is obtained by calculating using the first OCV-SOC curve, the target starting point coordinates and the target end point coordinates, including: determining the original starting point coordinates and the original end point coordinates on the first OCV-SOC curve, wherein the original starting point coordinates are composed of a third SOC value and a third OCV value, and the original end point coordinates are composed of a fourth SOC value and a fourth OCV value; calculating the first stretching coefficient and the first offset coefficient by the original starting point coordinates, the original end point coordinates, the target starting point coordinates and the target end point coordinates, wherein the adjustment coefficient includes the first stretching coefficient and the first offset coefficient corresponding to the state of charge.
[0047] The original starting point coordinates are the coordinates of the starting point of the first OCV-SOC curve, and the original end point coordinates are the coordinates of the end point of the first OCV-SOC curve.
[0048] For example, if the original starting point coordinates of the first OCV-SOC curve are (0, 2067) and the original starting point coordinates are (100, 2591), the third SOC value is 0, the third OCV value is 2067, the fourth SOC value is 100, and the fourth OCV value is 2591.
[0049] The adjustment coefficient between the two curves can be further calculated by updating the starting points of the two curves before and after the update. The adjustment coefficient of the present application mainly includes a first stretching coefficient and a first offset coefficient corresponding to the state of charge. The original state of charge in the original statistical data can be adjusted through the first stretching coefficient and the first offset coefficient to obtain a state of charge that matches the actual battery.
[0050] Next, the adjustment coefficient between the two curves is calculated by using the starting points of the curves before and after the update.
[0051] As an optional embodiment, the first stretching coefficient and the first offset coefficient are calculated using the original starting point coordinates, the original ending point coordinates, the target starting point coordinates, and the target ending point coordinates, including: subtracting the third SOC value from the fourth SOC value to obtain a first value; subtracting the first SOC value from the second SOC value to obtain a second value; determining the ratio of the first value to the second value as the first stretching coefficient; calculating the product of the first SOC value and the first stretching coefficient, and determining the inverse of the product as the first offset coefficient.
[0052] Specifically, the first stretch coefficient (denoted as ) is calculated as:
[0053] ,
[0054] in, represents the fourth SOC value, represents the third SOC value, represents the second SOC value, Indicates the first SOC value.
[0055] Specifically, the first offset coefficient (denoted as ) is calculated as:
[0056] .
[0057] After obtaining the first stretching coefficient and the first offset coefficient corresponding to the state of charge, the SOC value in the original statistical data can be adjusted by using the first stretching coefficient and the first offset coefficient.
[0058] It should be noted that the adjustment coefficient in this application not only is used to adjust the first stretch coefficient and the first offset coefficient of SOC, but also includes the second stretch coefficient and the second offset coefficient for adjusting OCV. The calculation method of the second stretch coefficient and the second offset coefficient will be described below.
[0059] As an optional embodiment, the original statistical data is adjusted according to the adjustment coefficient, and a second OCV-SOC curve is generated through the adjusted original statistical data, including: extracting a first stretching coefficient and a first offset coefficient corresponding to the state of charge from the adjustment coefficient; adjusting the original SOC value in the original statistical data according to the first stretching coefficient and the first offset coefficient to obtain a target SOC value; replacing the original SOC value in the original statistical data with the target SOC value to obtain the target statistical data; and generating a second OCV-SOC curve based on the target statistical data.
[0060] The first stretching coefficient and the first offset coefficient are used to perform linear transformation on each original SOC value in the original statistical data to obtain each target SOC value to form the target statistical data. According to the target statistical data, the second OCV-SOC curve can be drawn. The second OCV-SOC curve is an updated curve of the first OCV-SOC curve.
[0061] The present application performs a stretching transformation operation on the reference point of the original OCV-SOC curve by changing the cell voltage, so that the obtained OCV-SOC curve is closer to the actual working conditions of the project site while retaining the original charge and discharge trend.
[0062] Figure 3 The comparison diagram of the old and new OCV-SOC curves provided for the embodiment of the present application, as shown in the figure, includes the first OCV-SOC curve and the second OCV-SOC curve obtained after the update. The general trends of the first OCV-SOC curve and the second OCV-SOC curve are similar, and the slopes of the curves are both large at first and then small, that is, the changes in SOC are both steep at first and then slow. The second OCV-SOC curve is compressed and adjusted to a certain extent based on the adjustment coefficient while retaining the trend of the original curve (i.e., the first OCV-SOC curve), and the second OCV-SOC curve is closer to the actual on-site working conditions.
[0063] In addition, after obtaining the comparison chart of the new and old OCV-SOC curves, you can use the point selection tool to draw the coordinate points of the trend line. The starting point and the end point are selected at the intersection of the transformed curve and the two straight lines SOC=0 and SOC=100. In actual projects, the SOC is calibrated more accurately based on these coordinate points. For example, the average cell voltage of 2300mv on the second OCV-SOC curve in the figure corresponds to a battery SOC of 80%. When the battery management system performs OCV-SOC calibration, it will move the current SOC toward the target SOC according to the established step size and frequency to complete the calibration of the SOC.
[0064] As an optional embodiment, the original SOC value in the original statistical data is adjusted according to the first stretching coefficient and the first offset coefficient to obtain a target SOC value, including: multiplying the original SOC corresponding to any OCV value by the first stretching coefficient to obtain a third value; adding the third value and the first offset coefficient to obtain a fourth value; determining the fourth value as the target SOC value corresponding to any OCV value.
[0065] The first stretching coefficient and the first offset coefficient are used to perform a linear transformation on each SOC value in the original statistical data, and the calculation formula is:
[0066] ,
[0067] Where x is the original SOC value corresponding to any OCV value in the original statistical data, is the target SOC value after transformation.
[0068] As an optional embodiment, after determining the original starting point coordinates and the original end point coordinates, the method also includes: calculating a second stretching coefficient using the original starting point coordinates, the original end point coordinates, the target starting point coordinates, and the target end point coordinates; calculating a second offset coefficient using the original starting point coordinates, the target starting point coordinates, and the second stretching coefficient, wherein the adjustment coefficient includes a second stretching coefficient and a second offset coefficient corresponding to the open circuit voltage; and updating the first OCV-SOC curve using the second stretching coefficient and the second offset coefficient.
[0069] In addition to updating the first OCV-SOC curve using the first stretch factor and the first offset factor, the OCV value of the original statistical data may be adjusted using the second stretch factor and the second offset factor corresponding to the open circuit voltage, thereby updating the first OCV-SOC curve.
[0070] Specifically, the second stretching coefficient (denoted as ), the calculation formula is:
[0071] ,
[0072] in, Indicates the second OCV value, represents the first OCV value, Indicates the fourth OCV value, Indicates the third OCV value.
[0073] Specifically, the second offset coefficient is calculated by using the original starting point coordinates, the target starting point coordinates and the second stretching coefficient ( ), the calculation formula is:
[0074] .
[0075] It should be noted that, because in daily use, the SOC value is more likely to be derived from the OCV voltage value, the first stretch coefficient and the first offset coefficient of the SOC are basically used to transform the curve. OCV is the voltage value of the battery in the open circuit state, which is relatively stable and less affected by external factors. Therefore, in most cases, the adjustment coefficient corresponding to OCV is basically not used.
[0076] The present application provides an OCV-SOC curve updating method, including: obtaining the original statistical data of the battery and a first OCV-SOC curve corresponding to the original statistical data, wherein the original statistical data includes the open circuit voltage value of the battery at different states of charge; detecting the first OCV value of the current battery in an empty state and the second OCV value in a full state respectively; determining the target starting point coordinates and the target end point coordinates according to the first OCV-SOC curve, the first OCV value and the second OCV value; calculating using the first OCV-SOC curve, the target starting point coordinates and the target end point coordinates to obtain an adjustment coefficient; adjusting the original statistical data according to the adjustment coefficient, and generating a second OCV-SOC curve through the adjusted original statistical data to complete the update of the first OCV-SOC curve. By first detecting the actual state of charge of the battery cell, then calculating the adjustment coefficient according to the actual state of charge and the original first OCV-SOC curve, and finally adjusting the first OCV-SOC curve according to the adjustment coefficient, the error of the first OCV-SOC curve is eliminated, and the problem that the OCV-SOC curve with errors will reduce the accuracy of static calibration is solved.
[0077] According to another aspect of the embodiment of the present application, the present application provides an updating device for an OCV-SOC curve, such as Figure 4 As shown, including:
[0078] An acquisition module 402 is used to acquire original statistical data of the battery and a first OCV-SOC curve corresponding to the original statistical data, wherein the original statistical data includes an open circuit voltage value of the battery at different states of charge;
[0079] A detection module 404, used to detect a first OCV value of the current battery in an empty state and a second OCV value of the current battery in a full state;
[0080] A determination module 406, configured to determine a target starting point coordinate and a target end point coordinate according to the first OCV-SOC curve, the first OCV value and the second OCV value;
[0081] A calculation module 408, for calculating using the first OCV-SOC curve, the target starting point coordinates and the target end point coordinates to obtain an adjustment coefficient;
[0082] The adjustment module 410 is used to adjust the original statistical data according to the adjustment coefficient, and generate a second OCV-SOC curve through the adjusted original statistical data to complete the update of the first OCV-SOC curve.
[0083] It should be noted that the acquisition module 402 in this embodiment can be used to execute step 101 in the embodiment of the present application, the detection module 404 in this embodiment can be used to execute step 103 in the embodiment of the present application, the determination module 406 in this embodiment can be used to execute step 105 in the embodiment of the present application, the calculation module 408 in this embodiment can be used to execute step 107 in the embodiment of the present application, and the adjustment module 410 in this embodiment can be used to execute step 109 in the embodiment of the present application.
[0084] Optionally, determining the target starting point coordinates and the target end point coordinates according to the first OCV-SOC curve, the first OCV value and the second OCV value includes: searching for a first SOC value corresponding to the first OCV value and a second SOC value corresponding to the second OCV value on the first OCV-SOC curve; determining the coordinates composed of the first SOC value and the first OCV value as the target starting point coordinates, and determining the coordinates composed of the second SOC value and the second OCV value as the target end point coordinates.
[0085] Optionally, the adjustment coefficient is obtained by calculation using the first OCV-SOC curve, the target starting point coordinates and the target end point coordinates, including: determining the original starting point coordinates and the original end point coordinates on the first OCV-SOC curve, wherein the original starting point coordinates are composed of a third SOC value and a third OCV value, and the original end point coordinates are composed of a fourth SOC value and a fourth OCV value; calculating the first stretching coefficient and the first offset coefficient by the original starting point coordinates, the original end point coordinates, the target starting point coordinates and the target end point coordinates, wherein the adjustment coefficient includes the first stretching coefficient and the first offset coefficient corresponding to the state of charge.
[0086] Optionally, the first stretch coefficient and the first offset coefficient are calculated using the original starting point coordinates, the original ending point coordinates, the target starting point coordinates and the target ending point coordinates, including: subtracting the third SOC value from the fourth SOC value to obtain a first value; subtracting the first SOC value from the second SOC value to obtain a second value; determining the ratio of the first value to the second value as the first stretch coefficient; calculating the product of the first SOC value and the first stretch coefficient, and determining the inverse of the product as the first offset coefficient.
[0087] Optionally, the original statistical data are adjusted according to the adjustment coefficient, and a second OCV-SOC curve is generated through the adjusted original statistical data, including: extracting a first stretching coefficient and a first offset coefficient corresponding to the state of charge from the adjustment coefficient; adjusting the original SOC value in the original statistical data according to the first stretching coefficient and the first offset coefficient to obtain a target SOC value; replacing the original SOC value in the original statistical data with the target SOC value to obtain the target statistical data; and generating a second OCV-SOC curve based on the target statistical data.
[0088] Optionally, the original SOC value in the original statistical data is adjusted according to the first stretching coefficient and the first offset coefficient to obtain a target SOC value, including: multiplying the original SOC corresponding to any OCV value by the first stretching coefficient to obtain a third value; adding the third value and the first offset coefficient to obtain a fourth value; determining the fourth value as the target SOC value corresponding to any OCV value.
[0089] Optionally, after determining the original starting point coordinates and the original end point coordinates, the method further includes: calculating a second stretching coefficient using the original starting point coordinates, the original end point coordinates, the target starting point coordinates and the target end point coordinates; calculating a second offset coefficient using the original starting point coordinates, the target starting point coordinates and the second stretching coefficient, wherein the adjustment coefficient includes a second stretching coefficient and a second offset coefficient corresponding to the open circuit voltage; and updating the first OCV-SOC curve using the second stretching coefficient and the second offset coefficient.
[0090] It should be noted here that the examples and application scenarios implemented by the above modules and corresponding steps are the same, but are not limited to the contents disclosed in the above embodiments.
[0091] According to another aspect of the embodiments of the present application, the present application provides an electronic device, such as Figure 5 As shown, it includes a memory 501, a processor 503, a communication interface 505 and a communication bus 507. The memory 501 stores a computer program that can be run on the processor 503. The memory 501 and the processor 503 communicate through the communication interface 505 and the communication bus 507. When the processor 503 executes the computer program, the steps of the above method are implemented.
[0092] The memory and processor in the above electronic device communicate via a communication bus and a communication interface. The communication bus may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus may be divided into an address bus, a data bus, a control bus, etc.
[0093] The memory may include a random access memory (RAM) or a non-volatile memory, such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.
[0094] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0095] According to another aspect of the embodiments of the present application, a computer-readable medium having a non-volatile program code executable by a processor is provided.
[0096] Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments, and this embodiment will not be described in detail here.
[0097] When the embodiments of the present application are specifically implemented, reference may be made to the above-mentioned embodiments, which have corresponding technical effects.
[0098] It is understood that the embodiments described herein may be implemented in hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit may be implemented in one or more application specific integrated circuits (ASIC), digital signal processors (DSP), digital signal processing devices (DSPD), programmable logic devices (PLD), field programmable gate arrays (FPGA), general purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the functions described in the present application, or a combination thereof.
[0099] For software implementation, the technology described herein can be implemented by a unit that performs the functions described herein. The software code can be stored in a memory and executed by a processor. The memory can be implemented in the processor or outside the processor.
[0100] 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.
[0101] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0102] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation, such as multiple modules 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 an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0103] 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.
[0104] 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.
[0105] If the function 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 such an understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium, including several instructions to make a computer device (which can be a personal computer, a server, or a network device, etc.) perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a ROM, a RAM, a magnetic disk or an optical disk. It should be noted that, in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that there is any such actual relationship or order between these entities or operations. Moreover, the term "include", "include" or any other variant thereof is intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements that are not explicitly listed, or also includes elements inherent to such a process, method, article or device. Without more constraints, an element defined by the phrase "comprising a..." does not exclude the existence of other identical elements in the process, method, article or apparatus comprising the element.
[0106] The above description is only a specific implementation of the present application, so that those skilled in the art can understand or implement the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest range consistent with the principles and novel features applied for herein.
Claims
1. A method for updating an OCV-SOC curve, characterized in that: include: Acquire original statistical data of a battery and a first OCV-SOC curve corresponding to the original statistical data, wherein the original statistical data includes an open circuit voltage value of the battery at different states of charge; Respectively detecting a first OCV value of the battery in an empty state and a second OCV value of the battery in a fully charged state; Determining target starting point coordinates and target end point coordinates according to the first OCV-SOC curve, the first OCV value, and the second OCV value, including: searching for a first SOC value corresponding to the first OCV value and a second SOC value corresponding to the second OCV value on the first OCV-SOC curve; determining the coordinates composed of the first SOC value and the first OCV value as the target starting point coordinates, and determining the coordinates composed of the second SOC value and the second OCV value as the target end point coordinates; Calculating using the first OCV-SOC curve, the target starting point coordinates, and the target end point coordinates to obtain an adjustment coefficient includes: determining original starting point coordinates and original end point coordinates on the first OCV-SOC curve, wherein the original starting point coordinates are composed of a third SOC value and a third OCV value, and the original end point coordinates are composed of a fourth SOC value and a fourth OCV value; calculating a first stretching coefficient and a first offset coefficient using the original starting point coordinates, the original end point coordinates, the target starting point coordinates, and the target end point coordinates, wherein the adjustment coefficient includes the first stretching coefficient and the first offset coefficient corresponding to the state of charge; Adjusting the original statistical data according to the adjustment coefficient, and generating a second OCV-SOC curve through the adjusted original statistical data to complete the update of the first OCV-SOC curve; The first stretching coefficient and the first offset coefficient are calculated by using the original starting point coordinates, the original ending point coordinates, the target starting point coordinates and the target ending point coordinates, including: subtracting the third SOC value from the fourth SOC value to obtain a first value; subtracting the first SOC value from the second SOC value to obtain a second value; determining the ratio of the first value to the second value as the first stretching coefficient; calculating the product of the first SOC value and the first stretching coefficient, and determining the inverse of the product as the first offset coefficient.
2. The method according to claim 1, characterized in that The adjusting the original statistical data according to the adjustment coefficient and generating a second OCV-SOC curve by using the adjusted original statistical data includes: Extracting a first stretching coefficient and a first offset coefficient corresponding to the state of charge from the adjustment coefficient; Adjusting the original SOC value in the original statistical data according to the first stretching coefficient and the first offset coefficient to obtain a target SOC value; Replacing the original SOC value in the original statistical data with the target SOC value to obtain target statistical data; A second OCV-SOC curve is generated according to the target statistical data.
3. The method according to claim 2, characterized in that The adjusting the original SOC value in the original statistical data according to the first stretch coefficient and the first offset coefficient to obtain a target SOC value includes: multiplying the original SOC corresponding to any OCV value by the first stretch factor to obtain a third value; Adding the third value to the first offset coefficient to obtain a fourth value; The fourth value is determined as the target SOC value corresponding to any one of the OCV values.
4. The method according to claim 1, characterized in that: After determining the original starting point coordinates and the original end point coordinates, the method further includes: Calculate a second stretching coefficient by using the original starting point coordinates, the original end point coordinates, the target starting point coordinates, and the target end point coordinates; Calculating a second offset coefficient by using the original starting point coordinates, the target starting point coordinates and the second stretching coefficient, wherein the adjustment coefficient includes the second stretching coefficient corresponding to the open circuit voltage and the second offset coefficient; The first OCV-SOC curve is updated using the second stretch factor and the second offset factor.
5. An OCV-SOC curve updating device, characterized in that: include: An acquisition module, configured to acquire original statistical data of a battery and a first OCV-SOC curve corresponding to the original statistical data, wherein the original statistical data includes an open circuit voltage value of the battery at different states of charge; A detection module, used to respectively detect a first OCV value of the battery in an empty state and a second OCV value of the battery in a fully charged state; a determination module, configured to determine a target starting point coordinate and a target end point coordinate according to the first OCV-SOC curve, the first OCV value, and the second OCV value, comprising: searching for a first SOC value corresponding to the first OCV value and a second SOC value corresponding to the second OCV value on the first OCV-SOC curve; determining a coordinate composed of the first SOC value and the first OCV value as the target starting point coordinate, and determining a coordinate composed of the second SOC value and the second OCV value as the target end point coordinate; a calculation module, configured to calculate using the first OCV-SOC curve, the target starting point coordinates, and the target end point coordinates to obtain an adjustment coefficient, including: determining an original starting point coordinate and an original end point coordinate on the first OCV-SOC curve, wherein the original starting point coordinates are composed of a third SOC value and a third OCV value, and the original end point coordinates are composed of a fourth SOC value and a fourth OCV value; calculating a first stretching coefficient and a first offset coefficient by using the original starting point coordinates, the original end point coordinates, the target starting point coordinates, and the target end point coordinates, wherein the adjustment coefficient includes the first stretching coefficient and the first offset coefficient corresponding to the state of charge; an adjustment module, configured to adjust the original statistical data according to the adjustment coefficient, and generate a second OCV-SOC curve through the adjusted original statistical data to complete the update of the first OCV-SOC curve; The calculation module is also used to subtract the third SOC value from the fourth SOC value to obtain a first value; subtract the first SOC value from the second SOC value to obtain a second value; determine the ratio of the first value to the second value as the first stretch coefficient; calculate the product of the first SOC value and the first stretch coefficient, and determine the inverse of the product as the first offset coefficient.
6. An electronic device, comprising a memory, a processor, a communication interface and a communication bus, wherein the memory stores a computer program that can be run on the processor, and the memory and the processor communicate through the communication bus and the communication interface, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 4 are implemented.
7. A computer-readable medium having a non-volatile program code executable by a processor, characterized in that: The program code enables the processor to execute the method according to any one of claims 1 to 4.
Citation Information
Patent Citations
SOC-OCV curve updating method and device
CN114019401A
OCV-SOC calibration and estimation method and device, medium and vehicle
CN115308616A