A battery soc calculation method, system, device and medium

By collecting data in real time during battery charging and discharging to calculate nominal capacity and real-time SOC, the inconvenience and inflexibility of battery SOC calculation in existing technologies are solved, realizing the convenience and flexibility of battery SOC calculation.

CN116593909BActive Publication Date: 2026-04-17FUJIAN NEBULA ELECTRONICS CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
FUJIAN NEBULA ELECTRONICS CO LTD
Filing Date
2023-05-06
Publication Date
2026-04-17

AI Technical Summary

Technical Problem

In existing technologies, battery SOC calculation requires additional testing of the current battery capacity and manual input of the nominal capacity, resulting in inconvenience and inflexibility in the calculation.

Method used

The host computer sends SOC calculation instructions, the intermediate computer controls the lower computer to charge and discharge, and collects charging and discharging data in real time to calculate the nominal capacity and real-time SOC. The real-time SOC is calculated dynamically, avoiding the need to test the current battery capacity and manually input the nominal capacity.

Benefits of technology

It achieves convenience and flexibility in battery SOC calculation, and improves the automation and accuracy of the calculation process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116593909B_ABST
    Figure CN116593909B_ABST
Patent Text Reader

Abstract

This invention provides a battery SOC calculation method, system, device, and medium in the field of battery testing technology. The method includes the following steps: Step S1, the host computer sends an SOC calculation command carrying the initial SOC and nominal SOC to the intermediate computer; Step S2, the intermediate computer parses the received SOC calculation command to obtain the initial SOC and nominal SOC, and controls the lower computer to charge and discharge the battery based on the SOC calculation command; Step S3, the intermediate computer collects and stores the charging and discharging data of the battery in real time through the lower computer, calibrates the initial SOC based on the charging and discharging data, and calculates the nominal capacity; Step S4, the intermediate computer calculates the charging capacity and discharging capacity of the battery based on the charging capacity, discharging capacity, initial SOC, and nominal capacity, dynamically calculates the real-time SOC based on the charging capacity, discharging capacity, initial SOC, and nominal capacity, and sends the real-time SOC to the host computer. The advantage of this invention is that it greatly improves the convenience and flexibility of battery SOC calculation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of battery testing technology, and in particular to a battery SOC calculation method, system, device and medium. Background Technology

[0002] After the battery is manufactured, it needs to undergo a series of tests, including multiple rounds of charging and discharging to calculate whether the battery's State of Charge (SOC) meets the preset requirements. The formula for calculating SOC is: SOC = (current battery capacity / nominal capacity) * 100%.

[0003] However, for the testing system, the battery is a blind box. The testing system does not know the current battery capacity and the nominal capacity of the battery. It needs to test the current battery capacity and manually input the nominal capacity of the battery, which makes the calculation of SOC inconvenient.

[0004] Therefore, how to provide a battery SOC calculation method, system, device, and medium to improve the convenience and flexibility of battery SOC calculation has become an urgent technical problem to be solved. Summary of the Invention

[0005] The technical problem to be solved by the present invention is to provide a battery SOC calculation method, system, device and medium to improve the convenience and flexibility of battery SOC calculation.

[0006] In a first aspect, the present invention provides a method for calculating battery SOC, comprising the following steps:

[0007] Step S1: The host computer sends a SOC calculation instruction carrying the initial SOC and the nominal SOC to the intermediate computer;

[0008] Step S2: The mid-level machine parses the received SOC calculation instruction to obtain the initial SOC and nominal SOC, and controls the lower-level machine to charge and discharge the battery based on the SOC calculation instruction;

[0009] Step S3: The mid-level computer collects and stores the charging and discharging data of the battery in real time through the lower-level computer, calibrates the initial SOC based on the charging and discharging data, and calculates the nominal capacity.

[0010] Step S4: The intermediate computer calculates the battery's charging capacity and discharging capacity based on the charging and discharging data, dynamically calculates the real-time SOC based on the charging capacity, discharging capacity, initial SOC, and nominal capacity, and sends the real-time SOC to the upper computer.

