Battery power consumption balancing control method and related device

By implementing partitioned execution and a balanced judgment silent mode, the energy waste and hardware load issues of the battery system are resolved, achieving low-power balanced control, extending the battery system's lifespan and improving its stability.

CN122394151APending Publication Date: 2026-07-14EVE ENERGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
EVE ENERGY CO LTD
Filing Date
2026-03-27
Publication Date
2026-07-14

AI Technical Summary

Technical Problem

The existing equalization control methods of battery systems lead to a large amount of energy waste, increase the hardware computing load and the probability of failure, and affect the stable operation and lifespan of the battery system.

Method used

By implementing partitioned execution and a balanced judgment silent mode, the power consumption of the battery system is reduced. Balanced control operations are only performed when necessary. By utilizing the collaborative work of the motherboard and slave board, the target battery area is accurately identified and balanced.

Benefits of technology

It effectively reduces the power consumption of the battery system, extends its service life, reduces hardware wear and tear, and improves the stability and consistency of the battery system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122394151A_ABST
    Figure CN122394151A_ABST
Patent Text Reader

Abstract

The embodiment of the application discloses a battery power consumption equalization control method and related device, the method is applied to the mainboard in the battery management system, the battery management system comprises: a mainboard, and a plurality of slave boards connected with the mainboard respectively, and the slave board is connected with a plurality of batteries;The method comprises: obtaining the running state parameter of the battery system;According to the running state parameter, the charging and discharging state of the battery system is determined;According to the charging and discharging state and the running state parameter, whether the battery system satisfies the equalization control condition is judged;If the equalization control condition is satisfied, the region where the target battery is located is determined;Through the slave board of the region where the target battery is located, the equalization control operation is executed on the target battery, so as to balance the pressure difference of the region where the target battery is located. In this way, the equalization effect of the battery system is effectively guaranteed, the low-power consumption operation of the equalization function is realized, the hardware loss of the battery management system is reduced, and the service life of the battery system is prolonged.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of battery management system technology, and in particular to a battery power consumption equalization control method and related apparatus. Background Technology

[0002] As the core energy storage and output unit in fields such as electrochemical energy storage and new energy power supply, battery systems are the fundamental guarantee for the stable operation of various electrical devices. Battery systems exhibit a significant "weakest link" effect; the consistency of individual battery cells directly determines the overall charge / discharge capacity, cycle life, and operational safety of the entire battery system. Therefore, active or passive balancing functions are incorporated into battery system product designs to improve the overall consistency of the battery system and ensure its charge / discharge performance by regulating the voltage and capacity of individual battery cells.

[0003] In existing technologies, battery system balancing control is mainly achieved by configuring active or passive balancing circuits and combining timed global single-cell voltage data acquisition and balancing judgment logic to maintain the consistency of the battery system. However, this balancing control method has many drawbacks in practical applications: First, frequent global balancing judgments and voltage data acquisition continuously consume the battery system's power, resulting in significant energy waste and reducing the actual usable capacity of the battery system; Second, indiscriminate global data acquisition and calculation for all individual cells significantly increases the hardware computing load on the battery management system's main board and slave boards, shortening the battery management system's lifespan; Third, to ensure the accuracy of timed global judgments, all monitoring boards must be continuously maintained in a high-power operating state, which not only increases the overall energy consumption of the battery system but also increases the probability of board failure, significantly increasing labor and spare parts costs, and also affecting the continuous and stable operation of the battery system. Summary of the Invention

[0004] To address the aforementioned issues, this application provides a battery power consumption balancing control method and related apparatus, aiming to reduce the power consumption of the battery system and effectively extend its service life through partitioned execution and balanced judgment silent mode.

[0005] In a first aspect, embodiments of this application provide a battery power consumption balancing control method, applied to a motherboard in a battery management system. The battery management system includes: a motherboard and multiple slave boards respectively connected to the motherboard, the slave boards being connected to multiple batteries; the method includes: The battery system is connected to the battery management system, and the battery system is used to obtain the operating status parameters of the battery system. The charge / discharge state of the battery system is determined based on the operating state parameters. Based on the charge / discharge state and the operating state parameters, determine whether the battery system meets the equalization control conditions; If the equalization control conditions are met, the region where the target battery is located is determined. The target battery refers to the single cell in the battery system that needs to be equalized. The target battery is subjected to equalization control operation via a slave plate in the region where the target battery is located, in order to balance the pressure difference in the region where the target battery is located.

[0006] In one possible embodiment, determining the charge / discharge state of the battery system based on the operating state parameters includes: determining the current value of the battery system based on the operating state parameters; determining the charge / discharge state of the battery system based on the current value, wherein the charge / discharge state includes: charging state, discharging state, and resting state, and the resting state indicates that the battery system has no actual charging or discharging behavior; when the current value is positive and greater than a preset current threshold, the battery system is in the discharging state; when the current value is negative and greater than the preset current threshold, the battery system is in the charging state; and when the current value is less than the preset current threshold, the battery system is in the resting state.

[0007] In one possible embodiment, determining whether the battery system meets the equalization control conditions includes: when the battery system is in a non-static state, determining whether the voltage of the battery system reaches a preset cutoff voltage, the preset cutoff voltage being associated with the charge / discharge state; if the voltage of the battery system reaches the preset cutoff voltage, then acquiring the voltage of each individual cell in the battery system, the battery system including multiple regions, each region having multiple individual cells, each region corresponding to a slave plate; calculating the voltage difference between the voltage of each individual cell and the average voltage of the battery system based on the voltage of each individual cell, obtaining a first voltage difference; determining the magnitude of the first voltage difference and a preset voltage difference threshold; if the first voltage difference is greater than the preset voltage difference threshold, then determining that the individual cell is the target battery that meets the equalization control conditions; if the first voltage difference is not greater than the preset voltage difference threshold, then determining that the individual cell is not the target battery.

[0008] In one possible embodiment, the step of performing equalization control on the target battery includes: monitoring the voltage data of all individual cells in the area where the target battery is located via the slave board at preset time intervals; recalculating the voltage difference between the individual cells and the average voltage of the area where the target battery is located based on the voltage data to obtain a plurality of second voltage differences; comparing the plurality of second voltage differences with a preset voltage difference threshold; if one or more of the plurality of second voltage differences are greater than the preset voltage difference threshold, then continuously performing an active equalization operation on the target battery in the target area to balance the voltage difference between the individual cells and the average voltage of the area where the target battery is located.

[0009] In one possible embodiment, after determining whether the battery system meets the equalization control conditions, the method further includes: if the battery system does not meet the equalization control conditions, controlling the battery system to switch to the silent mode, pausing the execution of the equalization control operation and / or pausing the determination of whether the battery system meets the equalization control conditions in the silent mode, so as to reduce the power consumption of the battery system.

