Household energy storage allowable current processing reporting method and system

By introducing linear interpolation and dynamic current adjustment of the battery pack's built-in BMS into the residential energy storage system, the problem of inaccurate current accumulation under multiple battery packs connected in parallel is solved, achieving precise and intelligent current control and improving the system's safety and efficiency.

CN122246939APending Publication Date: 2026-06-19HANGZHOU LIVOLTEK POWER CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
HANGZHOU LIVOLTEK POWER CO LTD
Filing Date
2026-02-04
Publication Date
2026-06-19

AI Technical Summary

Technical Problem

In residential energy storage systems with multiple battery packs operating in parallel, the existing simple current accumulation method cannot detect the overcurrent risk of individual battery packs in a timely and accurate manner, leading to battery overcurrent and overheating, which affects the stability and safety of the system.

Method used

The allowable current is calculated by querying the MAP table in real time through the built-in BMS of each battery pack, and then accumulated and dynamically adjusted by the host. The allowable current report is intelligently processed by combining the actual system status and differences between battery packs, and precise current control is achieved by adopting linear interpolation and dynamic current increase and decrease strategies.

Benefits of technology

It improves the safety and reliability of system operation, optimizes energy utilization efficiency, and ensures stable and efficient operation of the system in complex application scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122246939A_ABST
    Figure CN122246939A_ABST
Patent Text Reader

Abstract

This application discloses a method and system for processing and reporting allowable current in residential energy storage systems. Applied to residential energy storage systems comprising multiple parallel battery packs and a host system, each battery pack, through its BMS, queries a preset charge / discharge MAP table based on its own temperature and SOC, obtains its allowable charge / discharge current through linear interpolation, and uploads it to the host system. The host system accumulates the allowable current and dynamically adjusts it according to the system's operating status before reporting it to an external PCS. The method achieves real-time and precise control of the allowable current by setting initial coefficients, current boosting and current reducing mechanisms, and combining differentiated trigger thresholds for single-unit and multi-unit scenarios. This invention effectively avoids the risk of battery overcurrent in scenarios with multiple batteries connected in parallel and excessive or unevenly distributed PCS power, improving the safety and stability of system operation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of information technology, specifically to a method and system for processing and reporting allowable current for residential energy storage. Background Technology

[0002] With the popularization of renewable energy and the increasing demand for home energy management, residential energy storage systems have been widely adopted. A typical residential energy storage system usually consists of multiple parallel battery packs and a central management unit (or main BMS). Each battery pack has an independent built-in battery management system (BMS) for monitoring and controlling the status of its internal cells. The main unit is responsible for aggregating information from each battery pack and communicating with the external power conversion system (PCS, such as an inverter) to report the system's acceptable charge and discharge capacity, i.e., the allowable charge and discharge current, to guide the PCS to operate safely and efficiently. In practical applications, when the PCS power is much greater than the battery system power and uneven current occurs between battery packs, it is crucial that the main unit can dynamically and intelligently process and report the system's allowable charge and discharge current based on the real-time status of each battery pack (such as actual current, temperature, SOC, and fault information) and the overall system operating conditions to avoid battery overcurrent and ensure stable and safe system operation.

[0003] However, in existing technologies, when multiple battery packs are operating in parallel, the way the host reports the system's allowable current is usually quite simple. For example, it may simply sum the allowable currents reported by each battery pack and supplement them with simple global current reduction logic. Residential energy storage applications are complex, often involving a single high-power PCS supporting multiple battery packs, or situations where the current distribution among battery packs is uneven (i.e., "uneven current") due to aging, differences in internal resistance, etc. In such scenarios, if a simple current accumulation reporting method is continued, the system cannot promptly and accurately detect the overcurrent risk of individual battery packs. Once the PCS output power far exceeds the actual capacity of the battery pack, or the actual current of a battery pack is significantly higher than its own allowable value, it can easily lead to battery overcurrent, overheating, or even triggering protection shutdown, seriously affecting the continuity of system power supply, equipment safety, and lifespan. Summary of the Invention

[0004] This specification describes a method and system for processing and reporting permissible current for residential energy storage through several embodiments.

[0005] In a first aspect, embodiments of this specification provide a method for processing and reporting allowable current in residential energy storage, characterized in that it is applied to a residential energy storage system including multiple parallel battery packs and a host, each battery pack having a built-in battery management system (BMS), the host communicating with each battery pack and exchanging information with an external power conversion system (PCS), the method comprising the following steps:

[0006] Each battery pack queries a preset charge / discharge MAP table through its BMS based on its own temperature and state of charge (SOC), obtains its own allowable charging current and allowable discharging current through linear interpolation, and uploads the allowable current, actual charge / discharge current, voltage, SOC, and fault status to the host.

[0007] The host accumulates the allowed charging current uploaded by all battery packs to obtain the total allowed charging current Isum_chg, and accumulates the allowed discharging current to obtain the total allowed discharging current Isum_dsg;

[0008] The host dynamically adjusts and reports the current allowable charging current Inow_chg and the current allowable discharging current Inow_dsg to the PCS based on the operating status of the residential energy storage system. The operating status includes the working status, the actual charging current, and the actual discharging current.

[0009] Secondly, embodiments of this specification provide a residential energy storage allowable current processing and reporting system, characterized in that it operates within a residential energy storage system comprising multiple parallel battery packs and a host computer, each battery pack having a built-in Battery Management System (BMS), the host computer being communicatively connected to each battery pack and exchanging information with an external Power Conversion System (PCS), the system comprising:

[0010] The data acquisition and control module controls each battery pack to query the preset charge and discharge MAP table through its BMS based on its own temperature and state of charge (SOC), obtain its own allowable charging current and allowable discharging current through linear interpolation, and upload the allowable current, actual charge and discharge current, voltage, SOC and fault status to the host.

[0011] The accumulation control module controls the host to accumulate the allowed charging current uploaded by all battery packs to obtain the total allowed charging current Isum_chg, and to accumulate the allowed discharging current to obtain the total allowed discharging current Isum_dsg;

[0012] The control module is adjusted to control the host to dynamically adjust according to the operating status of the residential energy storage system and report the current allowable charging current Inow_chg and the current allowable discharging current Inow_dsg to the PCS. The operating status includes the working status, the actual charging current and the actual discharging current.

[0013] Thirdly, embodiments of this specification provide an electronic device, including a processor and a memory;

[0014] The processor is connected to the memory;

[0015] The memory is used to store executable program code;

[0016] The processor runs a program corresponding to the executable program code stored in the memory to perform the method described in any of the above aspects.

[0017] Fourthly, embodiments of this specification provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the methods described in any of the above aspects.

[0018] Fifthly, embodiments of this specification provide a computer program product, including a computer program that, when executed by a processor, implements the methods described in any of the above aspects.

[0019] The beneficial effects of the technical solutions provided in some embodiments of this specification include at least the following:

[0020] In several embodiments of this specification, a method and system for processing and reporting allowable current in residential energy storage is provided. By introducing a method based on the real-time status of each battery pack, this method overcomes the shortcomings of the simple current accumulation strategy in existing technologies when the PCS power is too high or the current is uneven among battery packs. This achieves more accurate and intelligent reporting of the allowable current. The core of this method is that the host not only summarizes the allowable current obtained by each battery pack based on its own temperature and SOC in real time, but also deeply integrates the actual operating status of the system, the real-time comparison of the actual current of each battery pack with its own allowable value, and the differentiated strategies for single-unit and multi-unit scenarios. This allows for dynamic current increase and decrease control, supplemented by refined rules such as initial coefficients, rate control, and logic locking. Therefore, this system can promptly trigger a current decrease response at the early stage of overcurrent risk in any battery pack (especially when using a more sensitive threshold in multi-unit parallel operation), effectively preventing battery overcurrent and overheating, and greatly improving the safety and reliability of system operation. Meanwhile, through intelligent current boosting and over-adjustment prevention mechanisms, the system's load capacity and charging power are fully utilized while ensuring safety, optimizing user experience and energy utilization efficiency, and achieving a unified approach to safe, stable, and efficient operation of residential energy storage systems in complex application scenarios.

[0021] Other features and advantages of various embodiments of this specification will be further revealed in the following detailed description and accompanying drawings. Attached Figure Description

[0022] To more clearly illustrate the technical solutions in the embodiments of this specification, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this specification. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0023] Figure 1This is a schematic diagram of a residential energy storage allowable current processing and reporting system provided in this specification.

