IP Library Granted Patent US 12,700,748
Granted Patent B2
US 12,700,748 · App. 18/623,491 · Granted Aug 4, 2026

Charging control method, charging control device, electronic device, and storage medium

Inventors: Haijiang Wang (Ningde, CN); Ming Ni (Ningde, CN); Haili Li (Ningde, CN)
Assignee: CONTEMPORARY AMPEREX TECHNOLOGY (HONG KONG) LIMITED
H02J7/92B60L58/24H02J7/82H02J7/977B60L2240/545
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,700,748
App. No.
18/623,491
Granted
Aug 4, 2026
Kind
B2
Abstract

This application provides a charging control method, a charging control device, an electronic device, and a storage medium. The charging control method includes: obtaining fastest-charge data, where a charging time in the fastest-charge data is less than or equal to a minimum charging time for a same state-of-charge (SOC) increment section in historical charging processes; and performing charging control on a battery based on the fastest-charge data. By obtaining the fastest-charge data and performing charging control on the battery based on the fastest-charge data, the charging control method according to this application can ensure that the charging time is close to or equal to the minimum charging time in historical charging processes, thereby effectively increasing the charging speed.

Claims (63)

1 . A charging control method for a battery configured to provide power to a vehicle, comprising:

obtaining fastest-charge data of the battery, wherein the fastest-charge data comprises a plurality of state-of-charge (SOC) increment sections, a charging time corresponding to each SOC increment section, and a maximum battery temperature corresponding to each SOC increment section, wherein the charging time corresponding to each SOC increment section in the fastest-charge data is less than or equal to a minimum charging time for the same SOC increment section in historical charging processes; and

performing charging control on the battery based on the fastest-charge data;

wherein performing charging control on the battery based on the fastest-charge data comprises:

obtaining a real-time SOC value and a real-time temperature of the battery;

determining a SOC increment section within which the real-time SOC value falls;

obtaining, from the fastest-charge data, a maximum battery temperature corresponding to the determined SOC increment section;

performing control to execute a corresponding thermal management policy of the battery based on the real-time battery temperature and the obtained maximum battery temperature;

determining after a current charging process ends, whether charging data in the current charging process satisfies a preset fast-charge condition; and

updating the fastest-charge data based on the charging data in the current charging process when the charging data in the current charging process satisfies the preset fast-charge condition.

2 . The method according to claim 1 , wherein performing control to execute a corresponding thermal management policy of the battery based on the real-time battery temperature and the obtained maximum battery temperature comprises:

determining a target temperature range corresponding to the obtained maximum battery temperature; and

performing, when the real-time battery temperature is higher than an upper limit of the target temperature range, cooling on the battery until the real-time battery temperature is less than or equal to the upper limit; or

performing, when the real-time battery temperature is less than or equal to a lower limit of the target temperature range, heating on the battery until the real-time battery temperature is higher than the lower limit.

3 . The method according to claim 1 , wherein determining whether charging data in the current charging process satisfies a preset fast-charge condition comprises:

determining a maximum temperature of a battery during the current charging process;

determining a SOC increment overlap section between the current charging process and the fastest-charge data;

determining a first charging time corresponding to the SOC increment overlap section in the current charging process and determining a second charging time corresponding to the SOC increment overlap section in the fastest-charge data; and

determining, when the maximum temperature is less than or equal to a preset threshold and the first charging time is less than the second charging time, that the charging data corresponding to the first charging time in the current charging process satisfies the preset fast-charge condition.

4 . The method according to claim 3 , wherein updating the fastest-charge data based on the charging data in the current charging process comprises:

determining a corresponding SOC increment overlap section in the fastest-charge data based on the SOC increment section corresponding to the first charging time in the current charging process; and

replacing the charging data of the corresponding SOC increment overlap section in the fastest-charge data with partial charging data corresponding to the first charging time in the current charging process.

5 . The method according to claim 1 , wherein determining whether charging data in the current charging process satisfies a preset fast-charge condition comprises:

adding one to a cumulative number of safe charges when a maximum temperature of a battery in the current charging process is less than or equal to a preset threshold; and

determining, when the number of safe charges reaches a preset number after one is added, that the charging data in the current charging process satisfies the preset fast-charge condition; or

buffering the charging data in the current charging process when the number of safe charges is less than a preset number after one is added.

6 . The method according to claim 5 , wherein updating the fastest-charge data based on the charging data in the current charging process comprises:

determining a SOC overlap section and a non-overlap section between the charging data buffered during the preset number of charges, wherein the SOC overlap section is a SOC increment section shared by at least two pieces of charging data;