[0010] In one possible embodiment, the method further includes: stopping the active balancing operation on the target battery when the voltage difference of all individual cells on the slave plate is less than the preset voltage difference threshold; and controlling the battery system to switch to the silent mode.

[0011] In one possible embodiment, after controlling the battery system to switch to the silent mode, the method further includes: controlling the battery system to remain in a waiting execution mode until the voltage difference of any single cell corresponding to any slave plate is detected to be greater than the preset voltage difference threshold, then reactivating the equalization function and performing the equalization control operation.

[0012] In one possible embodiment, determining the charge / discharge state of the battery system based on the current value includes: determining circulating current parameters of the battery system based on the current value, the circulating current parameters including: circulating current magnitude and circulating current direction; determining the sign of a correction coefficient based on the circulating current direction, wherein the correction coefficient is positive when the circulating current direction is consistent with the charging / discharging current direction of the battery system to increase the preset current threshold; and the correction coefficient is negative when the circulating current direction is opposite to the charging / discharging current direction to decrease the preset current threshold; determining the absolute value of the correction coefficient based on the circulating current magnitude, wherein the absolute value of the correction coefficient is positively correlated with the circulating current magnitude; and adjusting the preset current threshold based on the correction coefficient to eliminate interference from the circulating current of the battery system on the determination of the charge / discharge state.

[0013] Secondly, embodiments of this application provide an electronic device, including a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the programs include instructions for performing the steps in the first aspect of embodiments of this application.

[0014] Thirdly, embodiments of this application provide a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program for electronic data interchange, wherein the computer program causes a computer to perform some or all of the steps described in the first aspect of embodiments of this application.

[0015] Fourthly, embodiments of this application provide a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, the computer program being operable to cause a computer to perform some or all of the steps described in the first aspect of embodiments of this application. The computer program product may be a software installation package.

[0016] As can be seen, the battery power consumption equalization control method and related apparatus provided in this application are applied to the mainboard of a battery management system. The battery management system includes a mainboard and multiple slave boards connected to the mainboard, with each slave board connected to a multiple battery. The method includes: first, acquiring the operating state parameters of the battery system, with the battery system connected to the battery management system; second, determining the charging and discharging state of the battery system based on the operating state parameters; then, determining whether the battery system meets the equalization control conditions based on the charging and discharging state and the operating state parameters; then, if the equalization control conditions are met, determining the area where the target battery is located, where the target battery refers to the single cell in the battery system that requires equalization control; and finally, performing equalization control operations on the target battery through the slave board in the area of ​​the target battery to balance the voltage difference in the area of ​​the target battery. Thus, while effectively ensuring the equalization effect of the battery system and improving the consistency of single cells, low-power operation of the equalization function is achieved, while reducing hardware losses in the battery management system and extending the service life of the battery system and its supporting hardware. Attached Figure Description

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

[0018] Figure 1 This is a schematic diagram of the system architecture of a battery management system provided in an embodiment of this application; Figure 2 This is a schematic flowchart of a battery power consumption equalization control method provided in an embodiment of this application; Figure 3 This is a flowchart illustrating the determination of equilibrium control conditions provided in an embodiment of this application; Figure 4 This is a functional unit diagram of a battery power consumption equalization control device provided in an embodiment of this application; Figure 5 This is a structural block diagram of an electronic device provided in an embodiment of this application. Detailed Implementation

[0019] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present application.

[0020] The terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application 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 these processes, methods, products, or apparatuses.

[0021] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article indicates that the preceding and following related objects have an "or" relationship.

[0022] In this application's embodiments, "multiple" refers to two or more. In this application's embodiments, "connection" refers to various connection methods, such as direct or indirect connections, to achieve communication between devices; this application's embodiments do not impose any limitations on this.

[0023] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0024] The following describes the relevant content, concepts, meanings, technical issues, technical solutions, and beneficial effects involved in the embodiments of this application.

[0025] As the core energy storage and output unit in fields such as electrochemical energy storage and new energy power supply, battery systems are the fundamental guarantee for the stable operation of various electrical devices. Battery systems exhibit a significant "weakest link" effect; the consistency of individual battery cells directly determines the overall charge / discharge capacity, cycle life, and operational safety of the entire battery system. Therefore, active or passive balancing functions are incorporated into battery system product designs to improve the overall consistency of the battery system and ensure its charge / discharge performance by regulating the voltage and capacity of individual battery cells.

[0026] In existing technologies, battery system balancing control is mainly achieved by configuring active or passive balancing circuits and combining timed global single-cell voltage data acquisition and balancing judgment logic to maintain the consistency of the battery system. However, this balancing control method has many drawbacks in practical applications: First, frequent global balancing judgments and voltage data acquisition continuously consume the battery system's power, resulting in significant energy waste and reducing the actual usable capacity of the battery system; second, indiscriminate global data acquisition and calculation for all individual cells significantly increases the hardware computing load on the battery management system's main board and slave boards, shortening the battery management system's lifespan; third, to ensure the accuracy of timed global judgments, all monitoring boards must be continuously maintained in a high-power operating state, which not only increases the overall energy consumption of the battery system but also increases the probability of board failure, significantly increasing labor and spare parts costs, and also affecting the continuous and stable operation of the battery system.

[0027] To address the aforementioned issues, this application provides a battery power consumption balancing control method and related apparatus, aiming to reduce the power consumption of the battery system and effectively extend its service life through partitioned execution and balanced judgment silent mode.

[0028] First, the method in this application embodiment is applied to the motherboard in the battery management system, combined with Figure 1 The battery power consumption equalization control method in the embodiments of this application will be described. Figure 1 This is a schematic diagram of the system architecture of a battery management system provided in an embodiment of this application, such as... Figure 1 As shown, the battery management system 100 includes a main board 110 and multiple slave boards 120 connected to the main board 110. Each slave board 120 is connected to multiple individual battery cells 131. The multiple individual battery cells 131 constitute a battery system 130, which is connected to the battery management system 100.

[0029] First, the motherboard 110 acquires the operating status parameters of the battery management system 100, and the battery system 130 is connected to the battery management system 100. Second, the motherboard 110 determines the charging and discharging status of the battery system based on the operating status parameters. Then, the motherboard 110 determines whether the battery system meets the equalization control conditions based on the charging and discharging status and the operating status parameters. If the equalization control conditions are met, the target battery area is determined. The target battery refers to the single cell 131 in the battery system that needs to be equalized. Finally, the motherboard 110 performs equalization control operations on the target battery through the slave board 120 in the target battery area to balance the voltage difference in the target battery area.

