Battery equalization method and device, electronic equipment, storage medium and program product

By detecting and balancing the lithium battery pack of shared transportation, the battery unbalance problem is solved, the equalization time is extended, and the performance and safety of the battery pack are improved.

CN119898235APending Publication Date: 2025-04-29BEIJING DIDI INFINITY TECH & DEV CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311414427.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-27
Publication Date
2025-04-29

AI Technical Summary

Technical Problem

The lithium batteries used in shared transportation have an unbalanced problem, which leads to some batteries being slow to charge and their capacity drops quickly, while others are fast to charge and their capacity drops slowly, affecting battery life and safety.

Method used

By detecting the battery pack, the battery cell to be balanced is identified, and when the battery pack is in a charged state and the shared vehicle is in a return state, the balance operation of the battery pack is started to achieve a more uniform distribution of the battery cells.

Benefits of technology

The battery equalization time is extended, a more efficient equalization strategy is achieved, and the performance, battery life and safety of the battery pack are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119898235A_ABST
    Figure CN119898235A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to a battery equalization method and device, electronic equipment, a storage medium and a program product. The method comprises the following steps: detecting a battery pack to obtain a detection result; when it is determined that a battery cell to be balanced exists in the battery pack according to the detection result and the state of the battery pack meets a balance starting condition, balancing operation is carried out on the battery cell to be balanced, and the balance starting condition comprises that the battery pack is in a charging state; and the shared vehicle where the battery pack is located is at least one of vehicle returning states. By adopting the method, the equalization time of the battery pack can be prolonged, so that a more efficient battery equalization strategy is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present disclosure relate to the technical field of new energy battery management systems, and in particular to a battery balancing method, device, electronic device, storage medium, and program product. Background Art

[0003] At present, there is an imbalance problem in the lithium batteries used in shared vehicles. Specifically, there are differences in battery capacity and performance between different single cells, which causes some batteries to charge slowly and the battery capacity to decrease quickly, while other batteries have faster charging speeds and slower capacity decrease rates. This imbalance not only seriously affects the endurance and performance of electric shared vehicles, but may also bring potential safety hazards. Therefore, battery balancing technology has become a technical problem that needs to be solved urgently. Summary of the invention

[0004] The embodiments of the present disclosure provide a battery balancing method, device, electronic device, storage medium and program product, which can be used to solve the balancing problem of lithium batteries in shared vehicles.

[0005] In a first aspect, an embodiment of the present disclosure provides a battery balancing method, the method comprising:

[0006] Testing the battery pack and obtaining the test result;

[0007] When it is determined according to the detection results that there are cells to be balanced in the battery pack and the state of the battery pack meets the balancing start condition, a balancing operation is performed on the cells to be balanced. The balancing start condition includes at least one of the battery pack being in a charging state and the shared transportation vehicle where the battery pack is located being in a returned vehicle state.

[0008] In a second aspect, an embodiment of the present disclosure provides a battery balancing device, the device comprising:

[0009] A detection module, used to detect the battery pack and obtain the detection result;

[0010] The operation module is used to perform a balancing operation on the battery cells to be balanced when it is determined according to the detection result that there are battery cells to be balanced in the battery pack and the state of the battery pack meets the balancing start condition. The balancing start condition includes at least one of the battery pack being in a charging state and the shared transportation vehicle where the battery pack is located being in a vehicle return state.

[0011] In a third aspect, an embodiment of the present disclosure provides a server, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the method of the first aspect is implemented when the processor executes the computer program.

[0012] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the method of the first aspect described above is implemented.

[0013] In a fifth aspect, an embodiment of the present disclosure provides a computer program product, including a computer program, which implements the method of the first aspect when executed by a processor.

[0014] The battery balancing method, device, electronic device, storage medium and program product provided by the embodiments of the present disclosure, in the above-mentioned battery balancing method, the battery pack is first detected to obtain the detection result; then, when the detection result indicates that there are cells to be balanced in the battery pack and the state of the battery pack meets the balancing start condition, the balancing operation can be performed on the cells to be balanced in the battery pack. Among them, the balancing start condition includes at least one of the battery pack being in a charging state and the shared transportation vehicle where the battery pack is located being in a return state. Compared with the traditional method of balancing the battery pack only at the charging end, this method can start the balancing operation of the battery pack when it is detected that there are cells to be balanced in the battery pack and the state of the battery pack meets the balancing start condition, instead of only balancing the cells to be balanced at the charging end. In this way, the balancing time can be extended, thereby achieving a more efficient balancing strategy. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] Figure 1 A diagram showing an application environment of a battery balancing method in an embodiment;

[0016] Figure 2 A schematic diagram of a flow chart of a battery balancing method according to an embodiment;

[0017] Figure 3 is a flow chart of a battery balancing method according to another embodiment;

[0018] Figure 4 is a flow chart of a battery balancing method according to another embodiment;

[0019] Figure 5 is a flow chart of a battery balancing method according to another embodiment;

[0020] Figure 6 is a flow chart of a battery balancing method according to another embodiment;

[0021] Figure 7 is a flow chart of a battery balancing method according to another embodiment;

[0022] Figure 8 is a flow chart of a battery balancing method according to another embodiment;

[0023] Fig. 9is a structural block diagram of a battery balancing method in one embodiment;

[0024] Fig.10 FIG. 4 is a diagram showing the internal structure of an electronic device in one embodiment. DETAILED DESCRIPTION

[0025] In order to make the purpose, technical solution and advantages of the embodiments of the present disclosure more clear, the embodiments of the present disclosure are further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the embodiments of the present disclosure and are not used to limit the embodiments of the present disclosure.

[0026] First of all, before specifically introducing the technical solution of the embodiment of the present disclosure, the technical background or technical evolution context on which the embodiment of the present disclosure is based is introduced. Generally speaking, in the field of new energy battery management system technology, the current technical background is: there are differences in battery capacity and performance between different single cells, which leads to some cells charging slower and the cell capacity decreasing faster, while other cells have faster charging speeds and slower capacity decrease rates. This imbalance phenomenon not only seriously affects the endurance and performance of electric shared vehicles, but may also bring potential safety hazards. Based on this background, the applicant has found through long-term model simulation research and development and the collection, demonstration and verification of experimental data that balancing the batteries used in electric shared vehicles at the right time can extend the service life of the batteries. Therefore, how to balance the batteries at the right time has become a difficult problem that needs to be solved urgently. From determining the appropriate time to balance the battery pack to the technical solutions introduced in the following embodiments, the applicant has put in a lot of creative work.

