Parallel operation interaction method of energy storage system and energy storage system

Through the combination of point-to-point handshake interaction and broadcast communication, the problem of low parallel interaction between host and slave in the energy storage system is solved, and high reliability and fast response system synchronization is achieved.

CN120582201AInactive Publication Date: 2025-09-02ZHEJIANG JINKO ENERGY STORAGE CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202511087571.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-04
Publication Date
2025-09-02
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

In existing energy storage systems, the efficiency of the host and slave parallel interaction is low, and there is a lack of an effective confirmation and feedback mechanism, which leads to the loss or incorrect execution of instructions, affecting the reliability and scalability of the system operation.

Method used

Point-to-point communication is used for handshake interaction, confirm the slave state, set the operating mode and state in broadcast communication, and realize voltage phase locking processing through broadcast commands to ensure slave phase synchronization.

Benefits of technology

It improves communication reliability and system response speed, enhances system stability and scalability, and reduces packet loss and communication complexity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120582201A_ABST
    Figure CN120582201A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to the technical field of energy storage converters, and provides a parallel operation interaction method of an energy storage system and the energy storage system, and the method comprises the steps: carrying out the handshake interaction with each slave in a point-to-point communication mode; the operation mode of each first target slave is adjusted to be a voltage frequency control mode in a broadcast communication mode, the state of each first target slave is adjusted to be a power-on state, and the first target slave is a slave which successfully completes handshake interaction; and each second target slave is controlled to carry out voltage phase locking processing in a broadcast communication mode, so that each second target slave carries out phase synchronization of the direction angle of the voltage based on the direction angle of the voltage of the host, and the second target slave is a slave which successfully completes the operation mode adjustment work and the state adjustment work. Therefore, the problem of low parallel interaction efficiency of the host and the slave in the energy storage system in the prior art is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of energy storage converters, and in particular to a parallel operation method of an energy storage system and an energy storage system. Background Art

[0002] As a crucial bridge between energy storage batteries and the power grid, the performance optimization of the PCS is crucial to the stability and efficiency of the entire system. Especially when multiple PCSs need to operate in parallel, command synchronization becomes a key technical issue that needs to be addressed urgently.

[0003] In traditional PCS parallel systems, command synchronization between the master and slave devices typically relies on simple communication protocols such as RS485 or standard CAN protocols. However, these synchronization mechanisms have the following major drawbacks:

[0004] 1) In existing technologies, after a master sends a command to a slave, there is no effective confirmation feedback mechanism to ensure the command is correctly received and executed. This can lead to command loss or incorrect execution in complex environments, affecting system reliability.

[0005] 2) As the scale of energy storage systems continues to expand, the existing command synchronization mechanism is difficult to adapt to the scenario of large-scale multi-machine parallel connection, which limits the scalability and flexibility of the system.

[0006] That is, the efficiency of parallel interaction between the master and slave machines in the energy storage system of the prior art is low. Summary of the Invention

[0007] The embodiments of the present application provide a parallel interaction method and an energy storage system for an energy storage system, which at least solve the problem of low efficiency of parallel interaction between a master and a slave in an energy storage system in the prior art.

[0008] According to some embodiments of the present application, on the one hand, embodiments of the present application provide a parallel machine interaction method for an energy storage system, which is applied to a host in the energy storage system, and the method includes: performing handshake interaction with each slave in a point-to-point communication manner; adjusting the operating mode of each first target slave to a voltage-frequency control mode in a broadcast communication manner, and adjusting the state of each first target slave to a power-on state, wherein the first target slave is the slave that has successfully completed the handshake interaction; controlling each second target slave to perform voltage phase-locked processing in a broadcast communication manner, so that each second target slave performs phase synchronization of the voltage direction angle based on the voltage direction angle of the host, and the second target slave is the slave that has successfully completed the operating mode adjustment work and the state adjustment work.

[0009] In some embodiments, handshake interaction is performed with each slave machine separately, including: generating a handshake request instruction, and sending the handshake request instruction to each slave machine separately; when a handshake reply instruction sent by the slave machine is received within a first preset time period, determining that the host and the slave machine have completed the handshake interaction; when the handshake reply instruction sent by the slave machine is not received within the first preset time period, determining that a fault occurs in the slave machine, and generating a fault prompt message to prompt that a fault occurs in the slave machine.

[0010] In some embodiments, the operating mode of each of the first target slaves is adjusted to the voltage-frequency control mode, and the state of each of the first target slaves is adjusted to the power-on state, by means of broadcast communication, including: adjusting the operating mode of each of the first target slaves to the voltage-frequency control mode, and adjusting the state of each of the first target slaves to the standby state by means of the broadcast communication; after a first preset time period, adjusting the state of each of the first target slaves from the standby state to the power-on state by means of the broadcast communication.

[0011] In some embodiments, each second target slave is controlled to perform voltage phase-locked processing in a broadcast communication manner, including: generating a voltage phase-locked control instruction based on the direction angle of the voltage of the host, and sending the voltage phase-locked control instruction to each second target slave in the broadcast communication manner; upon receiving a phase-locked reply instruction from the second target slave, determining that the second target slave has completed the voltage phase-locked processing, and the phase-locked reply instruction indicates that the second target slave has completed the voltage phase-locked processing.

[0012] In some embodiments, in the process of controlling each second target slave to perform voltage phase-locked processing in a broadcast communication manner, the method further includes: when a phase-locked reply instruction of the second target slave is received within a second preset time period, determining that the second target slave has completed the voltage phase-locked processing; when no phase-locked reply instruction of the second target slave is received within the second preset time period, generating a fault prompt information to prompt that a fault has occurred in the second target slave.

[0013] In some embodiments, after controlling each second target slave to perform voltage phase-locked processing in a broadcast communication manner, the method further includes: generating a power allocation instruction when it is determined that a third target slave has failed, and the third target slave is the slave that has failed; sending the power allocation instruction to all the slaves except the third target slave, so that the other slaves readjust their own power according to the power allocation instruction.

[0014] In some embodiments, after controlling each second target slave to perform voltage phase-locked processing in a broadcast communication manner, the method further includes: generating a status query instruction every second preset time period, and sending the status query instruction to each second target slave respectively; if no status reply instruction of the second target slave is received within a third preset time period, it is determined that the second target slave has a fault.

[0015] According to some embodiments of the present application, on the other hand, embodiments of the present application provide a parallel machine interaction method for an energy storage system, which is applied to a slave machine in the energy storage system, including: handshaking and interacting with a host machine in a point-to-point communication manner; receiving and responding to a first control instruction sent by the host machine in a broadcast communication manner, adjusting the operating mode of the slave machine to a voltage-frequency control mode, and adjusting the state of the slave machine to a power-on state; receiving and responding to a second control instruction sent by the host machine in a broadcast communication manner, performing voltage phase-locked processing, wherein the voltage phase-locked processing indicates that each slave machine performs phase synchronization of the voltage direction angle based on the voltage direction angle of the host machine.

[0016] In some embodiments, performing a handshake interaction with a host includes: receiving a handshake request instruction sent by the host; detecting various operating parameters of the slave machine, and generating a handshake reply instruction based on the detection results; and sending the handshake reply instruction to the host, wherein, if the host does not receive the handshake reply instruction sent by the slave machine within a first preset time period, it determines that a fault has occurred in the slave machine, and generates a fault prompt message to prompt that a fault has occurred in the slave machine.

