IP Library Granted Patent US 11,550,561
Granted Patent B2
US 11,550,561 · App. 17/137,056 · Granted Jan 10, 2023

Method for upgrading energy storage system remotely, energy management system, and battery management system

Inventor: Yongyong Feng (Ningde, CN)
Assignee: CONTEMPORARY AMPEREX TECHNOLOGY CO., LIMITED
G06F8/65G06F1/28G06F11/1433H02J7/0029G06F2201/865
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 11,550,561
App. No.
17/137,056
Granted
Jan 10, 2023
Kind
B2
Abstract

This application discloses a method for upgrading an energy storage system, and an energy management system. The method includes: obtaining a to-be-upgraded file of the energy storage system; controlling the energy storage system to disconnect from high voltage when a current operating status of the energy storage system allows a program upgrade; detecting status of high voltage connection of the energy storage system; receiving a notification sent by a battery management system in the energy storage system indicating completion of disconnecting the energy storage system from the high voltage; and sending the to-be-upgraded file to the battery management system to perform the program upgrade according to the to-be-upgraded file.

Claims (71)

1. A method for upgrading an energy storage system, applied to a computing device, wherein the energy storage system comprises an energy management system, a battery management system, and a power conversion system, and the method comprising:

obtaining, by a communications gateway in the battery management system, a to-be-upgraded file of the energy storage system;

controlling, by the power conversion system, the energy storage system to disconnect from high voltage when a current operating status of the energy storage system allows a program upgrade;

detecting, by the battery management system, status of the high voltage connection of the energy storage system;

receiving a notification sent by the battery management system indicating completion of disconnecting the energy storage system from the high voltage;

detecting a type of a to-be-upgraded node in the to-be-upgraded file;

sending the to-be-upgraded file to the battery management system, wherein the battery management system performs the program upgrade to the to-be-upgraded node according to the type of the to-be-upgraded node by using the to-be-upgraded file.

2. The method according to claim 1 , wherein the obtaining a to-be-upgraded file of the energy storage system comprises:

receiving the to-be-upgraded file of the energy storage system sent by a server, wherein the server receives the to-be-upgraded file from a client, and the to-be-upgraded file is encrypted by the client after the client performs format adjustment; or

querying the server for a version of the to-be-upgraded file in the server at a preset time or periodically, and obtaining an updated version of the to-be-upgraded file from the server if it is detected that the version of the to-be-upgraded file in the server is an updated version; or

obtaining the to-be-upgraded file of the energy storage system from a memory connected to the energy management system.

3. The method according to claim 1 , wherein the sending the to-be-upgraded file to the battery management system comprises:

obtaining, from the to-be-upgraded file, upgrade data corresponding to the type of the to-be-upgraded node; and

sending the upgrade data corresponding to the type of the to-be-upgraded node to the communications gateway in the battery management system, wherein the communications gateway sends the upgrade data corresponding to the type of the to-be-upgraded node to a corresponding to-be-upgraded node to complete the program upgrade for the corresponding to-be-upgraded node.

4. The method according to claim 1 , wherein

the battery management system performs the program upgrade on the to-be-upgraded node according to the type of the to-be-upgraded node by using the to-be-upgraded file comprises:

setting an update flag bit in a non-volatile memory of the communications gateway;

copying upgrade data in the to-be-upgraded file to a designated area of the communications gateway after an upgrade request comprised in the to-be-upgraded file to upgrade the communications gateway is detected;

verifying the upgrade data in the designated area after completion of copying the upgrade data; and

executing the upgrade data in the designated area of the communications gateway after verifying the upgrade data in the designated area, so as to complete the program upgrade for the communications gateway.

5. The method according to claim 1 , wherein the type of the to-be-upgraded node comprises a battery management unit and/or an insulation monitoring module in the battery management system; and

the battery management system performs the program upgrade on the to-be-upgraded node according to the type of the to-be-upgraded node by using the to-be-upgraded file comprises:

sending a program upgrade notification to the battery management unit and/or the insulation monitoring module;