[0027] The technical solutions involved in the embodiments of the present disclosure are introduced below in combination with the scenarios to which the embodiments of the present disclosure are applied.

[0028] The battery balancing method provided in the embodiment of the present disclosure can be applied to Figure 1In the system architecture shown. The system architecture includes a shared transportation tool end 101, a client 102 and a server 103. Among them, the shared transportation tool 101 can be a non-motorized or motorized vehicle such as a pedal bicycle, an electric bicycle, a scooter, a motorcycle, etc.; the client 102 can be an electronic device such as a mobile phone, a tablet computer, an IPAD, and can also be an APP software installed on an electronic device; the server 103 can be an independent server or a server cluster composed of multiple servers. Among them, the shared transportation tool end 101 is provided with a communication component, which can communicate with the client 102 or the server 103 in a wireless manner. For example, the client 102 can send an unlocking instruction to the shared transportation tool end according to the user's unlocking operation. In addition, the client 102 and the server 103 can communicate wirelessly or wired. The embodiment of the present disclosure does not limit the communication method between the shared transportation tool end 101, the client 102 and the server 103.

[0029] In one embodiment, Figure 2 As shown, a battery balancing method is provided. This embodiment takes the method applied to a terminal as an example and is implemented through the interaction between the terminal and the server. In this embodiment, the method includes the following steps:

[0030] S202, testing the battery pack to obtain a test result.

[0031] Among them, common test results may include: (1) Battery pack voltage: Detect the voltage of the battery pack, including the total voltage and the voltage of each single cell, so as to know the current charge state of the battery pack and the voltage difference between the single cells. (2) Current: Measure the charge or discharge current of the battery pack to understand the current current state. (3) Temperature: Detect the temperature of the battery pack, especially the temperature of the single cell. Since high temperature indicates that the battery is overheated, measures need to be taken to cool it down. (4) Battery capacity: Estimate the capacity of the battery pack through techniques such as current integration method. (5) Internal resistance: The internal resistance of the battery is one of the important indicators of battery performance. The increase of internal resistance may affect the performance and life of the battery. (6) Fault diagnosis: The test results can also include fault diagnosis information for the battery pack to help detect and solve problems.

[0032] In the embodiment of the present application, the battery management system (BMS) may detect the battery pack through the following steps and methods:

[0033] (1) Voltage monitoring: The BMS monitors the voltage of each single cell in the battery pack. This can be achieved by connecting a voltage sensor to each single cell.

[0034] (2) Current monitoring: The BMS also monitors the charge and discharge current of the battery pack. Current monitoring allows the BMS to determine whether the battery pack is currently charging or discharging, and can estimate the charge and discharge rates of the battery pack.

[0035] (3) Temperature monitoring: The BMS monitors the temperature of the battery pack, including the overall temperature and the temperature of each single cell.

[0036] (4) Battery Capacity Estimation BMS can estimate the capacity of the battery pack using historical data, current integration method and other techniques. By tracking the charging and discharging process, BMS can calculate the actual capacity of the battery pack and thus understand the battery's state of charge.

[0037] (5) Internal resistance measurement: BMS can measure the internal resistance of the battery. The internal resistance of the battery is one of the key indicators of battery performance and health. High internal resistance may cause energy loss and battery heating.

[0038] (6) Fault detection: BMS can also monitor whether the battery pack has faults, such as short circuit, overtemperature, overcharge, overdischarge, etc. When a fault is detected, BMS will take appropriate measures to ensure the safety of the battery pack.

[0039] S204, when it is determined according to the detection result that there are cells to be balanced in the battery pack and the state of the battery pack meets the balancing start condition, performing a balancing operation on the cells to be balanced, the balancing start condition comprising at least one of the battery pack being in a charging state and the shared transportation vehicle where the battery pack is located being in a returning state.

[0040] Among them, the balancing operation is designed to ensure a more even distribution of power among the battery cells in the battery pack to improve the performance, endurance and safety of the battery pack.

[0041] In an embodiment of the present application, when the detection result indicates that there are cells in the battery pack that need to be balanced, and the state of the battery pack meets the conditions for starting the balance, the BMS can start the balance operation. Optionally, first, the BMS will identify the cells to be balanced in the battery pack by monitoring the voltage, power, temperature, current and other parameters of the battery pack, and analyzing based on historical data. These cells to be balanced usually show large voltage differences or obvious capacity differences. Once these cells are identified, they can be marked as cells to be balanced.

[0042] Next, the BMS will check the status of the battery pack to confirm whether it meets the balancing start conditions. The balancing start conditions include two aspects: (1) The battery pack is in a charging state: The BMS will monitor the charging state of the battery pack to ensure that the battery is receiving charging. (2) The shared vehicle is in the return state and the battery pack is in the shared vehicle.

[0043] Once there are cells to be balanced in the battery pack and the balancing start conditions are met, the BMS will start the balancing operation. This can be achieved by controlling the balancing circuit, usually by connecting resistors or adjusting the charge and discharge currents. The balancing operation will transfer charge from the cells with higher power in the battery pack to the cells with lower power to reduce the voltage and capacity differences between the cells. The balancing operation refers to the transfer of charge between single cells or battery modules in the battery pack to ensure that the charge state of each battery cell remains consistent. This is to avoid an unbalanced charge state in the battery pack, because the imbalance may cause some battery cells to be overcharged, while other cells may be over-discharged, thereby reducing the performance and life of the battery pack.

[0044] Optionally, during the balancing operation, the BMS will continuously monitor the status of the battery pack, including parameters such as voltage, current, temperature, etc. It will also control the balancing circuit in real time to ensure that the battery pack operates within a safe range.

[0045] In the above-mentioned battery balancing method, the BMS first detects the battery pack to obtain the detection result; then, when the detection result indicates that there are cells to be balanced in the battery pack and the state of the battery pack meets the balancing start condition, the BMS can perform balancing operations on the cells to be balanced in the battery pack. Among them, the balancing start condition includes at least one of the battery pack being in a charging state and the shared vehicle where the battery pack is located being in a return state. Compared with the traditional method of balancing the battery pack only at the charging end, this method can start the balancing operation of the battery pack when it is detected that there are cells to be balanced in the battery pack and the state of the battery pack meets the balancing start condition, instead of only balancing the cells to be balanced at the charging end. In this way, the balancing time can be extended, thereby achieving a more efficient balancing strategy. In addition, due to the extension of the balancing time, more cells to be balanced can be balanced, so that the power distribution in the battery pack can be more uniform.

