Disaster weather under micro-grid power protection unit blind state execution method

By pre-storing command packets locally and executing blind-state commands in stages during severe weather, the problem of power supply unit failure caused by public network communication interruption is solved, ensuring the continuous power supply capability of the distribution microgrid in the absence of communication.

CN122052334BActive Publication Date: 2026-06-26STATE GRID SHANXI ELECTRIC POWER COMPANY TAIYUAN POWER SUPPLY COMPANY +3

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
STATE GRID SHANXI ELECTRIC POWER COMPANY TAIYUAN POWER SUPPLY COMPANY
Filing Date
2026-04-07
Publication Date
2026-06-26

AI Technical Summary

Technical Problem

In existing technologies, the dynamic partitioning method for power distribution network protection units under severe weather conditions relies on public network communication links. When communication is interrupted, the dynamic partitioning scheme cannot be executed, resulting in the failure of power protection units and prolonged power outages for critical loads.

Method used

Before the public network communication link is interrupted, the instruction packets are stored locally by defining a deployment time window. After the communication is interrupted, blind state instructions are executed in stages according to the deployment completion status to ensure that the power supply unit can operate in a state without communication.

Benefits of technology

This enables the distribution microgrid to operate according to pre-deployed instructions when external communication is lost under extreme weather conditions, maintaining continuous power supply to critical loads and enhancing the grid's disaster resilience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122052334B_ABST
    Figure CN122052334B_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of disaster prevention and mitigation of power distribution network, and discloses a blind state execution method of power protection unit of micro-grid under disaster weather, which comprises determining a deployment time window by using the predicted interruption time of public network communication link and the total deployment time required by the deployment of instruction package; wherein the total deployment time is greater than or equal to N times of the minimum deployment time; storing the instruction package in the local storage within the deployment time window; when the public network communication link is interrupted, each node reads and executes the blind state instruction; if the interruption occurs before the beginning of the storage of the instruction package or in the storage process, each node reads and executes the second blind state instruction stored locally; otherwise, each node reads and executes the first blind state instruction in the instruction package. The blind state execution method of power protection unit of micro-grid under disaster weather can execute different blind state instructions according to the deployment completion condition after communication interruption, so as to ensure that the power protection unit can still operate according to the blind state instruction under the state of no communication.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the technical field of disaster prevention and mitigation in power distribution networks, and in particular to a blind-state execution method for power supply protection units in distribution microgrids under severe weather conditions. Background Technology

[0002] In recent years, the global climate and environment have continued to deteriorate, with a significant increase in the frequency and intensity of extreme weather events such as typhoons and torrential rains, posing a threat to the safe and stable operation of the power system. As a power infrastructure that directly connects to end users, the distribution network is highly vulnerable to physical damage during disasters, such as tower collapses, line breaks, or equipment damage, leading to widespread and prolonged power outages for users, seriously affecting public safety, emergency medical services, and the basic living needs of residents.

[0003] With the widespread application of distributed renewable energy generation, V2G technology for electric vehicles, and energy storage systems, by integrating distributed photovoltaic and wind power generation units and energy storage resources, the system can quickly form isolated power supply units during disasters, utilizing internal resources to provide continuous power supply to critical loads. Existing technologies have developed various dynamic partitioning methods for power supply units. For example, based on meteorological disaster prediction data, load priority ranking, and source-load timing characteristics, optimization algorithms are used to generate dynamic partitioning schemes, aiming to maximize the total recovery of important loads.

[0004] However, the implementation of existing dynamic allocation methods is highly dependent on the real-time reliability of public network communication links. The central dispatch system must continuously transmit allocation results and control commands to each node device through the public communication network, while each distributed resource needs to provide feedback on its operating status to support closed-loop control. Under extreme disaster conditions such as typhoons and rainstorms, the public network communication network is highly susceptible to large-scale outages due to base station power outages, fiber optic cable breaks, or electromagnetic interference. When the public network communication link is interrupted (referred to as communication interruption), the central dispatch system cannot translate the dynamic allocation scheme into actual control commands, resulting in distributed power sources, energy storage devices, and load nodes being unable to receive control signals, thus rendering the entire power protection unit allocation strategy ineffective. Furthermore, communication interruptions often last for a considerable period, during which critical loads may experience continuous power outages, causing irreversible socio-economic losses. Summary of the Invention

[0005] Therefore, the purpose of this invention is to overcome the technical problem that the existing power protection unit division method relies on real-time communication, and the dynamic division scheme cannot be issued and executed after the public network communication is interrupted due to disasters, resulting in the power protection unit falling into a blind state. The invention proposes a blind execution method for power protection units of distribution microgrids under disaster weather. By defining a deployment time window, the instruction packets are stored locally before the public network communication link is interrupted (hereinafter referred to as communication interruption). After the communication interruption, different blind instructions are executed in stages according to the deployment completion status, so as to ensure that the power protection unit can still operate according to the blind instructions in the absence of communication.