[0024] Figure 2 This is a flowchart of the static state process in a method for processing and reporting the allowable current of residential energy storage provided in this specification.

[0025] Figure 3 This specification provides a flowchart of the charging process for a method of processing and reporting the allowable current for residential energy storage.

[0026] Figure 4 This document provides a flowchart of the discharge process in a method for processing and reporting the allowable current of residential energy storage.

[0027] Figure 5 This is a schematic diagram of the electronic device provided in this manual. Detailed Implementation

[0028] The technical solutions of the embodiments of this specification will be explained and described below with reference to the accompanying drawings. However, the following embodiments are only preferred embodiments of this specification and not all of them. Other embodiments obtained by those skilled in the art based on the embodiments in the implementation methods without creative effort are all within the protection scope of this specification.

[0029] The terms "first," "second," "third," etc., in the description, claims, and accompanying drawings are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to such processes, methods, products, or apparatus.

[0030] In the following description, terms such as “inner,” “outer,” “upper,” “lower,” “left,” and “right” are used only to facilitate the description of the embodiments and to simplify the description, and are not intended to indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of this specification.

[0031] All data involved in this application are information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0032] Example 1

[0033] This embodiment provides a method for processing and reporting allowable current applied to a household energy storage system. As Figure 1 shown, the household energy storage system includes a host and multiple parallel-connected battery packs. Each battery pack integrates a battery management system (BMS) internally. The host is connected to the BMS of all battery packs through an internal communication network for collecting data and issuing instructions. At the same time, the host is connected to an external power conversion system (PCS) through an external communication interface for information interaction. The method specifically includes the following steps:

[0034] S101: Each battery pack locally calculates and uploads status information.

[0035] Each battery pack uses its built-in BMS to collect its own temperature T and state of charge SOC in real time. In the BMS, a charging MAP table and a discharging MAP table calibrated based on cell characteristics are pre-cured. The charging MAP table and the discharging MAP table are two-dimensional data structures with temperature as the horizontal axis, SOC as the vertical axis, and allowable current values as table entries. The BMS queries the corresponding charging MAP table and discharging MAP table through a linear interpolation algorithm according to the currently collected temperature T and SOC value S, and calculates the allowable charging current I_sig_chg and the allowable discharging current I_sig_dsg of itself in the current state in real time.

[0036] Since (T, S) in actual operation rarely exactly falls on the integer grid points of the charging MAP table and the discharging MAP table (for example, the data points in the table are only at 20°C, 25°C, 30°C and SOC = 60%, 70%), bilinear interpolation is required to estimate the allowable current at non-grid points. The specific process is as follows: When (T, S) is not at the integer grid points of the MAP table, first determine its four adjacent grid points (T1, S1), (T1, S2), (T2, S1), (T2, S2) around it, satisfying T1 ≤ T < T2, S < S2. Read the allowable current values I11, I12, I21, I22 corresponding to these four points respectively. Then, perform the first linear interpolation along the SOC direction to calculate the current values I_T1 and I_T2 at temperature T1 and T2 and SOC = S. Next, perform the second linear interpolation along the temperature direction to calculate the final allowable current value I. This I value is used as the current allowable charging or discharging current of this battery pack.

[0037] Exemplarily, the current T = 23.7 °C and S = 68.4%. Find four adjacent grid points that satisfy T1 ≤ T < T2 and S1 ≤ S < S2: (T1, S1) = (20, 60), (T1, S2) = (20, 70), (T2, S1) = (25, 60), (T2, S2) = (25, 70). Read the corresponding allowed charging current values as: I11 = 30 A (20 °C, 60% SOC), I12 = 28 (20 °C, 70% SOC), I21 = 35 (25 °C, 60% SOC), I22 = 32 (25 °C, 70% SOC).

[0038] For the first interpolation, along the SOC direction, calculate the current at a fixed temperature and SOC = 68.4%:

[0039] At 20 °C:

[0040] At 25 °C:

[0041] .

[0042] For the second interpolation, along the temperature direction, the temperature ranges from 20 °C to 25 °C, and the current 23.7 °C, with a proportion of (23.7 - 20) / 5 = 0.74, That is, the currently allowed charging current I of the battery pack is approximately 31.4 A.

