Control method, system and equipment of energy storage power supply battery pack and medium

By obtaining and sorting interrupt signals in real time, reading and generating battery numbers, and performing energy equalization processing, the problems of battery pack identification and energy equalization in traditional energy storage power systems are solved, and the stability and battery life of the system are improved.

CN119582391AInactive Publication Date: 2025-03-07DONGGUAN JIAMENG LIGHTING TECH LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411727048.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-28
Publication Date
2025-03-07
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Traditional energy storage power systems are difficult to ensure the unique identity of each battery module in parallel operation of multiple battery packs. Manual parameters are cumbersome, and the energy balance mechanism between battery modules is poor, resulting in safety hazards in system operation and hindering functional expansion.

Method used

By obtaining the interrupt signals generated by inserting each battery module in real time, turning off the interrupt pin after sorting, reading the default ID, generating the battery number, and obtaining the battery status and current data in real time to perform energy equalization processing.

Benefits of technology

It realizes automatic identification and unique numbering of battery modules, simplifies user operations, improves system stability and reliability, ensures energy balance between battery packs, and extends the battery life.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119582391A_ABST
    Figure CN119582391A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of energy storage power supply management, in particular to a control method, system and device for an energy storage power supply battery pack and a medium, and the control method for the energy storage power supply battery pack comprises the steps: obtaining a plurality of interrupt signals generated by insertion of each battery module in real time, and sorting the interrupt signals to obtain an interrupt signal sequence; closing a corresponding interrupt pin based on a signal sequence in the interrupt signal sequence, and reading a default ID of each battery module connected to the host; generating corresponding battery numbers according to the default IDs of the battery modules, integrating the battery numbers to form a battery number list, and storing the battery number list in a host; and obtaining each battery state based on the battery number, obtaining battery current data according to each battery state, and performing energy equalization processing on each battery pack based on the battery current data. The method has the effects of automatically identifying the battery packs and realizing energy balance among the battery packs.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of energy storage power supply management, and in particular to a control method, system, device and medium for an energy storage power supply battery pack. Background Art

[0002] With the rapid development of energy storage power technology, efficient energy storage and intelligent battery management systems have gradually occupied a core position, especially in application scenarios involving parallel operation of multiple battery packs. Traditional technologies have exposed significant limitations in responding to this demand, such as the difficulty in ensuring the unique identification of each battery component, the cumbersome manual setting of parameters in a dynamic environment, and the poor performance of the energy balancing mechanism between battery modules. These problems together constitute a safety hazard for system operation and an obstacle to functional expansion, thus affecting the end-user experience.

[0003] In the prior art, manual configuration methods relying on physical DIP switches are commonly used for identity authentication and tracking of multi-battery pack architectures. For energy balance adjustment between battery cells, traditional practices tend to use DC-DC converters as a bridge.

[0004] However, adding a dip switch will limit the number of battery packs. The operation of the dip switch is not only time-consuming and labor-intensive, but also very easy to cause mismatching due to human negligence, which in turn disrupts the coordinated operation of the entire battery system. Secondly, although the DC-DC-based balancing mechanism aims to optimize power distribution, it ultimately compromises the overall performance and economic efficiency of the equipment due to complex circuit design and a high failure rate. Therefore, there is room for improvement. Summary of the invention

[0005] In order to realize automatic identification of battery packs and achieve energy balance between battery packs, the present application provides a control method, system, device and medium for an energy storage power supply battery pack.

[0006] The above-mentioned invention objective of the present application is achieved through the following technical solutions: A control method for an energy storage power supply battery pack is applied to an energy storage power supply system with multiple battery packs, wherein the energy storage power supply system with multiple battery packs includes a host and at least one battery module. The control method for the energy storage power supply battery pack includes the following steps: Acquire multiple interrupt signals generated by the insertion of each battery module in real time, and sort the multiple interrupt signals to obtain an interrupt signal sequence; Closing corresponding interrupt pins based on the signal sequence in the interrupt signal sequence, and reading default IDs of each battery module connected to the host; Generate corresponding battery numbers according to the default IDs of the battery modules, integrate them into a battery number list, and store them in the host; The state of each battery is obtained based on the battery number, battery current data is obtained according to the state of each battery, and energy balancing processing is performed on each battery group based on the battery current data.