[0011] Further, in step S2, the step of controlling the lower-level machine to charge and discharge the battery based on the SOC calculation instructions specifically involves:

[0012] Set a voltage threshold, discharge the battery until the voltage is lower than the voltage threshold, and then charge the battery with a constant current.

[0013] Further, step S3 specifically includes:

[0014] The mid-level computer collects and stores charging and discharging data, including voltage, current, charging time, and discharging time, in real time through the lower-level computer.

[0015] The initial SOC is calibrated based on the voltage value at the preset SOC calibration voltage, and the amount of charge received during the constant current charging phase to the initial SOC is calculated as the nominal capacity.

[0016] Further, in step S4, the calculation formula for the real-time SOC is:

[0017] Real-time SOC = Initial SOC + ((Charging capacity + Discharging capacity) / Nominal capacity) * 100%;

[0018] Charging capacity = ∫ charging current value * charging time;

[0019] Discharge capacity = ∫ discharge current value * discharge time.

[0020] Secondly, the present invention provides a battery SOC calculation system, comprising the following modules:

[0021] The SOC calculation instruction sending module is used for the host computer to send SOC calculation instructions carrying the initial SOC and the nominal SOC to the intermediate computer.

[0022] The charging and discharging module is used by the intermediate computer to parse the received SOC calculation instructions to obtain the initial SOC and nominal SOC, and to control the lower computer to charge and discharge the battery based on the SOC calculation instructions.

[0023] The initial SOC and nominal capacity calculation module is used by the intermediate computer to collect and store the charging and discharging data of the battery in real time through the lower computer, calibrate the initial SOC based on the charging and discharging data, and calculate the nominal capacity.

[0024] The real-time SOC calculation module is used by the intermediate computer to calculate the charging capacity and discharging capacity of the battery based on the charging and discharging data, dynamically calculate the real-time SOC based on the charging capacity, discharging capacity, initial SOC and nominal capacity, and send the real-time SOC to the upper computer.

[0025] Furthermore, in the charging and discharging module, the step of controlling the lower-level machine to charge and discharge the battery based on the SOC calculation instructions specifically involves:

[0026] Set a voltage threshold, discharge the battery until the voltage is lower than the voltage threshold, and then charge the battery with a constant current.

[0027] Furthermore, the initial SOC and nominal capacity calculation module is specifically used for:

[0028] The mid-level computer collects and stores charging and discharging data, including voltage, current, charging time, and discharging time, in real time through the lower-level computer.

[0029] The initial SOC is calibrated based on the voltage value at the preset SOC calibration voltage, and the amount of charge received during the constant current charging phase to the initial SOC is calculated as the nominal capacity.

[0030] Furthermore, in the real-time SOC calculation module, the calculation formula for the real-time SOC is as follows:

[0031] Real-time SOC = Initial SOC + ((Charging capacity + Discharging capacity) / Nominal capacity) * 100%;

[0032] Charging capacity = ∫ charging current value * charging time;

[0033] Discharge capacity = ∫ discharge current value * discharge time.

[0034] Thirdly, the present invention provides a battery SOC computing device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the method described in the first aspect.

[0035] Fourthly, the present invention provides a battery SOC computing medium having a computer program stored thereon, which, when executed by a processor, implements the method described in the first aspect.

[0036] One or more technical solutions provided in the embodiments of the present invention have at least the following technical effects or advantages:

[0037] The intermediate computer receives and parses the SOC calculation instructions sent by the host computer to control the lower computer to charge and discharge the battery. It also collects charging and discharging data in real time, including voltage, current, charging time, and discharging time. Based on the charging and discharging data, the initial SOC is calibrated and the nominal capacity is calculated. Finally, the intermediate computer calculates the battery's charging capacity and discharging capacity in real time. Based on the charging capacity, discharging capacity, initial SOC, and nominal capacity, the real-time SOC is dynamically calculated. That is, the initial SOC and nominal capacity are calibrated and calculated during the battery charging and discharging process, and then the real-time SOC is calculated. There is no need to test the current battery capacity or manually input the battery's nominal capacity. This greatly improves the convenience and flexibility of battery SOC calculation.

