Parallel systems, troubleshooting methods, electronic equipment, storage media and products
By setting up monitoring components in the parallel system, decentralized data transmission is achieved, which solves the problem of system downtime caused by master node failure and ensures the availability of the parallel system and the continuity of power output.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SOLAR POWER NETWORK TECHNOLOGY (ZHEJIANG) CO LTD
- Filing Date
- 2026-04-24
- Publication Date
- 2026-05-26
AI Technical Summary
When the master node fails in a parallel system, the entire system must shut down, affecting availability and power output continuity.
Monitoring components are set up in the parallel system to collect electrical parameter values of the grid connection point in real time, and its output terminal is connected to each node for communication, so that each node can obtain these parameters, realize decentralized data transmission, and ensure redundancy and independent operation between nodes.
Even if the master node fails, the system can continue to run, improving availability and power output continuity, and avoiding downtime issues caused by master node failure in traditional master-slave architectures.
Smart Images

Figure CN122092508A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of parallel operation control technology, specifically to a parallel operation system, a fault handling method, electronic equipment, storage medium, and product. Background Technology
[0002] In fields such as industrial control, energy and power, and drive systems, multiple functional units are often connected in parallel to work together to improve the total capacity, output capability, or reliability of the parallel system. Such parallel systems with multiple functional units connected in parallel typically employ a master-slave control architecture.
[0003] In a parallel system, the master node is responsible for system-level monitoring and scheduling. Sensors that monitor the overall operating status of the system (e.g., total output current sensor, total voltage sensor, or system grid connection point instruments) are only connected to this master node. When the master node fails, the parallel system is typically shut down, which reduces the availability and power output continuity of the parallel system. Summary of the Invention
[0004] To address the aforementioned technical problems, embodiments of this application provide a parallel operation system, a fault handling method, a fault handling device, an electronic device, a storage medium, and a product, which can improve the availability of the parallel operation system and the continuity of power output.
[0005] Firstly, a parallel operation system is provided, the parallel operation system comprising: Multiple nodes, the outputs of which are connected in parallel to form a grid connection point; A monitoring component, the input of which is connected to the grid connection point and used to monitor the electrical parameter values of the grid connection point; the output of the monitoring component is communicatively connected to each of the nodes.
[0006] In some of these designs, the monitoring component is a junction box, which integrates sensors for monitoring the electrical parameter values of the grid connection point.
[0007] In some of these designs, the junction box also houses a signal processing circuit and a control unit, wherein: The signal processing circuit is used to perform analog-to-digital conversion on the electrical parameter values; The control unit is used to synchronously send the electrical parameter values after analog-to-digital conversion to each node.
[0008] In some of these design approaches, the monitoring component includes: A sensor, the input terminal of which is connected to the grid connection point, is used to collect the electrical parameter values of the grid connection point; An industrial bus connects the output of the sensor to the communication port of each node.
[0009] In some of these design approaches, the electrical parameter values include values for at least one of current, power, voltage, and frequency.
[0010] Secondly, a fault handling method is provided for use in a parallel system, the fault handling method comprising the following steps: In the event of a failure of the master node in the parallel system, the master node is disconnected from the parallel system, and one of the slave nodes in the parallel system is designated as the new master node. The new master node invokes the electrical parameter values sent by the monitoring component, as well as the first sampled data reported by each slave node; The new master node controls the parallel system based on its second sampled data, the first sampled data, and the electrical parameter values.
[0011] In some of these design approaches, the step of designating a slave node in the parallel system as the new master node includes: Based on the attribute information of each slave node in the parallel system, a slave node is selected from all slave nodes in the parallel system as the new master node; The attribute information includes at least one of the following: identification number, running time, communication signal quality, or battery health.
[0012] In some of these design approaches, the failure of the master or slave node is detected and determined by the node itself reporting a fault alarm signal or by the host periodically sending status query commands.
[0013] Thirdly, a fault handling device is also provided, applied to a fault handling device, the fault handling device comprising: The cut-out module is used to cut off the master node from the parallel system and designate one of the slave nodes in the parallel system as the new master node when the master node of the parallel system fails. The calling module is used to call the electrical parameter values sent by the monitoring component and the first sampled data reported by each slave node through the new master node; The control module is used to control the parallel system based on the new master node's second sampled data, the first sampled data, and the electrical parameter values.
[0014] Fourthly, embodiments of this application also provide an electronic device, including a processor and a memory, wherein the memory stores multiple instructions; the processor loads instructions from the memory to execute the steps of any of the fault handling methods provided in embodiments of this application.
[0015] Fifthly, embodiments of this application also provide a computer-readable storage medium storing a plurality of instructions adapted for loading by a processor to execute the steps of any of the fault handling methods provided in embodiments of this application.
[0016] Sixthly, embodiments of this application also provide a computer program product, including a computer program or instructions, which, when executed by a processor, implement the steps in any of the fault handling methods provided in embodiments of this application.
[0017] Beneficial effects: In this embodiment of the application, by setting a monitoring component connected to the grid connection point in the parallel system, the monitoring component can collect the electrical parameter values of the grid connection point. At the same time, the output terminal of the monitoring component is connected to each node in the parallel system, so that each node can directly obtain the electrical parameter values of the grid connection point. Even if a node (especially the master node) fails, the other nodes can still maintain operation based on the electrical parameter values provided by the monitoring component without overall shutdown. This avoids the problem of parallel system shutdown caused by master node failure in the traditional master-slave architecture, and improves the availability and power output continuity of the parallel system. Attached Figure Description
[0018] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0019] Figure 1 This is a schematic diagram of the node structure in the prior art; Figure 2 This is a schematic diagram of the structure of a parallel system in the prior art; Figure 3 This is a schematic diagram of the structure of a parallel system provided in some embodiments of this application; Figure 4 This is a flowchart illustrating a fault handling method provided in some embodiments of this application; Figure 5 This is a schematic diagram of the structure of a fault handling device provided in some embodiments of this application; Figure 6 This is a schematic diagram of the internal structure of an electronic device provided in some embodiments of this application. Detailed Implementation
[0020] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0021] In the description of this application, it should be understood that the terms "center," "longitudinal," "lateral," "length," "width," "thickness," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," and "outer," etc., indicating orientation or positional relationships based on the orientation or positional relationships shown in the accompanying drawings, are used only for the convenience of describing this application and simplifying the description, and do not indicate or imply that the device or component 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" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, features defined with "first" and "second" may explicitly or implicitly include one or more of the stated features. In the description of this application, "a plurality of" means two or more, unless otherwise explicitly specified.
[0022] "A and / or B" includes the following three combinations: A only, B only, and a combination of A and B.
[0023] The use of "applies to" or "configured to" in this application implies open and inclusive language, which does not exclude the applicability to or configuration to devices performing additional tasks or steps. Additionally, the use of "based on" implies openness and inclusivity, because processes, steps, calculations, or other actions "based on" one or more of the stated conditions or values may in practice be based on additional conditions or values beyond those stated.
[0024] In this application, the term "exemplary" is used to mean "used as an example, illustration, or description." Any embodiment described as "exemplary" in this application is not necessarily to be construed as being more preferred or advantageous than other embodiments. The following description is provided to enable any person skilled in the art to make and use this application. Details are set forth in the following description for purposes of explanation. It should be understood that those skilled in the art will recognize that this application can be made without using these specific details. In other instances, well-known structures and processes are not described in detail to avoid obscuring the description of this application with unnecessary detail. Therefore, this application is not intended to be limited to the embodiments shown, but is consistent with the broadest scope of the principles and features disclosed in this application.
[0025] In fields such as industrial control, energy and power, and drive systems, multiple functional units are often connected in parallel to work together to improve the total capacity, output capability, or reliability of the parallel system. Such parallel systems with multiple functional units connected in parallel typically employ a master-slave control architecture.
[0026] In a parallel system, the master node is responsible for system-level monitoring and scheduling. Sensors that monitor the overall operating status of the system (e.g., total output current sensor, total voltage sensor, or system grid connection point instruments) are only connected to this master node. When the master node fails, the parallel system is typically shut down, which reduces the availability and power output continuity of the parallel system.
[0027] For example, a node can be a single inverter (also called a hybrid inverter), and a parallel system can be obtained by connecting multiple inverters in parallel. The inverter is the core device for realizing energy conversion between solar energy systems, electrochemical energy storage systems, AC power grids, and AC loads.
[0028] like Figure 1 The diagram shown is a schematic of the structure of a node in the prior art. In this embodiment, the node is an inverter (which may be a photovoltaic energy storage inverter). The inverter includes a Boost circuit (boost circuit), an LLC circuit (high-frequency isolation and voltage matching circuit), a Boost / Buck circuit (boost circuit / buck circuit), and a Heric circuit (DC to AC circuit). The Boost / Buck circuit + LLC circuit is one of the DC / DC converters, which can also be implemented by other DC / DC converters, such as the DAB-SRC series resonant dual active bridge. This embodiment does not limit this.
[0029] Photovoltaics (also known as photovoltaic panels) are boosted by the Boost circuit in the inverter and connected to the DC bus (DC BUS+, DC BUS-). Batteries (also known as energy storage batteries) are boosted by LLC circuit and Boost / Buck circuit (here, Boost / Buck refers to bidirectional energy flow; it is a Boost circuit when boosting and a Buck circuit when bucking) and connected to the DC bus. The DC bus is then converted to AC power by the Heric circuit and connected to the grid or to supply power to the load.
[0030] When a single inverter cannot meet the power demand, multiple inverters can usually be used to form a parallel system to increase the system's power rating, such as... Figure 2The diagram shown is a schematic of the structure of a parallel system in the prior art. This parallel system adopts a master-slave control architecture, including multiple inverters (one of which is set as the master node and the rest as slave nodes), the power grid, loads, photovoltaic panels, energy storage batteries, CTs (Current Transformers), meters, and a CAN (Controller Area Network) communication bus.
[0031] The parallel system connection includes power connection and communication connection. In the power connection part, the AC output terminals of multiple inverters are connected in parallel to the grid and load to form a common grid connection point. The input terminal of each inverter is connected to the corresponding photovoltaic panel and energy storage battery to realize their respective energy input. The CT and electricity meter on the grid side are components for monitoring the electrical parameters of the grid connection point. They are connected to the CT port of the master node only through a dedicated line and only provide the master node with data such as current, voltage and power of the grid connection point.
[0032] In the communication connection section, a CAN bus is used for communication, and the connection method is a daisy-chain connection. The master node establishes communication links with each slave node in sequence through the CAN bus, that is, the master node connects to slave node 1, slave node 2 and so on up to slave node n in sequence. The master node is defined as M, and the slave nodes are defined as S1, S2 and so on up to Sn, where n is a positive integer. The photovoltaic panels connected are marked as photovoltaic_master node, photovoltaic_slave node 1 and photovoltaic_slave node n, respectively, and the batteries connected are marked as battery_master node, battery_slave node 1 and battery_slave node n, respectively.
[0033] Currently, properly handling faults in parallel power grid systems remains a challenge. In traditional technologies, sensors on the grid-connected lines (e.g., current transformers (CTs) and meters used to detect current at the grid connection point) are typically only connected to the master node in the parallel system. The master node is responsible for collecting global information, executing advanced algorithms (e.g., islanding detection, power scheduling), and coordinating power interaction with the grid to generate control commands and / or power allocation commands. These commands are then sent to each slave node via the CAN bus. The slave nodes adjust their own outputs according to the commands issued by the master node, achieving collaborative work with the master node. The control logic and data flow of the entire parallel system depend on the master node; the slave nodes lack the ability to independently complete grid-connected control and system coordination.
[0034] This master-slave architecture has a significant drawback: the reliability of the parallel system relies excessively on the master node. When the master node experiences any type of failure (e.g., hardware failure, communication failure, software crash), the entire parallel system faces enormous risks. This is because slave nodes cannot obtain global information about the grid connection points and cannot independently perform grid connection control. Without the unified scheduling of the master node, slave nodes cannot coordinate their work. Therefore, the conventional approach in existing technologies is that once a master node failure is detected, the entire parallel system must be immediately shut down to protect the power grid and equipment. This approach severely impacts the availability and energy efficiency of the parallel system, failing to leverage the redundancy and power advantages that multi-machine parallel operation should provide.
[0035] To address the aforementioned technical problems, embodiments of this application provide a parallel system, a fault handling method, a fault handling device, an electronic device, a computer-readable storage medium, and a computer program product. In this embodiment, a monitoring component connected to the grid connection point in the parallel system is provided. This monitoring component can collect the electrical parameter values of the grid connection point. Simultaneously, the output terminal of the monitoring component is communicatively connected to each node in the parallel system, enabling each node to directly obtain the electrical parameter values of the grid connection point. Even if a node (especially the master node) fails, the remaining nodes can still maintain operation based on the electrical parameter values provided by the monitoring component, without requiring a complete shutdown. This avoids the shutdown problem of the parallel system caused by the failure of the master node in the traditional master-slave architecture, and improves the availability and power output continuity of the parallel system.
[0036] The parallel system, fault handling method, fault handling device, electronic device, computer-readable storage medium, and computer program product provided in this application are described in detail below with reference to the accompanying drawings. It should be noted that the order of description of the following embodiments is not intended to limit the preferred order of the embodiments. Although a logical order is shown in the flowcharts, in some cases, the steps shown or described may be performed in a different order than that shown in the drawings.
[0037] This application provides a parallel operation system, the parallel operation system comprising: Multiple nodes, the outputs of which are connected in parallel to form a grid connection point; a monitoring component, the input of which is connected to the grid connection point, for monitoring the electrical parameter values of the grid connection point; the output of the monitoring component is communicatively connected to each of the nodes.
[0038] Specifically, each node is a functional unit with independent energy conversion or control functions. The number of nodes can be flexibly configured according to the capacity requirements of the parallel system and the application scenario. The hardware structure and software functions of each node need to meet preset conditions, such as having the function of becoming a master node to control the parallel system, so that any node has the basic conditions to participate in the control of the parallel system. The output terminals of each node are connected in parallel through corresponding lines to form a unified grid connection point. This grid connection point is the common interface for the entire parallel system to connect with the external power grid or load, realizing the centralized output and interaction of electrical energy.
[0039] The monitoring component is a dedicated monitoring unit independent of each node. Its input end is directly connected to the grid connection point through a dedicated line, which can collect electrical parameter values reflecting the global operating status of the parallel system at the grid connection point in real time and accurately, ensuring the integrity and validity of the acquired data. At the same time, the output end of the monitoring component establishes a communication connection with each node through an independent communication link, forming a decentralized data transmission architecture. This allows the electrical parameter values collected by the monitoring component to be transmitted synchronously to each node, breaking the limitation of the traditional master-slave architecture where global information is exclusively owned by the master node.
[0040] like Figure 3 The diagram shown is a schematic representation of the parallel system provided in some embodiments of this application. Figure 3 Taking a system with nodes as inverters and multiple inverters connected in parallel as an example, the structure of a parallel system is explained.
[0041] This parallel system comprises multiple inverters (i.e., multiple nodes), monitoring components, a power grid, loads, photovoltaic panels, and energy storage batteries. The AC outputs of the multiple inverters are connected in parallel to form a common grid connection point, which connects to both the power grid and the loads, enabling grid-connected power transmission and load power supply for the parallel system. The input of each inverter is connected to a corresponding photovoltaic panel and energy storage battery, ensuring the independence and stability of energy input at each node.
[0042] The monitoring component's input terminal is directly connected to the grid connection point and is equipped with a suitable acquisition interface connected to the grid connection point's line. It can acquire the electrical parameter values of the grid connection point in real time. In some embodiments, the electrical parameter values include at least one of current, power, voltage, and frequency. The monitoring component's output terminal is equipped with multiple communication ports, which can establish communication links with the corresponding communication ports of each inverter via network cables.
[0043] In some embodiments, the monitoring component is a junction box, which integrates the functions of a current transformer (CT) and an electricity meter to monitor electrical parameters such as current, voltage, frequency, and power at the grid connection point. The sensors referred to in this application can include both a CT and an electricity meter. Specifically, the input terminal of the monitoring component is connected to the grid connection point of the parallel system via the CT to collect the total output current signal of the system in real time. Simultaneously, the electricity meter is connected to the grid connection point to obtain electrical energy information such as voltage, frequency, and power at the grid connection point.
[0044] In this embodiment, the junction box can be a hardware device with an integrated and modular design. Its structure is adapted to the installation environment and space requirements of the parallel system and can be deployed near the grid connection point through a fixed bracket or installation interface.
[0045] The junction box may integrate sensors adapted to the operating parameter range of the parallel system. These sensors can collect electrical parameters reflecting the overall operating status of the parallel system, such as current, voltage, power, and frequency at the grid connection point. The sensor's signal acquisition end can be directly connected to the grid connection point line through the input interface reserved in the junction box to reduce interference and attenuation during signal transmission and ensure the authenticity and real-time nature of the data acquisition.
[0046] By integrating the sensor inside the junction box, there is no need to configure separate installation space and protective structure for the sensor, which simplifies the overall wiring and installation process of the parallel system and reduces the deployment complexity of the parallel system. The protective design of the junction box (e.g., waterproof, dustproof, and electromagnetic interference protection) protects the sensor from the influence of the external environment and extends the service life of the sensor.
[0047] In some embodiments, the junction box is further provided with a signal processing circuit and a control unit, wherein: the signal processing circuit is used to perform analog-to-digital conversion on the electrical parameter values; and the control unit is used to synchronously send the analog-to-digital converted electrical parameter values to each node.
[0048] Specifically, the signal processing circuit inside the junction box is a processing module adapted to the sensor output signal. Its input terminal is electrically connected to the sensor signal output terminal inside the junction box to receive the analog signal corresponding to the electrical parameters of the grid connection point collected by the sensor. This signal processing circuit converts the continuously changing analog electrical parameter values into time-discrete analog signals, then performs hierarchical discretization processing on the amplitude of the discrete analog signals, and converts the hierarchical discretization processing results into digital signals through an encoding process, thereby realizing the analog-to-digital conversion of electrical parameter values from analog signals to digital signals. The converted digital signal is used for subsequent processing and synchronous transmission by the control unit, possessing the format and accuracy adapted to the control unit's processing, reducing the risk of signal transmission interference and data distortion.
[0049] It should be noted that sensors include current transformers (CTs) and electricity meters. CTs typically output analog current signals; while the output signal type of electricity meters depends on the meter type. Traditional analog meters output analog signals (such as analog voltage, analog frequency, or pulse output), while digital meters and smart meters output digital signals (such as digital quantities conforming to communication protocols like RS485 and Modbus). For sensors that output analog signals (including CTs and traditional analog meters), their signals are fed into a signal processing circuit for analog-to-digital conversion; for sensors that output digital signals (such as digital meters and smart meters), their signals can be directly read by the control unit through the corresponding digital communication interface without analog-to-digital conversion.
[0050] The control unit inside the junction box is communicatively connected to the output of the signal processing circuit, enabling it to receive digital electrical parameter values after analog-to-digital conversion in real time. The control unit can synchronously distribute the received digital electrical parameter values to each communication port at the junction box output according to a preset period using a pre-defined synchronous transmission protocol and timing control logic. These values are then transmitted to each node via the corresponding communication link, ensuring that all nodes receive consistent and accurate electrical parameter values within the same time window. In some embodiments, the control unit can be an MCU (Microcontroller Unit).
[0051] In some other embodiments, the monitoring component includes: A sensor, the input terminal of which is connected to the grid connection point, is used to collect the electrical parameter values of the grid connection point; An industrial bus connects the output of the sensor to the communication port of each node.
[0052] Specifically, the sensor type can be selected based on the range of electrical parameters to be collected (in this embodiment, for example, a CT scanner and an electricity meter). The sensor's input terminal is connected to the grid connection point's line. The industrial bus (such as CAN-FD, Ethernet, or real-time fiber optic communication) is a transmission link that conforms to industrial-grade communication standards. A communication protocol with high bandwidth and low latency can be selected. One end of the industrial bus is connected to the sensor's signal output terminal, and the other end is connected to the communication port of each node through branch lines.
[0053] This industrial bus supports multi-point parallel communication, which can synchronously transmit the electrical parameter values collected by the sensors to all nodes at a preset cycle. Each node receives the data in real time through the listening bus, ensuring the integrity and consistency of the data during the transmission process.
[0054] In some other embodiments, a signal processing circuit is also provided between the sensor and the industrial bus, which is used to perform analog-to-digital conversion on the electrical parameter values collected by the sensor.
[0055] Specifically, the input terminal of the signal processing circuit is connected to the output terminal of the sensor, the output terminal of the signal processing circuit is connected to the first terminal of the industrial bus, and the second terminal of the industrial bus is connected to the communication port of each node.
[0056] In some embodiments, the on / off control between each node and the grid connection point is achieved through the existing power circuitry within the node. Specifically, taking an inverter as an example, the inverter integrates a grid-side AC relay, a battery-side relay, and a power circuitry. When a node fails or needs to be taken out of service, it can be switched off in the following ways: controlling the grid-side AC relay inside the inverter to disconnect, cutting off the electrical connection between the node and the grid connection point; and / or, controlling the battery management system to disconnect the relay inside the battery; and / or, controlling the power circuit inside the inverter to stop working, so that it no longer outputs power to the grid connection point. All of the above methods can achieve isolation between the faulty node and the grid connection point without the need to add an independent switching assembly outside the node.
[0057] The switching assembly can be equipped with an independent control interface to connect with the control unit of the corresponding node. It can receive on / off control commands to enable the connection or disconnection of the line between the node and the grid connection point. During normal operation of the parallel system, the switching assembly remains in the conducting state, allowing the node's power to be smoothly output to the grid connection point. When the corresponding node fails or needs to be taken out of operation, the switching assembly can respond to the control command to disconnect the line, isolating the faulty node or the node to be taken out from the grid connection point, thus preventing the abnormality of a single node from affecting the stable operation of the entire parallel system.
[0058] In this embodiment, a decentralized parallel system is constructed by communicating with the output of the monitoring component at the grid connection point and each node. This allows each node in the parallel system to share the electrical parameter values of the grid connection point, and all nodes are qualified to become master nodes. Thus, even if the master node fails, other nodes can take over the master node. The faulty node can be seamlessly switched out and continue to operate. The reliability and power utilization of the parallel system are significantly improved, enhancing the fault tolerance and availability of the parallel system, ensuring the continuous and stable output power of the parallel system, and achieving a high reliability technical effect.
[0059] like Figure 4 The diagram shown is a flowchart illustrating a fault handling method provided in an exemplary embodiment of this disclosure. The fault handling method includes steps S41-S43: S41. In the event of a failure of the master node in the parallel system, the master node is disconnected from the parallel system, and one of the slave nodes in the parallel system is designated as the new master node.
[0060] In some embodiments, the failure of the master node or slave node is detected and determined by the node itself reporting a fault alarm signal or by the host periodically sending status query commands.
[0061] Specifically, there are two implementation methods for fault diagnosis of each node. One implementation method is that the fault diagnosis module of the node itself continuously monitors the internal hardware status (e.g., voltage and current range, voltage and current change rate, operating temperature of power components, etc.), software operation status (e.g., completeness of control algorithm execution, data processing status, etc.), and communication link connectivity (e.g., communication connection status with monitoring components, communication interaction status with other nodes, etc.). Once an anomaly is detected, a fault alarm signal will be broadcast to the entire parallel system through the communication channel to realize proactive fault reporting.
[0062] Another implementation involves the master node sending status query commands to all slave nodes at preset time intervals and receiving operational status data reported by each slave node in real time. If the master node does not receive a response from a slave node within a preset number of queries, or continuously fails to receive operational status reports from that slave node, or receives abnormal reports (e.g., exceeding the normal operating parameter range), then the slave node is deemed to be faulty. For faults of the master node itself, in addition to its self-diagnosis module actively reporting them, each slave node will perform auxiliary detection by periodically sending communication query frames to the master node. If a slave node does not receive a response from the master node within a preset number of queries, or continuously fails to receive control commands, power allocation commands, or other commands required for normal operation from the master node, then the master node is deemed to be faulty.
[0063] The two fault diagnosis methods described above enable rapid and accurate identification of any faulty node. In some embodiments, both methods can be used simultaneously for node fault diagnosis, further ensuring the accuracy of the diagnosis.
[0064] When a fault is confirmed in the master node, the internal power circuit of the master node is shut down to disconnect the electrical connection between the master node and the common line of the parallel system, ensuring that the faulty master node is isolated and preventing the fault from spreading to other normal nodes. At the same time, a node with complete control functions and meeting the operating conditions of the master node is selected from all slave nodes in normal operation and designated as the new master node.
[0065] When a fault is confirmed in a slave node, the switching component between the slave node and the grid connection point can be disconnected to disconnect the slave node from the parallel system.
[0066] S42. The new master node calls the electrical parameter values sent by the monitoring component, as well as the first sampled data reported by each slave node.
[0067] Specifically, since the monitoring component always maintains communication with all nodes and continuously broadcasts the electrical parameter values of the grid connection point to each node synchronously at a preset period, the new master node has received and cached the electrical parameter values in real time. There is no need to establish a new communication connection or wait for data transmission delay, and the latest electrical parameter values can be obtained directly.
[0068] After the new master node takes over the parallel system, it can send sampling data acquisition commands to each slave node. Upon receiving the command, each slave node transmits its first sampling data collected by its sampling circuit to the new master node. This first sampling data may include information reflecting the slave node's operating status, such as its output power, input power, operating temperature, and internal circuit parameters. If the new master node does not receive data reported by a slave node within a preset time, it sends a data retransmission request command to that slave node to ensure comprehensive collection of operating information from all slave nodes.
[0069] S43. The new master node controls the parallel system based on its own second sampled data, first sampled data and electrical parameter values.
[0070] Specifically, the new master node collects its own second sampled data based on its own sampling circuit, and the data type in the second sampled data can be the same as that in the first sampled data.
[0071] After acquiring the first set of sampled data, the second set of sampled data, and electrical parameter values, the new master node can perform fusion analysis and calculations on these three types of data using a preset control algorithm. For example, it can determine the current total output demand and load operating status of the parallel system, assess the current available power of each node based on its own sampled data (including its own and slave nodes), and complete the calculation of total power demand and determination of power allocation ratios. Subsequently, the new master node generates corresponding instructions and sends them to all slave nodes via the communication link. Upon receiving the instructions, each slave node adjusts its own operating parameters to ensure the continuous and stable operation of the entire parallel system without downtime.
[0072] In some embodiments, the step of designating a slave node in the parallel system as the new master node includes: Based on the attribute information of each slave node in the parallel system, a slave node is selected from all slave nodes in the parallel system as the new master node; The attribute information includes at least one of the following: identification number, running time, communication signal quality, or battery health.
[0073] Specifically, after the original master node fails and is switched out, a new master node is selected based on the attribute information of each slave node. The attribute information includes at least one of the following: identification number, running time, communication signal quality, or battery health.
[0074] Among them, the identifier number is the identity code of each slave node, which is fixed and unique. The new master node can be determined by comparing the numerical value of the identifier numbers (for example, selecting the slave node with the largest or smallest identifier number). This method is simple, direct and can quickly determine the new master node. The running time refers to the duration of continuous and stable operation of each slave node since this startup. The slave node with the longest running time can be selected as the new master node. Such nodes have been verified by long-term operation and have better hardware and software stability, which can reduce the probability of the new master node failing again. The communication signal quality reflects the stability of the communication link between each slave node and the monitoring component and other nodes. It can be quantitatively evaluated by indicators such as signal strength, bit error rate or communication delay. Selecting the slave node with the best communication signal quality as the new master node helps to ensure the reliability and real-time performance of command transmission during subsequent control processes and avoids control failure due to poor communication. The battery health refers to the current health status of the energy storage battery connected to each slave node, reflecting the remaining service life and performance degradation of the battery. The slave node with the highest battery health can be selected as the new master node to ensure that the battery connected to the new master node has better charging and discharging capabilities and long-term operational reliability.
[0075] During the process of determining the new master node, all slave nodes in normal condition automatically participate in the election of the new master node, sharing their own attribute information. A preset election algorithm is used for comprehensive comparison or single-dimensional judgment to select the optimal slave node as the new master node. To ensure the stability of the election results and avoid frequent switching of the master node among multiple slave nodes, the election algorithm needs to have sufficiently fine discrimination. For example, multi-level quantification or weighted comprehensive scoring can be used for continuous indicators such as communication signal quality or battery health, ensuring that the score of each node is unique. Simultaneously, the election process needs to be completed in a very short time, which can be achieved by setting a timer or a priority-based preemption mechanism, ensuring that the election time does not exceed a preset threshold (e.g., milliseconds), thus not affecting the operational continuity of the parallel system.
[0076] To better understand this application, the following is an example of a troubleshooting method: Assume a five-inverter parallel system, with inverter A as the master node and inverters B, C, D, and E as slave nodes.
[0077] Time T0: Inverter A alarms due to overheating.
[0078] At time T1: Inverter A broadcasts a fault message to the parallel system via the CAN bus and actively disconnects its AC relay. Alternatively, inverters B, C, D, and E detect that inverter A is not responding through timed detection.
[0079] Time T2: The parallel system confirms that inverter A is faulty, confirms that the inverter A relay is completely disconnected, and disconnects from the parallel system.
[0080] At time T3: Inverters B, C, D, and E detect a missing master node and enter a contention state. Each starts its own random timer.
[0081] Time T4: Assume that inverter B's timer expires first, and it broadcasts the message "I am the master node, sequence number B" to inverters C, D, and E. After receiving the message, inverters C, D, and E compare their own sequence numbers. If B's sequence number is the largest, they reply with an "acknowledgment" message and automatically switch to slave node mode.
[0082] At time T5: After receiving confirmation from all slave nodes, inverter B becomes the new master node. It immediately calculates the current total power demand based on the real-time data sent by the monitoring components and distributes it evenly to inverters B, C, D, and E (or according to other strategies), and issues instructions.
[0083] Time T6: The parallel system continues to generate electricity with the capacity of 4 inverters, completing a seamless switch.
[0084] In this embodiment, by communicating with each node through the output of the monitoring component at the grid connection point, the single-point failure shutdown problem in traditional parallel systems is eliminated. The failure of the master node no longer causes the parallel system to shut down, thus improving the mean time between failures (MTBF) and the power output of the parallel system. When some nodes fail, the parallel system can continue to output power at its maximum capacity (i.e., the sum of the rated power of the remaining normal nodes), avoiding the waste of power output. All inverters share global electrical parameter values in real time, and the master node switching process is fast, smooth, and has minimal impact. The design of the monitoring component (especially the junction box) makes the expansion and maintenance of the parallel system very simple; new nodes only need to be connected to the idle port of the monitoring component.
[0085] like Figure 5 The diagram shown is a structural schematic of a fault handling device 5 provided in some embodiments of this application. The fault handling device 5 includes: The cut-out module 51 is used to cut off the master node from the parallel system and take one of the slave nodes in the parallel system as the new master node when the master node of the parallel system fails. The calling module 52 is used to call the electrical parameter values sent by the monitoring component and the first sampled data reported by each slave node through the new master node; The control module 53 is used to control the parallel system based on the new master node's second sampled data, the first sampled data, and the electrical parameter values.
[0086] In some embodiments, the cutting module 51 is specifically used for: Based on the attribute information of each slave node in the parallel system, a slave node is selected from all slave nodes in the parallel system as the new master node; The attribute information includes at least one of the following: identification number, running time, communication signal quality, or battery health.
[0087] In some embodiments, the failure of the master node or slave node is detected and determined by the node itself reporting a fault alarm signal or by the host periodically sending status query commands.
[0088] The fault handling device 5 provided in this application embodiment, by setting a monitoring component connected to the grid connection point in the parallel system, can collect the electrical parameter values of the grid connection point. At the same time, the output terminal of the monitoring component is connected to each node in the parallel system, so that each node can directly obtain the electrical parameter values of the grid connection point. Even if a node (especially the master node) fails, the other nodes can still maintain operation based on the electrical parameter values provided by the monitoring component without overall shutdown. This avoids the problem of parallel system shutdown caused by master node failure in the traditional master-slave architecture, and improves the availability and power output continuity of the parallel system.
[0089] Figure 6The diagram shown is a schematic representation of the internal structure of an electronic device provided in some embodiments of this application. The electronic device includes a processor, a memory, an input / output interface, a communication interface, a display unit, and an input device. The processor, memory, and input / output interface are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interface. The processor provides computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The input / output interface is used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements a fault handling method. The display unit of the electronic device is used to form a visually visible image. It can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the electronic device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the electronic device, or external keyboards, touchpads, or mice, etc.
[0090] Those skilled in the art will understand that Figure 6 The structure shown is only a block diagram of a part of the structure related to the present application and does not constitute a limitation on the electronic device to which the present application is applied. The specific electronic device may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements.
[0091] Based on the same inventive concept, embodiments of this application also provide a computer-readable storage medium, which may include: read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.
[0092] Since the computer program stored in the computer-readable storage medium can execute any of the fault handling methods provided in the embodiments of this application, the beneficial effects that any of the fault handling methods provided in the embodiments of this application can achieve can be realized. For details, please refer to the previous embodiments, which will not be repeated here.
[0093] Based on the same inventive concept, embodiments of this application also provide a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of an electronic device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the electronic device to perform the methods provided in the various optional implementations of the above embodiments.
[0094] It should be noted that the object data (including but not limited to user device information, user personal information, etc.) and dialogue data involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of relevant countries and regions. Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods.
[0095] Any reference to memory, database, or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory may include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM may be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc.
[0096] The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0097] In the above embodiments of the fault handling device, computer-readable storage medium, electronic device, and computer program product, the descriptions of each embodiment have different focuses. Parts not described in detail in a particular embodiment can be referred to in the relevant descriptions of other embodiments. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes and beneficial effects of the fault handling device, computer-readable storage medium, computer program product, electronic device, and their corresponding units described above can be referred to the description of the fault handling method in the above embodiments, and will not be repeated here.
[0098] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0099] The foregoing has provided a detailed description of a parallel system, fault handling method, fault handling device, electronic device, computer-readable storage medium, and computer program product provided in the embodiments of this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the embodiments above are only for the purpose of helping to understand the methods and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A parallel system, characterized by The parallel system includes: Multiple nodes, the outputs of which are connected in parallel to form a grid connection point; A monitoring component, the input of which is connected to the grid connection point and used to monitor the electrical parameter values of the grid connection point; the output of the monitoring component is communicatively connected to each of the nodes.
2. The system of claim 1, wherein, The monitoring component is a junction box, which integrates sensors for monitoring the electrical parameter values of the grid connection point.
3. The system of claim 2, wherein, The junction box also contains a signal processing circuit and a control unit, wherein: The signal processing circuit is used to perform analog-to-digital conversion on the electrical parameter values; The control unit is used to synchronously send the electrical parameter values after analog-to-digital conversion to each node.
4. The system of claim 1, wherein, The monitoring components include: A sensor, the input terminal of which is connected to the grid connection point, is used to collect the electrical parameter values of the grid connection point; An industrial bus connects the output of the sensor to the communication port of each node.
5. The system according to any one of claims 1 to 4, wherein, The electrical parameter values include at least one of the following: current, power, voltage, and frequency.
6. A failure handling method characterized by, Applied to the parallel system as described in any one of claims 1-5, the fault handling method includes: In the event of a failure of the master node in the parallel system, the master node is disconnected from the parallel system, and one of the slave nodes in the parallel system is designated as the new master node. The new master node invokes the electrical parameter values sent by the monitoring component, as well as the first sampled data reported by each slave node; The new master node controls the parallel system based on its second sampled data, the first sampled data, and the electrical parameter values.
7. The method of claim 6, wherein, The step of designating one of the slave nodes in the parallel system as the new master node includes: Based on the attribute information of each slave node in the parallel system, a slave node is selected from all slave nodes in the parallel system as the new master node; The attribute information includes at least one of the following: identification number, running time, communication signal quality, or battery health.
8. The method of claim 6, wherein, The failure of the master node or slave node is detected and determined by the node itself reporting a fault alarm signal or by the host periodically sending a status query command.
9. An electronic device, comprising: include: A memory on which computer programs are stored; A processor for executing the computer program in the memory to implement the fault handling method as described in any one of claims 6-8.
10. A computer-readable storage medium having stored thereon a computer program, characterized in that, When the computer program is executed by the processor, it implements the fault handling method as described in any one of claims 6-8.
11. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the fault handling method as described in any one of claims 6-8.