[0046] In the above embodiments, it is mentioned that the balancing condition may be that the battery pack is in a charging state. On this basis, the following embodiments describe in detail the specific process of how the BMS determines that the battery pack is in a charging state.

[0047] In one embodiment, the method further includes: when the detection result indicates that a charging signal transmitted by the power supply device is received, determining that the battery pack is in a charging state, and the state of the battery pack meets the equalization start condition.

[0048] Among them, the charging signal is usually transmitted in digital or analog form, which contains a series of data and instructions to inform the BMS that the battery pack is in a charging state.

[0049] In an embodiment of the present application, the power supply device sends a charging signal to the BMS via a cable, a communication interface, or other communication methods. The charging signal includes an instruction to start charging, notifying the BMS that the battery pack is about to be charged. Once the BMS receives the charging signal, it begins to process the charging signal to determine the charging status of the battery pack. Once the BMS successfully parses and confirms the charging signal, it can be determined that the battery pack is in a charging state.

[0050] In the above embodiment, the BMS can capture the charging signal immediately without waiting for additional time to confirm the charging status. By analyzing and confirming the charging signal, the BMS can accurately determine whether the battery pack is charging, thereby providing a conditional basis for the subsequent equalization start operation.

[0051] In the above embodiment, it is mentioned that the balancing condition can be that the battery pack is in a charging state. In addition, the balancing condition can also be that the shared vehicle where the battery pack is located is in a returned vehicle state. The following embodiment describes in detail the specific process of how the BMS determines that the shared vehicle where the battery pack is located is in a returned vehicle state.

[0052] In one embodiment, Figure 3 As shown, the above method also includes:

[0053] S302, determining, based on the detection result, that the battery pack is installed on a shared vehicle.

[0054] In an embodiment of the present application, the BMS performs a series of detection procedures to confirm that the battery pack has been properly installed in the shared vehicle. These tests may include battery connection check, battery pack status check, communication check, and battery fixation check. Optionally, the detection procedure generally includes the following steps: (1) Battery pack connection check: The BMS first checks whether the battery pack is properly connected to the power system of the shared vehicle. This includes confirming that the cables and connectors of the battery pack are firmly connected and there are no loose or damaged parts. (2) Battery status detection: The BMS detects the overall status of the battery pack, including the battery voltage, temperature, charge state, and discharge state. This helps to ensure that the battery pack itself is in normal working condition. (3) Communication check: The communication between the BMS and the battery pack is usually carried out through a specific communication interface. The BMS checks whether the communication link is working properly to ensure that data exchange and control can be carried out with the battery pack. (4) Battery identification verification: The BMS may verify the identification information of the battery pack, such as battery model, serial number, etc. This helps to ensure that the correct battery pack is used and can track the battery history and performance. (5) Battery fixation check: The BMS checks whether the battery pack is properly fixed in the designated location of the shared vehicle. This helps prevent the battery pack from moving or shaking while driving. (6) Charge and discharge test: The BMS can perform charge and discharge tests to ensure that the battery pack can accept charge normally and provide the required energy.

[0055] S304, obtaining status information of the shared transportation vehicle from the server.

[0056] S306: When the state information indicates that the shared vehicle is in a vehicle return state, determine that the state of the battery pack meets the equalization start condition.

[0057] The status information of the shared transportation tool includes whether the shared transportation tool is in a borrowed state or a returned state.

[0058] In an embodiment of the present application, once it is confirmed that the battery pack has been installed, the BMS establishes a connection with the server through a communication interface. Typically, the communication is carried out through a cloud connection, allowing the BMS to exchange data with the remote server in real time. The BMS sends a request to the server to obtain status information about the shared vehicle. This request includes information identifying the specific vehicle where the battery pack is located so that the server can provide relevant status data.

[0059] After receiving the request from the BMS, the server will provide the corresponding status information based on the identified shared vehicle. This information usually includes the current status of the shared vehicle, that is, whether it is in the borrowing state or the returning state. After receiving the response from the server, the BMS parses the status information to confirm the current status of the shared vehicle. If the status indicates that the shared vehicle is in the borrowing state, the BMS can know that the shared vehicle may be used by the user. If the status indicates that it is in the returning state, the equilibrium start condition is met.

[0060] In the above embodiment, by detecting and confirming the existence of the battery pack and obtaining the status information of the shared vehicle, the BMS can ensure that the battery pack is correctly installed and located in the appropriate position; then, by obtaining the status information of the shared vehicle from the server, the BMS can monitor the operating status of the shared vehicle in real time, which not only provides a conditional basis for subsequent balanced start-up operations, but also enables the BMS to respond to changes more quickly and take appropriate measures to manage the battery pack.

[0061] In the above embodiment, it is mentioned that the BMS can determine that there are cells to be balanced in the battery pack according to the detection results. The following embodiment describes in detail the specific process of the BMS determining that there are cells to be balanced in the battery pack according to the detection results.

[0062] In one embodiment, Figure 4 As shown, determining in S204 that there are cells to be balanced in the battery pack according to the detection result includes:

[0063] S402, determining the difference between the multiple battery cells in the battery pack according to the detection result.

[0064] The difference may include voltage difference, capacity difference, internal resistance difference, temperature difference, etc.

[0065] In an embodiment of the present application, the BMS can determine the difference between each battery cell in the battery pack. Optionally, taking the difference as the internal resistance difference as an example, the BMS can use the current-voltage method to measure the internal resistance of each battery cell in the battery pack. That is, the internal resistance is calculated by injecting a small AC current into the battery cell and measuring its response. By performing this test at different frequencies, the frequency spectrum information of the internal resistance of the battery cell can be obtained, thereby more comprehensively calculating the internal resistance of each battery cell. In addition, the open circuit voltage method can also be used to estimate the internal resistance of the battery cell.

[0066] Optionally, taking the difference as temperature difference as an example, the BMS system can use a thermal imaging camera or infrared thermal imaging technology to monitor the temperature of each battery cell in real time, so as to calculate the temperature difference between each battery cell in real time.

[0067] S404: When the difference is greater than a preset value, determine that there are cells to be balanced in the battery pack.

[0068] The preset value may be a specific value.

