Heating method of parallel battery pack, electronic equipment and energy storage system

By intelligently controlling the heating level of the main battery pack and dynamically adjusting the heating power, the problem of energy loss and low charging efficiency of parallel battery pack systems in low-temperature environments is solved, improving the heating efficiency and energy utilization of the battery pack and ensuring battery life and safety.

CN121769345APending Publication Date: 2026-03-31SHENZHEN POWEROAK NEWENER CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-02
Publication Date
2026-03-31

AI Technical Summary

Technical Problem

Existing parallel battery pack system heating solutions suffer from high energy loss, low charging efficiency, and poor user experience, especially affecting battery life and user experience in low-temperature environments.

Method used

By detecting the external power supply connection status of the main battery pack, the heating level of the secondary battery pack is dynamically adjusted. Based on feedback data and the energy relationship of the external power supply, intelligent heating control of the parallel battery pack is realized, including dynamic management of heating commands, level switching and exit commands.

Benefits of technology

It improves the heating efficiency and energy utilization of the battery pack, ensures battery life and safety, and solves the problems of low charging efficiency and cell damage in energy storage devices under low temperature conditions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121769345A_ABST
    Figure CN121769345A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a heating method of parallel battery packs, electronic equipment and an energy storage system. The method comprises the steps of detecting a connection state of an external power supply and a parallel battery pack; when it is detected that the external power supply is connected, whether all slave battery packs in the parallel battery packs have heating requirements or not is judged; a plurality of heating gears are preset from the battery pack, each heating gear corresponds to one heating power, and the heating gears are sequenced according to the heating power; according to a preset priority, a heating instruction is sent to the to-be-heated battery pack, so that the to-be-heated battery pack is heated; switching a heating gear of the to-be-heated battery pack based on the relationship between the feedback data of the to-be-heated battery pack and the input energy of the external power supply; after adjustment of the heating gear is completed, heating is conducted for preset time; and after heating is completed, the steps are circulated. According to the embodiment, the slave battery pack is controlled through the main battery pack, the heating gear is dynamically adjusted, and the heating efficiency and the energy utilization rate of the battery pack can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of battery thermal management, and in particular to a heating method, electronic device and energy storage system for a parallel battery pack. Background Technology

[0002] In the portable energy storage market, energy storage products are already based on fixed and mature design solutions. Among these, a thermal management system is an essential component of the battery management system (BMS) to adapt to relatively harsh environments, such as low temperatures. For battery cells, the impedance is higher at low temperatures compared to room temperature, affecting their chemical properties. Specifically, the released capacity is 20% lower than at room temperature, significantly impacting the user experience. Furthermore, prolonged operation at low temperatures damages the battery's chemical structure, causing irreversible damage to the cell's lifespan, leading to exponential decay and affecting its service life. Therefore, a thermal management system is the solution provided by the battery management system to adapt to low-temperature environments.

[0003] Currently, there are two main control methods for thermal management of parallel battery packs. The first method treats the parallel system as a whole, and if any unit has a low temperature, the system is forced to heat up. This method affects system operation, causes a large amount of energy loss, and results in a poor user experience. The second method treats each module of the parallel pack as an individual heating unit. The system unit preheats the heating unit before charging. If the heating unit needs to be heated, the heating module of the heating unit is activated. Charging is then performed after heating is complete. However, this method has a low utilization rate of the charging power supply. For the system, all heating units that need to be heated must be heated sequentially before charging can begin, which affects charging efficiency. Summary of the Invention

[0004] The main technical problem solved by the embodiments of the present invention is to provide a heating method, electronic device and energy storage system for parallel battery packs, which can solve at least some of the defects of existing heating schemes for parallel battery pack systems.

[0005] In a first aspect, embodiments of the present invention provide a heating method for a parallel battery pack, applied to the main battery pack in the parallel battery pack, comprising: detecting the connection status between an external power source and the parallel battery pack; when the external power source is detected to be connected to the parallel battery pack, determining whether any of the slave battery packs in the parallel battery pack have a heating requirement; the slave battery packs are preset with a plurality of heating levels, each of the plurality of heating levels corresponding to a heating power, and the plurality of heating levels are sorted according to the magnitude of the heating power; according to a preset priority, sending a heating command to the battery pack to be heated, causing the battery pack to be heated to be heated; the battery pack to be heated is a slave battery pack with a heating requirement; based on the relationship between feedback data of the battery pack to be heated and the input energy of the external power source, switching the heating level of the battery pack to be heated to adjust the heating power; after the adjustment of the heating level is completed, heating for a preset time; after heating for the preset time, repeating the above steps.

[0006] Optionally, after a preset time has elapsed following the completion of the switching of the heating level, the method further includes: determining whether the sampled temperature of the battery pack to be heated has reached a preset temperature threshold; the feedback data includes the sampled temperature; if the sampled temperature is greater than or equal to the preset temperature threshold, then sending an exit command to the battery pack to be heated to stop the heating of the battery pack.

[0007] Optionally, the step of switching the heating level of the battery pack to be heated based on the relationship between the feedback data of the battery pack to be heated and the input energy of the external power source to adjust the heating power includes: determining the working state of the battery pack to be heated based on the feedback data; the working state includes a discharging state and a non-discharging state; if the battery pack to be heated is in the discharging state, decreasing the heating level until the heating level switches to the minimum heating level or the working state changes to the non-discharging state; if the battery pack to be heated is in the non-discharging state, increasing the heating level until the heating level switches to the maximum heating level or the working state changes to the discharging state; the heating levels are sorted in ascending order of heating power.

[0008] Optionally, the step of switching the heating level of the battery pack to be heated based on the relationship between the feedback data of the battery pack to be heated and the input energy of the external power source to adjust the heating power further includes: after switching the heating level to the maximum heating level, if the battery pack to be heated is still in the non-discharge state, sending the heating command to the next battery pack to be heated according to the preset priority.

[0009] Optionally, determining the operating state of the battery pack to be heated based on the feedback data includes: acquiring the heating current of the battery pack to be heated and the input current of the external power supply from the feedback data; determining whether the heating current is greater than the external current; if yes, the battery pack to be heated is in the discharge state; if no, the battery pack to be heated is in the non-discharge state.

[0010] Secondly, embodiments of the present invention provide another heating method for a parallel battery pack, applied to a plurality of slave battery packs in the parallel battery pack, wherein the slave battery packs are preset with a plurality of heating levels, including: receiving and parsing control commands sent by the master battery pack; the control commands include heating commands, exit commands, and level switching commands; if the control command is the heating command, controlling the charging switch to open; starting the heating circuit according to the initial heating level; if the control command is the level switching command, then disconnecting the heating circuit; changing the heating level according to the level switching command; each of the plurality of heating levels corresponds to a heating power, and the plurality of heating levels are sorted according to the magnitude of the heating power; adjusting the operating parameters of the heating circuit according to the switched heating level, and restarting the heating circuit for heating; if the control command is the exit command, controlling the heating circuit to open; controlling the charging switch to close.