[0030] Specifically, the motherboard 110 is the core control unit of the battery management system 100, and can be implemented using an MCU (microcontroller unit) or CPU (central processing unit) chip and its peripheral circuitry. The motherboard 110 has multiple communication interfaces for data interaction with lower-level devices; it also has a built-in storage unit for temporarily storing collected battery data. The slave board 120 is the secondary acquisition and control unit of the battery management system 100, and can be implemented using an analog front-end chip (AFE) and its peripheral circuitry. Each slave board 120 is connected to the motherboard 110 via a communication bus 140 (such as a CAN bus, I2C bus, or SPI bus) to receive control commands from the motherboard 110 and return the collected battery data. The battery pack consists of multiple individual battery cells 131 connected in series and / or parallel. The battery pack is divided into multiple physical or logical regions, with one slave board 120 corresponding to each region. Specifically: Each region has multiple individual battery cells 131, which are physically adjacent or belong to the same battery module; each region's slave board 120 is connected to the positive and negative terminals of each individual battery cell 131 in the corresponding region through a sampling harness, for real-time acquisition of voltage and temperature data of all individual battery cells 131 in the region; the slave board 120 also integrates an equalization circuit, which is connected to each individual battery cell 131 in the corresponding region, for performing equalization operations on the target individual battery cell 131 under the control of the main board 110.

[0031] In one possible embodiment, the battery management system 100 further includes: a current acquisition unit, which may specifically be a Hall current sensor or a shunt, connected in series at the positive or negative terminal of the battery pack. The signal output terminal of the current acquisition unit is connected to the current sampling input terminal of the main board 110, used to provide the main board 110 with a real-time total current signal of the battery pack, including the current magnitude and direction. A voltage acquisition unit, in addition to the individual cell voltages acquired from board 120, also includes a total voltage acquisition circuit connected between the positive and negative terminals of the battery pack, used to acquire the total voltage of the battery pack and send the total voltage signal to the main board 110. A temperature acquisition unit, including multiple temperature sensors, such as NTC thermistors, distributed in different areas of the battery pack, used to acquire the temperature data of the battery pack. The signal output terminals of the temperature sensors can be directly connected to the corresponding slave board 120, which aggregates the data and uploads it to the main board 110, or they can be directly connected to the main board 110.

[0032] The following is combined with Figure 2 This application describes a battery power consumption equalization control method in its embodiments. Figure 2 This is a flowchart illustrating a battery power consumption balancing control method provided in an embodiment of this application, as shown below. Figure 2 The method shown is applied to, for example Figure 1 The method for the motherboard 110 in the battery management system 100 shown includes the following steps: S210, obtain the operating status parameters of the battery system.

[0033] The battery system is connected to the battery management system. Operating status parameters include at least: current parameters, where the mainboard acquires the total current value of the battery pack through a current acquisition unit, such as a Hall effect current sensor. This current value is a signed value; a positive value indicates discharging, and a negative value indicates charging, reflecting the intensity of the charge / discharge cycle. Voltage parameters, acquired by the mainboard from the individual cell voltage data acquired by each slave board, and the total voltage of the battery pack acquired by the total voltage acquisition circuit. Other optional parameters, such as temperature and state of charge (SOC), can be acquired as needed.

[0034] Specifically, the motherboard sends voltage acquisition commands to each slave board at a 100ms cycle, and the slave boards upload the acquired individual unit voltages to the motherboard via the communication bus; at the same time, the motherboard reads the output value of the current sensor at the same cycle.

[0035] S220 determines the charge / discharge state of the battery system based on operating status parameters.

[0036] The charging and discharging states include at least charging, discharging, and resting states. Specifically, the motherboard sets a current threshold, such as 20A, to distinguish between different states. If the current value is negative and its absolute value is greater than the threshold, it is determined to be in a charging state; if the current value is positive and its absolute value is greater than the threshold, it is determined to be in a discharging state; and if the absolute value of the current is less than or equal to the threshold, it is determined to be in a resting state.

[0037] S230 determines whether the battery system meets the equalization control conditions based on the charge / discharge state and operating state parameters.

[0038] The motherboard, based on the established charge / discharge state and voltage parameters, determines whether the conditions for initiating equalization control are met. These equalization control conditions are typically associated with the battery system approaching a fully charged or fully discharged state.

[0039] Specifically, the motherboard first checks whether the total voltage of the battery system or the voltage of each individual cell has reached the cutoff voltage range corresponding to the current charge / discharge state. For example, when the system is charging, the motherboard determines whether any individual cell voltage has reached the charging cutoff voltage, such as 3.6V, or whether the total voltage has reached the charging cutoff voltage. When the system is discharging, the motherboard determines whether any individual cell voltage has reached the discharging cutoff voltage, such as 2.8V, or whether the total voltage has reached the discharging cutoff voltage. If the cutoff voltage is reached, the motherboard further calculates the voltage difference between each individual cell voltage and the average voltage. If any voltage difference exceeds a preset voltage difference threshold, such as 150mV, the equalization control condition is considered met. It should be noted that the cutoff voltage and voltage difference threshold here are only examples; in actual applications, different values ​​can be set according to the battery characteristics.

[0040] S240, if the equalization control conditions are met, then the region where the target battery is located is determined.

[0041] In this context, the target battery refers to the individual battery cell in the battery system that requires equalization control. Once the mainboard determines that the equalization control conditions are met, it needs to locate the target battery and its surrounding area. The target battery is defined as the individual battery cell in the system with an excessively large voltage difference that requires equalization.

[0042] Specifically, the motherboard compares the voltage of each individual cell with the average voltage to identify one or more cells with the largest voltage difference and marks them as target batteries. Then, based on the physical location of these target batteries within the battery pack, it determines their respective regions, with each region corresponding to a slave board. For example, if the battery pack is divided into four regions by modules, managed by slave boards 1 through 4 respectively, the motherboard can determine which slave board a target battery falls under by using the channel number or address information in the voltage data. Subsequently, only the slave board in that region needs to be activated for balancing, without needing to wake up all slave boards.

[0043] S250 performs equalization control on the target battery through the slave plate in the area where the target battery is located, in order to balance the pressure difference in the area where the target battery is located.

[0044] The mainboard sends a balancing start command to the slave board located in the target battery area. This command includes the target battery identifier, such as the battery serial number, and balancing parameters, such as balancing current and balancing duration. Upon receiving the command, the slave board activates its internal balancing circuit to perform the balancing operation on the designated target battery. Specifically, the balancing operation can employ either active or passive balancing methods. In passive balancing, the slave board switches between the target battery and the balancing resistor, dissipating excess energy through the resistor and lowering the battery's voltage, thereby reducing the voltage difference with other batteries. In active balancing, the slave board controls the energy transfer circuit to transfer energy from the higher-voltage battery to the lower-voltage battery.