[0069] In the embodiment of the present application, when the difference is greater than the preset value, the BMS can determine that there are cells to be balanced in the battery pack. Taking the difference as temperature difference or internal resistance difference as an example, once the BMS measures the internal resistance difference and temperature difference between each cell, it can compare these data with the preset value. If the resistance difference or temperature difference exceeds the preset value, the BMS can determine that there are cells to be balanced in the battery pack. Once it is determined that there are cells to be balanced, the BMS will mark these cells and record their locations.

[0070] In the above embodiment, by monitoring the difference between the cells, the BMS can promptly find the cells to be balanced, and take measures to perform the balancing operation to ensure the overall performance of the battery pack is optimized. This helps to improve the battery life and power output of the battery pack. In addition, by promptly finding the cells to be balanced and performing the balancing operation, the life of the battery pack can be extended, the frequency of replacing the cells can be reduced, and the maintenance cost can be reduced.

[0071] In the above embodiment, it is mentioned that the BMS can determine the difference between multiple cells in the battery pack according to the detection results. In fact, the difference can be a voltage difference, and the detection results can include the static time and the power of the battery pack. On this basis, the following embodiment describes in detail the specific process of the BMS determining the difference between multiple cells in the battery pack according to the detection results.

[0072] In one embodiment, Figure 5 As shown, the above S402 may include:

[0073] S502 , when the static time exceeds a first preset time and the power level of the battery pack is lower than a first power level threshold, determining a first reference voltage from a plurality of battery cell voltages.

[0074] S504, calculating the voltage difference between each cell voltage and the first reference voltage.

[0075] The first preset duration is usually a specific value, which is used to indicate that the static duration of the battery pack has reached a preset time. This preset duration is determined based on the design and performance requirements of the battery pack. The first power threshold can be a specific power value or a power range. It usually indicates that the battery pack has been charged to a specific state. This threshold is usually set based on the design and performance requirements of the battery pack.

[0076] In an embodiment of the present application, the BMS is connected to each single cell in the battery pack and monitors their voltage in real time. When the standing time exceeds the first preset time and the battery pack's power is lower than the first power threshold, the BMC will find the single cell with the lowest voltage from the monitored voltage data. This cell with the lowest voltage is called the "lowest single cell voltage", which is usually the cell with the lowest voltage in the battery pack, and the voltage is marked as the first reference voltage. Subsequently, the BMS calculates the voltage difference between the voltages of other single cells and the first reference voltage. The calculation method is to subtract the first reference voltage from the voltage of each single cell to obtain a voltage difference value. These voltage difference values ​​reflect the voltage differences between the cells in the battery pack.

[0077] It should be noted that the specific values ​​of the first preset time and the first power threshold can be adjusted according to the design and performance requirements of different battery packs, and the first preset time and the first power threshold of different types and models of batteries are also different, but usually, the first preset time can be 1-2 hours. The first power threshold is 20%.

[0078] In the above embodiment, since the voltage differences between the cells of the battery pack usually accumulate gradually after the battery pack is used for a period of time, these voltage differences are more likely to appear when the static time of the battery pack increases, because the self-discharge or electrochemical reaction between the cells of the battery pack will cause the voltage difference to increase. This makes it easier to detect the voltage imbalance between the cells of the battery pack, so that it is easier to detect the cells to be balanced, which in turn helps to optimize battery management and improve the performance and life of the battery pack.

[0079] In the above embodiments, it is mentioned that the BMS can determine the difference between multiple cells in the battery pack according to the detection results. In fact, the difference can be a voltage difference, and the detection result can include the power of the battery pack. On this basis, the following embodiments describe in detail the specific process of the BMS determining the difference between multiple cells in the battery pack according to the detection results.

[0080] In one embodiment, Figure 6 As shown, the above S402 may include:

[0081] S602 : when the power level of the battery pack is higher than a second power level threshold, determine a second reference voltage from a plurality of battery cell voltages.

[0082] S604, calculating the voltage difference between each cell voltage and the second reference voltage.

[0083] In an embodiment of the present application, the BMS is connected to each single cell in the battery pack and monitors their voltage in real time. When the power level of the battery pack is higher than the second power threshold, the BMC will find the single cell with the lowest voltage from the monitored voltage data. This cell with the lowest voltage is called the "lowest single cell voltage", which is usually the cell with the lowest voltage in the battery pack, and the voltage is marked as the second reference voltage. Subsequently, the BMS calculates the voltage difference between the voltages of other single cells and the second reference voltage. The calculation method is to subtract the second reference voltage from the voltage of each single cell to obtain a voltage difference value. These voltage difference values ​​reflect the voltage differences between the cells in the battery pack.

[0084] Accordingly, the BMS will compare the calculated voltage difference value with the preset static voltage difference threshold. The static voltage difference threshold is determined according to the design and performance requirements of the battery system. Generally, the threshold varies depending on the battery type and application. If the voltage difference between a single cell and the lowest cell voltage exceeds the static voltage difference threshold, the BMS will mark the single cell as a "cell to be balanced".

[0085] In the above embodiment, by detecting the charge level of the battery pack and calculating the voltage difference, the BMS can identify which single cells have a higher voltage, which makes it easier to detect voltage imbalances between the cells of the battery pack, thereby making it easier to detect the cells to be balanced, thereby helping to optimize battery management and improve the performance and life of the battery pack.

[0086] The above embodiments mentioned that the BMS can determine the difference between multiple cells in the battery pack. In fact, the difference can be a capacity difference. On this basis, the following embodiments describe in detail the specific process of the BMS determining the difference between multiple cells in the battery pack according to the detection results.

[0087] In one embodiment, Figure 7 As shown, the above S402 may include:

[0088] S702, uploading the test results to the server, so that the server uses a preset data processing method to analyze and calculate the test results, determine a reference capacity from multiple battery cell capacities, and calculate the capacity difference between each battery cell capacity and the reference capacity.

[0089] S704: Receive the capacity difference fed back by the server.

[0090] The detection results may include information such as voltage, current, and temperature.

[0091] In an embodiment of the present application, the BMS uploads the test results to the server regularly or continuously for analysis and processing. Once the test results are uploaded to the server, the data processing system on the server will analyze and process the test results. This includes using big data analysis technology to calculate, model and analyze the voltage, current, temperature and other data of the battery pack in the test results. Based on the uploaded test results, the server uses data analysis technology and modeling methods to calculate the capacity of each battery cell of the battery pack and compare the differences between them to find the single cell with the lowest cell capacity. This cell with the lowest capacity is called the "reference capacity". If the difference between the capacity of a single cell and the reference capacity exceeds a preset threshold, it is marked as a cell to be balanced. Once the server identifies the cells that need to be balanced, it will generate corresponding instructions, mark these cells as cells to be balanced, and send these instructions to the BMS through the network.