[0007] By adopting the above technical solution, the host in the energy storage power supply system is electrically connected to at least one battery module. When the battery module is inserted into the host, multiple interrupt signals generated are obtained in real time, and the time of each battery module insertion can be accurately captured, ensuring that the host responds in time and starts the subsequent identification and configuration process, improving the reaction speed and accuracy of the energy storage power supply system, and sorting the multiple interrupt signals obtained to ensure that even if multiple battery modules are inserted into the host at the same time or almost at the same time, the host can process the information of each battery module in the correct order to avoid identification errors caused by signal confusion, thereby increasing the stability and reliability of the energy storage power supply system. The corresponding interrupt pins are closed according to the signal sequence of the interrupt signal sequence, so that the host can distinguish different battery packs. The reading of the default ID lays the foundation for the subsequent unique identification generation, ensuring that each The battery modules can be correctly identified and managed individually. The corresponding battery numbers are generated according to the default ID of each battery pack, and integrated into a battery number list and stored in the host, realizing automatic identification and unique numbering of battery modules, avoiding conflicts between multiple battery modules, which not only simplifies the user's operation, but also makes the management and tracking of battery packs more convenient and efficient, avoiding the risk of misoperation caused by manual settings. By obtaining the status information of the battery pack in real time, especially the battery current data, the energy balance between each battery pack can be accurately controlled, which not only improves the overall performance and life of the battery pack, but also enhances the stability and safety of the system. The monitoring of battery current data and timely adjustment of energy flow between batteries ensure the balanced state of all battery packs under different working conditions and reduce the risk of system performance degradation due to power differences.

[0008] In a preferred example, the present application can be further configured as follows: generating corresponding battery numbers according to the default IDs of the battery modules, integrating them into a battery number list, and storing it in the host, specifically including: Determine whether the default ID read by the host is empty. If so, generate a corresponding new battery number; If not, obtain the existing battery number based on the read default ID; A battery number list is formed based on the integration of the new battery number and the existing battery number and stored in the host.

[0009] By adopting the above technical solution, after receiving the interrupt signal generated by the insertion of the battery module, the host will turn off the corresponding interrupt pins in turn, and read the default ID of the connected battery module to determine whether the read default ID is empty. If it is empty, it means that the battery module has not been identified and assigned a number by the host, and a corresponding new battery number is generated. If it is not empty, it means that the battery module has been identified and assigned a number by the host, and the corresponding battery number is obtained according to the read default ID. Whether it is a newly generated battery number or an existing battery number, the host will integrate these numbers into a battery number list and store it in the host's local database. In this way, the host can query and manage all identified battery modules at any time, ensuring that each battery module has a unique number, and can efficiently manage and identify multiple battery modules, avoiding the inconvenience caused by manual dialing, while ensuring that each battery module can still maintain a unique battery number after multiple plugging and unplugging, improving the reliability and user experience of the energy storage power system.

[0010] In a preferred example, the present application may be further configured as follows: acquiring each battery status based on the battery number, acquiring battery current data according to each battery status, and performing energy balancing processing on each battery pack based on the battery current data, specifically including: Acquire battery states of two adjacent battery modules based on the battery numbers, wherein the two adjacent battery modules are connected in parallel with each other, and acquire a first current and a second current according to the battery states; A charging control instruction is generated based on the first current and the second current, and in response to the charging control instruction, the battery module is charged until the voltage of the battery module is the same as the external voltage.

[0011] By adopting the above technical solution, after each battery module is connected to the host, the battery status of each battery module is obtained in real time to ensure that the obtained data is accurate and reliable, and to avoid energy balancing failure caused by misjudgment of the battery status. According to the obtained battery status, the battery current data is further obtained to ensure the accuracy of the current data, and to provide a reliable basis for subsequent energy balancing. The first current refers to the current of adjacent parallel battery modules connected to the host, and the second current is the current of another battery module connected to the host. The working condition of the current battery module is determined according to the first current and the second current, and a charging control instruction is generated. In response to the charging control instruction, the battery module whose voltage is lower than the external voltage is charged until the voltage of the battery module is the same as the external voltage, thereby realizing the energy balancing process.

[0012] In a preferred example, the present application may be further configured as follows: generating a charging control instruction based on the first current and the second current, and charging the battery module in response to the charging control instruction until the voltage of the battery module is the same as the external voltage, specifically including: determining current types of the first current and the second current, wherein the current types include charging current and discharging current; A charging control instruction is generated based on the current types of the first current and the second current, and the battery module is charged in response to the charging control instruction.

[0013] By adopting the above technical solution, after collecting the first current and the second current, the current types of the first current and the second current are determined. If the first current is a charging current and the second current is a discharging current, or the first current is a discharging current and the second current is a charging current, a charging control instruction is generated. In response to the charging control instruction, the battery module of the charging current is charged until the voltage of the battery module is the same as the external voltage connected to the host, thereby realizing energy balancing processing between each battery module.