[0011] Optionally, after the heating circuit is activated at the initial heating level and heating begins, the method further includes: real-time acquisition of heating current, sampling temperature, and sampling voltage to generate feedback data; and sending the feedback data to the main battery pack according to a preset cycle.

[0012] Thirdly, embodiments of the present invention provide an energy storage system, comprising: a plurality of battery packs connected in parallel; the plurality of battery packs including a main battery pack and a plurality of slave battery packs; the main battery pack being configured to perform a heating method for the parallel battery packs as described in the first aspect; and the slave battery packs being configured to perform a heating method for the parallel battery packs as described in the second aspect.

[0013] Fourthly, embodiments of the present invention provide an electronic device, comprising: at least one processor; at least one network interface communicatively connected to a corresponding processor; and a memory communicatively connected to the at least one processor; wherein the network interface is used to establish a communication connection between the processor and other external devices; the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform a heating method for a parallel battery pack as described in the first aspect, or a heating method for a parallel battery pack as described in the second aspect.

[0014] Fifthly, embodiments of the present invention provide a non-volatile computer storage medium storing computer-executable instructions, which are executed by one or more processors to cause the one or more processors to perform the heating method for a parallel battery pack as described in the first aspect, or the heating method for a parallel battery pack as described in the second aspect.

[0015] The beneficial effects of the embodiments of the present invention are as follows: Unlike the prior art, the embodiments of the present invention control the slave battery pack through the main battery pack and dynamically adjust the heating level, which can improve the heating efficiency and energy utilization rate of the battery pack. Attached Figure Description

[0016] One or more embodiments are illustrated by way of example with reference to the accompanying drawings. These illustrations do not constitute a limitation on the embodiments. Elements having the same reference numerals in the drawings are denoted as similar elements. Unless otherwise stated, the figures in the drawings are not to be limited by scale.

[0017] Figure 1 This is a schematic diagram of the structure of an energy storage system provided by an embodiment of the present invention; Figure 2 This is a schematic flowchart of a heating method for a parallel battery pack provided by an embodiment of the present invention; Figure 3 This is a schematic flowchart of another heating method for a parallel battery pack provided by an embodiment of the present invention; Figure 4 This is a schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. Detailed Implementation

[0018] To facilitate understanding of this application, a more detailed description is provided below with reference to the accompanying drawings and specific embodiments. It should be noted that when an element is described as being "fixed to" another element, it can be directly on the other element, or one or more intermediate elements may exist between them. When an element is described as being "connected" to another element, it can be directly connected to the other element, or one or more intermediate elements may exist between them. The terms "upper," "lower," "inner," "outer," "bottom," etc., used in this specification indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings, and are only for the convenience of describing this application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of this application. Furthermore, the terms "first," "second," "third," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance.

[0019] Unless otherwise defined, all technical and scientific terms used in this specification have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the scope of this application. The term "and / or" as used in this specification includes any and all combinations of one or more of the associated listed items.

[0020] Furthermore, the technical features involved in the different embodiments of this application described below can be combined with each other as long as they do not conflict with each other.

[0021] The technical solutions in this application will be described below with reference to the accompanying drawings.

[0022] In some embodiments of this application, an energy storage system is provided, the structural schematic of which is shown below. Figure 1 As shown, the energy storage system includes an external power source 130, a main battery pack 110, and multiple slave battery packs 121, 122...12N.

[0023] In this energy storage system, the main battery pack 110 is connected in parallel with multiple slave battery packs 121, 122...12N to form a complete parallel battery pack module. Specifically, the parallel connection between the main battery pack 110 and the multiple slave battery packs 121, 122...12N includes both electrical and communication connections. In terms of electrical connection, the main battery pack 110 and each slave battery pack share the positive and negative terminals of the power supply, ensuring the integrity of the electrical circuit of the parallel battery pack module and enabling the battery pack to simultaneously supply power to external loads or receive charging energy from external power sources.

[0024] As an example, and not a limitation, the communication connection between the main battery pack 110 and multiple slave battery packs 121, 122...12N can be implemented in various ways. In one possible implementation, the parallel battery pack module can use a CAN bus as the communication medium to achieve data exchange between the main and slave battery packs. The CAN bus has strong anti-interference capabilities and supports multi-node parallel communication, making it suitable for stable operation in complex electrical environments. In another possible implementation, the parallel battery pack module can use the RS485 communication protocol, employing differential signal transmission to maintain communication stability over longer distances.

[0025] It is understood that the external power supply 130 can be any suitable charging device used to provide power to the entire parallel battery pack module. When the external power supply 130 is connected to the parallel battery pack module, the main battery pack 110 can monitor the connection status of the external power supply 130 through the electrical interface and begin to perform the corresponding heating management operations.

[0026] It should be noted that in low-temperature environments, the battery packs in the energy storage system require preheating to ensure that the battery cells can operate normally under suitable temperature conditions, avoiding adverse effects of low temperatures on battery performance and lifespan. The main battery pack 110, as the system control center, manages the heating process of the entire parallel battery pack module through established communication connections.

[0027] Based on the energy storage system provided in the above embodiments, this invention provides a heating method for a parallel battery pack, applied to the main battery pack of a parallel battery pack module. A flowchart of this method is shown below. Figure 2 As shown, the specific steps include the following: Step S100: Detect the connection status between the external power supply and the parallel battery pack.

[0028] Specifically, the main battery pack can achieve this by monitoring voltage changes at its input terminals or through a dedicated connection status detection circuit. When an external power source is connected to the parallel battery pack module, the main battery pack will detect changes in input voltage or current, generate a connection detection signal, and thus confirm that the external power source has been connected.

[0029] By way of example and not limitation, the detection circuit may include a voltage sampling unit, a current detection unit, and a signal processing unit. The voltage sampling unit acquires the voltage value at the input terminal of the main battery pack in real time; the current detection unit monitors the magnitude and direction of the current at the input terminal; and the signal processing unit is responsible for processing the acquired data and generating a connection detection signal.

[0030] Step S200: When an external power source is detected to be connected to the parallel battery pack, determine whether any of the slave battery packs in the parallel battery pack have a heating requirement.

[0031] In some embodiments of this application, once it is confirmed that an external power source has been connected to the parallel battery pack module, the main battery pack immediately initiates a traversal scan operation on all slave battery packs to assess the heating demand status of each slave battery pack.