[0006] To address the aforementioned technical problems, this invention provides a blind-state execution method for a power supply protection unit in a microgrid under severe weather conditions, comprising:

[0007] A deployment time window is formed with the estimated occurrence time of public network communication link interruption as the upper limit and the deployment time as the length; wherein, the deployment time is ≥ N × minimum deployment time, and N is a positive integer;

[0008] Within the deployment time window, the instruction packet is stored in local memory. Simultaneously, in response to an interruption of the public network communication link, each node reads and executes the blind state instruction:

[0009] If the public network communication link is interrupted before or during the storage of the instruction packet in the local memory, each node reads and executes the second blind state instruction pre-stored in the local memory; otherwise, each node reads and executes the first blind state instruction of the instruction packet.

[0010] The first blind state instruction is generated based on the dynamic partitioning scheme of the power protection unit generated at the first preset time, and each power protection unit includes at least one master node.

[0011] Preferably, the method for determining the minimum deployment time includes:

[0012] The transmission time required for each deployment transmission is determined based on the data volume of the first blind state command and the network downlink data transmission rate;

[0013] The write time required for each deployment write is determined based on the amount of data in the first blind state instruction and the amount of data written to the local memory per unit time.

[0014] The minimum deployment time is obtained by summing the transmission time, the write time, and the fixed time for each deployment write.

[0015] Preferably, each node reads and executes a second blind-state instruction pre-stored in its local memory, including:

[0016] For energy storage nodes, the operating mode is adjusted according to the SOC of the energy storage node; where SOC is the percentage of remaining power relative to the total capacity, and the operating mode is charging mode, discharging mode, or hibernation mode.

[0017] For a power generation node, the output power is determined based on at least one of the following parameters: AC voltage at the connection point between the power generation node and the grid, AC voltage frequency, and current irradiance.

[0018] For the switching node, the tripping operation is determined based on the fluctuation of the AC voltage at the connection point between the switching node and the power grid; the tripping operation includes continuous blocking tripping and blocking tripping for 0.5 hours;

[0019] For a load node, the connection between the load node and the power supply node is determined based on the priority of the load node and the AC voltage on the distribution bus where the load node is located; the power supply node includes a generation node and / or an energy storage node.

[0020] Preferably, the first blind state instruction includes a power supply unit map corresponding to multiple preset time intervals, power supply unit operation rules, and a first verification code;

[0021] The power supply unit map includes nodes for each power supply unit; each power supply unit includes a master node and at least one slave node.

[0022] The power supply protection unit's operation rules include: the operation parameters of each node in the power supply protection unit and the expected physical characteristics of the node's local electrical interface; wherein, the operation parameters include the output curve of the power generation node, the charging and discharging sequence of the energy storage node, or the switching status of the load node; the physical characteristics include at least one of AC bus frequency, DC bus voltage amplitude, AC voltage amplitude, and current;

[0023] The first verification code is generated by encoding the expected physical characteristics based on a preset encoding rule.

[0024] Preferably, each node reads and executes the first blind-state instruction of the instruction packet, including:

[0025] The master node reads its built-in real-time clock to obtain the current time;

[0026] Based on the current time, the master node searches for the corresponding preset time interval from the first blind state instruction, extracts the first verification code and operating parameters of the preset time interval, and broadcasts them to all slave nodes in its power supply unit through a preset local private communication protocol.

[0027] After receiving the broadcast from the node, the current physical characteristics of the local electrical interface are collected, and the current physical characteristics are encoded based on the preset encoding rules to generate a second verification code.

[0028] The node compares the second verification code with the received first verification code. If they match, it confirms that the device belongs to the power supply unit corresponding to the first verification code and executes the received operating parameters.

[0029] Preferably, the preset encoding rules include:

[0030] Each physical characteristic value is converted into an integer value according to a preset quantization interval; the upper and lower limits of the quantization interval are determined based on the normal operating range of the power system and the measurement range of the equipment.

[0031] Each quantized value is binary encoded according to a preset bit width allocation rule, and the binary encoding results are combined into a binary sequence.

[0032] Convert the binary sequence into a hexadecimal verification code;

[0033] Wherein, when the physical feature value is the expected physical feature value, the verification code is the first verification code; when the physical feature value is the current physical feature value, the verification code is the second verification code.

[0034] Preferably, at least one slave node is provided in the power supply unit as a secondary node.

[0035] Preferably, each node reads and executes the first blind-state instruction of the instruction packet, including:

[0036] If a secondary node does not receive a heartbeat signal broadcast by the primary node of its power supply unit within M consecutive preset periods, the primary node is determined to be faulty; where M is a positive integer.

[0037] The secondary node is converted into a new primary node, and the steps of reading its built-in real-time clock are re-executed.

[0038] Preferably, the process of each node reading and executing the first blind-state instruction of the instruction packet further includes:

[0039] When the master node or slave node restarts after a power outage, if it receives a heartbeat frame from a node in the power supply unit to which the current node belongs, it will switch its role to slave node.

[0040] If no heartbeat frame is received from the node of the power supply unit to which the current node belongs within M consecutive preset periods, the node will switch its role to master node and re-execute the step of the master node reading its built-in real-time clock.

[0041] Preferably, each node reads and executes the first blind-state instruction of the instruction packet, including:

[0042] When any master node receives a broadcast from another master node, it compares the received broadcast version number with the broadcast version number it is currently playing: if the received broadcast version number is greater than or equal to the broadcast version number it is currently playing, then the master node's role is changed to a slave node.

[0043] Alternatively, when any slave node receives two or more broadcasts, compare the version numbers of each broadcast and execute the broadcast with the highest version number.

[0044] Compared with the prior art, the above-described technical solution of the present invention has the following advantages:

[0045] The blind execution method for the power supply protection unit of the microgrid under severe weather conditions described in this invention stores the instruction packet locally before the public network communication link is interrupted by defining a deployment time window. After the communication is interrupted, different blind instructions are executed in stages according to the deployment completion status to ensure that the power supply protection unit can still operate according to the blind instructions in the absence of communication.

[0046] Specifically, when the public network communication link is interrupted, each node can choose to execute either a pre-set second blind-state instruction or a deployed first blind-state instruction based on the deployment status of the instruction packet at the time of the interruption, achieving adaptive response under different communication interruption scenarios. Specifically, when the instruction packet fails to deploy successfully, an emergency power supply strategy is implemented using the second blind-state instruction to prevent complete system failure; while when the instruction packet is successfully deployed, the power supply strategy is optimized using the first blind-state instruction to ensure maximum power supply effectiveness. This enables the distribution microgrid to operate according to pre-deployed instructions even when communication with the outside world is lost during extreme weather events, maintaining continuous power supply to critical loads and improving the grid's disaster resilience. Attached Figure Description

[0047] To make the content of this invention easier to understand, the invention will be further described in detail below with reference to specific embodiments and accompanying drawings.

[0048] Figure 1 This is a flowchart illustrating a blind-state execution method for a microgrid power supply protection unit under severe weather conditions, as described in an embodiment of the present invention.

[0049] Figure 2 This is a schematic block diagram of a first blind state instruction in an embodiment of the present invention.

[0050] Figure 3 This is a schematic block diagram of a power protection unit in an embodiment of the present invention. Detailed Implementation

[0051] The present invention will be further described below with reference to the accompanying drawings and specific embodiments, so that those skilled in the art can better understand and implement the present invention. However, the embodiments described are not intended to limit the present invention.

[0052] Example 1: This example proposes a blind execution method for a power supply protection unit of a microgrid under severe weather conditions.

[0053] When extreme weather events such as typhoons and rainstorms cause public communication networks to be interrupted, each node in the distribution network or microgrid can read and execute pre-stored blind state commands without relying on external communication to form or maintain the operation of the power supply unit, thereby continuously supplying power to important loads.

[0054] refer to Figure 1 The blind execution method of the power supply protection unit of the distribution microgrid under severe weather conditions in this embodiment includes steps SS1 to SS3.

[0055] Step SS1: Determine the deployment time window based on the expected interruption time of the public network communication link and the total deployment time required to deploy the command packets.

[0056] In application, the predicted outage time can be determined based on meteorological warnings, disaster prediction models, or historical data analysis, allowing for the forecast of when public network communication links may be interrupted. For example, in a microgrid area, the meteorological department issues a red typhoon warning, predicting that the typhoon will make landfall within the next 12 hours. Based on historical data analysis, the typhoon's landfall may cause a disruption to public network communication links in the area.

[0057] In practical applications, the total deployment time refers to the total time required to transmit the instruction packet from the dispatch center to all target nodes in the distribution microgrid and complete the write operation in the local memory. If the total deployment time is underestimated due to ignoring data transmission and write times or fixed time consumption, the deployment time window calculation may be inaccurate, potentially leading to the instruction packet not being stored in time or deployment failure, affecting the effective execution of blind-state instructions in subsequent steps. Therefore, the total deployment time can be roughly estimated based on the average size of the instruction packet and the average network transmission rate, and a redundancy coefficient N can be set to cope with uncertainties or concurrent deployment requirements during transmission. Specifically, in this embodiment, the total deployment time satisfies: total deployment time ≥ N × minimum deployment time, where N is a positive integer. N can be a relatively small positive integer, for example, N∈[1,3]. Preferably, N=2.