[0014] In a preferred example, the present application may be further configured as follows: after acquiring each battery state based on the battery number, acquiring battery current data according to each battery state, and performing energy balancing processing on each battery pack based on the battery current data, the control method of the energy storage power supply battery pack further includes: Acquire operating data of each battery module, wherein the operating data includes temperature, remaining power, output voltage and output current of the battery module; Based on the temperature and the remaining power, a discharge index of the battery module is calculated, and based on the output voltage and the output current, load power consumption data is calculated; A target discharge battery module is selected based on the discharge index of the battery module and the load power consumption data.

[0015] By adopting the above technical solution, combined with the operating data of each battery module and the power consumption data of the load equipment, the battery module for powering the load equipment is selected; it is ensured that the battery modules for powering the load equipment are all batteries with the best current operating status, and it is avoided as much as possible to use battery modules with high temperature and low remaining power to power the load equipment, which may damage the battery module; the battery module is allowed to work in a good operating state to achieve the purpose of reducing the probability of failure, thereby extending the service life of the battery.

[0016] In a preferred example, the present application may be further configured as follows: the discharge index of the battery module is calculated based on the temperature and the remaining power, specifically including: Calculating a first value, where the first value is an absolute value of a difference between a temperature of each battery cell and a preset temperature, and calculating a first index value based on the first value and a preset first value; A second index value is calculated based on the remaining power of each battery cell and a preset second value, and a discharge index of the battery module is calculated based on the first index value and the second index value.

[0017] By adopting the above technical solution, the discharge index of the battery module is calculated according to the current temperature and remaining power of the battery module, and the obtained value can better reflect the current operating status of the battery module.

[0018] The second object of the invention is achieved by the following technical solutions: A control system for an energy storage power supply battery pack, the control system for the energy storage power supply battery pack comprising: An interrupt signal acquisition module, used to obtain multiple interrupt signals generated by the insertion of each battery module in real time, sort the multiple interrupt signals to obtain an interrupt signal sequence; a default ID reading module, used to close the corresponding interrupt pin based on the signal sequence in the interrupt signal sequence, and read the default ID of each battery module connected to the host; A numbering module, used to generate corresponding battery numbers according to the default IDs of the battery modules, and integrate them into a battery number list, which is stored in the host; The energy balancing processing module is used to obtain the state of each battery based on the battery number, obtain battery current data according to the state of each battery, and perform energy balancing processing on each battery group based on the battery current data.

[0019] By adopting the above technical solution, the host in the energy storage power supply system is electrically connected to at least one battery module. When the battery module is inserted into the host, multiple interrupt signals generated are obtained in real time, and the time of each battery module insertion can be accurately captured, ensuring that the host responds in time and starts the subsequent identification and configuration process, improving the reaction speed and accuracy of the energy storage power supply system, and sorting the multiple interrupt signals obtained to ensure that even if multiple battery modules are inserted into the host at the same time or almost at the same time, the host can process the information of each battery module in the correct order to avoid identification errors caused by signal confusion, thereby increasing the stability and reliability of the energy storage power supply system. The corresponding interrupt pins are closed according to the signal sequence of the interrupt signal sequence, so that the host can distinguish different battery packs. The reading of the default ID lays the foundation for the subsequent unique identification generation, ensuring that each The battery modules can be correctly identified and managed individually. The corresponding battery numbers are generated according to the default ID of each battery pack, and integrated into a battery number list and stored in the host, realizing automatic identification and unique numbering of battery modules, avoiding conflicts between multiple battery modules, which not only simplifies the user's operation, but also makes the management and tracking of battery packs more convenient and efficient, avoiding the risk of misoperation caused by manual settings. By obtaining the status information of the battery pack in real time, especially the battery current data, the energy balance between each battery pack can be accurately controlled, which not only improves the overall performance and life of the battery pack, but also enhances the stability and safety of the system. The monitoring of battery current data and timely adjustment of energy flow between batteries ensure the balanced state of all battery packs under different working conditions and reduce the risk of system performance degradation due to power differences.

[0020] The third objective of the present application is achieved through the following technical solutions: A computer device comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the control method of the energy storage power supply battery pack when executing the computer program.

[0021] The fourth objective of the present application is achieved through the following technical solutions: A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of the control method of the energy storage power supply battery pack.