[0045] During the equalization process, the slave board can monitor the voltage of all batteries in the area in real time and feed the data back to the motherboard so that the motherboard can dynamically adjust the equalization strategy. The goal of equalization control is to balance the voltage difference in the area where the target battery is located. When the voltage difference of all batteries in the area is reduced to the allowable range, the motherboard can instruct the slave board to stop equalization and may put the system into a low-power silent mode.

[0046] As can be seen, the battery power consumption balancing control method provided in this application, applied to the mainboard of a battery management system, includes a mainboard and multiple slave boards connected to the mainboard, with each slave board connected to multiple batteries. The method includes: first, acquiring the operating state parameters of the battery system, with the battery system connected to the battery management system; second, determining the charge / discharge state of the battery system based on the operating state parameters; next, determining whether the battery system meets the balancing control conditions based on the charge / discharge state and the operating state parameters; then, if the balancing control conditions are met, determining the region where the target battery is located, where the target battery refers to the individual cell in the battery system that requires balancing control; and finally, performing balancing control operations on the target battery through the slave board in the target battery region to balance the voltage difference in the target battery region. Thus, while effectively ensuring the balancing effect of the battery system and improving the consistency of individual cells, it achieves low-power operation of the balancing function, reduces hardware losses in the battery management system, and extends the service life of the battery system and its supporting hardware.

[0047] In one possible embodiment, the charge / discharge state of the battery system is determined based on operating state parameters; this includes: determining the current value of the battery system based on the operating state parameters; determining the charge / discharge state of the battery system based on the current value, wherein the charge / discharge state includes: charging state, discharging state, and resting state, and the resting state indicates that the battery system has no actual charging or discharging behavior; when the current value is positive and greater than a preset current threshold, the battery system is in a discharging state; when the current value is negative and greater than the preset current threshold, the battery system is in a charging state; and when the current value is less than the preset current threshold, the battery system is in a resting state.

[0048] The preset current threshold is a critical current value set to avoid misinterpreting weak internal currents, such as circulating currents, as actual charging or discharging. This threshold is typically calibrated based on factors such as the circulating current characteristics of the battery system and sensor accuracy, and is, for example, 20A. Circulating current refers to the internal current within the battery system caused by voltage inconsistencies between individual battery cells or voltage differences in parallel branches. Circulating current may cause the current sensor to still show readings when the system is stationary, even though the system is not charging or discharging externally.

[0049] After acquiring the current value, the motherboard first compares its absolute value with a preset current threshold. If the absolute value is less than or equal to the threshold, it is directly determined to be in a static state, without further consideration of the current direction. If the absolute value is greater than the threshold, it determines whether it is charging or discharging based on the sign of the current. This effectively filters out circulating current interference, ensuring that the system only enters equalization control under actual charging and discharging conditions, thus avoiding hardware wake-up due to circulating current misjudgment in the static state, which would increase power consumption.

[0050] Specifically, to avoid misidentifying circulating current as a charging / discharging state, the motherboard sets a preset current threshold I_th, for example, 20A. This threshold can be calibrated based on the system's rated current and circulating current characteristics, and is typically set to a value slightly larger than the maximum possible circulating current. The motherboard determines the charging / discharging state according to the following rules: 1. If the current value I is positive and the absolute value of the current |I| is greater than the preset current threshold I_th, i.e., I>+I_th, then the battery system is determined to be in a discharging state. For example, when I=+30A, the system is determined to be in a discharging state.

[0051] 2. If the current value I is negative and the absolute value of the current |I| is greater than the preset current threshold I_th, i.e., I < -I_th, then the battery system is determined to be in a charging state. For example, when I = -25A, the system is determined to be in a charging state.

[0052] 3. If the absolute value of the current |I| is less than or equal to the preset current threshold I_th, i.e., |I|≤I_th, the battery system is determined to be in a static state. In this case, regardless of whether the current sensor displays a positive or negative value, the system considers there to be no substantial charging or discharging behavior. For example, when I=+5A or I=-3A, the system determines it to be in a static state.

[0053] As can be seen, in this embodiment, by setting a current threshold and introducing current direction judgment, the battery system state is accurately distinguished into three states: charging, discharging, and resting. The threshold is used to separate weak circulating current from substantial charging and discharging, avoiding misjudgment of the state. This ensures that the battery system only has the conditions to enter equalization control under actual charging and discharging conditions. In the resting state, the system can maintain a low-power mode, thereby reducing unnecessary equalization judgments, lowering overall power consumption, and providing a reliable foundation for the accurate execution of subsequent equalization strategies.

[0054] Please see Figure 3 , Figure 3 This is a flowchart illustrating a method for determining equalization control conditions according to an embodiment of this application. Specifically, in one possible embodiment, determining whether the battery system meets the equalization control conditions includes the following steps: S301, when the battery system is in a non-static state, determine whether the voltage of the battery system has reached the preset cutoff voltage; if the voltage of the battery system has reached the preset cutoff voltage, then proceed to step S302.

[0055] The preset cutoff voltage is related to the charge / discharge state. A non-static state refers to either a charging or discharging state, meaning the system is undergoing substantial charging or discharging. The motherboard first confirms that the current battery system is in a charging or discharging state, not a static state. In a static state, balancing consumes additional battery energy; balancing control is only meaningful in a non-static state. The preset cutoff voltage is a critical voltage value associated with the current charge / discharge state. The charging cutoff voltage refers to the voltage when the battery is fully charged, such as 3.6V, and the discharging cutoff voltage refers to the voltage when the battery is completely discharged, such as 2.8V. Reaching the cutoff voltage means the battery system is about to be fully charged or discharged, at which point the voltage difference has the greatest impact on system capacity.

[0056] Specifically, the motherboard monitors the voltage of each individual cell in the battery system in real time. When the voltage of any individual cell reaches or exceeds the charging cutoff voltage, or when the voltage of any individual cell reaches or falls below the discharging cutoff voltage, the system voltage is determined to have reached the preset cutoff voltage. Alternatively, the total voltage reaching the total cutoff voltage can be used as the criterion.

[0057] S302, obtains the voltage of each individual cell in the battery system.

[0058] The battery system comprises multiple regions, each containing multiple individual battery cells, and each region corresponds to a slave plate.