[0032] Specifically, traversal scanning is an ordered, comprehensive inspection process. The master battery pack sequentially visits each slave battery pack according to a preset scanning sequence (such as the physical number or logical address of the slave battery pack), without missing any slave pack. For each slave battery pack, the master battery pack sends a status query command through the communication connection to obtain its current sampling temperature.

[0033] It should be noted that during the traversal scan, the master battery pack evaluates the temperature data of each slave battery pack. Typically, the master battery pack compares the temperature of the slave battery pack with a preset temperature threshold (e.g., 0°C, 5°C, or other values ​​set according to battery characteristics). If the temperature of a slave pack is lower than this threshold, it is determined that the slave pack has a heating requirement and is marked as a "battery pack to be heated".

[0034] In some embodiments of this application, the traversal scan may also collect other parameters from the battery pack, such as power status and health status, as a basis for subsequent preset priority sorting. The scan results will be stored in the cache or register of the main battery pack, forming a list of battery packs to be heated and their status information table, providing a basis for subsequent heating control decisions.

[0035] Step S300: Send a heating command to the battery pack to be heated according to the preset priority, so that the battery pack to be heated can be heated.

[0036] In some embodiments of this application, after determining the heating demand of the battery pack, the main battery pack will determine the processing order of the battery packs to be heated based on preset priority rules and send heating instructions to them.

[0037] Specifically, the preset priority can be determined based on a combination of factors. As an example, and not a limitation, the following factors can be considered when determining the priority: Temperature level priority: the lower the temperature of the slave battery pack, the higher the priority, to ensure that the temperature difference in the system is reduced as quickly as possible; State of charge priority: slave battery packs with higher charge have higher priority, to reduce the impact of self-discharge during the heating process.

[0038] It should be noted that the battery pack has several preset heating levels, each corresponding to a heating power, and these levels are ordered according to their heating power. After the main battery pack generates a priority list, it sends a heating command to the highest-priority battery pack to be heated. A heating command is a data packet containing specific command codes and parameters, transmitted to the target battery pack via the aforementioned communication connection. A typical heating command includes at least the following information: the target battery pack address and the initial heating level setting.

[0039] It should be noted that when the battery pack to be heated receives a heating command, it will execute a series of preset heating preparation procedures: first, disconnect the charging circuit to ensure that charging and heating do not occur simultaneously; then configure the heating circuit parameters to the initial heating level specified in the heating command; then activate the heating element to start the actual heating process.

[0040] In some embodiments of this application, if the external power supply has sufficient energy, the main battery pack may simultaneously send heating commands to multiple battery packs to be heated, thereby achieving parallel heating. The decision to perform parallel heating is usually based on the judgment that the previous battery pack to be heated is still in a non-discharged state after reaching the maximum heating level, indicating that the external power supply still has enough remaining energy available for allocation.

[0041] Step S400: Based on the relationship between the feedback data of the battery pack to be heated and the input energy of the external power supply, switch the heating level of the battery pack to be heated.

[0042] In some embodiments of this application, after the heating command is executed, the main battery pack begins to continuously receive feedback data from the battery pack to be heated, and dynamically adjusts the heating level based on the feedback data. The feedback data mainly includes parameters such as the heating current, sampling temperature, and sampling voltage of the battery pack to be heated.

[0043] Specifically, the main battery pack determines the operating status of the battery pack to be heated by comparing the heating current of the battery pack to be heated with the input current provided by the external power supply. When the heating current is greater than the input current, it indicates that the battery pack to be heated is consuming its own power for heating, and this is determined to be a "discharge state"; conversely, when the heating current is less than or equal to the input current, it indicates that the external power supply can fully supply the current required for heating, and this is determined to be a "non-discharge state".

[0044] As an example, and not a limitation, assuming that the heating levels are sorted in ascending order of heating power, the main battery pack executes different level adjustment strategies based on the determined operating state: for a battery pack to be heated that is in a discharging state, the main battery pack sends a level reduction command to decrease the heating power until it switches to a non-discharging state or reaches the minimum heating level; for a battery pack to be heated that is in a non-discharging state, the main battery pack sends a level increase command to increase the heating power until it switches to a discharging state or reaches the maximum heating level.

[0045] Step S500: After adjusting the heating level, set the preset heating time.

[0046] After the main battery pack completes the heating setting adjustment for the battery pack to be heated, it enters the timed heating phase. Specifically, the preset time refers to the period of time during which the battery pack to be heated maintains the current heating setting continuously; its length can be flexibly set according to various factors. As an example and not a limitation, the preset time can be a fixed value (such as 30 seconds, 60 seconds, or 120 seconds), or it can be a value dynamically calculated based on battery characteristics, ambient temperature, or heating setting. For example, the preset time can be appropriately extended in low-temperature environments; the preset time can be shortened at high heating settings to prevent overheating; and the preset time can be reduced when approaching the target temperature to achieve more precise temperature control.

[0047] In some embodiments of this application, even within a preset time period, early termination of the timed heating state may be triggered if certain special conditions are detected. These special conditions may include, but are not limited to: a sharp rise in the temperature of the battery pack to be heated exceeding a safety threshold; a sudden disconnection of the external power supply or a significant drop in input power; or the battery pack to be heated sending an abnormal status warning.

[0048] It should be noted that after the preset time expires, the main battery pack will re-detect the connection status of the external power supply, re-traverse all the slave battery packs and evaluate their heating needs, and then start a new round of heating control; if the external power supply has been disconnected, the main battery pack will exit the heating control process and wait for the external power supply to be connected.

[0049] It is worth noting that the periodic control structure enables the parallel battery pack modules to continuously adapt to changes in external conditions. For example, if the external temperature drops after a certain cycle, causing the temperature of the already heated battery pack to drop again, the main battery pack can re-identify it as a battery pack to be heated in the new cycle; or, if the input capability of the external power supply fluctuates during different cycles, the main battery pack can dynamically adjust the power level to match this change.

[0050] In some preferred embodiments of this application, the main battery pack will also periodically check whether the temperature of the battery pack to be heated has reached a preset temperature threshold.

[0051] Specifically, the main battery pack continuously receives periodically sampled temperatures from the battery pack to be heated via a communication connection. Temperature sampling is performed by a temperature sensor built into the battery pack, with a typical sampling period of 5 to 30 seconds and a sampling accuracy of 0.1°C to 0.5°C. The sampled data is initially filtered and calibrated by the signal processing circuitry of the battery pack before being transmitted to the main battery pack via the communication bus.