[0058] Furthermore, the method for determining the minimum deployment time in this embodiment includes steps SS11 to SS13.

[0059] Step SS11: Determine the transmission time required for each deployment transmission based on the data volume of the first blind state command and the network downlink data transmission rate. Specifically, transmission time = data volume of the first blind state command ÷ network downlink data transmission rate.

[0060] In application, based on historical data statistical analysis, the maximum data size of the blind state command under severe weather conditions can be used as the data size of the first blind state command, typically in KB. Alternatively, based on historical data statistical analysis, the minimum network downlink data transmission rate of the target area can be used as the network downlink data transmission rate.

[0061] Step SS12: Determine the write time required for each deployment write based on the data volume of the first blind state instruction and the data volume written to local memory per unit time. Specifically, write time = data volume of the first blind state instruction ÷ data volume written per unit time.

[0062] In application, the minimum amount of data written per unit time in the local memory can be determined based on historical data statistical analysis, and this can be used as the amount of data written per unit time.

[0063] Step SS13: Calculate the minimum deployment time by summing the transmission time, write time, and fixed time consumption for each deployment write. Specifically, minimum deployment time = transmission time + write time + fixed time consumption.

[0064] When applied, the fixed time consumption can include the time consumed by protocol parsing, data verification, file system operations, and operating system scheduling delays.

[0065] In practical applications, the maximum value of the fixed time consumed by the local memory can be used as the fixed time based on historical data statistical analysis.

[0066] Step SS2: Within the deployment time window, store the instruction package in local storage.

[0067] In application, the deployment time window refers to the time interval used to complete the deployment of instruction packets before the public network communication link is expected to be interrupted.

[0068] In practical applications, the instruction package may include control instructions, parameter configurations, and operating rules to guide the operation of the microgrid after a communication interruption.

[0069] In practical implementation, local memory can be a non-volatile storage device integrated within each node of the microgrid, such as flash memory or EEPROM, to ensure that instruction packets can still be read after power failure or communication interruption.

[0070] Step SS3: When the public network communication link is interrupted, each node reads and executes blind state instructions.

[0071] If a connection to the dispatch center cannot be established for a continuous period of time during application, it is determined that the public network communication link is interrupted.

[0072] In practical applications, nodes can be various equipment units in a microgrid, such as distributed power generation nodes, energy storage nodes, load nodes, and switch nodes.

[0073] In actual implementation, blind commands can be divided into first blind commands and second blind commands based on whether the command package is successfully deployed. The second blind command can be an emergency strategy; the first blind command is generated based on the dynamic partitioning scheme of the power supply unit generated at the first preset time.

[0074] Dynamic partitioning schemes can be obtained through historical data statistical analysis, or they can be generated through optimization algorithms based on disaster prediction data, source-load temporal characteristics, and power grid topology. Furthermore, dynamic partitioning schemes can include power protection unit maps for multiple preset time intervals and power protection unit operation rules.

[0075] refer to Figure 2 The first blind state instruction includes a power supply unit map corresponding to multiple preset time intervals, power supply unit operation rules, and a first verification code, so that the first blind state instruction can be dynamically adjusted according to different stages of disaster progress.

[0076] The preset time intervals include a first time interval, a second time interval, and a third time interval within the next 24 hours. For example, when the severe weather is a typhoon: the first time interval can be the time interval before the typhoon makes landfall, the second time interval can be the time interval during the typhoon's landfall, and the third time interval can be the time interval after the typhoon passes. Furthermore, different time intervals correspond to different power supply unit diagrams, power supply unit operation rules, and first verification codes.

[0077] The power supply protection unit diagram includes nodes for each power supply protection unit. A power supply protection unit refers to a local power grid within a distribution network or microgrid, composed of distributed power sources, energy storage devices, loads, and switches, capable of operating independently after disconnection from the main grid and continuously supplying power to critical loads during severe weather. Further, a power supply protection unit includes one master node and at least one slave node. Even further, at least one slave node is designated as a secondary node within a power supply protection unit. (Reference) Figure 3Each power supply unit graph lists all the nodes contained within the unit and assigns a role to each node, such as master node, slave node, or secondary node. The master node is responsible for coordinating and managing the operation of other nodes within the power supply unit. Master nodes typically possess strong computing, communication, and storage capabilities and can guide the overall operation of the power supply unit based on first blind-state instructions. Secondary nodes assist the master node. Furthermore, each power supply unit graph also identifies the unit's ID.