[0017] In some embodiments, receiving and responding to a first control instruction sent by the host in a broadcast communication manner, adjusting the operating mode of the slave machine to a voltage-frequency control mode, and adjusting the state of the slave machine to a power-on state, includes: receiving and responding to the first control instruction sent by the host, adjusting the operating mode of the slave machine to a voltage-frequency control mode, and adjusting the state of the slave machine to a standby state; receiving and responding to a third control instruction sent by the host, adjusting the state of the slave machine to a power-on state.

[0018] In some embodiments, a second control instruction sent by the host is received and responded to in a broadcast communication manner to perform voltage phase-locking processing, including: receiving the second control instruction sent by the host, and performing voltage phase-locking processing based on the direction angle of the voltage of the host in the second control instruction, generating a phase-locking reply instruction, and sending the phase-locking reply instruction to the host, the phase-locking reply instruction indicating that the slave has completed the voltage phase-locking processing.

[0019] In some embodiments, sending the phase-locked reply instruction to the host includes: sending the phase-locked reply instruction to the host within a second preset time period, and if the host does not receive the phase-locked reply instruction from the slave within the second preset time period, generating a fault prompt message to prompt that a fault has occurred in the slave.

[0020] In some embodiments, after performing the voltage phase-locking process, the method further includes: receiving and responding to a power allocation instruction sent by the host, and readjusting the power of the host.

[0021] In some embodiments, after performing the voltage phase-locked processing, the method further includes: receiving and responding to a status query instruction sent by the host, generating a status reply instruction, and sending the status reply instruction to the host.

[0022] According to some embodiments of the present application, another aspect of the embodiments of the present application provides an energy storage system, including: a host and multiple slaves, the host communicates with all the slaves respectively, the host is used to execute any one of the described methods, and each of the slaves is used to execute any one of the described methods.

[0023] The technical solution provided by the embodiments of the present application has at least the following advantages: The host performs a handshake interaction with each slave individually through point-to-point communication. The handshake interaction is essentially an initialization process that verifies the communication link between the host and slaves and confirms the current state of the slaves, ensuring that each slave is ready to receive commands. Point-to-point handshakes can reduce communication conflicts and ensure that each slave is accurately identified by the host. This approach improves communication reliability and reduces the possibility of data packet loss. Once the host confirms that all slaves have completed the handshake interaction, it simultaneously sends a command to all slaves via broadcast communication, setting their operating mode to voltage-frequency control (VF) mode and adjusting their status to the power-on state. Broadcast communication can quickly propagate commands to all slaves without adding additional hardware costs. Compared to one-to-one command transmission, it reduces communication time and improves system response speed. Once all slaves have entered VF mode and are powered on, the host broadcasts control commands again, directing each slave to perform voltage phase lock processing. This phase locks the slave voltages based on the voltage direction angle provided by the host to ensure phase synchronization among the multiple slaves. By broadcasting commands to achieve voltage phase lock, the system avoids the need for separate synchronization between each pair of master and slave devices, reducing communication complexity while ensuring high-precision synchronization and enhancing overall system stability. This addresses the low efficiency of parallel interaction between master and slave devices in existing energy storage systems. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] One or more embodiments are exemplified by the figures in the corresponding drawings. These exemplified descriptions do not constitute a limitation on the embodiments. Unless otherwise stated, the figures in the drawings do not constitute a scale limitation. In order to more clearly illustrate the embodiments of the present application or the technical solutions in the traditional technology, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0025] Figure 1 A schematic flow chart of a first method for parallel interaction of an energy storage system provided in one embodiment of the present application;

[0026] Figure 2 A schematic flow chart of a second method for parallel interaction of an energy storage system provided in one embodiment of the present application;

[0027] Figure 3 A schematic flow chart of a third method for parallel interaction of an energy storage system provided in one embodiment of the present application;

[0028] Figure 4 A schematic diagram of an energy storage system provided in one embodiment of the present application. DETAILED DESCRIPTION

[0029] As can be seen from the background technology, in traditional PCS parallel systems, the command synchronization between the host and the slave usually relies on simple communication protocols, such as RS485 or standard CAN protocols. However, these synchronization mechanisms have the following major defects: 1) In the prior art, after the host sends a command to the slave, there is no effective confirmation feedback mechanism to ensure that the command is correctly received and executed. This may cause the command to be lost or executed incorrectly in a complex environment, affecting the reliability of the system operation. 2) As the scale of energy storage systems continues to expand, the existing command synchronization mechanism is difficult to adapt to the scenario of large-scale multi-machine parallel connection, which limits the scalability and flexibility of the system. In order to solve the problem of low efficiency of parallel interaction between the host and the slave in the energy storage system of the prior art, the present application provides a parallel interaction method and energy storage system for an energy storage system.

[0030] In the description of the embodiments of this application, the technical terms "first" and "second" are used only to distinguish different objects and should not be understood to indicate or imply relative importance or implicitly specify the quantity, specific order, or primary and secondary relationship of the indicated technical features. In the description of the embodiments of this application, the meaning of "plurality" is more than two, unless otherwise clearly and specifically defined.

[0031] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute an independent or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0032] In the description of the embodiments of this application, the term "and / or" is simply a description of the association relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent the following three situations: A exists, A and B exist at the same time, and B exists. In addition, the character " / " in this document generally indicates that the associated objects are in an "or" relationship.

[0033] In the description of the embodiments of the present application, the term "multiple" refers to more than two (including two). Similarly, "multiple groups" refers to more than two groups (including two groups), and "multiple pieces" refers to more than two pieces (including two pieces).

[0034] In the description of the embodiments of the present application, the technical terms "center", "longitudinal", "lateral", "length", "width", "thickness", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", "clockwise", "counterclockwise", "axial", "radial", "circumferential", etc., indicating the orientation or position relationship, are based on the orientation or position relationship shown in the accompanying drawings, and are only for the convenience of describing the embodiments of the present application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation on the embodiments of the present application.

[0035] In the description of the embodiments of the present application, unless otherwise expressly specified or limited, technical terms such as "installed," "connected," "connected," and "fixed" should be understood in a broad sense. For example, they can refer to fixed connections, detachable connections, or integration; mechanical connections or electrical connections; direct connections or indirect connections through an intermediate medium; internal connections between two components or interactions between two components. Those skilled in the art can understand the specific meanings of the above terms in the embodiments of the present application based on specific circumstances.

[0036] In the accompanying drawings corresponding to the embodiments of the present application, the thickness and area of ​​the layers are exaggerated for better understanding and ease of description. When describing a component (such as a layer, film, region, or substrate) as being on another component or on the surface of another component, the component may be "directly" located on the surface of the other component, or a third component may be present between the two components. Conversely, when describing a component as being on the surface of another component or as being formed or provided on the surface of a component, it means that there is no third component between the two components. In addition, when describing a component as being "substantially" formed on another component, it means that the component is not formed on the entire surface (or front surface) of the other component, nor is it formed on a portion of the edge of the entire surface.

[0037] In the description of the embodiments of this application, when a component "includes" another component, unless otherwise specified, other components are not excluded, and other components may be further included. In addition, when a component such as a layer, film, region, or plate is referred to as being "on / located on" another component, it can be "directly on" the other component (i.e., located on the surface of the other component with no other components between them) or another component can be present between them. In addition, when a component such as a layer, film, region, or plate is "directly on" another component, or when a component such as a layer, film, region, or plate is located on the surface of another component, it means that no other components are located between them.