[0043] The BMS also packs parameters such as the actually measured charging current, discharging current, voltage, SOC, and fault status, together with the calculated allowed current, and uploads them to the host periodically. It is sent to the host through a communication bus such as CAN or RS485. It includes: allowed charging current: 31.4 A, allowed discharging current (assumed to be 33.1 A), actually measured charging current (such as 28 A), actually measured discharging current (such as 0 A, not discharging currently), voltage (such as 51.2 V), SOC: 68.4%, fault status (such as "no fault").

[0044] S102: The host aggregates and calculates the total allowed current of the system.

[0045] The host receives the data packets uploaded from all parallel battery packs. The host arithmetically accumulates the allowed charging current I_sig_chg reported by all battery packs to obtain the total allowed charging current Isum_chg of the entire energy storage system. Similarly, it accumulates the allowed discharging current I_sig_dsg reported by all battery packs to obtain the total allowed discharging current Isum_dsg.

[0046] S103: The host dynamically adjusts and reports the currently allowed current.

[0047] Such as Figure 2 As shown, based on the real-time operating status of the system, the host dynamically adjusts the calculated total allowable charging current Isum_chg and total allowable discharging current Isum_dsg, and generates and reports the current allowable charging current Inow_chg and the current allowable discharging current Inow_dsg to the PCS. The operating status includes the working status of the system (such as initial power-on, static state, charging, discharging, etc.), the actual charging and discharging currents of each battery pack, etc. The dynamic adjustment strategy specifically includes the following scenarios:

[0048] When starting up with initial power-on, the host sets an initial value. For example, set Inow_chg = Isum_chg × α1 and Inow_dsg = Isum_dsg × α2. In a preferred embodiment, α1 = 0.5 and α2 = 0.8.

[0049] Exemplarily, α1 = 0.5, so charging is more cautious, and α2 = 0.8, so discharging is relatively more relaxed. Electrochemical cells such as lithium iron phosphate are prone to lithium precipitation during charging at low temperatures or high SOC, and the risk is higher than that during discharging. Therefore, the initial current limiting for charging is more strict. After receiving the instruction, the PCS can charge at most 60A and discharge at 112A. Even if the photovoltaic inverter or load requests a higher power, it will be restricted.

[0050] Static state or fault recovery: When the system recovers from the static state or a non-serious fault state, if the currently reported allowable current (Inow_chg or Inow_dsg) is lower than the above initial value, it will be gradually increased at a preset current increasing rate K1 until it reaches the initial value. For example, K1 can be 5A / 500ms. If the current value is already higher than the initial value, it remains unchanged. Transfer from the "long-time no charge or discharge" (static state) to the working state; or recover from a "recoverable fault" (such as short-term overheating, communication interruption) to the normal state. If the currently reported value Inow < Iinitial, that is, the value after scaling by α, it will be gradually increased at a fixed rate. Exemplarily: K1 = 5A every 500ms, that is, it increases by 10A per second. Once it reaches Iinitial, the current increase stops. It can effectively avoid transient risks at key nodes such as system startup and recovery, and enable subsequent refined power scheduling.

[0051] Dynamic adjustment during the charging process:

[0052] As Figure 3 shown, when the current limiting is not triggered and the system has a demand, if the condition Inow_chg + 5 ≤ Isum_chg is satisfied, the current increase is triggered, and Inow_chg increases at a rate of K1. To prevent the reported value from continuously being falsely high due to the PCS not responding, an upper limit is set: when Isum_chg - Inow_chg > 20A, the current increase stops.

[0053] Current reduction: The host continuously monitors each battery pack. During charging, if the actual charging current of any battery pack exceeds a first preset current value (e.g., 5A) and exceeds β times its own allowable charging current I_sig_chg, the current reduction mechanism is immediately triggered. At this time, I_sig_chg decreases at a preset current reduction rate K2 (e.g., 5A / 3 seconds). Simultaneously, the current increase logic is locked, prohibiting system current increase until the total current of the entire residential energy storage system drops below 5A, at which point the lock is released. The current reduction trigger multiple β is dynamically set according to the number of battery packs: when the system has only one battery pack (single unit), β=1.1; when the system has two or more parallel battery packs (multi-unit), a more sensitive threshold is used, β=0.9, to achieve early warning and intervention.

[0054] Dynamic adjustment of the discharge process:

[0055] like Figure 4 As shown, when the system is in a discharge state and the current reduction mechanism is not triggered, if the host determines that the system needs to further increase its discharge capacity (e.g., a PCS request or increased load), and the condition Inow_dsg + 5 ≤ Isum_dsg is met, then current increase is triggered. At this time, the host controls Inow_dsg to gradually increase at a preset current increase rate K1, smoothly increasing the allowable discharge current reported by the system to match the needs of the PCS or load. To prevent the allowable current reported by the host from continuously increasing and significantly exceeding the actual current value followed by the PCS due to PCS response delays or communication anomalies, causing control imbalance, this invention sets a current increase stop condition. When the difference between the total allowable discharge current Isum_dsg and the currently reported value Inow_dsg is greater than 20A (i.e., Isum_dsg - Inow_dsg > 20A), the host will pause the current increase operation.

[0056] Current reduction: During discharge, if the actual discharge current of any battery pack is greater than 5A and exceeds β times its own allowable discharge current I_sig_dsg, current reduction is triggered. I_sig_dsg decreases at a rate of K2, and the current increase logic is locked until the total system current is less than 5A. The setting rule for the β value is the same as that for the charging process (1.1 for single unit, 0.9 for multiple units).

[0057] Through the above steps, the host can intelligently and safely dynamically adjust the system's allowable charge and discharge current reported to the PCS based on the refined status and multi-dimensional operating information of each battery pack, effectively addressing the overcurrent risk caused by excessive PCS power or uneven current distribution among battery packs.

[0058] Example 2

[0059] This embodiment provides a system for implementing the above method. The system operates in a residential energy storage system including a main unit and multiple parallel battery packs. For example... Figure 1 As shown, each battery pack has a built-in BMS, and the host computer communicates with each BMS and external PCS. The system mainly includes the following functional modules:

[0060] The data acquisition and control module is configured in the BMS of each battery pack. It is used to query the preset charge and discharge MAP table based on its own temperature and SOC, calculate the allowable charging current and allowable discharging current through linear interpolation, and upload these allowable currents, actual current, voltage, SOC, fault status and other data to the host.

[0061] Accumulation control module: Configured in the host, it is used to receive data uploaded by all battery packs, accumulate all allowed charging currents to obtain Isum_chg, and accumulate all allowed discharging currents to obtain Isum_dsg.

[0062] Adjustment control module: Configured in the host, it is the core control module. It is used to execute the dynamic adjustment strategy described in Example 1 according to the system's operating status (such as working status, actual charging and discharging current), including initial power-on initialization, static / recovery current boost, conditional current boost and current reduction control during charging and discharging, and dynamic selection of β value based on the number of battery packs, etc. Finally, it generates and reports the current allowed charging current Inow_chg and the current allowed discharging current Inow_dsg to the PCS.

[0063] These modules can be implemented through software, hardware, or a combination of both, and work together to complete the entire process of processing and reporting the allowable current.

[0064] Please see Figure 5 The diagram shows a structural schematic of an electronic device provided in an embodiment of this specification.

[0065] like Figure 5As shown, the electronic device 1100 may include: at least one processor 1101, at least one network interface 1104, a user interface 1103, a memory 1105, and at least one communication bus 1102. The communication bus 1102 can be used to connect and communicate with the various components mentioned above. The user interface 1103 may include buttons, and optionally may include standard wired or wireless interfaces. The network interface 1104 may include, but is not limited to, a Bluetooth module, an NFC module, or a WiFi module. The processor 1101 may include one or more processing cores. The processor 1101 connects to various parts within the electronic device 1100 using various interfaces and lines, and performs various functions of the routing device and processes data by running or executing instructions, programs, code sets, or instruction sets stored in the memory 1105, and by calling data stored in the memory 1105. Optionally, the processor 1101 may be implemented using at least one hardware form of DSP, FPGA, or PLA. The processor 1101 may integrate one or more combinations of CPU, GPU, and modem. The CPU primarily handles the operating system, user interface, and applications; the GPU is responsible for rendering and drawing the content that the display screen needs to show; and the modem is used for wireless communication.

[0066] It is understandable that the aforementioned modem may not be integrated into the processor 1101, but may be implemented using a separate chip.