[0078] The power supply protection unit's operating rules are specific operational instructions and expected state descriptions for each node within the unit, including: the operating parameters of each node and the expected physical characteristics of the node's local electrical interface. The operating parameters include the output curve of the generation node, the charging / discharging sequence of the energy storage node, or the switching status of the load node. The physical characteristics include at least one of the following: AC bus frequency, DC bus voltage amplitude, AC voltage amplitude, and current.

[0079] Furthermore, the AC bus frequency is the real-time frequency of the AC bus where the node is located, to reflect the active power balance of the system; the DC bus voltage amplitude is the DC bus voltage amplitude of the node; the AC voltage amplitude is the effective voltage value of the node's grid connection point or bus; and the current is the current amplitude injected or flowing out of the node.

[0080] The first verification code is generated by encoding the expected physical characteristics based on a preset encoding rule. Specifically, the preset encoding rule includes steps SS301 to SS303.

[0081] Step SS301: Convert each physical characteristic value into an integer quantization value according to the preset quantization range.

[0082] When applied, the upper and lower limits of the quantization interval are determined based on the normal operating range of the power system and the measurement range of the equipment.

[0083] For the AC bus frequency: the quantization range is [49.5Hz, 50.5Hz], and the quantization value range is [0, 1023].

[0084] For the DC bus voltage amplitude: the quantization range is [50%V0, 120%V0], and the quantization value range is [0, 4095]. Wherein, V0 is the rated voltage at the location of the node.

[0085] For AC voltage amplitude: the quantization range is [60%V0, 110%V0], and the quantization value range is [0, 1023].

[0086] For current: the quantization range is [0, 120%I0], and the quantization value range is [0, 1023]. Wherein, I0 is the rated current at the location of the node.

[0087] Step SS302: Encode each quantized value into binary according to the preset bit width allocation rule, and combine the binary encoding results into a binary sequence.

[0088] When applied, the bit width allocation rules are as follows: for AC bus frequency, the quantization bit width is 10 bits, and the bit field positions are Bit0 to Bit9; for DC bus voltage amplitude, the quantization bit width is 12 bits, and the bit field positions are Bit10 to Bit21; ​​for AC voltage amplitude, the quantization bit width is 10 bits, and the bit field positions are Bit22 to Bit31; for current, the quantization bit width is 10 bits, and the bit field positions are Bit32 to Bit41.

[0089] When used, the binary sequence can be a 48-bit binary sequence.

[0090] Step SS303: Convert the binary sequence into a hexadecimal verification code: when the physical feature value is the expected physical feature value, the verification code is the first verification code; when the physical feature value is the current physical feature value, the verification code is the second verification code.

[0091] When used, the verification code in hexadecimal format can be a 12-digit hexadecimal verification code.

[0092] In some embodiments, if a communication interruption occurs before or during the storage process of an instruction packet, each node reads and executes a second blind instruction pre-stored in its local memory; otherwise, each node reads and executes a first blind instruction in the instruction packet.

[0093] In some specific embodiments, in order to enable energy storage nodes, generation nodes, switching nodes and load nodes in a microgrid to adaptively adjust operating parameters based on their respective locally measurable parameters in the event of communication interruption and the command packet not being deployed or not being fully deployed, each node reads and executes a second blind-state command pre-stored in its local memory, which includes at least four rules.

[0094] Rule 1: To avoid overcharging or over-discharging of batteries, extend battery life, and optimize energy utilization efficiency, the operating mode of energy storage nodes is adjusted according to the State of Charge (SOC) of the energy storage node. SOC refers to the percentage of remaining charge relative to the total capacity, and the operating mode can be charging mode, discharging mode, or hibernation mode.

[0095] In practice, energy storage nodes can use sensors to collect battery voltage and current to estimate SOC.

[0096] In practical application, rule one includes:

[0097] When SOC>70%, the energy storage node operates in discharge mode, that is, it supplies power to the distribution bus.

[0098] When 30%≤SOC≤70%, and the AC voltage on the distribution bus where the energy storage node is located is less than 60% of its rated voltage, the energy storage node operates in discharge mode to support the voltage.

[0099] When 30%≤SOC≤70%, and the AC voltage on the distribution bus where the energy storage node is located is greater than 110% of its rated voltage, the energy storage node operates in charging mode to absorb excess electrical energy.

[0100] When SOC < 30%, the energy storage node operates in sleep mode to protect the battery.

[0101] Rule 2: In order to maintain the voltage and frequency stability of the microgrid, for the generator node, the output power is determined based on at least one of the following parameters: AC voltage at the connection point between the generator node and the grid, AC voltage frequency, and current light intensity.

[0102] In application, the power generation node can be equipped with a voltage sensor, a frequency sensor, and a light sensor.

[0103] In practical application, rule two includes:

[0104] When V1 < 198V, the power generation node increases its active power output by half of its rated regulation rate until V1 ≥ 198V or P1 is 70% of the theoretical maximum usable power under the current illumination conditions; where V1 is the AC voltage at the connection point between the power generation node and the grid, and P1 is the output power.

[0105] When V1 > 242V, the power generation node reduces its active power output by half of its rated regulation rate until V1 ≤ 242V or P1 is 30% of the theoretical maximum available power under the current illumination conditions.

[0106] When f1 < 49.5Hz or f1 > 50.5Hz, the reactive power is adjusted first to stabilize the frequency, and then the active power is adjusted; where f1 is the AC voltage frequency at the connection point between the generator node and the grid.

[0107] Otherwise, make P1 70% of the theoretical maximum usable power under the current illumination conditions.

[0108] Rule 3: To isolate the fault area and prevent the fault from escalating, the tripping operation for switching nodes is determined based on the AC voltage fluctuations at the connection point between the switching node and the power grid. This tripping operation includes continuous blocking tripping and blocking tripping for 0.5 hours.

[0109] In practical application, rule three includes:

[0110] When V2 < 20%V for 0.5 seconds 开关 If a serious fault is detected, the circuit breaker will be continuously blocked to completely isolate the faulty area. Among these, V... 开关 V1 is the rated voltage at the location of the switch node, and V2 is the AC voltage at the connection point between the switch node and the power grid.

[0111] When f2 ≥ 10 times / min, the power grid is considered to have unstable oscillations, even if V2 ≥ 20%V. 开关 The operation of blocking and tripping for 30 minutes will still be performed. Here, f2 is the fluctuation frequency of the AC voltage at the connection point between the switching node and the power grid.

[0112] Rule 4: To ensure that critical loads receive priority power under limited power supply capacity, for each load node, the connection between the load node and the power supply node is determined based on the load node's priority and the AC voltage on the distribution bus where the load node is located. The power supply node includes generation nodes and / or energy storage nodes.

[0113] In practical application, rule four includes:

[0114] When the load node is set as the first priority load node, in response to V3≥60%V 负荷 This connects the load node to the generating node on its corresponding distribution bus to ensure priority power supply to critical loads. Wherein, V 负荷 V3 is the rated voltage at the location of the load node, and V4 is the AC voltage on the distribution bus where the load node is located.

[0115] When the load node is set as the second priority load node, in response to V3≥60%V 负荷 Connect the load node to the energy storage node on the distribution bus where its SOC is greater than 50%;

[0116] When the load node is set as the third priority load node, the response is that V3 ≥ 60%V for more than 5 minutes. 负荷 The load node is connected to the generation node on its distribution bus to avoid frequent switching of non-critical loads during short-term grid fluctuations.

[0117] In some specific embodiments, each node reads and executes the first blind state instruction of the instruction packet, including steps SS311 to SS314.

[0118] Step SS311: The master node reads its built-in real-time clock to obtain the current time.

[0119] When in use, the real-time clock is powered by a backup battery.

[0120] Step SS312: Based on the current time, the master node searches for the corresponding preset time interval from the first blind state instruction, extracts the first verification code and operating parameters of the preset time interval, and broadcasts them to all slave nodes in its power supply unit through a preset local private communication protocol.

[0121] In application, the first blind-state instruction can be stored in structured data format. Furthermore, each time interval entry is associated with a specific first verification code and runtime parameters. By matching the current time with the time interval entry, the master node can extract the first verification code and runtime parameters applicable to the current time period, thereby achieving time-period adaptation of instructions.

[0122] In practical applications, local proprietary communication protocols can employ power line carrier communication (PLC) technology, utilizing existing power distribution cables as the communication medium for data transmission. Alternatively, local proprietary communication protocols can be based on low-power wireless communication technologies, such as Zambez and Lora Wan, to build an independent local area network within the power supply unit.

[0123] Step SS313: After receiving the broadcast from the node, collect the current physical characteristics of the local electrical interface, and encode the current physical characteristics based on the preset encoding rules to generate a second verification code.

[0124] Step SS314: The slave node compares the second verification code with the received first verification code. If they match, it confirms that the slave node belongs to the power protection unit corresponding to the first verification code and executes the received operating parameters, thereby reducing the risk of the slave node misjudging ownership or executing incorrect instructions when communication is interrupted.

[0125] When the second verification code matches the first verification code, the slave node confirms that its current physical and electrical environment matches the environment expected by the master node, thus verifying that it does indeed belong to the power supply unit corresponding to the first verification code.

[0126] In practical applications, when the second verification code matches the first verification code, the slave node will execute the operating parameters broadcast by the master node, such as adjusting the output of the power generation node, controlling the charging and discharging sequence of the energy storage node, or switching the switching status of the load node.