[0052] It's easy to understand that a preset temperature threshold is a predefined temperature target of the system, representing the minimum temperature required for the battery pack to achieve a safe and efficient operating state. As an example rather than a limitation, setting a preset temperature threshold requires comprehensive consideration of multiple factors: First, a baseline value is determined based on the battery's chemical characteristics; the optimal operating temperature for a typical lithium-ion battery is usually between 10°C and 40°C. Second, the threshold is adjusted considering the application scenario requirements; for example, fast charging scenarios may require a higher temperature threshold to reduce internal resistance. Third, a reasonable temperature increment target is set in conjunction with the ambient temperature; in extremely cold environments, a lower threshold may be needed to balance heating time and energy consumption.

[0053] It should be noted that after receiving temperature sampling data, the main battery pack will perform a precise threshold comparison. The judgment logic includes, but is not limited to, the following modes: directly comparing the current temperature with a preset temperature threshold; setting two temperature thresholds, high and low, to avoid frequent switching caused by temperature fluctuations near the critical point.

[0054] If the temperature has reached or exceeded the preset temperature threshold, the main battery pack will send an exit command to the battery pack to be heated, causing it to stop heating and switch to charging mode.

[0055] Specifically, the exit command is a specific control command that, along with the heating command and gear shifting command, constitutes the basic control command set of the main battery pack. Upon receiving the exit command, the battery pack to be heated executes a series of ordered transition operations. First, the secondary battery pack safely disconnects the heating circuit, including shutting down the heating power control circuit and waiting for the demagnetization process to complete. Second, the secondary battery pack switches its internal status flag from "heating state" to "ready to charge state." Then, the secondary battery pack reconfigures its power management circuit, closing the charging switch (usually achieved by controlling the gate voltage of the MOSFET). Finally, the secondary battery pack sends a mode switching confirmation signal to the main battery pack, indicating that it has successfully entered charging mode.

[0056] It should be noted that timing control during mode switching is crucial. To avoid current loops or power peaks that may result from the simultaneous conduction of the heating and charging circuits, the system typically sets a small delay buffer (such as 10 to 100 milliseconds) to ensure that the charging circuit is closed only after the heating circuit is completely disconnected.

[0057] In some embodiments of this application, step S400 specifically includes the following steps: Step S410: Determine the working status of the battery pack to be heated based on the feedback data.

[0058] Specifically, the main battery pack determines its operating status by acquiring and analyzing two key current parameters: the heating current of the battery pack to be heated, representing the total current consumed in the current heating process; and the input current provided by the external power supply, representing the available external energy. These two current parameters are obtained through different data acquisition paths: the heating current is measured by the current detection circuit of the battery pack to be heated and fed back to the main battery pack via a communication link; the input current is directly measured by the main battery pack from the external power supply interface.

[0059] It's easy to understand that the core logic of determining the operating status is comparing the magnitudes of two current values. As an example, and not a limitation, the determination process can be performed as follows: Obtain the real-time values ​​of heating current (Ih) and input current (Ii); Calculate the current difference ΔI = Ii - Ih; determine the operating state based on the sign of the difference ΔI: If ΔI < 0 (i.e., Ih > Ii), the battery pack to be heated is determined to be in a discharged state. If ΔI ≥ 0 (i.e., Ih ≤ Ii), the battery pack to be heated is determined to be in a non-discharge state.

[0060] It should be noted that, in order to avoid misjudgments caused by measurement noise or transient current fluctuations, more complex judgment mechanisms may be adopted, such as introducing a small hysteresis interval (e.g., ±50mA) or performing multiple sampling averaging within a time window, to ensure the accuracy and stability of the working status judgment.

[0061] Step S420: If the battery pack to be heated is in a discharged state, reduce the heating level until the heating level is switched to the minimum heating level or the working state changes to a non-discharge state.

[0062] In some embodiments of this application, when the main battery pack determines that the battery pack to be heated is in a discharging state, it means that the energy provided by the external power source is insufficient to support the current heating power, and the battery pack is consuming its own power for heating. At this time, the main battery pack will activate a down-level strategy to reduce the heating power demand and avoid excessive self-discharge of the battery pack.

[0063] Specifically, the downgrading process is a gradual power adjustment mechanism, with the main battery pack progressively reducing the heating level. As an example, and not a limitation, if the battery pack has seven preset heating levels (levels 1-7, ordered from low to high power), and the current level is level 5, upon detecting a discharge state, the main battery pack will first send a level switching command to reduce the heating level to level 4, and then re-detect the operating status; if it is still in a discharge state, it will continue to reduce to level 3, and so on.

[0064] It should be noted that the generation and transmission of downshift commands must follow specific timing control. After each downshift, a short stabilization period (e.g., 2-5 seconds) is required to allow the heating current to stabilize at the level corresponding to the new downshift before the operating status judgment is executed again.

[0065] It should be noted that the downshifting process has the following two termination conditions; downshifting will stop once either condition is met: The heating level has been reduced to the lowest setting (usually level 1): At this point, even if the battery pack is still discharging, it will not continue to decrease in power because the battery pack has reached the set minimum power limit. In this situation, the battery pack will continue to heat at minimum power, although there will still be a small amount of self-discharge.

[0066] The operating state has switched to non-discharge state: This indicates that the current reduced power setting has lowered the heating power demand than the external power supply capacity, reaching an energy balance point. At this point, there is no need to further reduce the power setting; the battery pack will continue heating at the current setting.

[0067] In some other embodiments of this application, the downshifting strategy may also take into account factors such as the rate of temperature rise. For example, if the current temperature is close to the target threshold and the rate of temperature rise is fast, even in a state of slight discharge, it may be tolerated to maintain the current downshift for a short period of time in order to accelerate the attainment of the target temperature.

[0068] Step S430: If the battery pack to be heated is in a non-discharge state, increase the heating level until the heating level switches to the maximum heating level or the working state changes to a discharge state.

[0069] In some embodiments of this application, when the main battery pack determines that the battery pack to be heated is in a non-discharge state, it indicates that the energy provided by the external power source is sufficient to support the current heating power, and there may even be surplus energy that is not being fully utilized. At this time, the main battery pack will activate an upscale strategy to increase the heating power, maximize the utilization of external power energy, and accelerate the heating process.

[0070] Specifically, the upshifting and downshifting processes are similar in mechanism but opposite in direction, both following a gradual approach. The main battery pack progressively increases the heating level, observing the change in operating status after each adjustment and deciding whether to continue increasing the level accordingly. For example, if the current level is 3 and the device is not discharging, the main battery pack will send a level switching command to increase the heating level to 4, and then re-check the operating status; if it is still not discharging, it will continue to increase to 5, and so on.

[0071] It should be noted that a settling period is also required during upshifting to ensure that the battery pack to be heated has sufficient time to reach a new steady state after each gear adjustment, avoiding misjudgments caused by transient processes. The length of the settling period may be slightly longer than that during downshifting (e.g., 3-8 seconds), because power increases typically require a longer response time.

