IP Library Granted Patent US 12,481,000
Granted Patent B2
US 12,481,000 · App. 18/063,358 · Granted Nov 25, 2025

Charging control method for battery pack, charging control apparatus for battery pack, electronic device, and storage medium

Inventor: Guangjun Wang (Ningde, CN)
Assignee: CONTEMPORARY AMPEREX TECHNOLOGY (HONG KONG) LIMITED
G01R31/387G01R31/3648H01M10/44H02J7/0013H02J7/00302H02J7/0048
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,481,000
App. No.
18/063,358
Granted
Nov 25, 2025
Kind
B2
Abstract

A charging control method for a battery pack at least including two batteries connected in parallel. The method includes determining, based on a charging parameter, states of charge (SOCs) corresponding respectively to the batteries at elapsing of a preset charging time, calculating, according to the SOCs, an amount of charge transfer between the batteries after stopping charging at the elapsing of the preset charging time, judging whether a charge-receiving battery is in a critical overcharge state according to the amount of charge transfer, and, in response to the charge-receiving battery being in the critical overcharge state, stopping charging the battery pack at the elapsing of the preset charging time.

Claims (327)

1 . A charging control method for a battery pack comprising two or more batteries connected in parallel and each comprising a plurality of battery cells, the method comprising:

determining, based on a charging parameter, states of charge (SOCs) corresponding respectively to the two or more batteries at elapsing of a preset charging time;

calculating, prior to the elapsing of the preset charging time, according to the SOCs, an amount of charge transfer between the two or more batteries after stopping charging at the elapsing of the preset charging time;

judging whether a charge-receiving battery cell of a charge-receiving battery is in an overcharge state according to the amount of charge transfer; and

in response to the charge-receiving battery cell being in the overcharge state, stopping charging the battery pack at the elapsing of the preset charging time.

2 . The method according to claim 1 , wherein:

the SOC of a battery is a collection of cell SOCs corresponding respectively to battery cells of the battery; and

calculating the amount of charge transfer between the two or more batteries comprises:

determining, according to the SOCs, a respective average SOC corresponding to each of two batteries that transfer charge between each other after charging stops;

determining an average charge difference between the two batteries according to the average SOCs; and

calculating, based on a conversion relationship between open-circuit voltages and SOCs, the average charge difference, and the average SOC of the charge-receiving battery in the two batteries, the amount of charge transfer between the two batteries after charging is stopped at the elapsing of the preset charging time.

3 . The method according to claim 2 , wherein calculating, based on the conversion relationship between open-circuit voltages and SOCs, the average charge difference, and the average SOC of the charge-receiving battery in the two batteries, the amount of charge transfer between the two batteries after charging is stopped at the elapsing of the preset charging time comprises:

calculating the amount of charge transfer between the two batteries after charging is stopped at the elapsing of the preset charging time according to OCV(SOC avg +k·SOC trans )=OCV(SOC avg +ΔSOC−SOC trans )

wherein OCV ( ) denotes the conversion relationship between open-circuit voltages and SOCs, SOCavg denotes the average SOC of the charge-receiving battery, ΔSOC denotes the average charge difference between the two batteries, k denotes a battery aging factor, and SOC trans denotes the amount of charge transfer between the two batteries.

4 . The method according to claim 3 , further comprising, before calculating the amount of charge transfer between the two batteries after charging is stopped at the elapsing of the preset charging time according to OCV(SOC avg +k·SOC trans )=OCV(SOC avg +ΔSOC−SOC trans ):

acquiring a theoretical open-circuit voltage and an actual open-circuit voltage of the charge-receiving battery after a previous mutual charging of the two batteries;

judging whether the theoretical open-circuit voltage is equal to the actual open-circuit voltage;

in response to the theoretical open-circuit voltage being equal to the actual open-circuit voltage, using a battery aging factor used during a previous charging process as the battery aging factor; and

in response to the theoretical open-circuit voltage being not equal to the actual open-circuit voltage, determining the battery aging factor according to

O

C

V

(

S

O

C

avg

+

k

·

S

O

C

trans

-

calculated

)

=

O

C

V

(

S

O

C

avg

+

Δ

S

O

C

-

S

O

C

trans

-

actual

)

or

k

=

S

O

C

trans

-

actual

S

O

C

trans

-

calculated

,

wherein SOC trans-calculated denotes a previous theoretical amount of charge transfer between the two batteries, and SOC trans-actual denotes a previous actual amount of transferred charge between the two batteries.

5 . The method according to claim 2 , wherein determining the average SOCs corresponding respectively to the two batteries according to the SOCs comprises:

acquiring total open-circuit voltages and total numbers of battery cells corresponding respectively to the two batteries;