[0127] In some embodiments, in order to enable the secondary node to assist the primary node in executing blind state instructions when the primary node fails for any reason, thereby enabling the continuous operation of the distribution microgrid, each node reads and executes the first blind state instruction of the instruction package, including steps SS321 to SS322.

[0128] Step SS321: If the secondary node does not receive the heartbeat signal broadcast by the primary node of its power supply unit within M consecutive preset periods, the primary node is determined to be faulty.

[0129] When applying this method, M is a positive integer, such as 3, 5, or 10, to avoid misjudgments caused by instantaneous communication fluctuations and to ensure the accuracy and stability of role switching.

[0130] In practical applications, the preset period refers to the time interval between the master node broadcasting the heartbeat signal, such as once per second, once per 5 seconds, or once per 10 seconds.

[0131] In actual implementation, when the master node is running normally, it will periodically send a heartbeat signal. After receiving the heartbeat signal sent by the master node of its power supply unit, the slave node confirms that the master node is online.

[0132] Step SS322: Convert the secondary node into a new primary node and re-execute the step of the primary node reading its built-in real-time clock, that is, re-execute steps SS311 to SS314.

[0133] In some embodiments, in order to determine the role of a node as quickly as possible after a power outage and restart, each node reads and executes the first blind state instruction of the instruction package, which further includes steps SS331 to SS332.

[0134] Step SS331: When the master node or slave node restarts after a power outage, if it receives a heartbeat frame from the node of the power supply unit to which the current node belongs, it will switch its role to slave node.

[0135] When in use, if a heartbeat frame is received from the secondary node or primary node of the power supply unit to which the current node belongs, the node will switch its role to that of a secondary node.

[0136] Step SS332: If no heartbeat frame is received from the node of the power supply unit to which the current node belongs within M consecutive preset periods, the node will switch its role to master node and re-execute the step of the master node reading its built-in real-time clock, that is, re-execute steps SS311 to SS314.

[0137] In some embodiments, when a node receives multiple broadcast instructions, instruction conflicts or version inconsistencies may occur, causing the node to execute incorrect instructions and affecting the stability and reliability of the power supply unit. Therefore, each node reads and executes the first blind state instruction of the instruction packet, including step SS341 and / or step SS342.

[0138] Step SS341: When any master node receives a broadcast from another master node, it compares the received broadcast version number with the broadcast version number it is currently playing. If the received broadcast version number is greater than or equal to the broadcast version number it is currently playing, the master node's role is changed to that of a slave node to avoid instruction overlap and resource waste.

[0139] In application, to resolve command conflicts that may arise from multiple broadcast sources, each broadcast command packet includes a version number. Furthermore, the version number can be an incrementing sequence number.

[0140] Step SS342: When any slave node receives two or more broadcasts, compare the version numbers of each broadcast and execute the broadcast with the highest version number to eliminate execution errors caused by instruction discrepancies. This ensures that all nodes follow the same scheme, enabling the microgrid to perform power supply tasks more stably and accurately during severe weather, and guaranteeing continuous power supply to critical loads.

[0141] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0142] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0143] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0144] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0145] Obviously, the above embodiments are merely illustrative examples for clear explanation and are not intended to limit the implementation. Those skilled in the art will recognize that other variations or modifications can be made based on the above description. It is neither necessary nor possible to exhaustively list all possible implementations here. However, obvious variations or modifications derived therefrom are still within the scope of protection of this invention.

Claims

1. A blind-state execution method for a power supply protection unit of a microgrid under severe weather conditions, characterized in that, include: The deployment time window is determined based on the expected interruption time of the public network communication link and the total deployment time required to deploy the command packet; wherein, the total deployment time is ≥ N × minimum deployment time, and N is a positive integer; During the deployment time window, the instruction package is stored in local memory; When the public network communication link is interrupted, each node reads and executes blind state instructions: If the interruption occurs before or during the storage process of the instruction packet, each node reads and executes the second blind state instruction pre-stored in the local memory; otherwise, each node reads and executes the first blind state instruction in the instruction packet. The first blind state instruction is generated based on a dynamic partitioning scheme of power protection units generated at a first preset time, and each power protection unit includes at least one master node; The method for determining the minimum deployment time includes: The transmission time required for each deployment transmission is determined based on the data volume of the first blind state command and the network downlink data transmission rate; The write time required for each deployment write is determined based on the data volume of the first blind state instruction and the amount of data written to the local memory per unit time. The minimum deployment time is obtained by summing the transmission time, the write time, and the fixed time for each deployment write.