determining a minimum charging time of each SOC overlap section and each non-overlap section separately based on the charging data in the preset number of charges; and

updating the fastest-charge data based on the minimum charging time of each SOC overlap section and each non-overlap section.

7 . The method according to claim 6 , wherein determining the minimum charging time of each SOC overlap section and each non-overlap section separately based on the charging data in the preset number of charges comprises:

determining, from a plurality of pieces of charging data that share a first SOC overlap section, the minimum charging time corresponding to the first SOC overlap section, wherein the first SOC overlap section is any one SOC overlap section of all SOC overlap sections; and

determining that the charging time corresponding to the non-overlap section in the charging data pertinent to the non-overlap section is the minimum charging time corresponding to the non-overlap section.

8 . The method according to claim 6 , wherein updating the fastest-charge data based on the minimum charging time of each SOC overlap section and each non-overlap section comprises:

determining whether the minimum charging time for a first section is less than the charging time corresponding to a same section in the fastest-charge data, wherein the first section is any one section among all SOC overlap sections and all non-overlap sections; and

replacing the charging data corresponding to the same section in the fastest-charge data with partial charging data corresponding to the first section when the minimum charging time for a first section is less than the charging time corresponding to the same section in the fastest-charge data.

9 . The method according to claim 5 , wherein updating the fastest-charge data based on the charging data in the current charging process comprises:

selecting a random piece of charging data from the charging data buffered during the preset number of charges;

determining a SOC increment overlap section between the selected charging data and the fastest-charge data, and determining a first charging time corresponding to the SOC increment overlap section in the selected charging data as well as a second charging time corresponding to the SOC increment overlap section in the fastest-charge data;

replacing, when the first charging time is less than the second charging time, the charging data of the SOC increment overlap section in the fastest-charge data with partial charging data corresponding to the first charging time in the selected charging data; and

selecting a random piece of charging data again from remaining charging data, and returning to cyclically perform the step of determining the SOC increment overlap section between the selected charging data and the fastest-charge data until the fastest-charge data is updated with each piece of charging data in the preset number of charges.

10 . A non-transitory computer-readable storage medium on which a computer program is stored, wherein the program is executed by a processor to implement the method according to claim 1 .

11 . A charging control device, comprising:

an obtaining module, configured to obtain fastest-charge data of a battery, wherein the fastest-charge data comprises a plurality of state-of-charge (SOC) increment sections, a charging time corresponding to each SOC increment section, and a maximum battery temperature corresponding to each SOC increment section wherein the charging time corresponding to each SOC increment section in the fastest-charge data is less than or equal to a minimum charging time for the same SOC increment section in historical charging processes; and

a control module, configured to perform charging control on the battery based on the fastest-charge data;

wherein in performing charging control on the battery based on the fastest-charge data, the control module is configured to:

obtain a real-time SOC value and a real-time temperature of the battery;

determine a SOC increment section within which the real-time SOC value falls;

obtain, from the fastest-charge data, a maximum battery temperature corresponding to the determined SOC increment section;

perform control to execute a corresponding thermal management policy of the battery based on the real-time battery temperature and the obtained maximum battery temperature;

determine, after a current charging process ends, whether charging data in the current charging process satisfies a preset fast-charge condition; and

update the fastest-charge data based on the charging data in the current charging process when the charging data in the current charging process satisfies the preset fast-charge condition.

12 . An electronic device, comprising 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 a method that comprises:

obtaining fastest-charge data of a battery, wherein the fastest-charge data comprises a plurality of state-of-charge (SOC) increment sections, a charging time corresponding to each SOC increment section, and a maximum battery temperature corresponding to each SOC increment section, wherein the charging time corresponding to each SOC increment section in the fastest-charge data is less than or equal to a minimum charging time for the same SOC increment section in historical charging processes; and

performing charging control on the battery based on the fastest-charge data;

wherein performing charging control on the battery based on the fastest-charge data comprises:

obtaining a real-time SOC value and a real-time temperature of the battery:

determining a SOC increment section within which the real-time SOC value falls;

obtaining, from the fastest-charge data, a maximum battery temperature corresponding to the determined SOC increment section;

performing control to execute a corresponding thermal management policy of the battery based on the real-time battery temperature and the obtained maximum battery temperature;

determining after a current charging process ends whether charging data in the current charging process satisfies a preset fast-charge condition; and

updating the fastest-charge data based on the charging data in the current charging process when the charging data in the current charging process satisfies the preset fast-charge condition.

13 . A powered apparatus, comprising a power battery and the electronic device according to claim 12 , wherein the power battery is configured to provide electrical energy to the powered apparatus.