[0059] Specifically, once the cutoff voltage condition is met, the mainboard collects the current voltage values ​​of all individual cells through each slave board. The battery system is divided into multiple regions, each corresponding to a slave board, and each region contains multiple individual cells. The slave boards upload the collected voltage data to the mainboard via the communication bus. For example, a battery system may have 96 individual cells, divided into 4 regions, with 24 individual cells in each region, managed by slave boards 1 through 4 respectively. The mainboard obtains the voltage data of all 96 individual cells from the four slave boards.

[0060] S303, based on the voltage of each individual cell, calculates and determines the voltage difference between the voltage of each individual cell and the average voltage of the battery system, thus obtaining the first voltage difference.

[0061] The first voltage difference is the absolute value of the difference between the voltage of a single cell and the average voltage of the system. This value reflects the degree to which the cell deviates from the average level. Based on the acquired individual cell voltages, the motherboard calculates the average voltage of the system, V_avg = (V1 + V2 + ... + Vn) / n, where n is the total number of cells. For example, in this embodiment, n = 96. The motherboard calculates the absolute value of the voltage difference between each individual cell and the average voltage, ΔVi = |Vi - V_avg|, as the first voltage difference for that cell.

[0062] S304, determine the magnitude of the first pressure difference and the preset pressure difference threshold. If the first pressure difference is greater than the preset pressure difference threshold, proceed to step S305; if the first pressure difference is not greater than the preset pressure difference threshold, proceed to step S306.

[0063] The preset differential voltage threshold is the critical value for triggering equalization, such as 150mV. Exceeding this threshold indicates poor cell consistency, requiring equalization intervention. Specifically, the motherboard compares the first differential voltage ΔVi of each cell with the preset differential voltage threshold ΔV_th. In this embodiment, the preset differential voltage threshold ΔV_th is set to 150mV, which can be adjusted according to battery characteristics.

[0064] If a single cell has a ΔVi > ΔV_th, then that single cell meets the equalization control conditions and is marked as the target battery. If the ΔVi of all single cells is ≤ ΔV_th, then equalization is not required at this time, and the system continues to monitor without triggering equalization. For example, if the voltage of the first single cell is calculated to be 3.65V and the average voltage is 3.50V, then ΔV23 = 150mV, which is exactly equal to the threshold, and equalization is not triggered. If the voltage of the second single cell is 3.70V and the average voltage is 3.50V, then ΔV45 = 200mV > 150mV, and the second single cell is determined to be the target battery, requiring equalization.

[0065] S305, determine the single cell as the target battery that meets the equalization control conditions.

[0066] S306, it has been determined that the single cell is not the target battery.

[0067] As can be seen, in this embodiment, by calculating the voltage difference between the individual cell and the average voltage at the end of charging and discharging and comparing it with a threshold, the target battery requiring equalization is accurately identified. This avoids frequent judgments throughout the entire time domain, reducing system power consumption. It ensures that the equalization function is activated only when necessary, laying the foundation for subsequent partitioned execution and silent mode. At the same time, by filtering through the voltage difference threshold, it avoids ineffective equalization for minor inconsistencies, further improving the efficiency of the battery management system.

[0068] In one possible embodiment, performing a balancing control operation on the target battery includes: monitoring the voltage data of all individual cells in the area where the target battery is located by a switch at preset intervals; recalculating the voltage difference between the individual cells and the average voltage of the area where the target battery is located based on the voltage data to obtain multiple second voltage differences; comparing the multiple second voltage differences with a preset voltage difference threshold; if one or more of the multiple second voltage differences are greater than the preset voltage difference threshold, then continuously performing an active balancing operation on the target battery in the target area to balance the voltage difference between the individual cells and the average voltage of the area where the target battery is located.

[0069] The preset duration refers to the time interval between the motherboard reading slave voltage data, such as 100ms, 500ms, or 1s. Active balancing is an energy transfer balancing method that uses energy storage components such as capacitors and inductors to transfer energy from high-voltage cells to low-voltage cells.

[0070] After identifying the target battery and initiating equalization, the motherboard enters continuous monitoring mode. At this time, the motherboard does not need to acquire data from all slave boards, but only needs to communicate with the slave boards in the area where the target battery is located, reading the voltage data of all individual cells in that area. The motherboard receives data every preset time interval, recalculates the average voltage of the area, and thus obtains the second voltage difference for each cell. Then, each second voltage difference is compared with a preset voltage difference threshold: if the voltage difference of any cell still exceeds the threshold, it indicates that consistency within the area has not been restored, and the equalization operation needs to continue; equalization only stops when the voltage differences of all cells drop below the threshold.

[0071] For example, this embodiment employs a capacitive active balancing scheme, with an integrated balancing control circuit on the slave board, including a switching matrix and an energy storage capacitor. When balancing a target battery is required, the slave board controls the switching matrix to connect the energy storage capacitor to the terminals of the target battery with a higher voltage, charging the capacitor to store energy. Then, the switches are switched to connect the capacitor to the terminals of the battery with a lower voltage in the area, discharging the capacitor and transferring energy to the low-voltage battery. This switching is repeated to achieve energy transfer from the high-voltage battery to the low-voltage battery, gradually reducing the voltage difference between the batteries in the area. During the active balancing process, the slave board can dynamically adjust the balancing target: if, after several cycles, the voltage of the target battery decreases, but other batteries become the new highest-voltage batteries, the slave board can automatically switch the balancing target to other batteries, continuing energy transfer until the voltage difference between all batteries in the area is below a threshold.

[0072] As can be seen, in this embodiment, by periodically monitoring the voltage and calculating the differential voltage within the target battery area, and dynamically comparing it with a threshold, the equalization operation control is achieved. This narrows the monitoring scope from the entire system to a single area, reducing the communication load and data processing volume between the motherboard and slave boards. Simultaneously, periodic judgments ensure that the equalization operation is accurately applied to the batteries requiring adjustment, avoiding over-equalization or under-equalization. This reduces system power consumption while maintaining the equalization effect, achieving both low power consumption and efficient equalization control.

[0073] In one possible embodiment, after determining whether the battery system meets the equalization control conditions, the method further includes: if the battery system does not meet the equalization control conditions, controlling the battery system to switch to a silent mode, pausing the execution of equalization control operations and / or pausing the determination of whether the battery system meets the equalization control conditions in the silent mode, so as to reduce the power consumption of the battery system.

[0074] Silent mode refers to a low-power operating state of the battery management system. In this state, the system suspends all or part of the activities related to equalization, including stopping equalization execution, stopping voltage acquisition, stopping differential voltage calculation, and stopping equalization condition judgment. This causes the mainboard and slave boards to enter sleep or frequency reduction states, retaining only necessary wake-up circuits and basic monitoring functions. By introducing silent mode, equalization execution and / or equalization judgment are actively suspended when equalization control conditions are not met, ensuring that the system is in a low-power state most of the time. This avoids maintaining high-power monitoring and judgment even when system consistency is good, reducing system power consumption while ensuring timely response of the equalization function.