[0022] In summary, the present application includes at least one of the following beneficial technical effects: 1. The host in the energy storage power supply system is electrically connected to at least one battery module. When the battery module is inserted into the host, multiple interrupt signals generated are obtained in real time, which can accurately capture the time of insertion of each battery module, ensure that the host responds in time and starts the subsequent identification and configuration process, improve the reaction speed and accuracy of the energy storage power supply system, sort the multiple interrupt signals obtained, and ensure that even if multiple battery modules are inserted into the host at the same time or almost at the same time, the host can process the information of each battery module in the correct order, avoid identification errors caused by signal confusion, and increase the stability and reliability of the energy storage power supply system. According to the signal sequence of the interrupt signal sequence, the corresponding interrupt pin is turned off, so that the host can distinguish different battery packs. The reading of the default ID lays the foundation for the subsequent unique identification generation, ensuring that each battery module Each battery pack can be correctly identified and managed separately. The corresponding battery number is generated according to the default ID of each battery pack, and the battery number list is integrated and stored in the host, realizing automatic identification and unique numbering of battery modules, avoiding conflicts between multiple battery modules, which not only simplifies user operations, but also makes the management and tracking of battery packs more convenient and efficient, avoiding the risk of misoperation caused by manual settings. By obtaining the status information of the battery pack in real time, especially the battery current data, the energy balance between each battery pack can be accurately controlled, which not only improves the overall performance and life of the battery pack, but also enhances the stability and safety of the system. The monitoring of battery current data and timely adjustment of energy flow between batteries ensure the balanced state of all battery packs under different working conditions, reducing the risk of system performance degradation due to power differences. 2. After receiving the interrupt signal generated by the insertion of the battery module, the host will turn off the corresponding interrupt pins in turn, read the default ID of the connected battery module, and determine whether the read default ID is empty. If it is empty, it means that the battery module has not been identified and assigned a number by the host, and a corresponding new battery number is generated. If it is not empty, it means that the battery module has been identified and assigned a number by the host, and the corresponding battery number is obtained according to the read default ID. Whether it is a newly generated battery number or an existing battery number, the host will integrate these numbers into a battery number list and store it in the host's local database. In this way, the host can query and manage all identified battery modules at any time, ensuring that each battery module has a unique number, and can efficiently manage and identify multiple battery modules, avoiding the inconvenience caused by manual dialing. At the same time, it ensures that each battery module can still maintain a unique battery number after multiple plugging and unplugging, improving the reliability and user experience of the energy storage power system; 3. After each battery module is connected to the host, the battery status of each battery module is obtained in real time to ensure that the acquired data is accurate and reliable, and to avoid energy balancing failure caused by misjudgment of the battery status. According to the acquired battery status, the battery current data is further obtained to ensure the accuracy of the current data, and to provide a reliable basis for subsequent energy balancing. The first current refers to the current of the adjacent parallel battery modules connected to the host, and the second current is the current of another battery module connected to the host. The working status of the current battery module is determined according to the first current and the second current, and a charging control instruction is generated. In response to the charging control instruction, the battery module whose voltage is lower than the external voltage is charged until the voltage of the battery module is the same as the external voltage, thereby realizing the energy balancing process; 4. Select the battery module that powers the load equipment based on the operating data of each battery module and the power consumption data of the load equipment; ensure that the battery modules that power the load equipment are the batteries with the best current operating status, and try to avoid using battery modules with high temperature and low remaining power to power the load equipment, which may damage the battery module; keep the battery module working in a good operating state to reduce the probability of failure and thus extend the battery life. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] Figure 1 is a flow chart of a control method of an energy storage power supply battery pack in one embodiment of the present application; Figure 2 It is a flowchart for implementing step S30 in a control method of an energy storage power supply battery pack in one embodiment of the present application; Figure 3 It is a flowchart for implementing step S40 in a control method of an energy storage power supply battery pack in one embodiment of the present application; Figure 4 It is a flowchart for implementing step S42 in a control method of an energy storage power supply battery pack in one embodiment of the present application; Figure 5 It is a circuit diagram for realizing energy balance in a control method of an energy storage power supply battery pack in one embodiment of the present application; Figure 6 This is another implementation flow chart of a control method for an energy storage power supply battery pack in one embodiment of the present application; Figure 7 It is a flowchart for implementing step S60 in a control method of an energy storage power supply battery pack in one embodiment of the present application; Figure 8 This is a principle block diagram of a control system of an energy storage power battery pack in one embodiment of the present application; Fig. 9 It is a schematic diagram of a computer device in an embodiment of the present application. DETAILED DESCRIPTION

[0024] The present application is further described in detail below in conjunction with the accompanying drawings.

[0025] In one embodiment, if Figure 1 As shown, the present application discloses a control method for an energy storage power battery pack, which is applied to an energy storage power system with multiple battery packs. The energy storage power system with multiple battery packs includes a host and at least one battery module. The control method for the energy storage power battery pack specifically includes the following steps: S10: Acquire multiple interrupt signals generated by the insertion of each battery module in real time, and sort the multiple interrupt signals to obtain an interrupt signal sequence.