[0072] It should be noted that there are two termination conditions during the upshifting process; the upshifting will stop once either condition is met: Heating level has been increased to the maximum level (usually level 7): At this point, the battery pack to be heated has reached the preset maximum heating power, and the power will not be increased further even if the external power supply still has residual energy. In this situation, if the battery pack to be heated is still in a non-discharged state, the main battery pack may consider activating another battery pack to be heated to achieve parallel heating and further improve the overall energy utilization rate.

[0073] The transition from operating state to discharging state indicates that the current upgraded power level has exceeded the external power supply capacity, and the battery pack to be heated has begun to consume its own energy. At this point, the main battery pack will immediately stop upgrading and may even revert to a lower level to ensure it returns to the energy balance point.

[0074] In some other embodiments of this application, the main battery pack may implement a more refined upshift control strategy. For example, when approaching the maximum upshift level, the upshift step size may be reduced, and half-level or micro-level adjustments may be used to more accurately match the external power supply capability; or, in scenarios where multiple battery packs are heated in parallel, the temperature differences between the packs may be taken into account, and the upshift level of the pack with the lower temperature may be prioritized to achieve temperature balance.

[0075] Unlike existing technologies, this invention controls slave battery packs through a main battery pack, monitors the external power load capacity in real time, and dynamically allocates energy resources based on the slave battery pack's state (discharging / non-discharging): it upshifts in non-discharging mode to maximize redundant energy utilization, and downshifts in discharging mode to avoid excessive battery consumption, thus improving the system's low-temperature charging efficiency. Simultaneously, it uses MOSFETs to control the physical switching between heating and charging modes and constructs a temperature-current-voltage closed-loop monitoring system. This improves the battery pack's heating efficiency and energy utilization, ensures battery life and safety, and solves the industry pain points of low charging efficiency and severe cell damage in low-temperature scenarios.

[0076] Based on the energy storage system provided in the above embodiments, this invention provides another heating method for a parallel battery pack, applied to the slave battery pack of a parallel battery pack module. A flowchart of this method is shown below. Figure 3 As shown, the specific steps include the following: Step P100: Receive and parse the control commands sent by the main battery pack.

[0077] Specifically, the slave battery pack receives control commands from the master battery pack via its built-in communication interface. The receiving process involves physical layer signal acquisition, data frame verification, and command buffering. Physical layer reception may be based on a CAN bus, RS485, or other industrial communication protocols. The slave battery pack's communication module is responsible for listening to command data on the bus and filtering out commands sent to it based on address information.

[0078] It should be noted that command parsing is a multi-step process. First, the complete command data packet is received from the battery pack's communication module; then, the integrity and correctness of the data packet are verified, including checksum calculation and frame format checking; next, the command type is identified to determine whether it is a heating command, an exit command, or a gear switching command; finally, the specific parameters in the command are extracted, such as the initial heating gear value or the target heating gear value.

[0079] It should be noted that after parsing, the battery pack will perform branch judgment based on the instruction type and enter the corresponding processing flow: if it is a heating instruction, then step P200 is executed; if it is a gear switching instruction, then step P400 is executed; if it is an exit instruction, then step P700 is executed.

[0080] Step P200: When a heating command is received, the control charging switch is turned off.

[0081] In some embodiments of this application, after the heating command is parsed from the battery pack, the charging switch transistor needs to be disconnected first to achieve physical isolation between the charging circuit and the heating circuit. The charging switch transistor is a key switching element connecting the charging circuit and is typically implemented using a power MOSFET.

[0082] Specifically, disconnecting the charging switch is achieved by controlling the gate voltage of the MOSFET. A disconnect signal is sent from the battery pack's control module to the MOSFET drive circuit, which then reduces the MOSFET's gate voltage to the cutoff level (typically below the gate-source threshold voltage), switching the MOSFET from the on state to the off state, thereby cutting off the charging current path.

[0083] It's easy to understand that disconnecting the charging switch ensures that the charging circuit and heating circuit do not operate simultaneously, avoiding potential circuit conflicts and energy distribution chaos. In low-temperature environments, battery charging efficiency is low and may damage the battery cells; therefore, heating is prioritized, and charging only begins after the battery temperature has risen to a suitable range.

[0084] It should be noted that the disconnection of the charging switch requires consideration of timing control and safety factors. To avoid potential damage to circuit components from the instantaneous current spike during disconnection, the control module may implement a soft-start / soft-shutdown strategy, gradually adjusting the gate voltage to smoothly transition the MOSFET to the off state. Furthermore, a short delay (typically a few milliseconds to tens of milliseconds) is set to ensure the charging circuit is completely disconnected before starting the heating circuit.

[0085] In some embodiments of this application, the charging switch status may be designed with a feedback monitoring mechanism. The battery pack may verify whether the charging switch has been successfully disconnected by detecting signals from current sensors or voltage sampling points. If an anomaly is detected (such as the switch not being completely disconnected), a protection mode may be entered and an error status may be reported to the main battery pack.

[0086] Step P300: Start the heating circuit according to the initial heating setting.

[0087] In some embodiments of this application, after the charging switch is turned off, the battery pack enters a heating preparation stage, and the heating circuit is configured and activated according to the initial heating level specified in the heating command. The initial heating level is typically predetermined by the main battery pack based on feedback data from the slave battery pack and a priority strategy.

[0088] Specifically, starting the heating circuit involves several steps. First, the battery pack control module queries the internal parameter table based on the initial gear value to obtain the corresponding power control parameters. Second, the parameter configuration is loaded into the power regulation circuit, which may involve setting the PWM duty cycle and adjusting the current limiter parameters. Then, the heating switch (usually a power MOSFET) is turned on to establish a heating current loop. Finally, the heating element is activated, and the actual heating process begins.

[0089] Typically, the initial setting is a medium level (such as the third or fourth level in a seven-level system), rather than the highest level. There are several reasons for starting at a medium level: firstly, it avoids the stress that the large current surge at startup might put on the circuit or power supply; secondly, it allows for adjustments to the setting later; and thirdly, a medium level can usually meet the initial heating needs of most applications.

[0090] It should be noted that the heating circuit should also be started gradually. The battery pack may implement a soft-start strategy, gradually increasing the power output over a time window of several hundred milliseconds until the stable power level corresponding to the initial setting is reached. This reduces the transient load on the power system and avoids voltage sags and current spikes.