[0067] The memory 1105 may include RAM or ROM. Optionally, the memory 1105 may include a non-transitory computer-readable medium. The memory 1105 may be used to store instructions, programs, code, code sets, or instruction sets. The memory 1105 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as touch function, sound playback function, image playback function, etc.), instructions for implementing the above-described method embodiments, etc.; the data storage area may store data involved in the above-described method embodiments, etc. Optionally, the memory 1105 may also be at least one storage device located remotely from the aforementioned processor 1101. As a computer storage medium, the memory 1105 may include an operating system, a network communication module, a user interface module, and application programs. The processor 1101 may be used to call the application programs stored in the memory 1105 and execute the methods in the above-described embodiments.

[0068] This specification also provides a computer-readable storage medium storing instructions that, when executed on a computer or processor, cause the computer or processor to perform multiple steps as described in the above embodiments. If the constituent modules of the above-described electronic device are implemented as software functional units and sold or used as independent products, they can be stored in the computer-readable storage medium.

[0069] This specification also provides a computer program product, including a computer program that, when executed by a processor, implements the multiple steps described in the above embodiments.

[0070] Where there is no conflict, the technical features in this embodiment and implementation scheme can be combined arbitrarily.

[0071] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes multiple computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this specification are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center integrating multiple available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., digital versatile discs (DVDs)), or semiconductor media (e.g., solid-state drives (SSDs)).

[0072] When implemented through hardware or firmware, the aforementioned method flow is programmed into the hardware circuit to obtain the corresponding hardware circuit structure and achieve the corresponding function. For example, a Programmable Logic Device (PLD) (such as a Field Programmable Gate Array (FPGA)) is such an integrated circuit, whose logic function is determined by the user programming the device. Designers can program a digital system onto a PLD themselves, eliminating the need for chip manufacturers to design and fabricate dedicated integrated circuit chips. Furthermore, nowadays, instead of manually fabricating integrated circuit chips, this programming is mostly implemented using "logic compiler" software, similar to the software compiler used in program development. The original code before compilation must also be written in a specific programming language, called a Hardware Description Language (HDL). There is not just one HDL, but many. Those skilled in the art should understand that by simply performing some logic programming on the method flow using one of the aforementioned hardware description languages ​​and programming it into an integrated circuit, the hardware circuit implementing the logical method flow can be easily obtained.

[0073] The embodiments described above are merely preferred embodiments of this specification and are not intended to limit the scope of this specification. Any modifications and improvements made by those skilled in the art to the technical solutions of this specification without departing from the spirit of this specification should fall within the protection scope defined by the claims of this specification.

Claims

1. A household energy storage allowable current processing reporting method, characterized in that, The method, applicable to a residential energy storage system comprising multiple parallel battery packs and a host, wherein each battery pack has a built-in battery management system (BMS), and the host is communicatively connected to each battery pack and interacts with an external power conversion system (PCS), includes the following steps: Each battery pack queries a preset charge / discharge MAP table through its BMS based on its own temperature and state of charge (SOC), obtains its own allowable charging current and allowable discharging current through linear interpolation, and uploads the allowable current, actual charge / discharge current, voltage, SOC, and fault status to the host. The host accumulates the allowed charging current uploaded by all battery packs to obtain the total allowed charging current Isum_chg, and accumulates the allowed discharging current to obtain the total allowed discharging current Isum_dsg; The host dynamically adjusts and reports the current allowable charging current Inow_chg and the current allowable discharging current Inow_dsg to the PCS based on the operating status of the residential energy storage system. The operating status includes the working status, the actual charging current, and the actual discharging current.

2. The method for processing and reporting permissible current for residential energy storage according to claim 1, characterized in that, Methods for presetting the charge / discharge MAP meter include: Before the battery pack leaves the factory, a test temperature range and a test SOC range are set based on the chemical system, rated capacity and thermal management characteristics of the cells, and the charge and discharge capacity is tested under the test temperature range and the test SOC range. Based on the results of the charge and discharge capability test, a two-dimensional table structure is established with temperature as the horizontal axis, SOC as the vertical axis, and allowable current value as the table entry, and charging MAP table and discharging MAP table are generated respectively. The charging MAP and discharging MAP are stored in the BMS non-volatile memory of each battery pack, and a linear interpolation algorithm is configured to query the allowable current value corresponding to non-integer coordinate points in real time.