[0038] The above description is merely an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of the present invention more apparent and understandable, specific embodiments of the present invention are described below. Attached Figure Description

[0039] The present invention will be further described below with reference to the accompanying drawings and embodiments.

[0040] Figure 1 This is a flowchart of a battery SOC calculation method according to the present invention.

[0041] Figure 2 This is a schematic diagram of the structure of a battery SOC calculation system according to the present invention.

[0042] Figure 3 This is a schematic diagram of the structure of a battery SOC computing device according to the present invention.

[0043] Figure 4 This is a schematic diagram of the structure of a battery SOC computing medium according to the present invention. Detailed Implementation

[0044] This application provides a battery SOC calculation method, system, device, and medium to improve the convenience and flexibility of battery SOC calculation.

[0045] The technical solution in this application embodiment has the following general idea: the battery is controlled to charge and discharge through preset charging and discharging steps and charging and discharging data is collected. The initial SOC is calibrated based on the charging and discharging data and the preset SOC calibration voltage, and the nominal capacity is calculated. The intermediate computer dynamically calculates the real-time SOC based on the charging capacity, discharging capacity, initial SOC and nominal capacity. That is, the initial SOC and nominal capacity are calibrated and calculated during the battery charging and discharging process, without the need to test the current battery capacity or manually input the nominal capacity of the battery, thereby improving the convenience and flexibility of battery SOC calculation.

[0046] Example 1

[0047] This embodiment provides a method for calculating battery SOC, such as... Figure 1 As shown, it includes the following steps:

[0048] Step S1: The host computer sends a SOC calculation instruction carrying the initial SOC and the nominal SOC to the intermediate computer; the host computer is connected to several intermediate computers, and each intermediate computer is connected to several lower computers.

[0049] Step S2: The mid-level machine parses the received SOC calculation instruction to obtain the initial SOC and nominal SOC, and controls the lower-level machine to charge and discharge the battery based on the SOC calculation instruction;

[0050] Step S3: The mid-level computer collects and stores the charging and discharging data of the battery in real time through the lower-level computer, calibrates the initial SOC based on the charging and discharging data, and calculates the nominal capacity.

[0051] Step S4: The intermediate computer calculates the battery's charging capacity and discharging capacity based on the charging and discharging data. Based on the charging capacity, discharging capacity, initial SOC, and nominal capacity, it dynamically calculates the real-time SOC. The real-time SOC is then encrypted using a preset key and sent to the host computer. After sending the real-time SOC, the intermediate computer clears the corresponding charging and discharging data locally to release storage space.

[0052] In step S2, controlling the lower-level machine to charge and discharge the battery based on the SOC calculation instructions specifically involves:

[0053] A voltage threshold is set, the battery is discharged until the voltage is lower than the voltage threshold, and then the battery is charged with constant current (CC step). That is, the battery is charged and discharged by a preset charge and discharge step.

[0054] Step S3 specifically involves:

[0055] The mid-level computer collects and stores charging and discharging data, including voltage, current, charging time, and discharging time, in real time through the lower-level computer.

[0056] The initial SOC is calibrated based on the voltage value at the preset SOC calibration voltage, and the amount of charge received during the constant current charging phase to the initial SOC is calculated as the nominal capacity.

[0057] For example, if the voltage threshold is set to 3.2V and the SOC calibration voltage is 4V, the battery is first discharged until the voltage is less than 3.2V, and then the battery is charged with constant current. When the battery voltage is 4V during the constant current charging process, the SOC at this time is calibrated as the initial SOC, and the amount of charge from 3.2V to 4V is calculated as the nominal capacity.

[0058] In step S4, the formula for calculating the real-time SOC is:

[0059] Real-time SOC = Initial SOC + ((Charging capacity + Discharging capacity) / Nominal capacity) * 100%;

[0060] Charging capacity = ∫ charging current value * charging time;

[0061] Discharge capacity = ∫ discharge current value * discharge time.

[0062] Example 2

[0063] This embodiment provides a battery SOC calculation system, such as Figure 2 As shown, it includes the following modules:

[0064] The SOC calculation instruction sending module is used for the host computer to send SOC calculation instructions carrying the initial SOC and the nominal SOC to the intermediate computer; the host computer is connected to several intermediate computers, and each intermediate computer is connected to several lower computers.

[0065] The charging and discharging module is used by the intermediate computer to parse the received SOC calculation instructions to obtain the initial SOC and nominal SOC, and to control the lower computer to charge and discharge the battery based on the SOC calculation instructions.

[0066] The initial SOC and nominal capacity calculation module is used by the intermediate computer to collect and store the charging and discharging data of the battery in real time through the lower computer, calibrate the initial SOC based on the charging and discharging data, and calculate the nominal capacity.

[0067] The real-time SOC calculation module is used by the intermediate computer to calculate the charging capacity and discharging capacity of the battery based on the charging and discharging data. Based on the charging capacity, discharging capacity, initial SOC and nominal capacity, the real-time SOC is dynamically calculated. The real-time SOC is encrypted using a preset key and sent to the host computer. After sending the real-time SOC, the intermediate computer clears the corresponding charging and discharging data locally to release storage space.

[0068] In the charging and discharging module, the step of controlling the lower-level machine to charge and discharge the battery based on the SOC calculation instructions specifically involves:

[0069] A voltage threshold is set, the battery is discharged until the voltage is lower than the voltage threshold, and then the battery is charged with constant current (CC step). That is, the battery is charged and discharged by a preset charge and discharge step.

[0070] The initial SOC and nominal capacity calculation module is specifically used for:

[0071] The mid-level computer collects and stores charging and discharging data, including voltage, current, charging time, and discharging time, in real time through the lower-level computer.

[0072] The initial SOC is calibrated based on the voltage value at the preset SOC calibration voltage, and the amount of charge received during the constant current charging phase to the initial SOC is calculated as the nominal capacity.

[0073] For example, if the voltage threshold is set to 3.2V and the SOC calibration voltage is 4V, the battery is first discharged until the voltage is less than 3.2V, and then the battery is charged with constant current. When the battery voltage is 4V during the constant current charging process, the SOC at this time is calibrated as the initial SOC, and the amount of charge from 3.2V to 4V is calculated as the nominal capacity.

[0074] In the real-time SOC calculation module, the calculation formula for the real-time SOC is:

[0075] Real-time SOC = Initial SOC + ((Charging capacity + Discharging capacity) / Nominal capacity) * 100%;

[0076] Charging capacity = ∫ charging current value * charging time;

[0077] Discharge capacity = ∫ discharge current value * discharge time.

[0078] Based on the same inventive concept, this application provides an electronic device embodiment corresponding to Embodiment 1, as detailed in Embodiment 3.

[0079] Example 3

[0080] This embodiment provides a battery SOC computing device, such as... Figure 3 As shown, it includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it can implement any of the embodiments in Example 1.

[0081] Since the electronic device described in this embodiment is the device used to implement the method in Embodiment 1 of this application, those skilled in the art can understand the specific implementation method and various variations of the electronic device in this embodiment based on the method described in Embodiment 1 of this application. Therefore, how the electronic device implements the method in the embodiment of this application will not be described in detail here. Any device used by those skilled in the art to implement the method in the embodiment of this application falls within the scope of protection of this application.

[0082] Based on the same inventive concept, this application provides a storage medium corresponding to Embodiment 1, as detailed in Embodiment 4.

[0083] Example 4

[0084] This embodiment provides a battery SOC computing medium, such as Figure 4 As shown, a computer program is stored thereon, which, when executed by a processor, can implement any of the embodiments in Example 1.

[0085] Since the storage medium described in this embodiment is the same storage medium used to implement the method in Embodiment 1 of this application, those skilled in the art can understand the specific implementation methods and various variations of the storage medium in this embodiment based on the method described in Embodiment 1 of this application. Therefore, how the storage medium implements the method in this application embodiment will not be described in detail here. Any storage medium used by those skilled in the art to implement the method in this application embodiment falls within the scope of protection of this application.

[0086] The technical solutions provided in this application embodiment have at least the following technical effects or advantages:

[0087] The intermediate computer receives and parses the SOC calculation instructions sent by the host computer to control the lower computer to charge and discharge the battery. It also collects charging and discharging data in real time, including voltage, current, charging time, and discharging time. Based on the charging and discharging data, the initial SOC is calibrated and the nominal capacity is calculated. Finally, the intermediate computer calculates the battery's charging capacity and discharging capacity in real time. Based on the charging capacity, discharging capacity, initial SOC, and nominal capacity, the real-time SOC is dynamically calculated. That is, the initial SOC and nominal capacity are calibrated and calculated during the battery charging and discharging process, and then the real-time SOC is calculated. There is no need to test the current battery capacity or manually input the battery's nominal capacity. This greatly improves the convenience and flexibility of battery SOC calculation.

[0088] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0089] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0090] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0091] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0092] While specific embodiments of the present invention have been described above, those skilled in the art should understand that the specific embodiments described are merely illustrative and not intended to limit the scope of the present invention. Equivalent modifications and variations made by those skilled in the art in accordance with the spirit of the present invention should be covered within the scope of protection of the claims of the present invention.

Claims

1. A method for calculating battery SOC, characterized in that: Includes the following steps: Step S1: The host computer sends a SOC calculation instruction carrying the initial SOC and the nominal SOC to the intermediate computer; Step S2: The mid-level machine parses the received SOC calculation instruction to obtain the initial SOC and nominal SOC, sets a voltage threshold, discharges the battery until the voltage is less than the voltage threshold, and then charges the battery with constant current. Step S3: The mid-level machine collects and stores charging and discharging data, including voltage value, current value, charging time and discharging time, in real time through the lower-level machine during the battery charging and discharging process. The initial SOC is calibrated based on the voltage value at the preset SOC calibration voltage, and the amount of electricity charged to the initial SOC during the constant current charging stage is calculated as the nominal capacity. Step S4: The intermediate computer calculates the charging capacity and discharging capacity of the battery based on the charging and discharging data, and dynamically calculates the real-time SOC based on the charging capacity, discharging capacity, initial SOC and nominal capacity, and sends the real-time SOC to the host computer. The formula for calculating the real-time SOC is: Real-time SOC = Initial SOC + ((Charging capacity + Discharging capacity) / Nominal capacity) * 100%; Charging capacity = ∫ charging current value * charging time; Discharge capacity = ∫ discharge current value * discharge time.

2. A battery SOC calculation system, characterized in that: Includes the following modules: The SOC calculation instruction sending module is used for the host computer to send SOC calculation instructions carrying the initial SOC and the nominal SOC to the intermediate computer. The charging and discharging module is used by the mid-level computer to parse the received SOC calculation instruction to obtain the initial SOC and nominal SOC, set a voltage threshold, discharge the battery until the voltage is less than the voltage threshold, and then charge the battery with constant current. The initial SOC and nominal capacity calculation module is used by the intermediate computer to collect and store charging and discharging data, including voltage, current, charging time and discharging time, in real time through the lower computer during the battery charging and discharging process. The initial SOC is calibrated based on the voltage value at the preset SOC calibration voltage, and the amount of electricity charged to the initial SOC during the constant current charging stage is calculated as the nominal capacity. The real-time SOC calculation module is used by the intermediate computer to calculate the charging capacity and discharging capacity of the battery based on the charging and discharging data, dynamically calculate the real-time SOC based on the charging capacity, discharging capacity, initial SOC and nominal capacity, and send the real-time SOC to the upper computer. The formula for calculating the real-time SOC is: Real-time SOC = Initial SOC + ((Charging capacity + Discharging capacity) / Nominal capacity) * 100%; Charging capacity = ∫ charging current value * charging time; Discharge capacity = ∫ discharge current value * discharge time.

3. A battery SOC computing device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the method as described in claim 1.

4. A battery SOC computing medium, on which a computer program is stored, characterized in that, When the program is executed by the processor, it implements the method as described in claim 1.

Citation Information

Patent Citations

  • SOC (system on chip) capacity marking method

    CN114167300A

  • Cell DCIR test method, system, device and medium

    CN115774209A