determining average open-circuit voltages corresponding respectively to the two batteries according to the total open-circuit voltages and the total numbers; and

determining an average SOC of the two batteries based on the average open-circuit voltages and the conversion relationship between open-circuit voltages and SOCs.

6 . The method according to claim 1 , wherein judging whether the charge-receiving battery cell is in the overcharge state according to the amount of transferred charge transfer comprises:

determining, in the charge-receiving battery, a target battery cell having a highest SOC before charge transfer, the charge-receiving battery cell corresponding to the target battery cell; and

judging whether the charge-receiving battery cell is in the overcharge state based on the amount of charge transfer, an SOC of the target battery cell, a conversion relationship between open-circuit voltages and SOCs, and a warning voltage value.

7 . The method according to claim 6 , wherein judging whether the charge-receiving battery cell is in the overcharge state based on the amount of charge transfer, the SOC of the target battery cell, the conversion relationship between open-circuit voltages and SOCs, and the warning voltage value comprises:

determining, in response to OCV(SOC avg +ΔSOC abn −k·SOC trans )≤V warning being satisfied, that the charge-receiving battery cell is not in the overcharge state; and

determining, in response to OCV (SOC avg +ΔSOC abn −k·SOC trans )≤V warning being not satisfied, that the charge-receiving battery cell is in the overcharge state,

wherein OCV( ) denotes the conversion relationship between open-circuit voltages and SOCs, SOC avg denotes an average SOC of the charge-receiving battery, ΔSOC abn denotes a difference between the SOC of the target battery cell and SOC avg , k denotes a battery aging factor, SOC trans denotes the amount of charge transfer between the two batteries, charge transfer occurring between the two batteries after charging stops, and V warning denotes the warning voltage value.

8 . The method according to claim 1 , further comprising, after judging whether the charge-receiving battery cell is in the overcharge state according to the amount of transferred charge:

in response to the charge-receiving battery cell being not in the overcharge state, determining a state difference between a current SOC of the charge-receiving battery cell and the overcharge state;

charging, in response to the state difference being greater than or equal to a preset difference, the battery pack at a first charging rate after the preset charging time; and

charging, in response to the state difference being less than the preset difference, the battery pack at a second charging rate after the preset charging time, the second charging rate being less than the first charging rate.

9 . An electronic device, comprising:

a bus;

a processor; and

a memory communicating with the processor via the bus, the memory storing program instructions that, when executed by the processor, cause the processor to:

determine, based on a charging parameter, states of charge (SOCs) corresponding respectively to two batteries of a battery pack that are connected in parallel and each include a plurality of battery cells, at elapsing of a preset charging time;

calculate, prior to the elapsing of the preset charging time, according to the SOCs, an amount of charge transfer between the two batteries after stopping charging at the elapsing of the preset charging time;

judge whether a charge-receiving battery cell of a charge-receiving battery is in an overcharge state according to the amount of transferred charge; and

in response to the charge-receiving battery cell being in the overcharge state, stop charging the battery pack at the elapsing of the preset charging time.

10 . The device according to claim 9 , wherein:

the SOC of a battery is a collection of cell SOCs corresponding respectively to battery cells of the battery; and

the program instructions further cause the processor to:

determine, according to the SOCs, a respective average SOC corresponding to each of the two batteries, charge transfer occurring between the two batteries after charging stops;

determine an average charge difference between the two batteries according to the average SOCs; and

calculate, based on a conversion relationship between open-circuit voltages and SOCs, the average charge difference, and the average SOC of the charge-receiving battery in the two groups of batteries, the amount of transferred charge transfer between the two batteries after charging is stopped after at the elapsing of the preset charging time.

11 . The device according to claim 10 , wherein the program instructions further cause the processor to:

calculate the amount of charge transfer between the two batteries after charging is stopped at the elapsing of the preset charging time according to OCV(SOC avg +k·SOC trans )=OCV(SOC avg +ΔSOC−SOC trans );

wherein OCV( ) denotes the conversion relationship between open-circuit voltages and SOCs, SOC avg denotes the average SOC of the charge-receiving battery, ΔSOC denotes the average charge difference between the two batteries, k denotes a battery aging factor, and SOC trans denotes the amount of charge transfer between the two batteries.

12 . The device according to claim 11 , wherein the program instructions further cause the processor to, before calculating the amount of charge transfer between the two batteries after charging is stopped at the elapsing of the preset charging time according to OCV(SOC avg +k·SOC trans )=OCV(SOC avg +ΔSOC−SOC trans )

acquire a theoretical open-circuit voltage and an actual open-circuit voltage of the charge-receiving battery after a previous mutual charging of the two batteries;

judge whether the theoretical open-circuit voltage is equal to the actual open-circuit voltage;