[0092] Optionally, the BMS can continuously collect various data of the battery pack, including voltage, current, temperature, status of each battery cell of the battery pack, etc. This data is uploaded to the server in the form of a time series. The server stores the received data in a large database for subsequent analysis and query. This data may include data of each battery cell of hundreds of battery packs, and each battery cell of each battery pack has measurement values ​​at multiple time points. The data processing system uses big data analysis techniques such as machine learning, data mining and statistical analysis to calculate, model and analyze the performance of the battery pack. For example, the system can use machine learning algorithms to build a capacity model of each battery cell of the battery pack and predict their capacity changes over time. Based on the analysis results, the server calculates the capacity of each battery cell of the battery pack and compares the difference between them. Find the battery cell with the lowest capacity and use its capacity as the "reference capacity". The server continues to monitor the capacity of each battery cell of the battery pack and compares it with the reference capacity. If the capacity difference of each battery cell of a battery pack exceeds a preset threshold, the server will mark it as a battery cell to be balanced. Once the server identifies the battery cells that need to be balanced, it will generate corresponding instructions. These instructions include which battery cells need to be balanced. These instructions are sent to the BMS via the network.

[0093] In the above embodiment, the big data analysis technology can accurately calculate the capacity of each battery cell of the battery pack and update it in real time over time. This helps to understand the performance, life and health status of each battery cell of the battery pack, thereby making battery management more refined. In turn, the performance of the battery pack can be maximized, the life can be extended, the maintenance cost can be reduced, and the safety and energy efficiency can be improved.

[0094] In one embodiment, the method may further include: if it is determined that the state of the battery pack meets the balancing end condition, stopping the balancing operation.

[0095] The balancing end condition is intended to stop the balancing operation after the battery pack reaches the required performance level, so as to reduce energy consumption and increase the life of the battery pack.

[0096] In the embodiment of the present application, when the BMS determines that the state of the battery pack meets the equalization end condition, the equalization operation can be stopped. When the BMS determines that the state of the battery pack meets the equalization end condition, the equalization operation is usually stopped. Among them, the equalization end condition can be set according to the design and performance requirements of the battery pack. Optionally, the equalization condition may include the following situations:

[0097] (1) The voltage difference reaches the preset threshold: The BMS monitors the voltage of each single cell. Once the voltage difference drops below the preset threshold, the BMS can determine that the balancing has been completed and can stop the balancing operation.

[0098] (2) Time limit: The BMS will set a maximum allowed balancing operation time. If the balancing operation cannot reduce the voltage difference to below the target threshold within the specified time, the BMS can stop balancing to avoid excessive operation.

[0099] (3) User settings: BMS can allow users to customize the end conditions of balancing according to their needs. Users can set when to stop the balancing operation based on the performance requirements and usage of the battery pack.

[0100] It should be noted that the specific settings of the above balancing conditions will vary depending on the characteristics and applications of the battery system. When the set end conditions are met, the BMS will stop the balancing operation and the battery pack will enter normal operation.

[0101] In the above embodiment, by stopping the operation when the equalization end condition is met, the efficiency, performance and reliability of the battery system can be improved, while reducing maintenance costs and energy consumption. This optimization can better meet the design and performance requirements of the battery system to ensure long-term stable operation of the battery pack.

[0102] The above embodiment mentions that when the BMS determines that the state of the battery pack meets the balancing end condition, it stops the balancing operation on the battery pack. In fact, the balancing end condition can be that the power of the battery pack is higher than the third power threshold and the operation time of the balancing operation exceeds the second preset time. On this basis, the following embodiment describes in detail the specific process of the BMS stopping the balancing operation on the battery pack when the balancing end condition is met.

[0103] In one embodiment, if it is determined that the state of the battery pack meets the balancing end condition, then stopping the balancing operation may include: if the power of the battery pack is higher than a third power threshold and the operation duration of the balancing operation exceeds a second preset duration, then determining that the state of the battery pack meets the balancing end condition.

[0104] Among them, the third power threshold can be a specific power value or a power range. It usually indicates that the battery pack has been charged to a specific state, which can be a full charge state or a power value that can be reached when charging is finished. The third power threshold is usually set according to the design and performance requirements of the battery pack. When the power of the battery pack reaches or exceeds this threshold, the BMS can know that the battery pack has reached the expected power level during the charging process.

[0105] The second preset duration is a time period set by the operator based on the performance requirements and application of the battery pack. This time period is used to control the duration of the balancing operation. The operator can customize this duration as needed to meet specific battery management strategies.

[0106] In an embodiment of the present application, if the BMS detects that the power of the battery pack is higher than the third power threshold and the operation duration of the balancing operation exceeds the second preset duration, it determines that the state of the battery pack meets the balancing end condition. Optionally, the BMS will continuously monitor the power of the battery pack and the operation duration of the balancing operation. This usually includes real-time monitoring of the power of the battery pack and the time the balancing operation is running. When the BMS detects during continuous monitoring that the power of the battery pack is higher than the third power threshold and the operation duration of the balancing operation exceeds the second preset duration, it determines that the state of the battery pack meets the balancing end condition. Once the state of the battery pack meets the balancing end condition, the BMS can issue an instruction to the battery pack to stop the balancing operation.

[0107] In the above embodiment, by stopping the balancing operation when the power level of the battery pack is higher than the third power threshold and the operation duration of the balancing operation exceeds the second preset duration, the efficiency and economy of battery management can be improved, while ensuring that the battery pack reaches the required state during charging. This customized balancing end condition helps to meet the performance requirements of the battery system and reduce operating costs.

[0108] The above embodiment mentioned that when the BMS determines that the state of the battery pack meets the equalization end condition, it stops the equalization operation on the battery pack. In fact, the equalization end condition can be that the shared vehicle is in a borrowed vehicle state. On this basis, the following embodiment will describe in detail the specific process of the BMS stopping the equalization operation on the battery pack when the equalization end condition is met.

[0109] In one embodiment, Figure 8As shown, if it is determined that the state of the battery pack meets the balancing end condition, then the balancing operation is stopped, and the method may further include:

[0110] S802, obtaining status information of the shared transportation vehicle from the server.

[0111] S804: If the status information indicates that the shared vehicle is in a borrowed vehicle state, it is determined that the state of the battery pack meets the balancing end condition.