[0091] In some embodiments of this application, the internal monitoring system of the battery pack is activated simultaneously with the start of the heating circuit to begin collecting key parameter data, such as heating current, battery temperature (i.e., sampling temperature), and battery voltage (i.e., sampling voltage). The parameter acquisition frequency is typically set to multiple times per second (e.g., 10Hz). After preliminary processing, the collected data is packaged and sent to the main battery pack according to a preset period (e.g., every 5 seconds or every 10 seconds), forming a feedback data link.

[0092] As an example and not a limitation, heating elements may typically take the form of resistance heaters, PTC heating elements, or battery-embedded heating films. Different types of heating elements may have different power-temperature characteristics and response times. The battery pack's control algorithm will be optimized for specific heating element types to ensure efficient and safe heating processes.

[0093] Step P400: When a gear switching command is received, the heating circuit is disconnected.

[0094] In some embodiments of this application, when the secondary battery pack is in a heating state, it may receive a power level switching command from the primary battery pack, triggering an adjustment of the heating power. Before switching power levels, the secondary battery pack first needs to disconnect the heating circuit to ensure the safety and controllability of the power adjustment process.

[0095] Specifically, disconnecting the heating circuit means temporarily interrupting the heating current, causing the heating element to stop working. This is similar to disconnecting the charging switch, primarily achieved by controlling the power MOSFET in the heating circuit. A disconnect signal is sent from the battery pack's control module to the MOSFET drive circuit, causing the MOSFET to switch from the on state to the off state, thus cutting off the heating current path.

[0096] It's easy to understand that the main purpose of disconnecting the heating circuit before switching power levels is to ensure a safe and smooth transition from the battery pack. When a significant adjustment to the power level is required (such as rapidly increasing from a low level to a high level, or abruptly decreasing from a high level to a low level), failure to disconnect the heating circuit first could lead to risks such as transient current, voltage fluctuations, or even overheating of power components. Disconnecting the circuit before adjusting the power level parameters and then restarting ensures a controllable transition of the circuit state.

[0097] It should be noted that the operation of disconnecting the heating circuit also requires timing control. To ensure the reliability of the disconnection operation, a short verification time window (e.g., 10-50 milliseconds) is typically set, within which the heating current is checked to see if it has dropped to near zero. If the disconnection is unsuccessful, the battery pack may retry the disconnection operation or report an abnormal state.

[0098] In some other embodiments of this application, after the heating circuit is disconnected, the battery pack may enter a brief "standby state," in which heating is paused but the monitoring system remains active, continuing to collect parameter data such as temperature. Simultaneously, the control module begins preparing to receive and process the new gear parameters contained in the gear switching command, preparing for the next step of parameter adjustment.

[0099] It should be noted that disconnecting the heating circuit does not completely shut down the heating system, but rather represents a temporary transition during the heating process. The entire disconnection process typically lasts very short (tens to hundreds of milliseconds), and the user will not perceive any noticeable interruption. From the outside, the entire power level switching process appears as a smooth adjustment of heating power, while internally it actually undergoes a complete "disconnect-adjust-restart" process.

[0100] As an example, and not a limitation, in practical applications, power adjustment may involve coordinated changes in multiple circuit parameters, such as PWM frequency, duty cycle, and current limit threshold. Disconnecting the heating circuit before adjusting parameters can avoid unstable operating points that may be caused by intermediate states during the parameter adjustment process, ensuring that the battery pack always operates within its designed safe operating range.

[0101] Step P500: Change the heating level according to the level switching command.

[0102] In some embodiments of this application, after the battery pack disconnects the heating circuit, it begins to parse the target gear parameters contained in the gear switching command and updates the internal heating gear settings accordingly.

[0103] Specifically, the target gear value is extracted from the parameter field of the gear switching command from the battery pack. This value is usually an integer representing one of the seven preset gears. Each gear corresponds to a predefined power level; the higher the gear value, the greater the corresponding heating power. The extracted target gear value is stored from the battery pack into the internal control register, overwriting the original gear setting, thus completing the gear switching logic.

[0104] It's easy to understand that gear shifting can be an upshift (target gear is higher than the current gear) or a downshift (target gear is lower than the current gear). Upshifting usually occurs because the secondary battery pack is in a non-discharged state, and the main battery pack determines that there is surplus energy available from the external power source; downshifting may occur because the secondary battery pack is in a discharging state, and power consumption needs to be reduced to avoid excessive self-discharge.

[0105] It should be noted that gear switching is not just a simple change in numerical values, but may also involve adjustments to the operating mode. For example, the battery pack may employ different power control strategies at different gears: low gears may use constant power control to ensure stable heating power; high gears may add temperature feedback control to prevent overheating; and the highest gear may also activate additional protection mechanisms, such as limiting the rate of temperature rise.

[0106] In some embodiments of this application, the battery pack updates relevant operating parameters when changing power levels. For example, different power levels may correspond to different temperature monitoring frequencies, protection thresholds, or feedback data cycles. The battery pack updates these configuration parameters according to the requirements of the new power level to ensure that the entire parallel battery pack module is coordinated and consistent.

[0107] It should be noted that gear shifting is an internal logic process; during this time, the heating circuit remains disconnected, and the heating power has not yet been actually changed. After the gear shift is completed, the slave battery pack records the current gear value in the status register and transmits this information to the master battery pack in the next status feedback, enabling the master battery pack to confirm that the gear shift has been successfully executed.

[0108] As an example, and not a limitation, in a seven-level system, the power corresponding to each level may be non-linearly distributed. For example, level 1 may correspond to 5W, level 2 to 8W, level 3 to 12W, level 4 to 18W, level 5 to 25W, level 6 to 35W, and level 7 to 50W. This non-linear design allows the system to have delicate power adjustment capabilities in the low-temperature range and strong heating capabilities in the high-temperature range, meeting the needs of different scenarios.

[0109] Step P600: Adjust the operating parameters of the heating circuit according to the switched heating level, and restart the heating circuit to perform heating.

[0110] In some embodiments of this application, after the logic processing of gear change is completed, the gear setting needs to be converted into actual circuit control parameters from the battery pack, and the heating circuit needs to be restarted so that the power adjustment takes effect at the physical level.

[0111] Specifically, adjusting the operating parameters of the heating circuit is a multifaceted configuration process. First, the battery pack queries a predefined parameter mapping table based on the current power setting to obtain the detailed circuit parameter set for that setting. This detailed circuit parameter set may include, but is not limited to: the duty cycle of the PWM signal (the primary means of controlling power output), the PWM signal frequency (affecting the precision of power control and circuit losses), the current limit threshold (ensuring the current does not exceed a safe range), the voltage monitoring window (preventing abnormal voltage), and the temperature protection threshold (avoiding the risk of overheating), etc.