[0038] The terms used herein in the description of the various embodiments described above are intended only to describe specific embodiments and are not intended to be limiting. As used in the description of the various embodiments described and in the appended claims, "above-mentioned parts" are intended to include plural forms unless the context clearly indicates otherwise. A component includes a layer, film, region, or plate, among other components.

[0039] The following detailed description of the various embodiments of the present application is provided in conjunction with the accompanying drawings. However, those skilled in the art will appreciate that many technical details are provided in the various embodiments of the present application to facilitate a better understanding of the present application. However, even without these technical details and the various variations and modifications based on the following embodiments, the technical solutions claimed in the present application can still be implemented.

[0040] The embodiment of the present application provides a parallel interaction method for an energy storage system, which is applied to a host in the energy storage system, such as Figure 1 As shown, the method includes:

[0041] Step S101, performing handshake interaction with each slave in a point-to-point communication manner;

[0042] Step S102, adjusting the operating mode of each first target slave to a voltage-frequency control mode in a broadcast communication manner, and adjusting the state of each first target slave to a power-on state, wherein the first target slave is the slave that has successfully completed the handshake interaction;

[0043] In step S103, each second target slave is controlled to perform voltage phase-locking processing in a broadcast communication manner, so that each of the above-mentioned second target slaves performs phase synchronization of the voltage direction angle based on the voltage direction angle of the above-mentioned host. The above-mentioned second target slave is the above-mentioned slave that has successfully completed the operation mode adjustment work and the above-mentioned state adjustment work.

[0044] Both the master and slave are energy storage converters.

[0045] In the above steps, the master performs a handshake interaction with each slave individually through point-to-point communication. This handshake interaction is essentially an initialization process that verifies the communication link between the master and slaves and confirms the current state of the slaves, ensuring that each slave is ready to receive commands. Point-to-point handshakes reduce communication conflicts and ensure that each slave is accurately identified by the master. This approach improves communication reliability and reduces the possibility of packet loss. Once the master confirms that all slaves have completed the handshake interaction, it simultaneously sends a command to all slaves via broadcast communication, setting their operating mode to voltage-frequency control (VF) mode and adjusting their status to the power-on state. Broadcast communication allows for rapid dissemination of commands to all slaves without incurring additional hardware costs. Compared to one-to-one command transmission, it reduces communication time and improves system responsiveness. Once all slaves have entered VF mode and are powered on, the master broadcasts control commands again, instructing each slave to perform voltage phase lock. This phase locks the slave voltages based on the voltage direction angle provided by the master to ensure phase synchronization among the multiple slaves. By broadcasting commands to achieve voltage phase lock, the system avoids the need for separate synchronization between each pair of master and slave devices, reducing communication complexity while ensuring high-precision synchronization and enhancing overall system stability. This addresses the low efficiency of parallel interaction between master and slave devices in existing energy storage systems.

[0046] In some embodiments, handshake interaction is performed with each slave machine separately, including: generating a handshake request instruction, and sending the above handshake request instruction to each of the above slave machines separately; when a handshake reply instruction sent by the above slave machine is received within a first preset time period, determining that the above host and the above slave machine have completed the handshake interaction; when the above handshake reply instruction sent by the above slave machine is not received within the above first preset time period, determining that a fault occurs in the above slave machine, and generating a fault prompt message to prompt that a fault occurs in the above slave machine.

[0047] Specifically, a reasonable first preset time period is between 50-200 milliseconds, and the sending and receiving of handshake request instructions are completed within the predetermined time period, which ensures rapid response of communication and reduces system waiting time. Compared with communication attempts without time limits, handshake interactions within the preset time period can confirm the status of all slaves more quickly. Once the host confirms that the handshake with a slave is completed, it will not repeatedly send handshake requests to the slave, which reduces unnecessary communication and improves overall communication efficiency. If the handshake reply instruction from the slave is not received within the first preset time period, the host immediately determines that the slave has a fault and generates a fault prompt message. This real-time fault detection mechanism can quickly isolate the faulty device to prevent it from affecting the operation of the entire system. The generation and dissemination of fault prompt information is part of the system's self-diagnosis and self-repair capabilities. Rapid fault response helps the system replace or restart the faulty slave without affecting the overall operation, thereby maintaining system stability. The use of a handshake mechanism, particularly one within a preset time period, effectively reduces the load on the communication link by eliminating the need to send commands to unresponsive slaves, saving valuable communication resources. After the master completes the handshake interaction with the slaves, it can allocate processing resources to the next system operation, such as broadcasting VF (Voltage and Frequency) mode commands, thus avoiding unnecessary resource waste. The automation of the handshake mechanism simplifies system operation, reduces the need for manual intervention, and improves the system's automation level and ease of operation. The standardization of preset time periods and fault response mechanisms streamlines system operation and maintenance, reducing operational complexity and error rates.

[0048] In some embodiments, the operating mode of each of the above-mentioned first target slaves is adjusted to the voltage-frequency control mode, and the state of each of the above-mentioned first target slaves is adjusted to the power-on state in a broadcast communication manner, including: adjusting the above-mentioned operating mode of each of the above-mentioned first target slaves to the above-mentioned voltage-frequency control mode, and adjusting the state of each of the above-mentioned first target slaves to the standby state in the above-mentioned broadcast communication manner; after a first preset time period, adjusting the state of each of the above-mentioned first target slaves from the standby state to the power-on state in the above-mentioned broadcast communication manner.

[0049] Specifically, the first preset duration can be set between 1.2 seconds and 2 seconds. By first setting all slaves to standby mode, all slaves are ensured to enter VF mode under the same initial conditions. This helps eliminate parallel synchronization issues caused by different initial slave states. The first preset duration allows the system a brief window of time after each slave enters VF mode to detect any communication or startup anomalies in the slave. If a fault is detected within this time period, measures can be taken quickly to isolate or restart the faulty slave to avoid affecting the overall system performance. After the first preset duration, all slaves are uniformly adjusted to the power-on state, ensuring that all slaves begin operation at the same time, thereby improving the accuracy of parallel synchronization and reducing oscillation and instability during the power conversion process. Broadcast communication reduces the point-to-point operations required by the host, speeds up the system's transition from initialization to operation, and improves the response speed and efficiency of the entire system. This strategy simplifies the host's management of slaves and reduces the host's computing burden and communication overhead.

[0050] In some embodiments, each second target slave is controlled to perform voltage phase-locked processing in a broadcast communication manner, including: generating a voltage phase-locked control instruction based on the above-mentioned direction angle of the above-mentioned voltage of the above-mentioned host, and sending the above-mentioned voltage phase-locked control instruction to each of the above-mentioned second target slaves in the above-mentioned broadcast communication manner; upon receiving a phase-locked reply instruction from the above-mentioned second target slave, determining that the above-mentioned second target slave has completed the above-mentioned voltage phase-locked processing, and the above-mentioned phase-locked reply instruction indicates that the above-mentioned second target slave has completed the above-mentioned voltage phase-locked processing.