2. The blind-state execution method for the power supply protection unit of a microgrid under severe weather conditions according to claim 1, characterized in that, Each node reads and executes a second blind-state instruction pre-stored in its local memory, including: For energy storage nodes, the operating mode is adjusted according to the SOC of the energy storage node; where SOC is the percentage of remaining power relative to the total capacity, and the operating mode is charging mode, discharging mode, or hibernation mode. For a power generation node, the output power is determined based on at least one of the following parameters: AC voltage at the connection point between the power generation node and the grid, AC voltage frequency, and current irradiance. For the switching node, the tripping operation is determined based on the fluctuation of the AC voltage at the connection point between the switching node and the power grid; the tripping operation includes continuous blocking tripping and blocking tripping for 0.5 hours; For a load node, the connection between the load node and the power supply node is determined based on the priority of the load node and the AC voltage on the distribution bus where the load node is located; the power supply node includes a generation node and / or an energy storage node.

3. The blind-state execution method for the power supply protection unit of a microgrid under severe weather conditions according to claim 1, characterized in that, The first blind state instruction includes a power supply unit map corresponding to multiple preset time intervals, power supply unit operation rules, and a first verification code; The power supply unit map includes nodes for each power supply unit; each power supply unit includes a master node and at least one slave node. The power supply protection unit's operation rules include: the operation parameters of each node in the power supply protection unit and the expected physical characteristics of the node's local electrical interface; wherein, the operation parameters include the output curve of the power generation node, the charging and discharging sequence of the energy storage node, or the switching status of the load node; the physical characteristics include at least one of AC bus frequency, DC bus voltage amplitude, AC voltage amplitude, and current; The first verification code is generated by encoding the expected physical characteristics based on a preset encoding rule.

4. The blind-state execution method for the power supply protection unit of a microgrid under severe weather conditions according to claim 3, characterized in that, Each node reads and executes the first blind-state instruction of the instruction packet, including: The master node reads its built-in real-time clock to obtain the current time; Based on the current time, the master node searches for the corresponding preset time interval from the first blind state instruction, extracts the first verification code and operating parameters of the preset time interval, and broadcasts them to all slave nodes in its power supply unit through a preset local private communication protocol. After receiving the broadcast from the node, the current physical characteristics of the local electrical interface are collected, and the current physical characteristics are encoded based on the preset encoding rules to generate a second verification code. The node compares the second verification code with the received first verification code. If they match, it confirms that the device belongs to the power supply unit corresponding to the first verification code and executes the received operating parameters.

5. The blind-state execution method for the power supply protection unit of a microgrid under severe weather conditions according to claim 4, characterized in that, The preset encoding rules include: Each physical characteristic value is converted into an integer value according to a preset quantization interval; the upper and lower limits of the quantization interval are determined based on the normal operating range of the power system and the measurement range of the equipment. Each quantized value is binary encoded according to a preset bit width allocation rule, and the binary encoding results are combined into a binary sequence. Convert the binary sequence into a hexadecimal verification code; Wherein, when the physical feature value is the expected physical feature value, the verification code is the first verification code; when the physical feature value is the current physical feature value, the verification code is the second verification code.

6. The blind-state execution method for the power supply protection unit of a microgrid under severe weather conditions according to claim 4, characterized in that, The power supply unit shall have at least one slave node as a secondary node.

7. The blind-state execution method for the power supply protection unit of a microgrid under severe weather conditions according to claim 6, characterized in that, Each node reads and executes the first blind-state instruction of the instruction packet, including: If a secondary node does not receive a heartbeat signal broadcast by the primary node of its power supply unit within M consecutive preset periods, the primary node is determined to be faulty; where M is a positive integer. The secondary node is converted into a new primary node, and the steps of reading its built-in real-time clock are re-executed.

8. The blind-state execution method for the power supply protection unit of a microgrid under severe weather conditions according to claim 6, characterized in that, The process of each node reading and executing the first blind-state instruction of the instruction packet also includes: When the master node or slave node restarts after a power outage, if it receives a heartbeat frame from a node in the power supply unit to which the current node belongs, it will switch its role to slave node. If no heartbeat frame is received from the node of the power supply unit to which the current node belongs within M consecutive preset periods, the node will switch its role to master node and re-execute the step of the master node reading its built-in real-time clock.

9. The blind-state execution method for the power supply protection unit of a microgrid under severe weather conditions according to claim 1, characterized in that, Each node reads and executes the first blind-state instruction of the instruction packet, including: When any master node receives a broadcast from another master node, it compares the received broadcast version number with the broadcast version number it is currently playing: if the received broadcast version number is greater than or equal to the broadcast version number it is currently playing, then the master node's role is changed to a slave node. Alternatively, when any slave node receives two or more broadcasts, compare the version numbers of each broadcast and execute the broadcast with the highest version number.