[0112] It's easy to understand that adjusting operating parameters requires coordination among multiple hardware modules. The PWM signal generator needs to update its duty cycle and frequency settings; the current sensing circuit needs to adjust its comparison threshold; and the temperature monitoring circuit may need to update its sampling rate.

[0113] It should be noted that restarting the heating circuit is a crucial step performed after parameter configuration. The startup process is similar to the initial heating startup, including enabling the control signal, closing the heating circuit switch, and activating the PWM output. However, unlike the initial startup, restarting typically employs a more refined power ramping strategy, especially with significant power level changes. For example, when jumping from a low to a high power level, the power may be gradually increased in several small steps over hundreds of milliseconds to avoid sudden high-power surges; conversely, when dropping from a high to a low power level, the power decrease may be relatively rapid to quickly reduce the power supply load.

[0114] In some embodiments of this application, after the heating circuit is activated, the battery pack enters a heating status monitoring phase. Key parameters (such as heating current, temperature change rate, voltage stability, etc.) are continuously collected from the battery pack and compared with expected parameters. If an abnormal deviation is detected (such as the actual current being significantly lower than expected), a self-diagnostic process may be triggered to check the circuit connection or the status of the heating element, and if necessary, report the abnormality to the main battery pack.

[0115] It should be noted that after heating is restarted, the secondary battery pack will reactivate the timed feedback mechanism, sending status data packets to the primary battery pack at preset intervals (usually a few seconds to tens of seconds). The data packets contain key information such as the current heating level, actual heating current, and battery temperature, enabling the primary battery pack to evaluate the effect of the heating level adjustment and determine subsequent control strategies accordingly.

[0116] As an example and not a limitation, different control algorithms may be used for heating control at different speeds. Low speeds may use simple open-loop control, directly setting the PWM duty cycle based on the speed value; medium speeds may add a current feedback loop to ensure that the actual heating current is stable near the target value; high speeds may use dual-loop control with both current and temperature feedback to ensure heating efficiency while preventing overheating.

[0117] Step P700: When an exit command is received, the heating circuit is disconnected.

[0118] In some embodiments of this application, when an exit command sent by the main battery pack is received and parsed from the battery pack, the heating process needs to be terminated immediately and the heating circuit safely disconnected. The exit command is typically issued by the main battery pack when the battery pack temperature reaches a preset target or when the external power supply is disconnected, marking the end of the current heating cycle.

[0119] Specifically, disconnecting the heating circuit is a process of safely shutting down the heating function. First, the PWM signal output from the battery pack control module is stopped, reducing the duty cycle to zero and cutting off the heating power. Second, the heating circuit switching transistor (usually a power MOSFET) is disconnected, physically isolating the heating current path. Then, the internal state machine is switched from "heating state" to "heating complete state". Finally, demagnetization or discharge operations may also be performed to ensure the safe release of energy stored in inductive loads (such as heating coils).

[0120] It's easy to understand that disconnecting the heating circuit needs to follow a specific timing control to ensure the safety of the battery pack. Typically, the PWM output power is first reduced to gradually decrease the heating power, and then the switching transistor is completely disconnected to avoid voltage spikes that may be caused by sudden disconnection.

[0121] It should be noted that after the heating circuit is disconnected, the battery pack temperature will continue to be monitored for a period of time to observe the temperature change trend. This monitoring serves multiple purposes: firstly, to verify that heating has indeed stopped and the temperature is no longer rising rapidly; secondly, to record the temperature drop rate to provide reference data for subsequent heating decisions; and thirdly, to ensure that the battery temperature remains within a safe range to prevent abnormal overheating.

[0122] It should be noted that after the heating circuit is disconnected, the slave battery pack will send a confirmation message to the master battery pack, indicating that the exit command has been successfully executed. This ensures that the master battery pack can accurately grasp the status of the slave battery pack and update the overall control logic accordingly. For example, it may reallocate resources to other battery packs that still need heating.

[0123] As an example and not a limitation, in a system where multiple slave packs operate in parallel, the power capacity released after the heating circuit of a slave pack is disconnected may be immediately allocated by the main battery pack to other slave packs to be heated, increasing their heating level and accelerating the overall preheating process.

[0124] Step P800: Control the charging switch to close.

[0125] In some embodiments of this application, after the heating circuit is successfully disconnected, the battery pack proceeds to the last critical step: controlling the charging switch to close and re-enable the charging function.

[0126] Specifically, controlling the closing of the charging switch is achieved by adjusting the gate voltage of the MOSFET. The control module of the battery pack sends a closing signal to the MOSFET drive circuit, which raises the gate voltage of the MOSFET to the on-level (typically several volts higher than the gate-source threshold voltage), causing the MOSFET to switch from the off state to the on state and establishing a charging current path.

[0127] It is important to note that the charging switch can only be safely closed after ensuring that the heating circuit is completely disconnected and the relevant demagnetization process is complete. To this end, the control logic typically includes a short safety delay (e.g., 10-50 milliseconds) during which the heating current is verified to have dropped to zero before the charging switch is closed.

[0128] It should be noted that after charging mode is activated, the secondary battery pack continues to monitor temperature parameters and periodically reports status information to the primary battery pack. This continuous monitoring mechanism enables the system to cope with possible temperature rebounds (such as a sudden drop in ambient temperature causing the battery to cool down again). If the temperature drops below a preset threshold, the primary battery pack may resend a heating command, triggering a new round of heating-charging cycle.

[0129] Unlike existing technologies, this invention controls slave battery packs through a main battery pack, monitors the external power load capacity in real time, and dynamically allocates energy resources based on the slave battery pack's state (discharging / non-discharging): it upshifts in non-discharging mode to maximize redundant energy utilization, and downshifts in discharging mode to avoid excessive battery consumption, thus improving the system's low-temperature charging efficiency. Simultaneously, it uses MOSFETs to control the physical switching between heating and charging modes and constructs a temperature-current-voltage closed-loop monitoring system. This overcomes the bottlenecks of low efficiency and poor resource utilization in traditional serial heating, ensuring battery life and safety, and solving the industry pain points of low charging efficiency and severe cell damage in energy storage devices at low temperatures.

[0130] The present invention also provides an electronic device based on the above-described heating method for a parallel battery pack, the schematic diagram of which is shown below. Figure 4 As shown, the electronic device 100 includes: One or more processors 101, a network interface 102, and a memory 103, Figure 4 The example consists of a processor 101, a network interface 102, and a memory 103.

[0131] The network interface 102 is communicatively connected to the corresponding processor 101, and the processor 101 and the memory 102 can be connected via a bus or other means. Figure 4 Taking the example of a connection between China and Israel via a bus.

[0132] The network interface 102 is used to establish communication connections between the processor 101 and other external devices, including the following types: RJ-45 interface, SC fiber optic interface, AUI interface, FDDI interface and Console interface.