[0051] Specifically, broadcast communication allows the master to send commands to all slaves at once. Compared to point-to-point communication, this significantly reduces the total time required to send and receive commands, speeding up the transition from initialization to operation, and ensuring fast and efficient system synchronization. The phase-lock reply command reception mechanism provides real-time feedback on the completion of the voltage phase-lock process by the slaves, helping the master quickly confirm the phase-lock status of all slaves. This step is a prerequisite for stable system operation, ensuring that all slaves accurately follow the master's voltage direction angle, maintaining synchronization between all PCSs within the system and enhancing overall system reliability. If a phase-lock reply command is not received from a specific slave within a predetermined time, this mechanism quickly identifies the faulty slave and takes timely action (such as fault isolation, restart, or replacement) to prevent the faulty slave from affecting system operation, ensuring high system availability. By broadcasting commands rather than point-to-point control, control logic and communication management are simplified, reducing the complexity of the master control system and the number of commands slaves must process, allowing them to focus more on executing their core functions. Because the broadcast and reply processes for phase-lock commands are performed in parallel, all slaves can initiate phase-lock simultaneously, significantly improving system efficiency during startup and shortening the time it takes for the system to reach a stable state. Broadcast communication typically does not require additional hardware support. Compared to setting up independent communication links for each slave, this design saves hardware costs and reduces maintenance complexity.

[0052] In some embodiments, in the process of controlling each second target slave to perform voltage phase-locked processing in a broadcast communication manner, the above method also includes: when a phase-locked reply instruction of the above-mentioned second target slave is received within a second preset time period, determining that the above-mentioned second target slave has completed the above-mentioned voltage phase-locked processing; when no phase-locked reply instruction of the above-mentioned second target slave is received within the second preset time period, generating a fault prompt information to prompt that the above-mentioned second target slave has a fault.

[0053] Specifically, the second preset time period provides a clear window for slaves to report phase-lock completion status, ensuring timely information updates and enabling the master to quickly determine whether a slave has successfully completed voltage phase lock. This facilitates rapid system response, such as timely load startup and output power adjustment. If no phase-lock response is received from a slave after the second preset time period, the system automatically triggers a fault detection mechanism, identifying the slave as potentially faulty. This real-time fault detection capability helps quickly isolate the faulty unit, preventing it from impacting the operation of the entire parallel system, significantly improving system stability and security. The generation of fault notification information not only facilitates immediate system response but also provides key clues for subsequent system maintenance. By analyzing which slaves frequently timeout and fail to respond, the cause of the problem can be identified, whether it is a communication failure, a slave hardware issue, or a software error, helping to optimize system design and maintenance strategies. The presence of the second preset time period establishes a clear time benchmark for system operation, avoiding indefinite waiting periods. It also standardizes the operating times at each stage of the system, improving overall operational efficiency and controllability.

[0054] The value of the second preset time period should be based on the following key factors: Slave phase-locking time: taking into account the average time required for the slave to complete the phase-locking process after receiving the voltage phase-locking control instruction, as well as the maximum delay that may be encountered. Communication delay: including the transmission time for the slave to send the phase-locking reply instruction to the host, and the time for the host to receive the instruction and determine that the phase-locking is completed. Fault tolerance and reliability: In order to ensure the high fault tolerance and reliability of the system, the second preset time period should be slightly longer than the longest expected time for phase-locking processing and communication to cover possible emergencies. System response speed: Although fault tolerance is required, it should also be ensured that this time period is not too long to maintain the response speed and efficiency of the system. The second preset time period can be set to 1.5 seconds.

[0055] In some embodiments, after controlling each second target slave to perform voltage phase-locked processing in a broadcast communication manner, the above method also includes: generating a power allocation instruction when it is determined that the third target slave has failed, and the above third target slave is the above slave that has failed; sending the above power allocation instruction to all the above slaves except the above third target slave, so that the above other slaves readjust their own power according to the above power allocation instruction.

[0056] Specifically, when a slave failure is detected, the system can quickly take action by redistributing the power load originally borne by the failed slave to other slaves through power allocation commands. This helps maintain stable output power across the entire system and prevents overall system performance degradation or downtime caused by a single slave failure. Broadcasting power allocation commands ensures that all normally functioning slaves receive updated power allocation information almost simultaneously, allowing them to quickly adjust their operating states and quickly restore the system to stable operation. Compared to point-to-point control, broadcast communication significantly improves system response speed. Power redistribution optimizes power allocation strategies based on the performance and operating status of the remaining slaves in the system, ensuring efficient utilization of system resources, reducing energy waste, and improving overall system efficiency. By broadcasting power allocation commands, the host avoids the complex process of sending individual commands and checking status for each slave, simplifying control logic and reducing the host's computational burden and communication overhead. Automatic fault detection and power redistribution demonstrate the system's high reliability and intelligent adaptability to users, enhancing their confidence in system stability and improving user satisfaction and the system's overall market competitiveness. By flexibly adjusting power redistribution instructions, system designers can easily address potential future performance changes or upgrades to slave devices without requiring extensive modifications to the master's control strategy, simplifying system maintenance and upgrades. Power redistribution can also include preventative measures for system overload or abnormal conditions, ensuring that if a slave device fails, the remaining slave devices will not be overloaded by the sudden increase in power, thus avoiding potential safety hazards.

[0057] In some embodiments, after controlling each second target slave to perform voltage phase-locked processing in a broadcast communication manner, the above method also includes: generating a status query instruction every second preset time period, and sending the above status query instruction to each of the above second target slaves respectively; if no status reply instruction of the above second target slave is received within a third preset time period, it is determined that the above second target slave has a fault.

[0058] Specifically, periodic status query commands enable the system to continuously monitor the operating status of slaves, ensuring that any abnormal conditions or potential faults are promptly detected, which is crucial for preventive maintenance. The third preset time period allows the system to quickly determine if any slaves are not responding properly, quickly identify the faulty slave, and immediately take measures to isolate or compensate for the fault, preventing the fault from spreading and ensuring overall stable system operation. By regularly obtaining slave status, the system can assess the actual operating capacity and efficiency of each slave, allowing for more effective resource allocation and optimized system performance. This ensures that even if individual slaves go offline, the system remains highly efficient. The rapid fault detection mechanism, combined with resource reallocation strategies, enables the system to self-heal, automatically bypassing faulty slaves and continuing operations, significantly enhancing the system's self-healing capabilities. Automated fault detection and reporting reduces the need for manual intervention, simplifies the operation and maintenance process, reduces costs, and provides operators with real-time visibility into system status. Users no longer need to worry about sudden service interruptions, as the system quickly identifies faults and takes remedial measures, maintaining service continuity and improving user experience and system availability.

[0059] The second preset duration (status query period) ranges from 1 to 10 seconds. Selection criteria: If there are a large number of slaves or the communication network is unstable, a longer period (such as 5 or 10 seconds) is recommended to reduce network communication pressure and false alarms. If there are a small number of slaves and the communication environment is stable, a shorter period (such as 1 to 3 seconds) can be selected to speed up fault detection. The third preset time period (fault determination wait time) ranges from 500 milliseconds to 2 seconds.