in response to the theoretical open-circuit voltage being equal to the actual open-circuit voltage, use a battery aging factor used during a previous charging process as the battery aging factor; and

in response to the theoretical open-circuit voltage being not equal to the actual open-circuit voltage, determine the battery aging factor according to

O

C

V

(

S

O

C

avg

+

k

·

S

O

C

trans

-

calculated

)

=

O

C

V

(

S

O

C

avg

+

Δ

S

O

C

-

S

O

C

trans

-

actual

)

or

k

=

S

O

C

trans

-

actual

S

O

C

trans

-

calculated

,

wherein SOC trans-calculated denotes a previous theoretical amount of charge transfer between the two batteries, and SOC trans-actual denotes a previous actual amount of transferred charge between the two batteries.

13 . The device according to claim 10 , wherein the program instructions further cause the processor to:

acquire total open-circuit voltages and total numbers of battery cells corresponding respectively to the two batteries;

determine average open-circuit voltages corresponding respectively to the two batteries according to the total open-circuit voltages and the total numbers; and

determine an average SOC of the two batteries based on the average open-circuit voltages and the conversion relationship between open-circuit voltages and SOCs.

14 . The device according to claim 9 , wherein the program instructions further cause the processor to:

determine, in the charge-receiving battery, a target battery cell having a highest SOC before charge transfer, the charge-receiving battery cell corresponding to the target battery cell; and

judge whether the charge-receiving battery cell is in the overcharge state based on the amount of transferred charge, an SOC of the target battery cell, a conversion relationship between open-circuit voltages and SOCs, and a warning voltage value.

15 . The device according to claim 14 , wherein the program instructions further cause the processor to:

determine, in response to OCV(SOC avg +ΔSOC abn −k·SOC trans )≤V warning being satisfied, that the charge-receiving battery cell is not in the overcharge state; and

determine, in response to OCV(SOC avg +ΔSOC abn −k·SOC trans )≤V warning being not satisfied, that the charge-receiving battery cell is in the overcharge state,

wherein OCV( ) denotes the conversion relationship between open-circuit voltages and SOCs, SOC avg denotes an average SOC of the charge-receiving battery, ΔSOC abn denotes a difference between the SOC of the target battery cell and SOC avg , k denotes a battery aging factor, SOC trans denotes the amount of charge transfer between the two batteries, charge transfer occurring between the two batteries after charging stops, and V warning denotes the warning voltage value.

16 . The device according to claim 9 , wherein the program instructions further cause the processor to, after judging whether the charge-receiving battery cell is in the overcharge state according to the amount of charge transfer:

in response to the charge-receiving battery cell being not in the overcharge state, determine a state difference between a current SOC of the charge-receiving battery cell and the overcharge state;

charge, in response to the state difference being greater than or equal to a preset difference, the battery pack at a first charging rate after the preset charging time; and

charge, in response to the state difference being less than the preset difference, the battery pack at a second charging rate after the preset charging time, the second charging rate being less than the first charging rate.

17 . A computer-readable storage medium, storing a program that, when executed by a processor, causes the processor to:

determine, based on a charging parameter, states of charge (SOCs) corresponding respectively to two batteries of a battery pack that are connected in parallel and each include a plurality of battery cells, at elapsing of a preset charging time;

calculate, prior to the elapsing of the preset charging time, according to the SOCs, an amount of charge transfer between the two batteries after stopping charging at the elapsing of the preset charging time;

judge whether a charge-receiving battery cell of a charge-receiving battery is in an overcharge state according to the amount of charge transfer; and

in response to the charge-receiving battery cell being in the overcharge state, stop charging the battery pack at the elapsing of the preset charging time.

18 . The storage medium according to claim 17 , wherein:

the SOC of a battery is a collection of cell SOCs corresponding respectively to battery cells of the battery; and

the program further causes the processor to:

determine, according to the SOCs, a respective average SOC corresponding to each of the two batteries, charge transfer occurring between the two batteries after charging stops;

determine an average charge difference between the two batteries according to the average SOCs; and

calculate, based on a conversion relationship between open-circuit voltages and SOCs, the average charge difference, and the average SOC of the charge-receiving battery in the two batteries, the amount of charge transfer between the two batteries after charging is stopped at the elapsing of the preset charging time.

19 . The storage medium according to claim 18 , wherein the program further causes the processor to:

calculate the amount of charge transfer between the two batteries after charging is stopped at the elapsing of the preset charging time according to OCV(SOC avg +k·SOC trans )=OCV(SOC avg +ΔSOC−SOC trans );

wherein OCV( ) denotes the conversion relationship between open-circuit voltages and SOCs, SOC avg denotes the average SOC of the charge-receiving battery, ΔSOC denotes the average charge difference between the two batteries, k denotes a battery aging factor, and SOC trans denotes the amount of charge transfer between the two batteries.