[0133] The memory 103, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules. The processor 101 executes various functional applications and data processing of the electronic device by running the non-volatile software programs, instructions, and units stored in the memory 103, thereby implementing the heating method for the parallel battery pack applied to the main battery pack, or the heating method for the parallel battery pack applied to the slave battery pack, as provided in the above-described method embodiments.

[0134] The memory 103 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the electronic device. Furthermore, the memory 103 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some embodiments, the memory 103 may optionally include memory remotely located relative to the processor 101, and these remote memories can be connected to the electronic device via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

[0135] The one or more units are stored in the memory 103 and, when executed by one or more processors 101, perform the heating method of the parallel battery pack in any of the above method embodiments.

[0136] The aforementioned electronic device can execute the energy storage battery aging control method provided in the embodiments of the present invention, and has the corresponding program modules and beneficial effects for executing the method. Technical details not described in detail in the electronic device embodiments can be found in the parallel battery pack heating method provided in the embodiments of the present invention.

[0137] This invention also provides a non-volatile computer-readable storage medium, which may be included in the device described in the above embodiments; or it may exist independently and not assembled into the device. The non-volatile computer-readable storage medium carries one or more programs, which, when executed, implement the heating method for a parallel battery pack applied to a main battery pack, or the heating method for a parallel battery pack applied to a slave battery pack, as provided in the above method embodiments.

[0138] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and not to limit them; under the concept of this application, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of this application as described above. For the sake of brevity, they are not provided in detail; although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or make equivalent substitutions for some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

Claims

1. A heating method of a parallel battery pack, applied to a main battery pack in the parallel battery pack, characterized by, The method comprises the following steps: detecting the connection state of an external power supply and the parallel battery pack; when detecting that the external power supply is connected to the parallel battery pack, determining whether all slave battery packs in the parallel battery pack have heating requirements; the slave battery packs are preconfigured with a plurality of heating gears, each of which corresponds to a heating power, and the plurality of heating gears are sorted according to the heating power; sending a heating instruction to a battery pack to be heated according to a preset priority, so that the battery pack to be heated is heated; the battery pack to be heated is a slave battery pack having a heating requirement; switching the heating gear of the battery pack to be heated based on the relationship between the feedback data of the battery pack to be heated and the input energy of the external power supply, so as to adjust the heating power; after completing the adjustment of the heating gear, heating for a preset time; after heating for the preset time, the above steps are repeated.

2. The method of claim 1, wherein, After completing the switching of the heating gear, the method further comprises the following steps: determining whether the sampling temperature of the battery pack to be heated reaches a preset temperature threshold; the feedback data comprises the sampling temperature; if the sampling temperature is greater than or equal to the preset temperature threshold, sending an exit instruction to the battery pack to be heated, so that the battery pack to be heated stops heating.

3. The method of claim 1, wherein, The method of switching the heating gear of the battery pack to be heated based on the relationship between the feedback data of the battery pack to be heated and the input energy of the external power supply, so as to adjust the heating power, comprises the following steps: determining the working state of the battery pack to be heated according to the feedback data; the working state comprises a discharging state and a non-discharging state; if the battery pack to be heated is in the discharging state, the heating gear is lowered until the heating gear is switched to the minimum heating gear or the working state changes to the non-discharging state; if the battery pack to be heated is in the non-discharging state, the heating gear is raised until the heating gear is switched to the maximum heating gear or the working state changes to the discharging state; the plurality of heating gears are sorted according to the heating power from small to large.

4. The method of claim 3, wherein, The method of switching the heating gear of the battery pack to be heated based on the relationship between the feedback data of the battery pack to be heated and the input energy of the external power supply, so as to adjust the heating power, further comprises the following steps: after the heating gear is switched to the maximum heating gear, if the battery pack to be heated is still in the non-discharging state, the heating instruction is sent to the next battery pack to be heated according to the preset priority.

5. The method of claim 3, wherein, The method of determining the working state of the battery pack to be heated according to the feedback data comprises the following steps: obtaining the heating current of the battery pack to be heated and the input current of the external power supply in the feedback data; determining whether the heating current is greater than the input current; if yes, the battery pack to be heated is in the discharging state; if no, the battery pack to be heated is in the non-discharging state.

6. A heating method of a parallel battery pack, applied to a plurality of slave battery packs in the parallel battery pack, the slave battery packs being pre-provided with a plurality of heating gears, characterized in that, The method comprises the following steps: receiving and analyzing a control instruction sent by a master battery pack; the control instruction comprises a heating instruction, an exit instruction and a gear switching instruction; if the control instruction is the heating instruction, controlling a charging switch tube to be disconnected; starting a heating circuit according to an initial heating gear; If the control instruction is the gear switching instruction, the heating circuit is disconnected; According to the gear switching instruction, the heating gear is changed; the several heating gears each correspond to a heating power, and the several heating gears are sorted according to the size of the heating power; According to the switched heating gear, the working parameter of the heating circuit is adjusted, the heating circuit is started again, and heating is performed; If the control instruction is the exit instruction, the heating circuit is controlled to be disconnected; The charging switch tube is controlled to be closed.

7. The method of claim 6, wherein, After the heating circuit is started according to the initial heating gear and heating is performed, the method further includes: Real-time collection of heating current, sampling temperature and sampling voltage to generate feedback data; According to a preset period, the feedback data is sent to the main battery pack.

8. An energy storage system characterized by, The method includes: A plurality of battery packs connected in parallel; the plurality of battery packs include a main battery pack and a plurality of slave battery packs; The main battery pack is configured to perform the heating method of the parallel battery pack according to any one of claims 1-5; The slave battery pack is configured to perform the heating method of the parallel battery pack according to claim 6 or 7.

9. An electronic device, comprising: The method includes: At least one processor; At least one network interface, which is in communication connection with the corresponding processor; And, A memory in communication connection with the at least one processor; wherein The network interface is used to establish communication connection between the processor and other external devices; The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the heating method of the parallel battery pack according to any one of claims 1-5, or the heating method of the parallel battery pack according to claim 6 or 7.

10. A non-transitory computer storage medium, comprising, The computer storage medium stores computer executable instructions, and the computer executable instructions are executed by one or more processors, so that the one or more processors perform the heating method of the parallel battery pack according to any one of claims 1-5, or the heating method of the parallel battery pack according to claim 6 or 7.

Citation Information

Cited By

  • Battery pack heating and charging cooperative control method, photovoltaic energy storage system, equipment and storage medium

    CN122119071A

  • Battery pack heating and charging cooperative control method, photovoltaic energy storage system, device and storage medium

    CN122119071B