[0060] In addition, two additional measures are provided. The first additional measure is: at the network communication layer, especially in the data transmission path between the master and the slave. Monitoring content: Packet sending and receiving timestamps: Record the time when the master sends a handshake request and instruction, and the time when the slave sends a reply instruction. Average communication delay: By analyzing the timestamps of a large number of communication events, the average delay in communication between the master and the slave is calculated. Delay change trend: Monitor the change of communication delay over time to identify whether there is network congestion or other factors that may cause increased delay. The purpose is to ensure the real-time and reliability of communication, and to promptly detect and deal with communication delay problems. In terms of effect, it reduces the system response delay caused by communication delay and improves the overall operating efficiency and stability of the system.

[0061] The second additional measure: Slave state change records: in the local control system of each slave. Monitoring content: Timestamp of slave state change: When the slave receives an instruction to change state (such as from standby state to power-on state, from VF mode to phase lock to completion of phase lock), the exact time of the state change is recorded. The success probability of each slave state change attempt is counted, including whether it successfully switches to the specified mode, whether it successfully locks the phase, etc. When the slave detects a fault or fails to respond to the host's command, the fault code and the specific time of its occurrence are recorded to facilitate fault diagnosis and subsequent maintenance. The purpose is to fully understand the state change process of the slave and promptly identify potential problems or bottlenecks in the slave state change. In terms of effectiveness, through data analysis, possible weak links in the system are identified, such as frequent state change failures of a slave or long phase lock time, so that the problem can be targeted and solved at the design or maintenance level, thereby improving the overall robustness and response speed of the system.

[0062] The present application also provides a host applied to the above method, the host comprising:

[0063] The first processing unit is used to perform handshake interaction with each slave machine in a point-to-point communication manner; the second processing unit is used to adjust the operation mode of each first target slave machine to a voltage-frequency control mode and adjust the state of each first target slave machine to a power-on state in a broadcast communication manner, and the first target slave machine is the slave machine that has successfully completed the handshake interaction; the third processing unit is used to control each second target slave machine to perform voltage phase-locked processing in a broadcast communication manner, so that each second target slave machine synchronizes the phase of the voltage direction angle based on the voltage direction angle of the host machine, and the second target slave machine is the slave machine that has successfully completed the operation mode adjustment work and the above-mentioned state adjustment work.

[0064] In some embodiments, the first processing unit includes: a first processing module for generating a handshake request instruction and sending the above-mentioned handshake request instruction to each of the above-mentioned slave machines respectively; a second processing module for determining that the above-mentioned host and the above-mentioned slave machine have completed the handshake interaction when a handshake reply instruction sent by the above-mentioned slave machine is received within a first preset time period; a third processing module for determining that the above-mentioned slave machine has failed when the above-mentioned handshake reply instruction sent by the above-mentioned slave machine is not received within the above-mentioned first preset time period, and generating a fault prompt information to prompt that the above-mentioned slave machine has failed.

[0065] In some embodiments, the second processing unit includes: a fourth processing module for adjusting the above-mentioned operating mode of each of the above-mentioned first target slaves to the above-mentioned voltage-frequency control mode and adjusting the state of each of the above-mentioned first target slaves to the standby state in the above-mentioned broadcast communication manner; a fifth processing module for adjusting the state of each of the above-mentioned first target slaves from the above-mentioned standby state to the power-on state in the above-mentioned broadcast communication manner after a first preset time period.

[0066] In some embodiments, the third processing unit includes: a sixth processing module for generating a voltage phase-locked control instruction based on the above-mentioned direction angle of the above-mentioned voltage of the above-mentioned host, and sending the above-mentioned voltage phase-locked control instruction to each of the above-mentioned second target slaves in the above-mentioned broadcast communication manner; a seventh processing module for determining that the above-mentioned second target slave has completed the above-mentioned voltage phase-locked processing when receiving the phase-locked reply instruction of the above-mentioned second target slave, and the above-mentioned phase-locked reply instruction indicates that the above-mentioned second target slave has completed the above-mentioned voltage phase-locked processing.

[0067] In some embodiments, the third processing unit includes: an eighth processing module for determining that the second target slave has completed the voltage phase-locked processing when a phase-locked reply instruction of the second target slave is received within a second preset time period during the process of controlling each second target slave to perform voltage phase-locked processing in a broadcast communication manner; a ninth processing module for generating fault prompt information to prompt that a fault has occurred in the second target slave when a phase-locked reply instruction of the second target slave is not received within the second preset time period.

[0068] In some embodiments, the host includes: a fourth processing unit for controlling each second target slave to perform voltage phase-locked processing in a broadcast communication manner, and generating a power allocation instruction when it is determined that the third target slave has failed, and the above-mentioned third target slave is the above-mentioned slave that has failed; a fifth processing unit for sending the above-mentioned power allocation instruction to all the above-mentioned slaves except the above-mentioned third target slave, so that the above-mentioned other slaves readjust their own power according to the above-mentioned power allocation instruction.

[0069] In some embodiments, the host includes: a sixth processing unit for generating a status query instruction every second preset time period after controlling each second target slave to perform voltage phase-locked processing in a broadcast communication manner, and sending the above-mentioned status query instruction to each of the above-mentioned second target slaves respectively; a seventh processing unit for determining that the above-mentioned second target slave has failed if no status reply instruction of the above-mentioned second target slave is received within a third preset time period.

[0070] According to some embodiments of the present application, another embodiment of the present application provides a parallel interaction method for an energy storage system, which is applied to a slave in the energy storage system, such as Figure 2 As shown, the following steps are included:

[0071] Step S201, performing handshake interaction with the host in a point-to-point communication manner;

[0072] Step S202, receiving and responding to the first control instruction sent by the host in a broadcast communication manner, adjusting the operation mode of the slave to a voltage-frequency control mode, and adjusting the state of the slave to a power-on state;

[0073] In step S203, the second control instruction sent by the host is received and responded to in a broadcast communication manner to perform voltage phase locking processing. The voltage phase locking processing indicates that each of the slaves synchronizes the phase of the voltage direction angle based on the voltage direction angle of the host.

[0074] In the above steps, the master performs a handshake interaction with each slave individually through point-to-point communication. This handshake interaction is essentially an initialization process that verifies the communication link between the master and slaves and confirms the current state of the slaves, ensuring that each slave is ready to receive commands. Point-to-point handshakes reduce communication conflicts and ensure that each slave is accurately identified by the master. This approach improves communication reliability and reduces the possibility of packet loss. Once the master confirms that all slaves have completed the handshake interaction, it simultaneously sends a command to all slaves via broadcast communication, setting their operating mode to voltage-frequency control (VF) mode and adjusting their status to the power-on state. Broadcast communication allows for rapid dissemination of commands to all slaves without incurring additional hardware costs. Compared to one-to-one command transmission, it reduces communication time and improves system responsiveness. Once all slaves have entered VF mode and are powered on, the master broadcasts control commands again, instructing each slave to perform voltage phase lock. This phase locks the slave voltages based on the voltage direction angle provided by the master to ensure phase synchronization among the multiple slaves. By broadcasting commands to achieve voltage phase lock, the system avoids the need for separate synchronization between each pair of master and slave devices, reducing communication complexity while ensuring high-precision synchronization and enhancing overall system stability. This addresses the low efficiency of parallel interaction between master and slave devices in existing energy storage systems.

[0075] In some embodiments, performing a handshake interaction with the host includes: receiving a handshake request instruction sent by the host; detecting various operating parameters of the slave machine, and generating a handshake reply instruction based on the detection results; sending the handshake reply instruction to the host, wherein, if the host does not receive the handshake reply instruction sent by the slave machine within a first preset time period, it determines that a fault has occurred in the slave machine, and generates a fault prompt message to prompt that a fault has occurred in the slave machine.