[0112] The status information indicates whether the shared vehicle is in a borrowing state or a returning state.

[0113] In an embodiment of the application, the BMS can obtain the status information of the shared vehicle from the server; if the status information indicates that the shared vehicle is in a borrowed state, it is determined that the state of the battery pack meets the condition for the end of balancing. Optionally, the BMS first establishes a communication link with the server. This can be achieved through an Internet connection or other communication protocols. The BMS then sends a request to the server, requesting the status information of the shared vehicle. After receiving the request from the BMS, the server transmits the status information of the shared vehicle to the BMS. If the status information indicates that the shared vehicle is in a borrowed state, it is determined that the state of the battery pack meets the condition for the end of balancing.

[0114] In the above embodiment, by determining the equalization end condition of the battery pack according to the state of the shared vehicle, performance, user satisfaction and resource utilization efficiency can be improved. This intelligent management strategy helps to optimize battery management, improve system reliability and reduce operating costs.

[0115] The above embodiment mentioned that when the BMS determines that the state of the battery group meets the balancing end condition, it stops the balancing operation on the battery group. In fact, the balancing end condition can be that the server sends a stop balancing instruction to the BMS. On this basis, the following embodiment will describe in detail the specific process of the BMS stopping the balancing operation on the battery group when the balancing end condition is met.

[0116] In one embodiment, if it is determined that the state of the battery pack meets the balancing end condition, then stopping the balancing operation may further include: if a stop balancing instruction sent by the server is received, then determining that the state of the battery pack meets the balancing end condition.

[0117] In an embodiment of the present application, the BMS receives a stop balancing instruction from a server. This instruction is a control command sent by the server to the BMS, usually transmitted through an Internet connection or other communication channels. The BMS confirms that the stop balancing instruction has been received and verifies its integrity and legitimacy. This may include checking information such as the signature or authorization of the instruction to ensure that the instruction comes from a legitimate source. Once the validity of the stop balancing instruction is confirmed, the BMS immediately determines that the state of the battery pack meets the balancing end conditions. This means that the battery pack has reached the predetermined conditions to meet the balancing operation.

[0118] Optionally, in addition to stopping the balancing operation, the BMS can also perform other operations such as recording the end time, generating reports, or updating system status. This helps maintain records and monitor battery performance.

[0119] In the above embodiments, through remote control and real-time feedback mechanism, the battery management system can efficiently and accurately manage the balancing operation of the battery pack, thereby improving energy utilization, reducing maintenance costs, and extending the life of the battery pack.

[0120] The above embodiment mentions that when the BMS determines that the state of the battery group meets the balancing end condition, the BMS stops the balancing operation on the battery group. In fact, the balancing end condition can also be that the battery power is lower than the fourth power threshold. On this basis, the following embodiment will describe in detail the specific process of the BMS stopping the balancing operation on the battery group when the balancing end condition is met.

[0121] In one embodiment, if it is determined that the state of the battery pack meets the balancing end condition, then stopping the balancing operation may also include: if the battery power is lower than a fourth power threshold, then determining that the state of the battery pack meets the balancing end condition.

[0122] Among them, the fourth power threshold is usually a specific power value, which means that when the battery's state of charge drops below a certain level, the balancing operation will be terminated. Because after the battery is discharged to a certain level, the following reasons may occur: (1) Battery protection and life considerations: When the battery is discharged to a lower power value, it may affect the battery's life and performance. Too deep discharge will increase the stress of the battery and may shorten the battery life. In order to protect the battery, the discharge operation, including the balancing operation, is usually stopped when the battery is discharged below a certain power value. (2) Avoid battery damage: The battery may enter an unsafe state at a lower power value, which may cause unstable internal battery reactions and even cause damage or failure. Stopping the balancing operation can avoid further deep discharge and reduce potential battery risks. Therefore, the purpose of using the battery power value less than the fourth power threshold as the balancing end condition is to ensure the safety, life and availability of the battery. When the battery power value drops to a certain level, the balancing operation is stopped, thereby comprehensively considering the battery health and sustainable use of the battery.

[0123] In an embodiment of the present application, when the battery charge is lower than the fourth charge threshold, it can be determined that the state of the battery pack meets the equalization end condition. Optionally, the BMS continuously monitors the charge level in the battery pack. This can be achieved through current sensors, voltage measurements, and monitoring of the battery management system. When the battery charge drops below the fourth charge threshold, the BMS detects this state change. This may involve comparing the charge data with a preset threshold. Once the battery charge is lower than the fourth charge threshold, the BMS determines that the state of the battery pack meets the equalization end condition. This is because in this case, continuing the equalization operation may have a negative impact on the health and performance of the battery, so stopping the equalization operation is to protect the battery and ensure its safe use. The BMS will issue an instruction to stop the ongoing equalization operation. This can be achieved by controlling the equalization device or system to stop the charge transfer between the batteries. Stopping the equalization operation also helps protect the battery from deep discharge and potential damage. Excessive discharge may reduce the life and performance of the battery, so stopping the equalization operation when the charge is reduced to a safe level is an important protective measure.

[0124] In the above embodiment, the purpose of taking the battery power less than the fourth power threshold as the equalization end condition is to ensure the safety, life and availability of the battery. In addition, it helps to comprehensively consider the battery health and sustainable use of the battery to reduce the potential risks of the battery pack and protect the battery from unnecessary deep discharge and damage.

[0125] A detailed embodiment is given below to illustrate the process of the battery balancing method in the present application. Based on the above embodiment, the implementation process of the method may include the following contents:

[0126] S1, testing the battery pack to obtain the test result.

[0127] S2, determining the difference between the multiple cells in the battery pack according to the detection result.

[0128] In some embodiments, the difference includes a voltage difference, and the detection result includes the rest time and the battery pack power. On this basis, the difference between the multiple cells in the battery pack is determined according to the detection result, including: when the rest time exceeds a first preset time and the battery pack power is lower than a first power threshold, determining a first reference voltage from multiple cell voltages; and calculating the voltage difference between each cell voltage and the first reference voltage.

[0129] In some embodiments, the difference includes a voltage difference, and the detection result includes the power of the battery pack. On this basis, determining the difference between multiple cells in the battery pack according to the detection result includes: when the power of the battery pack is higher than the second power threshold, determining a second reference voltage from multiple cell voltages; and calculating the voltage difference between each cell voltage and the second reference voltage.