20 . The storage medium according to claim 19 , wherein the program further causes the processor to, before calculating the amount of charge transfer between the two batteries after charging is stopped at the elapsing of the preset charging time according to OCV(SOC avg +k·SOC trans )=OCV(SOC avg +ΔSOC−SOC trans ):

acquire a theoretical open-circuit voltage and an actual open-circuit voltage of the charge-receiving battery after a previous mutual charging of the two batteries;

judge whether the theoretical open-circuit voltage is equal to the actual open-circuit voltage;

in response to the theoretical open-circuit voltage being equal to the actual open-circuit voltage, use a battery aging factor used during a previous charging process as the battery aging factor; and

in response to the theoretical open-circuit voltage being not equal to the actual open-circuit voltage, determine the battery aging factor according to

O

C

V

(

S

O

C

avg

+

k

·

S

O

C

trans

-

calculated

)

=

O

C

V

(

S

O

C

avg

+

Δ

S

O

C

-

S

O

C

trans

-

actual

)

or

k

=

S

O

C

trans

-

actual

S

O

C

trans

-

calculated

,

wherein SOC trans-calculated denotes a previous theoretical amount of charge transfer between the two batteries, and SOC trans-actual denotes a previous actual amount of transferred charge between the two batteries.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2024
From: CONTEMPORARY AMPEREX TECHNOLOGY CO., LIMITED
To: CONTEMPORARY AMPEREX TECHNOLOGY (HONG KONG) LIMITED
Reel/Frame 068338/0402 →
EMPLOYMENT AGREEMENT Recorded Dec 8, 2022
From: WANG, GUANGJUN
To: CONTEMPORARY AMPEREX TECHNOLOGY CO., LIMITED
Reel/Frame 062098/0230 →
Priority Claims (1)
CN 202122624049.2 · Oct 29, 2021 · national
Continuity (2)
Continuation PCTCN2022096956 · Jun 2, 2022
Related Publication 20230133875A1 · May 4, 2023
References Cited (31)
US 20020105305A1 · Yagi · 2002 [cited by examiner]
US 20140145681A1 · Vuorilehto et al. · 2014 [cited by applicant]
US 20180313905A1 · Takahashi · 2018 [cited by applicant]
US 20210159548A1 · Deng · 2021 [cited by examiner]
CN 101821920A · 2010 [cited by applicant]
CN 103825336A · 2014 [cited by applicant]
CN 104426180A · 2015 [cited by applicant]
CN 108736524A · 2018 [cited by applicant]
CN 110783655A · 2020 [cited by applicant]
CN 111725864A · 2020 [cited by applicant]
CN 112721732A · 2021 [cited by examiner]
JP 2001045673A · 2001 [cited by applicant]
JP 2007259612A · 2007 [cited by applicant]
JP 2010045923A · 2010 [cited by applicant]
JP 2015012625A · 2015 [cited by applicant]
JP 2015115980A · 2015 [cited by applicant]
JP 2015195653A · 2015 [cited by applicant]
JP 6548387B2 · 2019 [cited by applicant]
JP 2020048318A · 2020 [cited by applicant]
WO 2010109872A1 · 2010 [cited by applicant]
WO 2012101771A1 · 2012 [cited by applicant]
WO 2012157747A1 · 2012 [cited by applicant]
CN112721732 translated abstract in English (Year: 2021). [cited by examiner]
CN112721732 translated description in English (Year: 2021). [cited by examiner]
The Japan Patent Office (JPO) Decision to Grant a Patent for Application No. 2022-548812 Oct. 22, 2024 6 Pages (including translation). [cited by applicant]
The Korean Intellectual Property Office Submission of an Opinion for Application No. 10-2022-7028355 Sep. 13, 2024 10 Pages (including translation). [cited by applicant]
The World Intellectual Property Organization (WIPO) International Search Report for PCT/CN2022/096956 Aug. 22, 2022 6 Pages (With translation). [cited by applicant]
European Patent Office Extended European Search Report for EP 22746936.8 Jan. 27, 2023 9 pages. [cited by applicant]
The World Intellectual Property Organization (WIPO) Written Opinion for PCT/CN2022/096956 Aug. 22, 2022 5 Pages (including translation). [cited by applicant]
Japan Patent Office (JPO) Notice of Reasons for Refusal For JP Application No. 2022-548812 Jan. 9, 2024 7 Pages (Translation Included). [cited by applicant]
State Intellectual Property Office of China Notification to Grant Patent Right for Application No. 202210525044.0 Jun. 9, 2025 6 pages (including translation). [cited by applicant]