obtaining upgrade data from the to-be-upgraded file after a program upgrade process of the battery management unit and/or the insulation monitoring module is started; and

sending the upgrade data to the battery management unit and/or the insulation monitoring module, wherein the battery management unit and/or the insulation monitoring module verifies the upgrade data and stores the upgrade data into a designated area in the battery management unit and/or the insulation monitoring module after the upgrade data passes the verification, so as to complete the program upgrade for the battery management unit and/or the insulation monitoring module.

6. The method according to claim 1 , wherein the type of the to-be-upgraded node comprises a cell supervision circuit and/or a current sampling unit in the battery management system; and

the battery management system performs the program upgrade on the to-be-upgraded node according to the type of the to-be-upgraded node by using the to-be-upgraded file comprises:

sending a program upgrade notification to the cell supervision circuit and/or the current sampling unit;

obtaining upgrade data from the to-be-upgraded file after a program upgrade process of the cell supervision circuit and/or the current sampling unit is started; and

sending the upgrade data to the cell supervision circuit and/or the current sampling unit through a battery management unit, wherein the cell supervision circuit and/or the current sampling unit verifies the upgrade data and stores the upgrade data into a designated area in the cell supervision circuit and/or the current sampling unit after the upgrade data passes the verification, so as to complete the program upgrade for the cell supervision circuit and/or the current sampling unit.

7. The method according to claim 5 , further comprising:

correcting, by the communications gateway, an error according to an error type of the error if the error occurs in the program upgrade process; and

restarting to perform a new process of program upgrade if the error fails to be corrected, stopping the program upgrade process when a cumulative quantity of restarts of the same upgrade data exceeds a preset threshold, and reporting a program upgrade failure notification to the energy management system.

8. The method according to claim 1 , wherein the type of the to-be-upgraded node comprises a battery management unit, an insulation monitoring module, and/or a current sampling unit in the battery management system; and the to-be-upgraded file comprises a preset threshold and/or a preset parameter of the battery management system; and

the battery management system performs the program upgrade on the to-be-upgraded node according to the type of the to-be-upgraded node by using the to-be-upgraded file comprises:

parsing the to-be-upgraded file to obtain the threshold and/or parameter of the battery management system comprised in the to-be-upgraded file; and

sending the threshold and/or parameter of the battery management system to a corresponding to-be-upgraded node in the battery management system when it is detected that the current operating status of the battery management system allows upgrading.

9. An energy management system, disposed in an energy storage system, wherein the energy management system comprises a receiver, a transmitter, a memory, a processor, and a plurality of computer programs stored in the memory that, when executed by the processor, cause the processor to:

obtain a to-be-upgraded file of the energy storage system;

control, by using a power conversion system in the energy storage system, the energy storage system to disconnect from high voltage when a current operating status of the energy storage system allows a program upgrade;

detect, by using a battery management system in the energy storage system, status of high voltage connection of the energy storage system;

receive, by using the receiver, a notification sent by the battery management system indicating completion of disconnecting the energy storage system from the high voltage;

send, by using the transmitter, the to-be-upgraded file to the battery management system, wherein the battery management system performs the program upgrade to the energy storage system according to the to-be-upgraded file;

detect by using a communications gateway in the battery management system, a type of a to-be-upgraded node in the to-be-upgraded file; and

perform, by using the battery management system, the program upgrade on the to-be-upgraded node according to the type of the to-be-upgraded node by using the to-be-upgraded file.

10. The energy management system according to claim 9 , wherein the processor is configured to:

receive, by using the receiver, the to-be-upgraded file of the energy storage system sent by a server, wherein the server receives the to-be-upgraded file from a client, and the to-be-upgraded file is encrypted by the client after the client performs format adjustment; or

query the server for a version of the to-be-upgraded file in the server at a preset time or periodically, and obtain an updated version of the to-be-upgraded file from the server if it is detected that the version of the to-be-upgraded file in the server is an updated version; or

obtain the to-be-upgraded file of the energy storage system from a memory connected to the energy management system.