[0130] In some embodiments, the difference includes a capacity difference. On this basis, determining the difference between the multiple cells in the battery pack according to the test results includes: uploading the test results to a server so that the server uses a preset data processing method to analyze and calculate the test results, determine a reference capacity from the multiple cell capacities, and calculate the capacity difference between each cell capacity and the reference capacity; receiving the capacity difference fed back by the server.

[0131] S3: When the difference is greater than a preset value, it is determined that there are cells to be balanced in the battery pack.

[0132] S4, when the detection result indicates that a charging signal transmitted by the power supply device is received, it is determined that the battery pack is in a charging state, and the state of the battery pack meets the equalization start condition.

[0133] S5, determining, based on the detection result, that the battery pack is installed on the shared transportation vehicle.

[0134] S6, obtaining status information of the shared vehicle from the server; the status information of the shared vehicle includes whether the shared vehicle is in a borrowing state or a returning state; when the status information indicates that the shared vehicle is in a returning state, determining that the state of the battery pack meets the balancing start-up condition.

[0135] S7, when there are cells to be balanced in the battery pack and the state of the battery pack meets the balancing start condition, perform a balancing operation on the cells to be balanced, the balancing start condition comprising at least one of the battery pack being in a charging state and the shared transportation vehicle where the battery pack is located being in a returning state.

[0136] S8: If it is determined that the state of the battery pack meets the balancing end condition, the balancing operation is stopped.

[0137] In some embodiments, determining that the state of the battery pack meets the balancing end condition includes: if the power of the battery pack is higher than a third power threshold and the operation duration of the balancing operation exceeds a second preset duration, determining that the state of the battery pack meets the balancing end condition.

[0138] In some embodiments, determining that the state of the battery pack meets the balancing end condition includes: acquiring state information of the shared vehicle from a server.

[0139] If the state information indicates that the shared vehicle is in a borrowed vehicle state, it is determined that the state of the battery pack meets the balancing end condition.

[0140] In some embodiments, determining that the state of the battery pack meets the balancing end condition includes: if a stop balancing instruction sent by the server is received, determining that the state of the battery pack meets the balancing end condition.

[0141] It should be understood that although Figure 1-Figure 8 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 1-Figure 8 At least part of the steps may include multiple steps or multiple stages. These steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed in turn or alternately with other steps or at least part of the steps or stages in other steps.

[0142] In one embodiment, Fig. 9 As shown, a battery balancing device is provided, including: a detection module 11 and an operation module 12, wherein:

[0143] The detection module 11 is used to detect the battery pack and obtain the detection result;

[0144] The operation module 12 is used to perform a balancing operation on the cells to be balanced when it is determined according to the detection result that there are cells to be balanced in the battery pack and the state of the battery pack meets the balancing start condition. The balancing start condition includes at least one of the battery pack being in a charging state and the shared transportation vehicle where the battery pack is located being in a vehicle return state.

[0145] In another embodiment, another battery balancing device is provided. Based on the above embodiment, the battery balancing device further includes:

[0146] The charging state determination module is used to determine that the battery pack is in a charging state and the state of the battery pack meets the equalization start condition when the detection result indicates that a charging signal transmitted by the power supply device is received.

[0147] In another embodiment, another battery balancing device is provided. Based on the above embodiment, the battery balancing device further includes:

[0148] An installation determination module, used to determine, based on the detection result, that the battery pack is installed on the shared vehicle;

[0149] An acquisition module is used to acquire status information of a shared vehicle from a server; the status information of a shared vehicle includes a state in which the shared vehicle is in a borrowed vehicle state or a returned vehicle state;

[0150] The vehicle return status determination module is used to determine that the state of the battery pack meets the equalization start-up condition when the state information indicates that the shared vehicle is in the vehicle return state.

[0151] In another embodiment, another battery balancing device is provided. Based on the above embodiment, the above operation module includes:

[0152] A difference determination unit, used to determine the difference between the multiple cells in the battery pack according to the detection result;

[0153] The to-be-balanced cell determination unit is used to determine that there are to-be-balanced cells in the battery pack when the difference is greater than a preset value.

[0154] In another embodiment, another battery balancing device is provided. Based on the above embodiment, the difference determination unit includes:

[0155] A first reference voltage determination subunit, configured to determine a first reference voltage from a plurality of battery cell voltages when the static time exceeds a first preset time and the power level of the battery pack is lower than a first power threshold;

[0156] The first calculation subunit is used to calculate the voltage difference between each cell voltage and the first reference voltage.

[0157] In another embodiment, another battery balancing device is provided. Based on the above embodiment, the difference determination unit includes:

[0158] A second reference voltage determination subunit, configured to determine a second reference voltage from a plurality of cell voltages when the power level of the battery pack is higher than a second power level threshold;

[0159] The second calculation unit is used to calculate the voltage difference between each cell voltage and the second reference voltage.

[0160] In another embodiment, another battery balancing device is provided. Based on the above embodiment, the difference determination unit includes:

[0161] A reference capacity determination subunit is used to upload the test results to the server so that the server uses a preset data processing method to analyze and calculate the test results, determine the reference capacity from multiple battery cell capacities, and calculate the capacity difference between each battery cell capacity and the reference capacity;

[0162] The receiving subunit is used to receive the capacity difference fed back by the server.

[0163] In another embodiment, another battery balancing device is provided. Based on the above embodiment, the battery balancing device further includes:

[0164] The stop balancing module is used to stop the balancing operation if it is determined that the state of the battery group meets the balancing end condition.

[0165] In another embodiment, another battery balancing device is provided. Based on the above embodiment, the above stop balancing module includes:

[0166] The first balancing end condition determination unit is used to determine that the state of the battery pack meets the balancing end condition if the power of the battery pack is higher than a third power threshold and the operation duration of the balancing operation exceeds a second preset duration.

[0167] In another embodiment, another battery balancing device is provided. Based on the above embodiment, the above stop balancing module includes:

[0168] A status information acquisition unit, used to acquire status information of a shared transportation vehicle from a server;

[0169] The second balancing end condition determination unit is configured to determine that the state of the battery pack meets the balancing end condition if the state information indicates that the shared vehicle is in a borrowed vehicle state.

[0170] In another embodiment, another battery balancing device is provided. Based on the above embodiment, the above stop balancing module includes:

[0171] The third balancing end condition determination unit is configured to determine whether the state of the battery pack meets the balancing end condition if a stop balancing instruction sent by the server is received.