[0026] Specifically, the host in the energy storage power supply system is electrically connected to at least one battery module. When the battery module is inserted into the host, multiple interrupt signals generated are obtained in real time, and the time when each battery module is inserted can be accurately captured, ensuring that the host responds in time and starts the subsequent identification and configuration process, improving the reaction speed and accuracy of the energy storage power supply system, and sorting the multiple interrupt signals obtained to ensure that even if multiple battery modules are inserted into the host at the same time or almost at the same time, the host can process the information of each battery module in the correct order, avoiding identification errors caused by signal confusion, and increasing the stability and reliability of the energy storage power supply system.

[0027] S20: Turning off the corresponding interrupt pin based on the signal sequence in the interrupt signal sequence, and reading the default ID of each battery module connected to the host.

[0028] Specifically, the corresponding interrupt pins are closed according to the signal order of the interrupt signal sequence, so that the host can distinguish different battery packs. The reading of the default ID lays the foundation for the subsequent unique identification generation, ensuring that each battery module can be correctly identified and managed individually.

[0029] S30: Generate corresponding battery numbers according to the default IDs of the battery modules, integrate them into a battery number list, and store them in the host.

[0030] Specifically, the corresponding battery number is generated according to the default ID of each battery pack, and integrated into a battery number list, which is stored in the host, realizing automatic identification and unique numbering of battery modules, avoiding conflicts between multiple battery modules, not only simplifying the user's operation, but also making the management and tracking of battery packs more convenient and efficient, avoiding the risk of misoperation caused by manual settings.

[0031] S40: Acquire each battery status based on the battery number, acquire battery current data according to each battery status, and perform energy balancing processing on each battery group based on the battery current data.

[0032] Specifically, real-time acquisition of battery pack status information, especially battery current data, can accurately control the energy balance between each battery pack, which not only improves the overall performance and life of the battery pack, but also enhances the stability and safety of the system. By monitoring the battery current data and timely adjusting the energy flow between batteries, it ensures the balanced state of all battery packs under different working conditions and reduces the risk of system performance degradation due to power differences.

[0033] In this embodiment, the host in the energy storage power supply system is electrically connected to at least one battery module. When the battery module is inserted into the host, multiple interrupt signals generated are obtained in real time, and the time of insertion of each battery module can be accurately captured, ensuring that the host responds in time and starts the subsequent identification and configuration process, improving the reaction speed and accuracy of the energy storage power supply system, and sorting the multiple interrupt signals obtained to ensure that even if multiple battery modules are inserted into the host at the same time or almost at the same time, the host can process the information of each battery module in the correct order, avoiding identification errors caused by signal confusion, and increasing the stability and reliability of the energy storage power supply system. The corresponding interrupt pins are closed according to the signal sequence of the interrupt signal sequence, so that the host can distinguish different battery packs. The reading of the default ID lays the foundation for the subsequent unique identification generation, ensuring that each battery All modules can be correctly identified and managed individually. Corresponding battery numbers are generated according to the default ID of each battery pack, and integrated into a battery number list, which is stored in the host. Automatic identification and unique numbering of battery modules are realized, avoiding conflicts between multiple battery modules. It not only simplifies user operations, but also makes the management and tracking of battery packs more convenient and efficient, avoiding the risk of misoperation caused by manual settings. By obtaining the status information of the battery pack in real time, especially the battery current data, the energy balance between each battery pack can be accurately controlled, which not only improves the overall performance and life of the battery pack, but also enhances the stability and safety of the system. The monitoring of battery current data and timely adjustment of energy flow between batteries ensure the balanced state of all battery packs under different working conditions, reducing the risk of system performance degradation due to power differences.

[0034] In one embodiment, if Figure 2 As shown, in step S30, the corresponding battery numbers are generated according to the default IDs of the battery modules, and are integrated to form a battery number list, which is stored in the host, specifically including: S31: Determine whether the default ID read by the host is empty. If so, generate a corresponding new battery number.

[0035] S32: If not, obtain the existing battery number based on the read default ID.

[0036] S33: Integrate the new battery number and the existing battery number to form a battery number list, and store it in the host.

[0037] Specifically, after receiving the interrupt signal generated by the insertion of the battery module, the host will turn off the corresponding interrupt pins in turn, and read the default ID of the connected battery module to determine whether the read default ID is empty. If it is empty, it means that the battery module has not been identified and assigned a number by the host, and a corresponding new battery number is generated. If it is not empty, it means that the battery module has been identified and assigned a number by the host, and the corresponding battery number is obtained according to the read default ID. Whether it is a newly generated battery number or an existing battery number, the host will integrate these numbers into a battery number list and store it in the host's local database. In this way, the host can query and manage all identified battery modules at any time, ensuring that each battery module has a unique number, and can efficiently manage and identify multiple battery modules, avoiding the inconvenience caused by manual dialing. At the same time, it ensures that each battery module can still maintain a unique battery number after multiple plugging and unplugging, improving the reliability and user experience of the energy storage power system.