11. The energy management system according to claim 9 , wherein the processor is further configured to:

obtain, from the to-be-upgraded file, upgrade data corresponding to the type of the to-be-upgraded node; and

send, by using the transmitter, the upgrade data corresponding to the type of the to-be-upgraded node to the communications gateway in the battery management system, wherein the communications gateway sends the upgrade data corresponding to the type of the to-be-upgraded node to a corresponding to-be-upgraded node to complete the program upgrade for the corresponding to-be-upgraded node.

12. The energy management system according to claim 9 , wherein the communications gateway is configured to:

set an update flag bit in a non-volatile memory of the communications gateway when the type of the to-be-upgraded node is the communications gateway;

copy upgrade data in the to-be-upgraded file to a designated area of the communications gateway after an upgrade request comprised in the to-be-upgraded file to upgrade the communications gateway is detected;

verify the upgrade data in the designated area after completion of copying the upgrade data; and

execute the upgrade data in the designated area of the communications gateway after verifying the upgrade data in the designated area, so as to complete the program upgrade for the communications gateway.

13. The energy management system according to claim 9 , further comprising a battery management unit and/or an insulation monitoring module; wherein the communications gateway is configured to:

send a program upgrade notification to the battery management unit and/or the insulation monitoring module;

obtain upgrade data from the to-be-upgraded file after a program upgrade process of the battery management unit and/or the insulation monitoring module is started; and

send the upgrade data to the battery management unit and/or the insulation monitoring module, wherein the battery management unit and/or insulation monitoring module is configured to: verify the upgrade data and store the upgrade data into a designated area in the battery management unit and/or the insulation monitoring module after the upgrade data passes the verification, so as to complete the program upgrade for the battery management unit and/or the insulation monitoring module.

14. The energy management system according to claim 9 , further comprising a cell supervision circuit and/or a current sampling unit, wherein the communications gateway is configured to:

send a program upgrade notification to the cell supervision circuit and/or the current sampling unit;

obtain upgrade data from the to-be-upgraded file after a program upgrade process of the cell supervision circuit and/or the current sampling unit is started; and

send the upgrade data to the cell supervision circuit and/or the current sampling unit through a battery management unit, wherein the cell supervision circuit and/or current sampling unit is configured to: verify the upgrade data and store the upgrade data into a designated area in the cell supervision circuit and/or the current sampling unit after the upgrade data passes the verification, so as to complete the program upgrade for the cell supervision circuit and/or the current sampling unit.

15. The energy management system according to claim 13 , wherein the communications gateway is configured to:

correct an error according to an error type of the error when the error occurs in the program upgrade process; and

restart to perform a new process of program upgrade if the error fails to be corrected, stop the program upgrade process when a cumulative quantity of restarts of the same upgrade data exceeds a preset threshold, and report a program upgrade failure notification to the energy management system.

16. The energy management system according to claim 9 , wherein the type of the to-be-upgraded node comprises a battery management unit, an insulation monitoring module, and/or a current sampling unit in the battery management system; and the to-be-upgraded file comprises a preset threshold and/or a preset parameter of the battery management system; and the communications gateway is configured to:

parse the to-be-upgraded file to obtain the threshold and/or parameter of the battery management system comprised in the to-be-upgraded file; and

send the threshold and/or parameter of the battery management system to a corresponding to-be-upgraded node in the battery management system when it is detected that the current operating status of the battery management system allows upgrading.

Assignments (3)
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/0723 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2021
From: FENG, YONGYONG
To: CONTEMPORARY AMPEREX TECHNOLOGY CO., LIMITED
Reel/Frame 054955/0462 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2021
From: FENG, YONGYONG
To: CONTEMPORARY AMPEREX TECHNOLOGY CO., LIMITED
Reel/Frame 054940/0604 →
Priority Claims (1)
CN 201910181503.6 · Mar 11, 2019 · national
Continuity (2)
Continuation PCTCN2020077702 · Mar 4, 2020
Related Publication 20210117180A1 · Apr 22, 2021