[0076] Specifically, a reasonable first preset time period is between 50-200 milliseconds, and the sending and receiving of handshake request instructions are completed within the predetermined time period, which ensures rapid response of communication and reduces system waiting time. Compared with communication attempts without time limits, handshake interactions within the preset time period can confirm the status of all slaves more quickly. Once the host confirms that the handshake with a slave is completed, it will not repeatedly send handshake requests to the slave, which reduces unnecessary communication and improves overall communication efficiency. If the handshake reply instruction from the slave is not received within the first preset time period, the host immediately determines that the slave has a fault and generates a fault prompt message. This real-time fault detection mechanism can quickly isolate the faulty device to prevent it from affecting the operation of the entire system. The generation and dissemination of fault prompt information is part of the system's self-diagnosis and self-repair capabilities. Rapid fault response helps the system replace or restart the faulty slave without affecting the overall operation, thereby maintaining system stability. The use of a handshake mechanism, particularly one within a preset time period, effectively reduces the load on the communication link by eliminating the need to send commands to unresponsive slaves, saving valuable communication resources. After the master completes the handshake interaction with the slaves, it can allocate processing resources to the next system operation, such as broadcasting VF (Voltage and Frequency) mode commands, thus avoiding unnecessary resource waste. The automation of the handshake mechanism simplifies system operation, reduces the need for manual intervention, and improves the system's automation level and ease of operation. The standardization of preset time periods and fault response mechanisms streamlines system operation and maintenance, reducing operational complexity and error rates.

[0077] In some embodiments, receiving and responding to the first control instruction sent by the host in a broadcast communication manner, adjusting the operating mode of the slave to the voltage-frequency control mode, and adjusting the state of the slave to the power-on state, includes: receiving and responding to the first control instruction sent by the host, adjusting the operating mode of the slave to the voltage-frequency control mode, and adjusting the state of the slave to the standby state; receiving and responding to the third control instruction sent by the host, adjusting the state of the slave to the power-on state.

[0078] Specifically, by first setting all slaves to standby mode, it is ensured that all slaves enter VF mode under the same initial conditions. This helps eliminate parallel synchronization problems caused by different initial states of the slaves. The setting of the first preset duration allows the system to have a short time window after each slave enters VF mode to detect any communication or startup anomalies of the slave. If a fault is detected during this time period, measures can be taken quickly to isolate or restart the faulty slave to avoid affecting the overall performance of the system. After the first preset duration, the status of all slaves is uniformly adjusted to power on, which can ensure that all slaves start running at the same time point, thereby improving the accuracy of parallel synchronization and reducing oscillation and instability during the power conversion process; broadcast communication reduces the point-to-point operations required by the host, speeds up the transition from initialization to operation of the system, and improves the response speed and efficiency of the entire system. This strategy simplifies the host's management process of the slaves and reduces the host's computing burden and communication overhead.

[0079] In some embodiments, a second control instruction sent by the host is received and responded to in a broadcast communication manner to perform voltage phase-locking processing, including: receiving the second control instruction sent by the host, and performing voltage phase-locking processing based on the direction angle of the voltage of the host in the second control instruction, generating a phase-locking reply instruction, and sending the phase-locking reply instruction to the host, the phase-locking reply instruction indicating that the slave has completed the voltage phase-locking processing.

[0080] Specifically, broadcast communication allows the master to send commands to all slaves at once. Compared to point-to-point communication, this significantly reduces the total time required to send and receive commands, speeding up the transition from initialization to operation, and ensuring fast and efficient system synchronization. The phase-lock reply command reception mechanism provides real-time feedback on the completion of the voltage phase-lock process by the slaves, helping the master quickly confirm the phase-lock status of all slaves. This step is a prerequisite for stable system operation, ensuring that all slaves accurately follow the master's voltage direction angle, maintaining synchronization between all PCSs within the system and enhancing overall system reliability. If a phase-lock reply command is not received from a specific slave within a predetermined time, this mechanism quickly identifies the faulty slave and takes timely action (such as fault isolation, restart, or replacement) to prevent the faulty slave from affecting system operation, ensuring high system availability. By broadcasting commands rather than point-to-point control, control logic and communication management are simplified, reducing the complexity of the master control system and the number of commands slaves must process, allowing them to focus more on executing their core functions. Because the broadcast and reply processes for phase-lock commands are performed in parallel, all slaves can initiate phase-lock simultaneously, significantly improving system efficiency during startup and shortening the time it takes for the system to reach a stable state. Broadcast communication typically does not require additional hardware support. Compared to setting up independent communication links for each slave, this design saves hardware costs and reduces maintenance complexity.

[0081] In some embodiments, sending the above-mentioned phase-locked reply instruction to the above-mentioned host includes: sending the above-mentioned phase-locked reply instruction to the above-mentioned host within a second preset time period, and if the above-mentioned host does not receive the phase-locked reply instruction of the above-mentioned slave within the second preset time period, generating a fault prompt information to prompt that the above-mentioned slave has a fault.

[0082] Specifically, the second preset time period provides a clear window for slaves to report phase-lock completion status, ensuring timely information updates and enabling the master to quickly determine whether a slave has successfully completed voltage phase lock. This facilitates rapid system response, such as timely load startup and output power adjustment. If no phase-lock response is received from a slave after the second preset time period, the system automatically triggers a fault detection mechanism, identifying the slave as potentially faulty. This real-time fault detection capability helps quickly isolate the faulty unit, preventing it from impacting the operation of the entire parallel system, significantly improving system stability and security. The generation of fault notification information not only facilitates immediate system response but also provides key clues for subsequent system maintenance. By analyzing which slaves frequently timeout and fail to respond, the cause of the problem can be identified, whether it is a communication failure, a slave hardware issue, or a software error, helping to optimize system design and maintenance strategies. The presence of the second preset time period establishes a clear time benchmark for system operation, avoiding indefinite waiting periods. It also standardizes the operating times at each stage of the system, improving overall operational efficiency and controllability.

[0083] In some embodiments, after performing the voltage phase-locking process, the method further includes: receiving and responding to a power allocation instruction sent by the host, and readjusting the power of the host.

[0084] Specifically, when a slave failure is detected, the system can quickly take action by redistributing the power load originally borne by the failed slave to other slaves through power allocation commands. This helps maintain stable output power across the entire system and prevents overall system performance degradation or downtime caused by a single slave failure. Broadcasting power allocation commands ensures that all normally functioning slaves receive updated power allocation information almost simultaneously, allowing them to quickly adjust their operating states and quickly restore the system to stable operation. Compared to point-to-point control, broadcast communication significantly improves system response speed. Power redistribution optimizes power allocation strategies based on the performance and operating status of the remaining slaves in the system, ensuring efficient utilization of system resources, reducing energy waste, and improving overall system efficiency. By broadcasting power allocation commands, the host avoids the complex process of sending individual commands and checking status for each slave, simplifying control logic and reducing the host's computational burden and communication overhead. Automatic fault detection and power redistribution demonstrate the system's high reliability and intelligent adaptability to users, enhancing their confidence in system stability and improving user satisfaction and the system's overall market competitiveness. By flexibly adjusting power redistribution instructions, system designers can easily address potential future performance changes or upgrades to slave devices without requiring extensive modifications to the master's control strategy, simplifying system maintenance and upgrades. Power redistribution can also include preventative measures for system overload or abnormal conditions, ensuring that if a slave device fails, the remaining slave devices will not be overloaded by the sudden increase in power, thus avoiding potential safety hazards.