[0038] For example, if three battery packs are inserted and their initial IDs are all 00_000, the host first assigns 00_001 to the first battery, opens the access to the second battery, assigns 00_002 to the second battery, opens the access to the third battery, assigns 00_003 to the second battery, and so on.

[0039] In one embodiment, if Figure 3 As shown, in step S40, the state of each battery is obtained based on the battery number, the battery current data is obtained according to the state of each battery, and energy balancing processing is performed on each battery group based on the battery current data, which specifically includes: S41: Obtaining battery status of two adjacent battery modules based on the battery numbers, wherein the two adjacent battery modules are connected in parallel with each other, and obtaining a first current and a second current according to the battery status.

[0040] S42: Generate a charging control instruction based on the first current and the second current, and charge the battery module in response to the charging control instruction until the voltage of the battery module is the same as the external voltage.

[0041] Specifically, after each battery module is connected to the host, the battery status of each battery module is obtained in real time to ensure that the acquired data is accurate and reliable, so as to avoid energy balancing failure caused by misjudgment of the battery status. According to the acquired battery status, the battery current data is further obtained to ensure the accuracy of the current data, so as to provide a reliable basis for subsequent energy balancing. The first current refers to the current of adjacent parallel battery modules connected to the host, and the second current is the current of another battery module connected to the host. The working condition of the current battery module is determined according to the first current and the second current, and a charging control instruction is generated. In response to the charging control instruction, the battery module whose voltage is lower than the external voltage is charged until the voltage of the battery module is the same as the external voltage, thereby realizing the energy balancing process.

[0042] In one embodiment, if Figure 4 As shown, in step S42, a charging control instruction is generated based on the first current and the second current, and the battery module is charged in response to the charging control instruction until the voltage of the battery module is the same as the external voltage, which specifically includes: S421: Determine current types of the first current and the second current, wherein the current types include charging current and discharging current.

[0043] S422: Generate a charging control instruction based on the current types of the first current and the second current, and charge the battery module in response to the charging control instruction.

[0044] Specifically, after collecting the first current and the second current, the current types of the first current and the second current are determined. If the first current is a charging current and the second current is a discharging current, or the first current is a discharging current and the second current is a charging current, a charging control instruction is generated. In response to the charging control instruction, the battery module of the charging current is charged until the voltage of the battery module is the same as the external voltage connected to the host, thereby achieving energy balancing processing between each battery module.

[0045] Specifically, Figure 5As shown, the access circuit of the first battery module opens Q1 and Q3 by default, and the access circuit of the second battery module opens Q6 and Q8 by default. When Pack1+ and Pack2+ are connected in parallel, the MCU of the access circuit of the first battery module and the MCU of the access circuit of the second battery module respectively detect the current on R1 and R2. If I1 is detected as a charging current, and the access circuit of the second battery module detects I2 as a discharging current, the access circuit of the first battery module closes Q1 and Q3, opens Q4 and Q2, and the access circuit of the second battery module opens Q7 and Q5. After C1 is fully charged, the access circuit of the first battery module closes Q4 and Q2, opens Q1 and Q3, and C1 charges the battery. This cycle continues until the MCU of the access circuit of the first battery module detects that the battery voltage is consistent with or close to the external Pack2+ voltage, and then turns on Q1 and Q3, and Q4 and Q2 to balance the two batteries.

[0046] In one embodiment, if Figure 6 As shown, after step S40, the control method of the energy storage power supply battery pack further includes: S50: acquiring operating data of each battery module, the operating data including the temperature, remaining power, output voltage and output current of the battery module.

[0047] S60: Calculate a discharge index of the battery module based on the temperature and the remaining power, and calculate load power consumption data based on the output voltage and the output current.

[0048] S70: Selecting a target discharge battery module based on the discharge index of the battery module and the load power consumption data.

[0049] Specifically, the battery modules that power the load devices are selected based on the operating data of each battery module and the power consumption data of the load devices. It is ensured that the battery modules that power the load devices are the batteries with the best current operating status, and it is avoided as much as possible to use battery modules with high temperature and low remaining power to power the load devices, which may damage the battery modules. The battery modules are kept working in a good operating state to reduce the probability of failure and thus extend the battery life.