3. The method for processing and reporting permissible current for residential energy storage according to claim 1, characterized in that, Methods for obtaining the allowable charging current and allowable discharging current through linear interpolation include: When the current temperature T and SOC value S of the battery pack do not correspond to integer grid points in the MAP table, determine its four adjacent grid points in the MAP table: (T1,S1), (T1,S2), (T2,S1), and (T2,S2), where T1≤T <T2,S1≤S<S2; Read the allowable current values ​​I11, I12, I21, and I22 corresponding to the four grid points from the charging MAP table or the discharging MAP table respectively; The first linear interpolation is performed along the SOC direction to obtain the allowable current values ​​I_T1 and I_T2 at SOC=S at temperatures T1 and T2, where: I_T1=I11+(I12−I11)×(S−S1) / (S2−S1), I_T2=I21+(I22−I21)×(S−S1) / (S2−S1); A second linear interpolation is performed along the temperature direction to obtain the allowable current value I, where I = I_T1 + (I_T2 − I_T1) × (T − T1) / (T2 − T1); The calculated I is used as the current allowable charging current or allowable discharging current.

4. The method for processing and reporting permissible current for residential energy storage according to claim 1, characterized in that, The method by which the host dynamically adjusts and reports the current allowable charging current Inow_chg and the current allowable discharging current Inow_dsg to the PCS based on the operating status of the residential energy storage system includes: Upon initial power-on, Inow_chg = Isum_chg × α1 and Inow_dsg = Isum_dsg × α2, where α1 and α2 are preset initial coefficients. During the standby or fault recovery phase, if there is no functional fault and the current reported current is lower than the initial value, it will be gradually increased to the initial value at a preset current increase rate K1. During the charging process, if the actual charging current of any battery pack is greater than the first preset current value and exceeds β times its own allowable charging current, the current reduction mechanism is triggered, causing Inow_chg to decrease at a preset current reduction rate K2, and the current increase logic is locked until the total current of the residential energy storage system is less than the first preset current value. During the discharge process, if the actual discharge current of any battery pack is greater than the first preset current value and exceeds β times its own allowable discharge current, the current reduction mechanism is triggered, causing Inow_dsg to decrease at a preset current reduction rate K2, and the current increase is locked until the total current of the residential energy storage system is less than the first preset current value. If the current reduction is not triggered and the demand of the residential energy storage system allows, if Inow_chg + the first preset current value ≤ Isum_chg, the current will be increased at the preset current increase rate K1, but the current increase will stop when Isum_chg − Inow_chg > 20A.

5. The method for processing and reporting permissible current for residential energy storage according to claim 4, characterized in that, Initial coefficient α1=0.5, initial coefficient α2=0.8, preset current increase rate K1=first preset current value / 500ms, preset current decrease rate K2=first preset current value / 3 seconds.

6. The method for processing and reporting permissible current for residential energy storage according to claim 4, characterized in that, The multiple β is dynamically set according to the number of parallel battery packs in the residential energy storage system. When the residential energy storage system contains only one battery pack, β=1.1, and when the residential energy storage system contains two or more parallel battery packs, β=0.

9.

7. A household energy storage allowable current processing reporting system, characterized in that, Operating in a residential energy storage system comprising multiple parallel battery packs and a host, each battery pack has a built-in Battery Management System (BMS). The host communicates with each battery pack and exchanges information with an external Power Conversion System (PCS). The system includes: The data acquisition and control module controls each battery pack to query the preset charge and discharge MAP table through its BMS based on its own temperature and state of charge (SOC), obtain its own allowable charging current and allowable discharging current through linear interpolation, and upload the allowable current, actual charge and discharge current, voltage, SOC and fault status to the host. The accumulation control module controls the host to accumulate the allowed charging current uploaded by all battery packs to obtain the total allowed charging current Isum_chg, and to accumulate the allowed discharging current to obtain the total allowed discharging current Isum_dsg; The control module is adjusted to control the host to dynamically adjust according to the operating status of the residential energy storage system and report the current allowable charging current Inow_chg and the current allowable discharging current Inow_dsg to the PCS. The operating status includes the working status, the actual charging current and the actual discharging current.

8. An electronic device, comprising: Including the processor and memory; The processor is connected to the memory; The memory is used to store executable program code; The processor runs a program corresponding to the executable program code stored in the memory to perform the method as described in any one of claims 1-6.

9. A computer-readable storage medium having stored thereon a computer program, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1-6.

10. A computer program product comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1-6.