[0075] In one possible embodiment, the method further includes: stopping the active balancing operation of the target battery when the voltage difference of all individual cells on the board is less than a preset voltage difference threshold; and controlling the battery system to switch to silent mode.

[0076] Specifically, the mainboard sends a balancing stop command to the slave board located in the area of ​​the target battery. After receiving the command, the slave board performs the following operations: disconnects the target battery from the balancing circuit and turns off all balancing switches; if capacitor-based active balancing is used, ensures that the energy storage capacitor is fully discharged or in a safe state; the balancing circuit enters idle mode and no longer performs any energy transfer operations; the slave board records the end time and result of this balancing operation for reference in subsequent strategies.

[0077] Specifically, after confirming that the equalization operation has completely stopped, the motherboard controls the system to enter silent mode based on the overall state of the current system: the motherboard sends a hibernation command to all slave boards, each slave board shuts down the voltage acquisition circuit and enters a low-power hibernation mode, retaining only the communication wake-up function; the motherboard itself switches to a low-power mode, reduces the main frequency, shuts down unnecessary computing modules, and retains only timers or external interrupts for wake-up; the system suspends all equalization-related judgment and execution activities, including equalization condition judgment and periodic monitoring.

[0078] In one possible embodiment, after the battery system is switched to silent mode, the method further includes: controlling the battery system to remain in a waiting execution mode until the voltage difference of any single cell corresponding to any slave board is detected to be greater than a preset voltage difference threshold, then reactivating the equalization function and performing equalization control operation.

[0079] The "waiting to execute mode" is a special state within the silent mode. While the system pauses balancing execution and judgment, it doesn't completely shut down all functions. Instead, it retains necessary monitoring channels, such as low-power voltage monitoring circuits, current wake-up interrupts, and timer wake-up timers, to ensure rapid response when needed. The system enters silent mode to reduce power consumption when consistency is good. However, over long-term operation, battery consistency gradually deteriorates due to charge-discharge cycles, temperature changes, and aging. Therefore, the system needs to maintain monitoring of key parameters in silent mode. If a voltage difference exceeds the limit, it must immediately wake up and resume balancing. This achieves on-demand wake-up, consuming energy only when balancing is truly needed, maintaining minimal power consumption at other times. This ensures that the system can respond promptly to consistency degradation while reducing average power consumption during long-term operation.

[0080] In one possible embodiment, determining the charge / discharge state of the battery system based on the current value includes: determining the circulating current parameters of the battery system based on the current value, the circulating current parameters including: circulating current magnitude and circulating current direction; determining the sign of a correction coefficient based on the circulating current direction, wherein when the circulating current direction is consistent with the charging / discharging current direction of the battery system, the correction coefficient is positive to increase the preset current threshold; when the circulating current direction is opposite to the charging / discharging current direction, the correction coefficient is negative to decrease the preset current threshold; determining the absolute value of the correction coefficient based on the circulating current magnitude, the absolute value of the correction coefficient being positively correlated with the circulating current magnitude; and adjusting the preset current threshold based on the correction coefficient to eliminate the interference of the battery system's circulating current on the determination of the charge / discharge state.

[0081] The circulating current parameter refers to the set of parameters describing the circulating current characteristics within the battery system, including at least the magnitude and direction of the circulating current. The circulating current is an internal current within the battery system caused by factors such as battery inconsistencies, voltage differences in parallel branches, and differences in line impedance. This current generates a reading on the current sensor, but the system does not actually perform external charging or discharging. The correction coefficient, denoted as k, is a dynamic parameter used to adjust the preset current threshold. The sign of the correction coefficient is determined by the direction of the circulating current: k is positive when the circulating current direction is the same as the charging / discharging current direction, and negative when it is opposite. The absolute value of the correction coefficient is positively correlated with the magnitude of the circulating current; that is, the larger the circulating current, the larger the absolute value of the correction. The dynamic threshold is the current threshold adjusted by the correction coefficient, denoted as I_th_dyn = I_th + k. The dynamic threshold replaces the fixed threshold I_th for determining the charging / discharging state to eliminate circulating current interference.

[0082] Specifically, if the motherboard detects that the absolute value of the current is consistently less than a fixed threshold I_th and the fluctuation is small over multiple consecutive cycles, such as ten 100ms cycles, the system is considered to have entered a stable resting period. The average current value during this period is taken as the circulating current magnitude I_circ, and the current direction is taken as the circulating current direction Dir_circ. The motherboard determines the sign of the correction coefficient k based on the circulating current direction and the absolute value of the correction coefficient k based on the circulating current magnitude: if the circulating current direction is consistent with the system's nominal discharge direction (current is positive), then k takes a positive value; if the circulating current direction is consistent with the system's nominal charging direction (current is negative), then k takes a negative value. In this embodiment, the correction coefficient k is used to adjust the threshold, ensuring that the adjusted threshold can offset the influence of the circulating current. Specifically, when there is a circulating current in the same direction, the threshold needs to be increased to avoid misjudging the circulating current as charging or discharging, and k takes a positive value; when there is a reverse circulating current, the threshold needs to be decreased to identify the offset charging or discharging current, and k takes a negative value.

[0083] For example, assuming a base threshold I_th = 20A, the actual system state is a static state, the circulating current situation is: there is a +18A unidirectional circulating current, the current sensor reading is: I = +18A, the circulating current identification is: I_circ = +18A, the correction coefficient is: k = +18A, and the dynamic threshold is: I_th_dyn = 20A + 18A = 38A, then if |I| = 18A ≤ 38A, it is determined that the system is in a static state.

[0084] As can be seen, in this embodiment, by introducing a dynamic correction mechanism for the circulating current parameters, the preset current threshold can adaptively adjust according to the magnitude and direction of the circulating current, fundamentally eliminating the interference of the circulating current on the determination of the charging and discharging state. Thus, by identifying the circulating current characteristics and constructing correction coefficients, the fixed threshold is upgraded to a dynamic threshold, ensuring accurate differentiation between the static state and the actual charging and discharging state under various circulating current conditions. This further avoids unnecessary equalization wake-ups caused by circulating current misjudgments, thereby reducing system power consumption at the source and improving the overall effectiveness of the low-power equalization strategy.

[0085] This application embodiment can divide the electronic device into functional units according to the above method example. For example, each function can be divided into a separate functional unit, or two or more functions can be integrated into one processing unit. The integrated unit can be implemented in hardware or as a software functional unit. It should be noted that the unit division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.