[0050] In one embodiment, if Figure 7 As shown, in step S60, the discharge index of the battery module is calculated based on the temperature and the remaining power, which specifically includes: S61: Calculate a first value, where the first value is the absolute value of the difference between the temperature of each battery cell and a preset temperature, and calculate a first index value based on the first value and a preset first value.

[0051] S62: Calculate a second index value based on the remaining power of each battery cell and a preset second value, and calculate a discharge index of the battery module based on the first index value and the second index value.

[0052] Specifically, the temperature and remaining power of the battery are used as influencing factors of the battery discharge index; the preset temperature is the optimal operating temperature of the battery; the preset first value is the weight ratio of the battery temperature in the battery discharge index, the preset second value is the weight ratio of the remaining power of the battery in the battery discharge index, and the sum of the preset first value and the preset second value is 1; the discharge index of the battery is calculated by combining the battery temperature, the remaining power, the preset temperature, the preset first value and the preset second value, and the discharge state of the battery is reflected by the discharge index.

[0053] Battery discharge index X = 100 × a × mb × n; Among them, a is the remaining power of the battery; b is the first value; m is the preset second value; and n is the preset first value.

[0054] For example, the preset temperature is 20 degrees Celsius, the preset first value is 50%, the preset second value is 50%, the battery temperature is 25 degrees Celsius, and the remaining power is 80%; the first value is calculated to be 5, the first index value is 2.5, the second index value is 40, and the battery discharge index X is 37.5.

[0055] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0056] In one embodiment, a control system for an energy storage battery pack is provided, and the control system for the energy storage battery pack corresponds one-to-one to the control method for the energy storage battery pack in the above embodiment. Figure 8 As shown, the control system of the energy storage power battery pack includes an interrupt signal acquisition module, a default ID reading module, a numbering module and an energy balance processing module. The detailed description of each functional module is as follows: An interrupt signal acquisition module, used to obtain multiple interrupt signals generated by the insertion of each battery module in real time, sort the multiple interrupt signals to obtain an interrupt signal sequence; a default ID reading module, used to close the corresponding interrupt pin based on the signal sequence in the interrupt signal sequence, and read the default ID of each battery module connected to the host; A numbering module, used to generate corresponding battery numbers according to the default IDs of the battery modules, and integrate them into a battery number list, which is stored in the host; The energy balancing processing module is used to obtain the state of each battery based on the battery number, obtain battery current data according to the state of each battery, and perform energy balancing processing on each battery group based on the battery current data.

[0057] Optionally, the energy balance processing module includes: a current type judgment submodule, configured to obtain the battery status of two adjacent battery modules based on the battery numbers, wherein the two adjacent battery modules are connected in parallel with each other, and obtain the first current and the second current according to the battery status; The charging submodule is used to generate a charging control instruction based on the first current and the second current, and to charge the battery module in response to the charging control instruction until the voltage of the battery module is the same as the external voltage.

[0058] The specific definition of the control system of the energy storage power supply battery pack can be found in the definition of the control method of the energy storage power supply battery pack mentioned above, which will not be repeated here. Each module in the control system of the above energy storage power supply battery pack can be implemented in whole or in part by software, hardware and a combination thereof. The above modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.

[0059] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 8 As shown. The computer device includes a processor, a memory, a network interface and a database connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store the operating data and current of the battery module, and the battery module number. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a control method for an energy storage power supply battery pack is implemented.

[0060] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the following steps when executing the computer program: Acquire multiple interrupt signals generated by the insertion of each battery module in real time, and sort the multiple interrupt signals to obtain an interrupt signal sequence; Closing corresponding interrupt pins based on the signal sequence in the interrupt signal sequence, and reading default IDs of each battery module connected to the host; Generate corresponding battery numbers according to the default IDs of the battery modules, integrate them into a battery number list, and store them in the host; The state of each battery is obtained based on the battery number, battery current data is obtained according to the state of each battery, and energy balancing processing is performed on each battery group based on the battery current data.

[0061] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented: Acquire multiple interrupt signals generated by the insertion of each battery module in real time, and sort the multiple interrupt signals to obtain an interrupt signal sequence; Closing corresponding interrupt pins based on the signal sequence in the interrupt signal sequence, and reading default IDs of each battery module connected to the host; Generate corresponding battery numbers according to the default IDs of the battery modules, integrate them into a battery number list, and store them in the host; The state of each battery is obtained based on the battery number, battery current data is obtained according to the state of each battery, and energy balancing processing is performed on each battery group based on the battery current data.

[0062] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).

[0063] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.