[0085] In some embodiments, after performing the voltage phase-locked processing, the method further includes: receiving and responding to a status query instruction sent by the host, generating a status reply instruction, and sending the status reply instruction to the host.

[0086] Specifically, periodic status query commands enable the system to continuously monitor the operating status of slaves, ensuring that any abnormal conditions or potential faults are promptly detected, which is crucial for preventive maintenance. The third preset time period allows the system to quickly determine if any slaves are not responding properly, quickly identify the faulty slave, and immediately take measures to isolate or compensate for the fault, preventing the fault from spreading and ensuring overall stable system operation. By regularly obtaining slave status, the system can assess the actual operating capacity and efficiency of each slave, allowing for more effective resource allocation and optimized system performance. This ensures that even if individual slaves go offline, the system remains highly efficient. The rapid fault detection mechanism, combined with resource reallocation strategies, enables the system to self-heal, automatically bypassing faulty slaves and continuing operations, significantly enhancing the system's self-healing capabilities. Automated fault detection and reporting reduces the need for manual intervention, simplifies the operation and maintenance process, reduces costs, and provides operators with real-time visibility into system status. Users no longer need to worry about sudden service interruptions, as the system quickly identifies faults and takes remedial measures, maintaining service continuity and improving user experience and system availability.

[0087] The present application also provides a slave device applied to the above method, the slave device comprising:

[0088] The eighth processing unit is used to perform handshake interaction with the host in a point-to-point communication manner; the ninth processing unit is used to receive and respond to the first control instruction sent by the above-mentioned host in a broadcast communication manner, adjust the operating mode of the above-mentioned slave machine to the voltage-frequency control mode, and adjust the state of the above-mentioned slave machine to the power-on state; the tenth processing unit is used to receive and respond to the second control instruction sent by the above-mentioned host in a broadcast communication manner, and perform voltage phase-locked processing, wherein the above-mentioned voltage phase-locked processing indicates that each of the above-mentioned slave machines performs phase synchronization of the voltage direction angle based on the voltage direction angle of the above-mentioned host.

[0089] In some embodiments, the eighth processing unit includes: a tenth processing module for receiving a handshake request instruction sent by the above-mentioned host; detecting various operating parameters of the above-mentioned slave machine, and generating a handshake reply instruction based on the above-mentioned detection results; an eleventh processing module for sending the above-mentioned handshake reply instruction to the above-mentioned host, wherein, if the above-mentioned host does not receive the above-mentioned handshake reply instruction sent by the above-mentioned slave machine within a first preset time period, it is determined that the above-mentioned slave machine has a fault, and a fault prompt information is generated to prompt that the above-mentioned slave machine has a fault.

[0090] In some embodiments, the ninth processing unit includes: a twelfth processing module for receiving and responding to the first control instruction sent by the host, adjusting the operating mode of the slave to the voltage-frequency control mode, and adjusting the state of the slave to the standby state; a thirteenth processing module for receiving and responding to the third control instruction sent by the host, adjusting the state of the slave to the power-on state.

[0091] In some embodiments, the tenth processing unit includes: a fourteenth processing module for receiving the above-mentioned second control instruction sent by the above-mentioned host, and performing voltage phase-locking processing based on the above-mentioned direction angle of the above-mentioned voltage of the above-mentioned host in the above-mentioned second control instruction, generating a phase-locking reply instruction, and sending the above-mentioned phase-locking reply instruction to the above-mentioned host, and the above-mentioned phase-locking reply instruction indicates that the above-mentioned slave has completed the above-mentioned voltage phase-locking processing.

[0092] In some embodiments, the fourteenth processing module includes: a processing submodule for sending the above-mentioned phase-locked reply instruction to the above-mentioned host within a second preset time period, and if the above-mentioned host does not receive the phase-locked reply instruction of the above-mentioned slave within the second preset time period, a fault prompt information is generated to prompt that the above-mentioned slave has a fault.

[0093] In some embodiments, the slave includes: an eleventh processing unit configured to receive and respond to a power allocation instruction sent by the host after performing voltage phase-locking processing, and readjust its own power.

[0094] In some embodiments, the slave includes: a twelfth processing unit for receiving and responding to a status query instruction sent by the host after performing voltage phase-locked processing, generating a status reply instruction, and sending the status reply instruction to the host.

[0095] This application also provides a parallel interaction method for an energy storage system, such as Figure 3 As shown, the method includes:

[0096] Generate a handshake request instruction and send the handshake request instruction to each slave respectively; if a handshake reply instruction sent by the slave is received within a first preset time period, determine that the master and the slave have completed the handshake interaction; if a handshake reply instruction sent by the slave is not received within the first preset time period, determine that a fault has occurred in the slave, and generate a fault prompt message to prompt that a fault has occurred in the slave;

[0097] The host adjusts the operating mode of each first target slave to the voltage-frequency control mode and the state of each first target slave to the standby state in a broadcast communication manner; after a first preset time period, the host adjusts the state of each first target slave from the standby state to the power-on state in a broadcast communication manner, and the first target slave is the slave that has successfully completed the handshake interaction;

[0098] The host generates a voltage phase-locked control instruction based on the direction angle of the host's voltage, and sends the voltage phase-locked control instruction to each second target slave in a broadcast communication manner; when a phase-locked reply instruction is received from the second target slave, it is determined that the second target slave has completed the voltage phase-locked processing, and the phase-locked reply instruction indicates that the second target slave has completed the voltage phase-locked processing.

[0099] According to some embodiments of the present application, another aspect of the present application provides an energy storage system, such as Figure 4 As shown, it includes: a host and multiple slaves (i.e., slave 1 to slave n), the host communicates with all the slaves respectively, the host is used to execute any one of the above methods, and each of the above slaves is used to execute any one of the above methods.

[0100] The CAN bus supports broadcast communication. The master performs a handshake interaction with each slave device individually through point-to-point communication. This handshake interaction is essentially an initialization process that verifies the communication link between the master and slave devices and confirms the current state of the slave devices, ensuring that each slave device is ready to receive commands. Point-to-point handshakes reduce communication conflicts and ensure that each slave device is accurately identified by the master. This approach improves communication reliability and reduces the possibility of packet loss. Once the master confirms that all slave devices have completed the handshake interaction, it simultaneously broadcasts a command to all slave devices, setting their operating mode to voltage-frequency control (VF) and adjusting their status to the power-on state. Broadcast communication allows for rapid dissemination of commands to all slave devices without incurring additional hardware costs. Compared to one-to-one command transmission, it reduces communication time and improves system responsiveness. Once all slave devices have entered VF mode and are powered on, the master broadcasts control commands again, instructing each slave device to perform voltage phase lock (VPLL). This phase locks the slave voltages based on the voltage direction angle provided by the master to ensure phase synchronization among the multiple devices. By broadcasting commands to achieve voltage phase lock, the system avoids the need for separate synchronization between each pair of master and slave devices, reducing communication complexity while ensuring high-precision synchronization and enhancing overall system stability. This addresses the low efficiency of parallel interaction between master and slave devices in existing energy storage systems.