[0086] and Figure 2 The implementation is consistent with the previous one; please refer to [link / reference]. Figure 4 , Figure 4 This is a functional unit diagram of a battery power consumption balancing control device provided in an embodiment of this application, which is applied to, for example... Figure 1 The mainboard 110 of the battery management system 100 shown includes a battery power consumption equalization control device 400 comprising: an acquisition unit 410, a first determination unit 420, a judgment unit 430, a second determination unit 440, and a control unit 450. The acquisition unit 410 acquires the operating state parameters of the battery system, which is connected to the battery management system. The first determination unit 420 determines the charge / discharge state of the battery system based on the operating state parameters. The judgment unit 430 determines whether the battery system meets the equalization control conditions based on the charge / discharge state and the operating state parameters. The second determination unit 440 determines the area where the target battery is located if the equalization control conditions are met; the target battery refers to the single cell in the battery system that requires equalization control. The control unit 450 performs equalization control operations on the target battery through the slave board in the area where the target battery is located to balance the voltage difference in the area where the target battery is located.

[0087] In one possible embodiment, the charge / discharge state of the battery system is determined based on operating state parameters; the first determining unit 420 is specifically used to: determine the current value of the battery system based on the operating state parameters; determine the charge / discharge state of the battery system based on the current value, the charge / discharge state including: charging state, discharging state, and resting state, the resting state being a characterizing that the battery system has no actual charging or discharging behavior; when the current value is positive and greater than a preset current threshold, the battery system is in a discharging state; when the current value is negative and greater than a preset current threshold, the battery system is in a charging state; when the current value is less than a preset current threshold, the battery system is in a resting state.

[0088] In one possible embodiment, the determination unit 430 is specifically used to determine whether the battery system meets the equalization control conditions. Specifically, when the battery system is in a non-static state, the determination unit 430 determines whether the battery system voltage has reached a preset cutoff voltage, which is associated with the charge / discharge state. If the battery system voltage reaches the preset cutoff voltage, the determination unit 430 acquires the voltage of each individual cell in the battery system. The battery system includes multiple regions, each region has multiple individual cells, and each region corresponds to a slave plate. Based on the voltage of each individual cell, the determination unit 430 calculates the voltage difference between each individual cell and the average voltage of the battery system to obtain a first voltage difference. The determination unit 430 then compares the first voltage difference with a preset voltage difference threshold. If the first voltage difference is greater than the preset voltage difference threshold, the determination unit 430 determines that the individual cell is a target battery that meets the equalization control conditions. If the first voltage difference is not greater than the preset voltage difference threshold, the determination unit 430 determines that the individual cell is not a target battery.

[0089] In one possible embodiment, a balancing control operation is performed on the target battery. The control unit 450 is specifically configured to: monitor the voltage data of all individual cells in the area where the target battery is located by the slave device at preset intervals; recalculate the voltage difference between the individual cells and the average voltage of the area where the target battery is located based on the voltage data to obtain a plurality of second voltage differences; compare the plurality of second voltage differences with a preset voltage difference threshold; if one or more of the plurality of second voltage differences are greater than the preset voltage difference threshold, then continuously perform an active balancing operation on the target battery in the target area to balance the voltage difference between the individual cells and the average voltage of the area where the target battery is located.

[0090] In one possible embodiment, after determining whether the battery system meets the equalization control conditions, the determination unit 430 is further configured to: if the battery system does not meet the equalization control conditions, control the battery system to switch to a silent mode, suspend the execution of equalization control operations in the silent mode, and / or suspend the determination of whether the battery system meets the equalization control conditions, so as to reduce the power consumption of the battery system.

[0091] In one possible embodiment, the battery power consumption equalization control device 400 is further configured to: stop the active equalization operation on the target battery when the voltage difference of all individual cells on the board is less than a preset voltage difference threshold; and control the battery system to switch to silent mode.

[0092] In one possible embodiment, after the battery system is switched to silent mode, the battery power consumption equalization control device 400 is further configured to: control the battery system to remain in a waiting execution mode until the voltage difference of any single cell corresponding to any slave board is detected to be greater than a preset voltage difference threshold, and then reactivate the equalization function and perform equalization control operation.

[0093] In one possible embodiment, the charging / discharging state of the battery system is determined based on the current value. Specifically, the first determining unit 420 is configured to: determine the circulating current parameters of the battery system based on the current value, including the circulating current magnitude and direction; determine the sign of a correction coefficient based on the circulating current direction, wherein the correction coefficient is positive when the circulating current direction is consistent with the charging / discharging current direction of the battery system, increasing the preset current threshold; and a negative correction coefficient is taken when the circulating current direction is opposite to the charging / discharging current direction, decreasing the preset current threshold; determine the absolute value of the correction coefficient based on the circulating current magnitude, wherein the absolute value of the correction coefficient is positively correlated with the circulating current magnitude; and adjust the preset current threshold based on the correction coefficient to eliminate interference from the circulating current of the battery system in determining the charging / discharging state.

[0094] It is understood that since the method embodiments and the device embodiments are different presentations of the same technical concept, the content of the method embodiment section in this application should be adapted to the device embodiment section in a synchronous manner, and will not be repeated here.

[0095] Figure 5 This is a structural block diagram of an electronic device provided in an embodiment of this application. For example... Figure 5 As shown, electronic device 500 may include one or more components: a processor 501 and a memory 502 coupled to the processor 501, wherein the memory 502 may store one or more computer programs, which may be configured to implement the methods described in the examples above when executed by one or more processors 501. Electronic device 500 may be as follows: Figure 1 The motherboard 110 shown.

[0096] Processor 501 may include one or more processing cores. Processor 501 connects to various parts within the electronic device 500 using various interfaces and lines, and performs various functions and processes data of the electronic device 500 by running or executing instructions, programs, code sets, or instruction sets stored in memory 502, and by calling data stored in memory 502. Optionally, processor 501 may be implemented using at least one hardware form of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), or Programmable Logic Array (PLA). Processor 501 may integrate one or a combination of several of the following: Central Processing Unit (CPU), Graphics Processing Unit (GPU), and modem. It is understood that the aforementioned modem may also not be integrated into processor 501, but may be implemented separately through a communication chip.

[0097] The memory 502 may include random access memory (RAM) or read-only memory (ROM). The memory 502 can be used to store instructions, programs, code, code sets, or instruction sets. The memory 502 may include a program storage area and a data storage area. The program storage area may store instructions for implementing an operating system, instructions for implementing at least one function (such as touch functionality, sound playback functionality, image playback functionality, etc.), and instructions for implementing the various method examples described above. The data storage area may also store data created during the use of the electronic device 500.