[0064] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. A control method for an energy storage battery pack, characterized in that: The control method of the energy storage power supply battery pack comprises the steps of: Acquire multiple interrupt signals generated by the insertion of each battery module in real time, and sort the multiple interrupt signals to obtain an interrupt signal sequence; Closing corresponding interrupt pins based on the signal sequence in the interrupt signal sequence, and reading default IDs of each battery module connected to the host; Generate corresponding battery numbers according to the default IDs of the battery modules, integrate them into a battery number list, and store them in the host; The state of each battery is obtained based on the battery number, battery current data is obtained according to the state of each battery, and energy balancing processing is performed on each battery group based on the battery current data.

2. The control method of the energy storage power supply battery pack according to claim 1, characterized in that: The generating of corresponding battery numbers according to the default IDs of the battery modules and integrating them into a battery number list, which is stored in the host, specifically includes: Determine whether the default ID read by the host is empty. If so, generate a corresponding new battery number; If not, obtain the existing battery number based on the read default ID; A battery number list is formed based on the integration of the new battery number and the existing battery number and stored in the host.

3. The control method of the energy storage power supply battery pack according to claim 1, characterized in that: The acquiring of each battery state based on the battery number, acquiring battery current data according to each battery state, and performing energy balancing processing on each battery group based on the battery current data specifically includes: Acquire battery states of two adjacent battery modules based on the battery numbers, wherein the two adjacent battery modules are connected in parallel with each other, and acquire a first current and a second current according to the battery states; A charging control instruction is generated based on the first current and the second current, and in response to the charging control instruction, the battery module is charged until the voltage of the battery module is the same as the external voltage.

4. The control method of the energy storage power supply battery pack according to claim 3, characterized in that: The generating of the charging control instruction based on the first current and the second current, and charging the battery module in response to the charging control instruction until the voltage of the battery module is the same as the external voltage, specifically includes: determining current types of the first current and the second current, wherein the current types include charging current and discharging current; Generate a charging control instruction based on the current type of the first current and the second current, and charge the battery module in response to the charging control instruction. According to claim 1, a control method for an energy storage power supply battery pack is characterized in that, after acquiring the state of each battery based on the battery number, acquiring battery current data according to the state of each battery, and performing energy balancing processing on each battery pack based on the battery current data, the control method for the energy storage power supply battery pack further comprises: Acquire operating data of each battery module, wherein the operating data includes temperature, remaining power, output voltage and output current of the battery module; Based on the temperature and the remaining power, a discharge index of the battery module is calculated, and based on the output voltage and the output current, load power consumption data is calculated; A target discharge battery module is selected based on the discharge index of the battery module and the load power consumption data.

5. The control method of the energy storage power supply battery pack according to claim 5, characterized in that: The calculating the discharge index of the battery module based on the temperature and the remaining power specifically includes: Calculating a first value, where the first value is an absolute value of a difference between a temperature of each battery cell and a preset temperature, and calculating a first index value based on the first value and a preset first value; A second index value is calculated based on the remaining power of each battery cell and a preset second value, and a discharge index of the battery module is calculated based on the first index value and the second index value.

6. A control system for an energy storage battery pack, characterized in that: The control system of the energy storage power supply battery pack includes: The interrupt signal acquisition module is used to obtain multiple interrupt signals generated by the insertion of each battery module in real time, sort the multiple interrupt signals, and obtain an interrupt signal sequence. A default ID reading module, used to close the corresponding interrupt pin based on the signal sequence in the interrupt signal sequence, and read the default ID of each battery module connected to the host; A numbering module, used to generate corresponding battery numbers according to the default IDs of the battery modules, and integrate them into a battery number list, which is stored in the host; The energy balancing processing module is used to obtain the state of each battery based on the battery number, obtain battery current data according to the state of each battery, and perform energy balancing processing on each battery group based on the battery current data.

7. The control system of the energy storage battery pack according to claim 7, characterized in that: The energy balance processing module includes: a current type judgment submodule, configured to obtain the battery status of two adjacent battery modules based on the battery numbers, wherein the two adjacent battery modules are connected in parallel with each other, and obtain the first current and the second current according to the battery status; The charging submodule is used to generate a charging control instruction based on the first current and the second current, and charge the battery module in response to the charging control instruction until the voltage of the battery module is the same as the external voltage.

8. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the control method of the energy storage power supply battery pack as described in any one of claims 1 to 6 are implemented.

9. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of a method for controlling an energy storage power supply battery pack as described in any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Battery plugging and unplugging state monitoring method, device, equipment and medium

    CN115587005A

  • Parallel management method and system for multiple battery packs

    CN115675180A

  • Battery management method, device and equipment for energy storage system and medium

    CN116131400A

  • Address allocation method of low-voltage energy storage system, slave control module, master control module and low-voltage energy storage system

    CN117614935A

  • Charging circuit of secondary battery

    JP1998014123A