[0172] For the specific definition of the battery balancing device, please refer to the definition of the battery balancing method above, which will not be repeated here. Each module in the above-mentioned battery balancing device can be implemented in whole or in part by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the server in the form of hardware, or can be stored in the memory of the electronic device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.

[0173] Fig.10 is a block diagram of an electronic device 1400 according to an exemplary embodiment. Fig.10 , the electronic device 1400 includes a processing component 1420, which further includes one or more processors, and a memory resource represented by a memory 1422 for storing instructions or computer programs, such as applications, that can be executed by the processing component 1420. The application stored in the memory 1422 may include one or more modules, each corresponding to a set of instructions. In addition, the processing component 1420 is configured to execute instructions to perform the above-mentioned battery balancing method.

[0174] The electronic device 1400 may also include a power supply component 1424 configured to perform power management of the device 1400, a wired or wireless network interface 1426 configured to connect the device 1400 to a network, and an input / output (I / O) interface 1428. The electronic device 1400 may operate based on an operating system stored in the memory 1422, such as Windows 1414operverTM, Mac O14 XTM, UnixTM, LinuxTM, FreeB14DTM or the like.

[0175] In an exemplary embodiment, a storage medium including instructions is also provided, such as a memory 1422 including instructions, and the instructions can be executed by a processor of the electronic device 1400 to complete the above method. The storage medium can be a non-transitory computer-readable storage medium, for example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0176] In an exemplary embodiment, a computer program product is also provided, and when the computer program is executed by a processor, the above method can be implemented. The computer program product includes one or more computer instructions. When these computer instructions are loaded and executed on a computer, part or all of the above method can be implemented in whole or in part according to the process or function described in the embodiment of the present disclosure.

[0177] It should be noted that the solutions described in this specification and the embodiments, if they involve the processing of personal information, will be processed on the premise of having a legal basis (such as obtaining the consent of the subject of personal information, or being necessary for the performance of a contract, etc.), and will only be processed within the scope of regulations or agreements. If a user refuses to process personal information other than the necessary information for basic functions, it will not affect the user's use of basic functions.

[0178] Those of ordinary skill 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 the embodiments of the present disclosure can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical memory, etc. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).

[0179] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0180] The above-described embodiments only express several implementation methods of the embodiments of the present disclosure, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for those of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the embodiments of the present disclosure, and these all belong to the protection scope of the embodiments of the present disclosure. Therefore, the protection scope of the patent of the embodiments of the present disclosure shall be subject to the attached claims.

Claims

1. A battery balancing method, characterized in that: The method comprises: Testing the battery pack and obtaining the test result; When it is determined according to the detection result that there are cells to be balanced in the battery pack and the state of the battery pack meets the balancing start condition, a balancing operation is performed on the cells to be balanced, and the balancing start condition includes at least one of the battery pack being in a charging state and the shared transportation vehicle where the battery pack is located is in a returning state.

2. The method according to claim 1, characterized in that: The method further comprises: In a case where the detection result indicates that a charging signal transmitted by a power supply device is received, it is determined that the battery pack is in the charging state, and the state of the battery pack meets the equalization start condition.

3. The method according to claim 1, characterized in that The method further comprises: Determining, according to the detection result, that the battery pack is installed on the shared vehicle; Acquire the status information of the shared vehicle from the server; the status information of the shared vehicle includes whether the shared vehicle is in a borrowed vehicle state or a returned vehicle state; When the state information indicates that the shared vehicle is in the vehicle return state, it is determined that the state of the battery pack meets the equalization start condition.

4. The method according to claim 1, characterized in that: The determining, according to the detection result, that there are cells to be balanced in the battery pack includes: Determine the difference between the plurality of cells in the battery pack according to the detection result; When the difference is greater than a preset value, it is determined that the battery pack has the battery cells to be balanced.

5. The method according to claim 4, characterized in that The detection result includes the standing time and the power of the battery pack, the difference includes the voltage difference, and determining the difference between the multiple cells in the battery pack according to the detection result includes: When the static time exceeds a first preset time and the power of the battery pack is lower than a first power threshold, determining a first reference voltage from a plurality of battery cell voltages; The voltage difference between each of the battery cell voltages and the first reference voltage is calculated.

6. The method according to claim 4, characterized in that The detection result includes the power of the battery pack, the difference includes a voltage difference, and determining the difference between the multiple cells in the battery pack according to the detection result includes: When the power level of the battery pack is higher than a second power level threshold, determining a second reference voltage from a plurality of battery cell voltages; The voltage difference between each of the cell voltages and the second reference voltage is calculated.

7. The method according to claim 4, characterized in that The difference includes a capacity difference, and determining the difference between the plurality of cells in the battery pack according to the detection result includes: Uploading the detection result to a server, so that the server uses a preset data processing method to analyze and calculate the detection result, determine a reference capacity from a plurality of battery cell capacities, and calculate the capacity difference between each battery cell capacity and the reference capacity; The capacity difference fed back by the server is received.

8. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: If it is determined that the state of the battery group meets the balancing end condition, the balancing operation is stopped.

9. The method according to claim 8, characterized in that The determining that the state of the battery pack meets the balancing end condition includes: If the power level of the battery pack is higher than a third power level threshold and the operation duration of the balancing operation exceeds a second preset duration, it is determined that the state of the battery pack meets the balancing end condition.

10. The method according to claim 8, characterized in that The determining that the state of the battery pack meets the balancing end condition includes: Acquire status information of the shared transportation vehicle from a server; If the state information indicates that the shared vehicle is in a borrowed vehicle state, it is determined that the state of the battery pack meets the balancing end condition.

11. The method according to claim 8, characterized in that The determining that the state of the battery pack meets the balancing end condition includes: If the stop balancing instruction sent by the server is received, it is determined that the state of the battery group meets the balancing end condition.

12. The method according to claim 8, characterized in that The determining that the state of the battery pack meets the balancing end condition includes: If the battery power level is lower than a fourth power threshold, it is determined that the state of the battery group meets the balancing end condition.

13. A battery balancing device, characterized in that: The device comprises: A detection module, used to detect the battery pack and obtain the detection result; an operating module, for performing a balancing operation on the battery cells to be balanced when it is determined according to the detection result that the battery pack has battery cells to be balanced and the state of the battery pack meets a balancing start condition, wherein the balancing start condition includes at least one of the battery pack being in a charging state and the shared vehicle where the battery pack is located being in a vehicle return state.

14. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 12 are implemented.

15. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 12 are implemented.

16. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 12 are implemented.