[0098] It is understood that the electronic device 500 may include more or fewer structural elements than those shown in the above block diagram, such as a power module, physical buttons, WiFi (Wireless Fidelity) module, speaker, Bluetooth module, sensor, etc., without limitation.

[0099] This application also provides a computer storage medium storing a computer program / instructions thereon, which, when executed by a processor, implements some or all of the steps of any of the methods described in the above method embodiments.

[0100] This application also provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps of any of the methods described in the above method embodiments.

[0101] It should be understood that in the various embodiments of this application, the sequence number of each process does not imply 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 this application.

[0102] In the several embodiments provided in this application, it should be understood that the disclosed methods, apparatuses, and systems can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for example, the division of units is merely a logical functional division, and there may be other division methods in actual implementation; for example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0103] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0104] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can be physically comprised separately, or two or more units can be integrated into one unit. The integrated unit described above can be implemented in hardware or in the form of hardware plus software functional units.

[0105] The integrated units implemented as software functional units described above can be stored in a computer-readable storage medium. These software functional units, stored in a storage medium, include several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute partial steps of the methods of the various embodiments of the present invention. The aforementioned storage medium includes: a USB flash drive, a portable hard drive, a magnetic disk, an optical disk, volatile memory, or non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous linked DRAM (SLDRAM), and direct rambus RAM (DR RAM), etc., which are various media capable of storing program code.

[0106] While the present invention has been disclosed above, it is not limited thereto. Any person skilled in the art can easily conceive of variations or substitutions without departing from the spirit and scope of the present invention, and various modifications and alterations can be made, including combinations of the different functions and implementation steps described above, as well as software and hardware implementation methods, all of which are within the protection scope of the present invention.

Claims

1. A battery power consumption equalization control method, characterized in that, A motherboard used in a battery management system, the battery management system comprising: a motherboard, and a plurality of slave boards respectively connected to the motherboard, the slave boards being connected to a plurality of batteries; the method comprising: The battery system is connected to the battery management system, and the battery system is used to obtain the operating status parameters of the battery system. The charge / discharge state of the battery system is determined based on the operating state parameters. Based on the charge / discharge state and the operating state parameters, determine whether the battery system meets the equalization control conditions; If the equalization control conditions are met, the region where the target battery is located is determined. The target battery refers to the single cell in the battery system that needs to be equalized. The target battery is subjected to equalization control operation via a slave plate in the region where the target battery is located, in order to balance the pressure difference in the region where the target battery is located.

2. The method according to claim 1, characterized in that, Determining the charge / discharge state of the battery system based on the operating state parameters includes: The current value of the battery system is determined based on the operating status parameters; Based on the current value, the charge and discharge state of the battery system is determined. The charge and discharge state includes: charging state, discharging state, and resting state. The resting state indicates that the battery system has no actual charging or discharging behavior. When the current value is positive and greater than the preset current threshold, the battery system is in the discharge state. When the current value is negative and greater than the preset current threshold, the battery system is in the charging state. When the current value is less than the preset current threshold, the battery system is in the quiescent state.

3. The method according to claim 2, characterized in that, The determination of whether the battery system meets the equalization control conditions includes: When the battery system is determined to be in a non-static state, it is determined whether the voltage of the battery system has reached a preset cutoff voltage, which is related to the charge / discharge state. If the voltage of the battery system reaches the preset cutoff voltage, the voltage of each individual cell in the battery system is obtained. The battery system includes multiple regions, each region is provided with multiple individual cells, and each region corresponds to a slave plate. Based on the voltage of each individual cell, the voltage difference between the voltage of each individual cell and the average voltage of the battery system is calculated and determined to obtain the first voltage difference; The magnitude of the first voltage difference and the preset voltage difference threshold is determined. If the first voltage difference is greater than the preset voltage difference threshold, the single cell is determined to be the target battery that meets the equalization control conditions. If the first voltage difference is not greater than the preset voltage difference threshold, the single cell is determined not to be the target battery.

4. The method according to claim 3, characterized in that, The step of performing equalization control on the target battery includes: At preset intervals, the voltage data of all individual cells in the area where the target battery is located is monitored by the slave board; Based on the voltage data, the voltage difference between the individual battery cell and the average voltage of the target battery region is recalculated to obtain multiple second voltage differences; Compare the magnitudes of the plurality of second differential pressures with the preset differential pressure threshold; If one or more of the plurality of second differential pressure values ​​are greater than the preset differential pressure threshold, then an active balancing operation is continuously performed on the target battery in the target area to balance the differential pressure between the individual cell and the average voltage of the area where the target battery is located.

5. The method according to any one of claims 2-4, characterized in that, After determining whether the battery system meets the equalization control conditions, the method further includes: If the battery system does not meet the equalization control conditions, the battery system is switched to a silent mode. In the silent mode, the equalization control operation is paused, and / or the determination of whether the battery system meets the equalization control conditions is paused, so as to reduce the power consumption of the battery system.

6. The method according to claim 5, characterized in that, The method further includes: When the voltage difference of all individual cells on the slave plate is less than the preset voltage difference threshold, the active balancing operation of the target battery is stopped. Control the battery system to switch to the silent mode.

7. The method according to claim 6, characterized in that, After controlling the battery system to switch to the silent mode, the method further includes: The battery system is kept in a waiting execution mode until the voltage difference of any single cell corresponding to any slave plate is detected to be greater than the preset voltage difference threshold. Then, the equalization function is reactivated and the equalization control operation is executed.

8. The method according to any one of claims 2-7, characterized in that, Determining the charge / discharge state of the battery system based on the current value includes: Based on the current value, the circulating current parameters of the battery system are determined, including: circulating current magnitude and circulating current direction; Based on the circulating current direction, the sign of the correction coefficient is determined. When the circulating current direction is consistent with the charging and discharging current direction of the battery system, the correction coefficient is positive to increase the preset current threshold; when the circulating current direction is opposite to the charging and discharging current direction, the correction coefficient is negative to decrease the preset current threshold. The absolute value of the correction coefficient is determined based on the magnitude of the circulation, and the absolute value of the correction coefficient is positively correlated with the magnitude of the circulation. The preset current threshold is adjusted according to the correction coefficient to eliminate the interference of the circulating current of the battery system on the determination of the charging and discharging state.

9. An electronic device, characterized in that, It includes a processor and a memory, the memory being used to store one or more programs and configured to be executed by the processor, the programs including instructions for performing the steps of the method as described in any one of claims 1-8.

10. A computer-readable storage medium, characterized in that, A computer program for storing electronic data interchange is provided, wherein the computer program causes a computer to perform the method as described in any one of claims 1-8.