[0101] Those skilled in the art will appreciate that the above-described embodiments are specific examples for implementing the present application, and that in actual applications, various changes in form and detail may be made thereto without departing from the spirit and scope of the present application. Any person skilled in the art may make various changes and modifications without departing from the spirit and scope of the present application. Therefore, the scope of protection of the present application shall be based on the scope defined in the claims.

Claims

1. A parallel interaction method for an energy storage system, applied to a host in the energy storage system, characterized in that: include: Handshake interaction with each slave in a point-to-point communication mode; Adjusting the operating mode of each first target slave to a voltage-frequency control mode and adjusting the state of each first target slave to a power-on state in a broadcast communication manner, wherein the first target slave is the slave that has successfully completed the handshake interaction; In a broadcast communication manner, each second target slave is controlled to perform voltage phase-locked processing so that each second target slave performs phase synchronization of the voltage direction angle based on the voltage direction angle of the host. The second target slave is the slave that has successfully completed the operation mode adjustment work and the state adjustment work.

2. The parallel interaction method of the energy storage system according to claim 1, characterized in that: Handshake interaction with each slave, including: Generate a handshake request instruction, and send the handshake request instruction to each of the slaves respectively; When a handshake reply instruction sent by the slave is received within a first preset time period, determining that the host and the slave have completed the handshake interaction; When the handshake reply instruction sent by the slave is not received within the first preset time period, it is determined that a fault occurs on the slave, and fault prompt information is generated to prompt that a fault occurs on the slave.

3. The parallel interaction method of the energy storage system according to claim 1, characterized in that: Adjusting the operation mode of each of the first target slaves to a voltage-frequency control mode and adjusting the state of each of the first target slaves to a power-on state in a broadcast communication manner includes: In the broadcast communication manner, adjusting the operation mode of each of the first target slaves to the voltage-frequency control mode, and adjusting the state of each of the first target slaves to a standby state; After a first preset time period, the state of each of the first target slaves is adjusted from the standby state to the power-on state in the broadcast communication manner.

4. The parallel interaction method of the energy storage system according to claim 1, characterized in that: Controlling each second target slave to perform voltage phase-locked processing in a broadcast communication manner includes: generating a voltage phase-locked control instruction based on the direction angle of the voltage of the host, and sending the voltage phase-locked control instruction to each of the second target slaves in the broadcast communication manner; When the phase lock reply instruction of the second target slave is received, it is determined that the second target slave has completed the voltage phase lock process, and the phase lock reply instruction indicates that the second target slave has completed the voltage phase lock process.

5. The parallel interaction method of the energy storage system according to claim 1, characterized in that: In the process of controlling each second target slave to perform voltage phase-locked processing in a broadcast communication manner, the method further includes: When a phase lock reply instruction of the second target slave is received within a second preset time period, determining that the second target slave has completed the voltage phase lock process; When no phase-locked reply instruction is received from the second target slave within a second preset time period, fault prompt information is generated to prompt that a fault occurs on the second target slave.

6. The parallel interaction method of the energy storage system according to claim 1, characterized in that: After controlling each second target slave to perform voltage phase-locking processing in a broadcast communication manner, the method further includes: generating a power allocation instruction when it is determined that a third target slave has failed, the third target slave being the slave that has failed; The power allocation instruction is sent to all the slaves except the third target slave, so that the other slaves readjust their own powers according to the power allocation instruction.

7. The parallel interaction method for an energy storage system according to any one of claims 1 to 6, characterized in that: After controlling each second target slave to perform voltage phase-locking processing in a broadcast communication manner, the method further includes: generating a status query instruction every second preset time period, and sending the status query instruction to each of the second target slaves respectively; If no status reply instruction of the second target slave is received within the third preset time period, it is determined that the second target slave fails.

8. A parallel interaction method for an energy storage system, applied to a slave unit in the energy storage system, characterized in that: include: Handshake interaction with the host in a point-to-point communication manner; receiving, in a broadcast communication manner, and responding to a first control instruction sent by the host, adjusting the operation mode of the slave to a voltage-frequency control mode, and adjusting the state of the slave to a power-on state; In a broadcast communication manner, the second control instruction sent by the host is received and responded to to perform voltage phase-locking processing, wherein the voltage phase-locking processing indicates that each of the slaves synchronizes the phase of the voltage direction angle based on the voltage direction angle of the host.

9. The parallel interaction method of the energy storage system according to claim 8, characterized in that: Handshake interaction with the host, including: receiving a handshake request instruction sent by the host; Detecting various operating parameters of the slave machine, and generating a handshake reply instruction based on the detection results; The handshake reply instruction is sent to the host, wherein, if the host does not receive the handshake reply instruction sent by the slave within a first preset time period, it is determined that the slave has a fault and a fault prompt message is generated to prompt that the slave has a fault.

10. The parallel interaction method of the energy storage system according to claim 8, characterized in that: Receiving and responding to a first control instruction sent by the host in a broadcast communication manner, adjusting the operation mode of the slave to a voltage-frequency control mode, and adjusting the state of the slave to a power-on state, comprising: receiving and responding to the first control instruction sent by the host, adjusting the operation mode of the slave to a voltage-frequency control mode, and adjusting the state of the slave to a standby state; Receive and respond to a third control instruction sent by the host, and adjust the state of the slave to a power-on state.

11. The parallel interaction method of the energy storage system according to claim 8, characterized in that: Receiving and responding to a second control instruction sent by the host in a broadcast communication manner to perform voltage phase-locking processing, including: Receive the second control instruction sent by the host, and perform voltage phase-locking processing based on the direction angle of the voltage of the host in the second control instruction, generate a phase-locking reply instruction, and send the phase-locking reply instruction to the host, wherein the phase-locking reply instruction indicates that the slave has completed the voltage phase-locking processing.

12. The energy storage system parallel interaction method according to claim 11, characterized in that: Sending the phase lock reply instruction to the host includes: The phase-locked reply instruction is sent to the host within a second preset time period. If the host does not receive the phase-locked reply instruction from the slave within the second preset time period, a fault prompt message is generated to prompt that a fault has occurred in the slave.

13. The parallel interaction method of the energy storage system according to claim 8, characterized in that: After performing the voltage phase-locking process, the method further includes: Receive and respond to the power allocation instruction sent by the host, and readjust its own power.

14. The parallel interaction method of the energy storage system according to claim 8, characterized in that: After performing the voltage phase-locking process, the method further includes: Receive and respond to the status query instruction sent by the host, generate a status reply instruction, and send the status reply instruction to the host.

15. An energy storage system, characterized in that: include: A host and multiple slaves, the host communicates with all the slaves respectively, the host is used to execute the method described in any one of claims 1 to 7, and each of the slaves is used to execute the method described in any one of claims 8 to 14.

Citation Information

Patent Citations

  • Distributed control system multi-slave-computer program online synchronization upgrading method

    CN103279371A

  • Energy storage converter parallel operation system and method based on high-speed serial optical fiber

    CN112838619A

  • Automatic adjustment and distribution type power bank renting device

    CN114093090A

  • Micro-grid on-load soft start control method and energy storage converter parallel system

    CN119275892A

  • Battery pack parallel operation control method, battery management system and household energy storage system

    CN119906133A