Battery charge state correction method, device and equipment under non-full-load working condition and medium
By acquiring battery parameters in real time and determining impedance data from the temperature impedance mapping table, the problem of accumulated state of charge error under non-full load conditions is solved, and real-time accurate correction of the battery state of charge is achieved.
Patent Information
- Application Number
- CN202511999312.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-26
- Publication Date
- 2026-02-24
AI Technical Summary
Under non-full load conditions, the accumulation of errors in the battery's state of charge leads to inaccurate range predictions, affecting the user experience.
By collecting battery temperature, charging current and battery terminal voltage in real time, accumulating charging time, and determining impedance data from the temperature impedance mapping table under preset trigger conditions, the state of charge is corrected using impedance data and voltage.
It enables real-time correction of the battery's state of charge under non-full-charge conditions, improving the accuracy of the state of charge without having to wait until the battery is fully charged to make corrections.
Smart Images

Figure CN121552983A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of battery power correction technology, and in particular to a method, apparatus, device and medium for correcting the state of charge of a battery under non-full load conditions. Background Technology
[0002] With the continuous development of new energy vehicles, more and more cars are powered by batteries. In order to ensure a more accurate state of charge (SOC) of the battery, a correction mechanism is usually performed when the car battery is fully charged. This mechanism detects physical parameters at the charging cutoff point (such as voltage plateau stability) and combines them with the full-charge capacity model built into the battery management system (BMS) to achieve the zeroing or full-charge calibration of the battery's SOC.
[0003] However, in many usage scenarios, battery car users are often unable to fully charge their batteries due to time constraints. This significantly reduces the opportunity for full-charge correction, leading to the accumulation of errors. Errors in the state of charge can affect the accuracy of users' range predictions and negatively impact the user experience. Summary of the Invention
[0004] This application provides a method, apparatus, device, and medium for correcting the state of charge (SOC) of a battery under non-full-charge conditions, so as to realize real-time correction of the SOC of the battery under non-full-charge conditions and improve the accuracy of the SOC of the battery.
[0005] In a first aspect, embodiments of this application provide a method for correcting the state of charge of a battery under non-full-load conditions, the method comprising:
[0006] During the battery charging process, the battery temperature, charging current, and battery terminal voltage are collected in real time, and the charging time is accumulated.
[0007] When the battery temperature, charging current, or charging time meets the preset correction trigger conditions, the impedance data corresponding to the current battery temperature is determined from the pre-calibrated temperature impedance mapping table based on the current battery temperature.
[0008] The battery state of charge is corrected based on impedance data, charging current, and battery terminal voltage.
[0009] Secondly, embodiments of this application provide a battery state-of-charge correction device under non-full-load conditions, comprising:
[0010] The data acquisition module is used to collect battery temperature, charging current and battery terminal voltage in real time during the battery charging process, and to accumulate charging time.
[0011] The impedance determination module is used to determine the impedance data corresponding to the current battery temperature from a pre-calibrated temperature impedance mapping table, based on the current battery temperature, charging current, or charging time, when the battery temperature, charging current, or charging time meets the preset correction trigger conditions.
[0012] The correction module is used to correct the battery state of charge based on impedance data, charging current, and battery terminal voltage.
[0013] Thirdly, embodiments of this application also provide a battery state of charge correction device under non-full-load conditions, the battery state of charge correction device under non-full-load conditions including:
[0014] One or more processors;
[0015] Storage device for storing one or more programs.
[0016] When one or more programs are executed by one or more processors, the one or more processors implement the battery state-of-charge correction method under non-full-load conditions as provided in any embodiment of this application.
[0017] Fourthly, embodiments of this application also provide a computer-readable storage medium storing a computer program thereon, characterized in that, when the program is executed by a processor, it implements the battery state-of-charge correction method under non-full-load conditions as provided in any embodiment of this application.
[0018] The technical solution of this application embodiment collects battery temperature, charging current, and battery terminal voltage in real time during battery charging, and accumulates charging time. When the battery temperature, charging current, or charging time meets a preset correction trigger condition, the impedance data corresponding to the current battery temperature is determined from a pre-calibrated temperature impedance mapping table based on the current battery temperature. The battery state of charge is corrected based on the impedance data, charging current, and battery terminal voltage. Based on this, by acquiring the impedance data at the current battery temperature, as well as the charging current and battery terminal voltage, real-time correction of the state of charge can be achieved, eliminating the need to wait for full charge conditions before correction. Attached Figure Description
[0019] Figure 1 This is a flowchart illustrating the battery state-of-charge correction method under non-full-load conditions provided in Embodiment 1 of this application.
[0020] Figure 2 This is a schematic diagram of the battery state-of-charge correction device under non-full-load conditions provided in Embodiment 2 of this application.
[0021] Figure 3 This is a schematic diagram of a battery state-of-charge correction device under non-full-load conditions, provided in Embodiment 4 of this application. Detailed Implementation
[0022] The present application will now be described in further detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the application and not intended to limit it. Furthermore, it should be noted that, for ease of description, the accompanying drawings show only the parts relevant to the present application, not the entire structure.
[0023] Example 1
[0024] Figure 1 This is a flowchart illustrating the battery state-of-charge correction method under non-full-load conditions provided in Embodiment 1 of this application. Figure 1 As shown, the battery state of charge correction method under non-full load conditions provided in this embodiment can be implemented based on a battery state of charge correction device under non-full load conditions equipped with a video acquisition terminal, and may specifically include the following steps:
[0025] Step 101: During the battery charging process, the battery temperature, charging current and battery terminal voltage are collected in real time, and the charging time is accumulated.
[0026] Each time the battery is detected to change from a non-charging state to a charging state, real-time acquisition of relevant parameters is triggered. It should be noted that the real-time acquisition in this embodiment can be at the millisecond level, or it can be at other levels that meet the requirements of the method in this embodiment, such as at the hundred-millisecond level or the second level.
[0027] In addition, the aforementioned parameters may include, but are not limited to, battery temperature, charging current, and battery terminal voltage, and may also include charging time.
[0028] Step 102: When the battery temperature, charging current, or charging time meets the preset correction trigger conditions, determine the impedance data corresponding to the current battery temperature from the pre-calibrated temperature impedance mapping table based on the current battery temperature.
[0029] The temperature-impedance mapping table in this step stores battery temperature and impedance data with corresponding relationships; that is, different battery temperatures correspond to different impedance data. Since the impedance of the battery changes with the battery temperature during charging, by mapping the data, the current state of charge can be accurately determined using the impedance data and other charging data.
[0030] When the temperature impedance mapping table is pre-calibrated, the charging and discharging data of the battery at different preset temperatures can be obtained; based on the charging and discharging data, the mapping relationship between temperature and battery impedance is established, and the temperature impedance mapping table is obtained.
[0031] Specifically, the Thevenin equivalent circuit model can be used to describe the electrochemical behavior of the battery, which includes the ohmic internal resistance R0, the polarization resistance R1, and the polarization capacitance C1. The battery terminal voltage equation is: U=OCV+I·R0+I·R1·(1-e^(-t / τ)), where OCV is the open-circuit voltage, I is the charging current, τ is the time constant, τ=R1・C1, and t is the discharge time.
[0032] To improve the accuracy of the equivalent circuit model representation, parameter identification mechanisms can be established for different temperature ranges (such as T > 35℃, 25℃ ≤ T ≤ 35℃, 15℃ ≤ T < 25℃, and T < 15℃).
[0033] In addition, based on the charge and discharge data, a mapping relationship between temperature and battery impedance is established to obtain a temperature impedance mapping table. For any preset temperature, the impedance data corresponding to the preset temperature can be determined based on the corresponding charge and discharge data. Using a dynamic parameter estimation algorithm, each preset temperature and its corresponding impedance data are recursively updated to obtain the mapping relationship between the preset temperature and the impedance data. The temperature impedance mapping table is then constructed using the mapping relationship.
[0034] Specifically, battery charging and discharging data at different temperatures (such as 5℃, 15℃, 25℃, 35℃, and 45℃) are obtained through constant temperature chamber experiments. Then, recursive least squares (RLS) combined with forgetting factor is used to identify model parameters in real time and establish a mapping table between temperature T and total impedance R_total: R_total(T) = f(R0(T), R1(T), C1(T)).
[0035] Among them, Recursive Least Squares (RLS) combined with a forgetting factor is a dynamic parameter estimation algorithm. Its core is to achieve real-time optimization by recursively updating and minimizing the sum of squared errors. In addition, other dynamic parameter estimation methods such as maximum likelihood estimation and gradient descent can be used to obtain the mapping relationship between preset temperature and impedance data.
[0036] For specific methods, please refer to the relevant technologies; they will not be elaborated here.
[0037] It should be noted that since the convergence time of the planned resistance bracelet to the steady state value varies at different temperatures, the charging and discharging data after the convergence time can be used as the basis for determining the impedance data, while the charging and discharging data before the convergence time can be discarded.
[0038] In a specific example, when T > 25℃, the polarization resistance converges to a steady-state value within 3-4 minutes; when T < 15℃, the convergence time of the polarization resistance is extended to 8-10 minutes.
[0039] In addition, the preset correction trigger conditions in this step may include: the rate of change of battery temperature exceeds a preset temperature change threshold, the rate of change of charging current exceeds a preset current change threshold, or the charging time accumulates to a preset duration.
[0040] In a specific example, the preset correction trigger conditions may include: the rate of change of charging current dI / dt exceeds a threshold (e.g., 0.2C / s), the rate of change of battery temperature dT / dt exceeds a threshold (e.g., 2℃ / min), or the continuous charging time reaches a preset window (e.g., triggering once every 10 minutes of charging).
[0041] After triggering, the current battery temperature can be extracted from the collected battery temperature; the current battery temperature can be found in the temperature impedance mapping table, and the impedance data corresponding to the current battery temperature can be obtained from the temperature impedance mapping table.
[0042] In a specific example, if the current battery temperature is 23 degrees, then look up 23 degrees from the temperature impedance mapping table and extract the impedance data corresponding to 23 degrees.
[0043] Step 103: Correct the battery state of charge based on impedance data, charging current, and battery terminal voltage.
[0044] In this step, the open-circuit voltage of the current battery can be determined based on impedance data, charging current, and battery terminal voltage; the state of charge corresponding to the open-circuit voltage can be determined based on the pre-calibrated open-circuit voltage and state of charge curve table; and the currently recorded state of charge can be corrected based on the determined state of charge.
[0045] In a specific example, the open-circuit voltage OCV can be: OCV = U - I・R_total(T). Additionally, pre-calibrated open-circuit voltage and state-of-charge curves can be found in the battery's relevant parameter information, usually factory-issued information or experimental data, which will not be elaborated upon here.
[0046] To further improve the accuracy of the correction during battery aging, this embodiment can also periodically acquire the battery's health status and perform battery aging compensation based on the impedance data in the temperature impedance mapping table according to the health status.
[0047] Specifically, the battery's full charge capacity (Q) can be recorded periodically. n Calculate the battery state of health (SOH): SOH = Q n / Q0×100%, where Q0 is the nominal capacity of the battery.
[0048] Then, the R total mapping table parameters are dynamically adjusted according to SOH to compensate for impedance changes caused by aging.
[0049] In this embodiment, during battery charging, battery temperature, charging current, and battery terminal voltage are collected in real time, and charging time is accumulated. When the battery temperature, charging current, or charging time meets a preset correction trigger condition, the impedance data corresponding to the current battery temperature is determined from a pre-calibrated temperature impedance mapping table based on the current battery temperature. The battery state of charge is corrected based on the impedance data, charging current, and battery terminal voltage. Therefore, by acquiring the impedance data at the current battery temperature, as well as the charging current and battery terminal voltage, real-time correction of the state of charge can be achieved, eliminating the need to wait for a full charge.
[0050] Example 2
[0051] Figure 2 This is a schematic diagram of a battery state-of-charge correction device under non-full-load conditions provided in Embodiment 2 of this application. The battery state-of-charge correction device provided in this embodiment can execute the battery state-of-charge correction method under non-full-load conditions provided in any embodiment of this application, and has the corresponding functional modules and beneficial effects of the method. This device can be implemented in software and / or hardware, such as... Figure 2 As shown, the device includes:
[0052] The data acquisition module 201 is used to collect battery temperature, charging current and battery terminal voltage in real time during the charging process, and to accumulate charging time.
[0053] Impedance determination module 202 is used to determine the impedance data corresponding to the current battery temperature from a pre-calibrated temperature impedance mapping table when the battery temperature, charging current or charging time meet the preset correction trigger conditions.
[0054] The correction module 203 is used to correct the state of charge of the battery based on the impedance data, the charging current and the battery terminal voltage.
[0055] Furthermore, the device is also used for:
[0056] Obtain charge and discharge data of the battery at different preset temperatures;
[0057] Based on the charge and discharge data, a mapping relationship between temperature and battery impedance is established, resulting in a temperature impedance mapping table.
[0058] Furthermore, the device is also used for:
[0059] For any preset temperature, the impedance data corresponding to the preset temperature is determined based on the corresponding charge and discharge data obtained.
[0060] Using a dynamic parameter estimation algorithm, each preset temperature and its corresponding impedance data are recursively updated to obtain the mapping relationship between the preset temperature and the impedance data.
[0061] A temperature impedance mapping table is constructed using the aforementioned mapping relationship.
[0062] Furthermore, the preset correction triggering condition includes:
[0063] The rate of change of battery temperature exceeds a preset temperature change threshold, the rate of change of charging current exceeds a preset current change threshold, or the charging time accumulates to a preset duration.
[0064] Furthermore, the impedance determination module is used for:
[0065] Extract the current battery temperature from the collected battery temperatures;
[0066] The battery temperature at the current moment is found in the temperature impedance mapping table, and the impedance data corresponding to the battery temperature at the current moment is obtained from the temperature impedance mapping table.
[0067] Furthermore, the correction module is used for:
[0068] The open-circuit voltage of the current battery is determined based on the impedance data, the charging current, and the battery terminal voltage.
[0069] The state of charge corresponding to the open circuit voltage is determined according to the pre-calibrated open circuit voltage and state of charge curve table;
[0070] The currently recorded state of charge is corrected based on the determined state of charge.
[0071] Furthermore, the device is also used for:
[0072] The battery health status is periodically acquired, and battery aging compensation is performed on the impedance data in the temperature impedance mapping table based on the health status.
[0073] Example 3
[0074] Figure 3 This is a schematic diagram of a battery state-of-charge correction device under non-full-load conditions provided in Embodiment 4 of this application. Figure 3 As shown, the battery state-of-charge correction device under non-full-load conditions includes a processor 310, a memory 320, an input device 330, and an output device 340; the number of processors 310 in the battery state-of-charge correction device under non-full-load conditions can be one or more. Figure 3Taking a processor 310 as an example; the processor 310, memory 320, input device 330, and output device 340 in the battery state of charge correction device under non-full load conditions can be connected via a bus or other means. Figure 3 Taking the example of a connection between China and Israel via a bus.
[0075] The memory 320, as a computer-readable storage medium, can be used to store software programs, computer-executable programs, and modules, such as the program instructions / modules corresponding to the battery state-of-charge correction method under non-full-load conditions in this embodiment of the invention. The processor 310 executes the software programs, instructions, and modules stored in the memory 320 to perform various functional applications and data processing of the battery state-of-charge correction device under non-full-load conditions, thereby implementing the aforementioned battery state-of-charge correction method under non-full-load conditions.
[0076] During the battery charging process, the battery temperature, charging current, and battery terminal voltage are collected in real time, and the charging time is accumulated.
[0077] When the battery temperature, charging current, or charging duration meets the preset correction triggering conditions, the impedance data corresponding to the current battery temperature is determined from the pre-calibrated temperature impedance mapping table based on the current battery temperature.
[0078] The state of charge of the battery is corrected based on the impedance data, the charging current, and the battery terminal voltage.
[0079] Furthermore, the method also includes:
[0080] Obtain charge and discharge data of the battery at different preset temperatures;
[0081] Based on the charge and discharge data, a mapping relationship between temperature and battery impedance is established, resulting in a temperature impedance mapping table.
[0082] Furthermore, the step of establishing a mapping relationship between temperature and battery impedance based on the charge / discharge data to obtain a temperature-impedance mapping table includes:
[0083] For any preset temperature, the impedance data corresponding to the preset temperature is determined based on the corresponding charge and discharge data obtained.
[0084] Using a dynamic parameter estimation algorithm, each preset temperature and its corresponding impedance data are recursively updated to obtain the mapping relationship between the preset temperature and the impedance data.
[0085] A temperature impedance mapping table is constructed using the aforementioned mapping relationship.
[0086] Furthermore, the preset correction triggering condition includes:
[0087] The rate of change of battery temperature exceeds a preset temperature change threshold, the rate of change of charging current exceeds a preset current change threshold, or the charging time accumulates to a preset duration.
[0088] Furthermore, determining the impedance data corresponding to the current battery temperature from a pre-calibrated temperature impedance mapping table based on the current battery temperature includes:
[0089] Extract the current battery temperature from the collected battery temperatures;
[0090] The battery temperature at the current moment is found in the temperature impedance mapping table, and the impedance data corresponding to the battery temperature at the current moment is obtained from the temperature impedance mapping table.
[0091] Furthermore, the step of correcting the battery state of charge based on the impedance data, the charging current, and the battery terminal voltage includes:
[0092] The open-circuit voltage of the current battery is determined based on the impedance data, the charging current, and the battery terminal voltage.
[0093] The state of charge corresponding to the open circuit voltage is determined according to the pre-calibrated open circuit voltage and state of charge curve table;
[0094] The currently recorded state of charge is corrected based on the determined state of charge.
[0095] Furthermore, the method also includes:
[0096] The battery health status is periodically acquired, and battery aging compensation is performed on the impedance data in the temperature impedance mapping table based on the health status.
[0097] The memory 320 may primarily include a program storage area and a data storage area. The program storage area may store the operating system and at least one application program required for a given function; the data storage area may store data created based on terminal usage. Furthermore, the memory 320 may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 320 may further include memory remotely located relative to the processor 310, which can be connected via a network to a battery state-of-charge correction device for off-peak operation. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0098] Example 4
[0099] Embodiment 4 of this application also provides a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform a battery state-of-charge correction method under non-full-load conditions. The method includes:
[0100] During the battery charging process, the battery temperature, charging current, and battery terminal voltage are collected in real time, and the charging time is accumulated.
[0101] When the battery temperature, charging current, or charging duration meets the preset correction triggering conditions, the impedance data corresponding to the current battery temperature is determined from the pre-calibrated temperature impedance mapping table based on the current battery temperature.
[0102] The state of charge of the battery is corrected based on the impedance data, the charging current, and the battery terminal voltage.
[0103] Furthermore, the method also includes:
[0104] Obtain charge and discharge data of the battery at different preset temperatures;
[0105] Based on the charge and discharge data, a mapping relationship between temperature and battery impedance is established, resulting in a temperature impedance mapping table.
[0106] Furthermore, the step of establishing a mapping relationship between temperature and battery impedance based on the charge / discharge data to obtain a temperature-impedance mapping table includes:
[0107] For any preset temperature, the impedance data corresponding to the preset temperature is determined based on the corresponding charge and discharge data obtained.
[0108] Using a dynamic parameter estimation algorithm, each preset temperature and its corresponding impedance data are recursively updated to obtain the mapping relationship between the preset temperature and the impedance data.
[0109] A temperature impedance mapping table is constructed using the aforementioned mapping relationship.
[0110] Furthermore, the preset correction triggering condition includes:
[0111] The rate of change of battery temperature exceeds a preset temperature change threshold, the rate of change of charging current exceeds a preset current change threshold, or the charging time accumulates to a preset duration.
[0112] Furthermore, determining the impedance data corresponding to the current battery temperature from a pre-calibrated temperature impedance mapping table based on the current battery temperature includes:
[0113] Extract the current battery temperature from the collected battery temperatures;
[0114] The battery temperature at the current moment is found in the temperature impedance mapping table, and the impedance data corresponding to the battery temperature at the current moment is obtained from the temperature impedance mapping table.
[0115] Furthermore, the step of correcting the battery state of charge based on the impedance data, the charging current, and the battery terminal voltage includes:
[0116] The open-circuit voltage of the current battery is determined based on the impedance data, the charging current, and the battery terminal voltage.
[0117] The state of charge corresponding to the open circuit voltage is determined according to the pre-calibrated open circuit voltage and state of charge curve table;
[0118] The currently recorded state of charge is corrected based on the determined state of charge.
[0119] Furthermore, the method also includes:
[0120] The battery health status is periodically acquired, and battery aging compensation is performed on the impedance data in the temperature impedance mapping table based on the health status.
[0121] Of course, the computer-executable instructions provided in the embodiments of this application are not limited to the above-described method operations, but can also perform related operations in the battery state-of-charge correction method under non-full load conditions provided in any embodiment of this application.
[0122] Based on the above description of the implementation methods, those skilled in the art can clearly understand that this application can be implemented using software and necessary general-purpose hardware, and of course, it can also be implemented using hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory, hard disk, or optical disk, etc., including several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods of the various embodiments of this application.
[0123] It is worth noting that in the embodiments of the search device described above, the various units and modules included are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be achieved; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the scope of protection of this application.
[0124] Note that the above description is merely a preferred embodiment and the technical principles employed in this application. Those skilled in the art will understand that this application is not limited to the specific embodiments described herein, and various obvious changes, readjustments, and substitutions can be made without departing from the scope of protection of this application. Therefore, although this application has been described in detail through the above embodiments, this application is not limited to the above embodiments. Many other equivalent embodiments may be included without departing from the concept of this application, and the scope of this application is determined by the scope of the appended claims.
Claims
1. A method for correcting the state of charge of a battery under non-full-load conditions, characterized in that, The method includes: During the battery charging process, the battery temperature, charging current, and battery terminal voltage are collected in real time, and the charging time is accumulated. When the battery temperature, charging current, or charging duration meets the preset correction triggering conditions, the impedance data corresponding to the current battery temperature is determined from the pre-calibrated temperature impedance mapping table based on the current battery temperature. The state of charge of the battery is corrected based on the impedance data, the charging current, and the battery terminal voltage.
2. The method according to claim 1, characterized in that, The method further includes: Obtain charge and discharge data of the battery at different preset temperatures; Based on the charge and discharge data, a mapping relationship between temperature and battery impedance is established, resulting in a temperature impedance mapping table.
3. The method according to claim 2, characterized in that, The step of establishing a mapping relationship between temperature and battery impedance based on the charge / discharge data to obtain a temperature-impedance mapping table includes: For any preset temperature, the impedance data corresponding to the preset temperature is determined based on the corresponding charge and discharge data obtained. Using a dynamic parameter estimation algorithm, each preset temperature and its corresponding impedance data are recursively updated to obtain the mapping relationship between the preset temperature and the impedance data. A temperature impedance mapping table is constructed using the aforementioned mapping relationship.
4. The method according to claim 1, characterized in that, The preset correction trigger conditions include: The rate of change of battery temperature exceeds a preset temperature change threshold, the rate of change of charging current exceeds a preset current change threshold, or the charging time accumulates to a preset duration.
5. The method according to any one of claims 1-4, characterized in that, The step of determining the impedance data corresponding to the current battery temperature from a pre-calibrated temperature impedance mapping table based on the current battery temperature includes: Extract the current battery temperature from the collected battery temperatures; The battery temperature at the current moment is found in the temperature impedance mapping table, and the impedance data corresponding to the battery temperature at the current moment is obtained from the temperature impedance mapping table.
6. The method according to any one of claims 1-4, characterized in that, The step of correcting the battery state of charge based on the impedance data, the charging current, and the battery terminal voltage includes: The open-circuit voltage of the current battery is determined based on the impedance data, the charging current, and the battery terminal voltage. The state of charge corresponding to the open circuit voltage is determined according to the pre-calibrated open circuit voltage and state of charge curve table; The currently recorded state of charge is corrected based on the determined state of charge.
7. The method according to any one of claims 1-4, characterized in that, The method further includes: The battery health status is periodically acquired, and battery aging compensation is performed on the impedance data in the temperature impedance mapping table based on the health status.
8. A battery state-of-charge correction device under non-full-load conditions, characterized in that, include: The data acquisition module is used to collect battery temperature, charging current and battery terminal voltage in real time during the battery charging process, and to accumulate charging time. The impedance determination module is used to determine the impedance data corresponding to the current battery temperature from a pre-calibrated temperature impedance mapping table based on the current battery temperature when the battery temperature, charging current or charging time meet the preset correction trigger conditions. The correction module is used to correct the state of charge of the battery based on the impedance data, the charging current, and the battery terminal voltage.
9. A battery state-of-charge correction device under non-full-load conditions, characterized in that, include: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the battery state-of-charge correction method under non-full-load conditions as described in any one of claims 1-7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by the processor, the program implements the battery state-of-charge correction method under non-full-load conditions as described in any of claims 1-7.