Flexible direct-current converter valve power module networking scheme and multi-redundancy communication method and apparatus

By determining the target power module group based on the data reception delay of the power module in a flexible DC power transmission system, optimized communication between power modules is achieved, signal attenuation and delay problems caused by long fiber access are solved, and the quality and real-timeness of data transmission are improved.

WO2025039383A1PCT designated stage expired Publication Date: 2025-02-27MAINTENANCE & TEST CENTRE CSG EHV POWER TRANSMISSION CO

Patent Information

Application Number
PCT/CN2023/130486
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-22
Filing Date
2023-11-08
Publication Date
2025-02-27

AI Technical Summary

Technical Problem

In a flexible DC transmission system based on MMC, the submodule of the converter valve causes the attenuation and delay of communication signals due to long fiber access, which affects the quality and real-time nature of data transmission.

Method used

By determining the target power module group based on the data reception delay of the power module, mutual communication between each power module is realized, and receiving control instruction data and sending status data through the target power module group, the data transmission strategy is optimized to reduce delay and improve efficiency.

Benefits of technology

This method can reduce the delay of data transmission, improve transmission efficiency, reduce system complexity, and improve the quality and real-timeness of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2023130486_27022025_PF_FP_ABST
    Figure CN2023130486_27022025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to a flexible direct-current converter valve power module networking scheme and multi-redundancy communication method and apparatus, and a device, a storage medium and a computer program product. The method comprises: step 202, determining a target power module group on the basis of data reception delays of power modules, wherein power modules in the target power module group communicate with each other; step 204, receiving control instruction data by means of the target power module group; and step 206, determining state data of the power modules on the basis of the control instruction data, determining a sending time interval of the state data on the basis of data sending delays of the power modules, and sending the state data of the power modules by means of the target power module group and on the basis of a sending sequence corresponding to the state data, and the sending time interval, wherein the state data is used for representing the actual working states of the power modules. By using the method, the quality and real-time performance of data transmission can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Flexible DC converter valve power module networking solution and multi-redundant communication method and device

[0001] Related applications

[0002] This application claims priority to Chinese patent application number CN2023110660416, filed on August 22, 2023, entitled “Flexible DC converter valve power module networking solution and multi-redundant communication method and device,” the entire text of which is hereby incorporated by reference. Technical Field

[0003] The present application relates to the field of communication technology, and in particular to a flexible direct current valve power module networking solution and a multi-redundant communication method, device, equipment, storage medium and computer program product. Background Art

[0004] Flexible HVDC transmission systems based on MMC (Modular Multilevel Converter) boast high efficiency, reliability, flexibility, low harmonics, and high precision. They are suitable for large-scale power transmission and have been widely used in modern power systems. The converter valve is the core device for energy conversion during transmission. In an MMC-based HVDC transmission system, each arm of the converter valve is composed of multiple submodules. During operation, the submodules receive control signals from the valve control system and transmit their own status information and fault alarm signals to the control system. Synchronization signals are also required between the submodules to ensure stable system operation.

[0005] In the existing technology, the valve control system is usually connected to the sub-modules of each converter valve through a gateway device. There are a large number of long optical fiber connections between the valve control system and the power module. The structure of the communication network is complex, resulting in increased signal attenuation and delay during transmission, affecting the data quality and real-time performance during data transmission.

[0006] Summary of the Invention

[0007] Based on this, it is necessary to provide a flexible direct current valve power module networking solution and a multi-redundant communication method, device, computer equipment, computer-readable storage medium and computer program product that can improve data quality and real-time performance in response to the above technical problems.

[0008] In a first aspect, the present application provides a flexible direct current converter valve power module networking solution and a multi-redundant communication method. The method includes:

[0009] Determine a target power module group based on the data reception delay of the power module, and the power modules in the target power module group communicate with each other;

[0010] receiving control instruction data through the target power module group;

[0011] The status data of the power module is determined according to the control instruction data, and the sending time interval of the status data is determined according to the data sending delay of the power module. The status data of the power module is sent through the target power module group according to the sending sequence and sending time interval corresponding to the status data. The status data is used to characterize the actual working status of the power module.

[0012] In one embodiment, determining a target power module group based on a data reception delay of a power module includes:

[0013] Determine the number of power modules corresponding to each target power module group based on the instruction receiving cycle, data receiving duration, data forwarding duration of each power module and the total number of power modules;

[0014] For each target power module group, the target power module in the target power module group is determined based on the number of power modules and the data transmission distance between each power module; wherein, each target power module group includes a plurality of first power modules, the first power module is a power module in the target power module group used to directly receive control instructions, and the communication distance between each adjacent first power module is the same.

[0015] In one embodiment, receiving control instruction data through a target power module group includes:

[0016] Receiving coded instruction data respectively through each first power module;

[0017] Decoding the received coded instruction data respectively by each first power module to obtain at least one set of decoded instruction data;

[0018] The instruction data to be executed is forwarded to other power modules in the target power module group through each first power module; wherein the instruction data to be executed is decoded instruction data that meets preset conditions in at least one group of decoded instruction data.

[0019] In one embodiment, determining the state data of the power module according to the control instruction data includes:

[0020] Obtaining each group of instruction sub-data corresponding to each power module in the instruction data to be executed;

[0021] Extract and execute each group of instruction sub-data through each power module respectively;

[0022] The status data of each power module is generated according to the identification information of each power module and the status after the instruction sub-data is executed.

[0023] In one embodiment, the command data to be executed includes a frame header signal, command information, and a check bit; and each power module extracts and executes the command sub-data corresponding to each power module in the command data to be executed, including:

[0024] Detecting whether the instruction data to be executed includes a frame header signal;

[0025] If a frame header signal is detected in the instruction data to be executed, the check bit of the instruction data to be executed is checked to obtain the instruction data after the check is passed;

[0026] The instruction sub-data in the instruction data that has passed verification is extracted according to the identification information of each power module.

[0027] In one embodiment, the command data to be executed includes a frame header signal, command information, and a check bit; obtaining each group of command sub-data corresponding to each power module in the command data to be executed includes:

[0028] Detecting whether the instruction data to be executed includes a frame header signal;

[0029] If a frame header signal is detected in the instruction data to be executed, the check bit of the instruction data to be executed is checked to obtain the instruction data after the check is passed;

[0030] The instruction sub-data is extracted according to the identification information of each power module.

[0031] In a second aspect, the present application also provides a flexible direct current valve power module networking solution and a multi-redundant communication device. The device includes:

[0032] A scheduling module is used to determine a target power module group based on the data reception delay of the power module, and the power modules in the target power module group communicate with each other;

[0033] A receiving module, configured to receive control instruction data through the target power module group;

[0034] The sending module is used to determine the status data of the power module according to the control instruction data, determine the sending time interval of the status data according to the data sending delay of the power module, and send the status data of the power module through the target power module group according to the sending sequence and sending time interval corresponding to the status data. The status data is used to represent the actual working status of the power module.

[0035] In a third aspect, the present application further provides a data transmission device. The data transmission device includes a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0036] Determine a target power module group based on the data reception delay of the power module, and the power modules in the target power module group communicate with each other;

[0037] receiving control instruction data through the target power module group;

[0038] The status data of the power module is determined according to the control instruction data, and the sending time interval of the status data is determined according to the data sending delay of the power module. The status data of the power module is sent through the target power module group according to the sending sequence and sending time interval corresponding to the status data. The status data is used to characterize the actual working status of the power module.

[0039] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the following steps:

[0040] Determine a target power module group based on the data reception delay of the power module, and the power modules in the target power module group communicate with each other;

[0041] receiving control instruction data through the target power module group;

[0042] The status data of the power module is determined according to the control instruction data, and the sending time interval of the status data is determined according to the data sending delay of the power module. The status data of the power module is sent through the target power module group according to the sending sequence and sending time interval corresponding to the status data. The status data is used to characterize the actual working status of the power module.

[0043] In a fifth aspect, the present application further provides a computer program product. The computer program product includes a computer program that, when executed by a processor, implements the following steps:

[0044] Determine a target power module group based on the data reception delay of the power module, and the power modules in the target power module group communicate with each other;

[0045] receiving control instruction data through the target power module group;

[0046] The status data of the power module is determined according to the control instruction data, and the sending time interval of the status data is determined according to the data sending delay of the power module. The status data of the power module is sent through the target power module group according to the sending sequence and sending time interval corresponding to the status data. The status data is used to characterize the actual working status of the power module.

[0047] The above-mentioned flexible direct current valve power module networking scheme and multi-redundant communication method, device, computer equipment, storage medium and computer program product, in the above-mentioned data transmission method, the target power module group is determined according to the data reception delay of the power module, and the data transmission strategy of the sending end can be adjusted according to the data reception delay of the target power module group. The power modules in the target power module group communicate with each other, and data can be received by some power modules in the power module group, and then the received data is forwarded and synchronized in the target power module group to avoid communication congestion caused by too many modules receiving data, which can reduce the delay of data transmission and improve transmission efficiency; control instruction data is received through the target power module group; the data path between the sending end of the control instruction data and the power module can be reduced, reducing the complexity of the system; the status data of the power module is determined according to the control instruction data, and the sending time interval of the status data is determined according to the data sending delay of the power module. The status data of the power module is sent by the target power module group according to the sending sequence and sending time interval corresponding to the status data. The status data is used to characterize the actual working status of the power module, which can reduce network congestion and communication burden during the status data sending process, avoid data redundancy, and improve the quality and real-time performance of data transmission. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the conventional technology, the following briefly introduces the drawings required for use in the embodiments or the conventional technology descriptions. Obviously, the drawings described below are merely embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the disclosed drawings without any creative work.

[0049] FIG1 is a diagram illustrating an application environment of a flexible DC converter valve power module networking solution and a multi-redundant communication method according to an embodiment;

[0050] FIG2 is a flow chart of a flexible DC converter valve power module networking solution and a multi-redundant communication method according to one embodiment;

[0051] FIG3 is a schematic diagram of a control instruction data structure of a flexible DC converter valve power module networking solution and a multi-redundant communication method according to an embodiment;

[0052] FIG4 is a schematic diagram of a control instruction data receiving process of a flexible DC converter valve power module networking solution and a multi-redundant communication method according to an embodiment;

[0053] FIG5 is a schematic diagram of the state data structure of a flexible DC converter valve power module networking solution and a multi-redundant communication method in one embodiment;

[0054] FIG6 is a schematic diagram of a state data transmission process of a flexible DC converter valve power module networking solution and a multi-redundant communication method according to an embodiment;

[0055] FIG7 is a block diagram of a flexible DC converter valve power module networking solution and a multi-redundant communication device in one embodiment;

[0056] FIG8 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0057] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0058] Flexible DC transmission technology offers technical advantages in AC system interconnection, large-scale renewable energy grid integration, island power supply, and urban distribution network capacity expansion and transformation, making it a leading technology in the power transmission and distribution sector. Accelerating the construction of a clean, low-carbon, safe, and efficient energy system requires flexible AC / DC transmission technology as a foundation. This is because the integration of various distributed energy sources into the grid also requires greater grid friendliness and flexibility. Flexible DC transmission refers to high-voltage direct current (HVDC) transmission based on voltage source converters (VSCs). It is a new type of DC transmission method following AC and conventional DC transmission. Its structure is similar to HVDC transmission. The main equipment of Flexible DC transmission includes flexible DC converter valves, HVDC circuit breakers, converter transformers, flexible DC transmission control and protection systems, and DC reactors / smoothing reactors. The converter station is the most important component of the Flexible DC transmission system. The modular multilevel converter (MMC) is the core equipment of Flexible DC transmission. The emergence of MMC technology has significantly advanced the development of flexible HVDC transmission. Currently, operational MMC projects have reached 1000MVA / ±320kV, and 3000MVA / ±500kV and 5000MVA / ±800kV MMC-HVDC projects are under construction. However, with the continuous increase in MMC voltage and capacity levels and the expansion of its application areas, MMC and HVDC transmission technology are facing various new challenges. With the increasing number of power levels, the number of bridge arm power modules is also increasing. For example, in 840MVA / ±500kV converter station A, a single bridge arm has 540 power modules. This requires a large number of fiber optic connections between the power module interface chassis and the converter valve system, resulting in large amounts of communication data and complex communication networks. This can lead to low data reliability and real-time performance, as well as high maintenance costs.

[0059] The flexible direct current converter valve power module networking solution and multi-redundant communication method provided in the embodiments of the present application can be applied in the application environment shown in Figure 1. The converter valve control system includes multiple power module interface devices 102. When the system includes multiple power module interface devices 102, the multiple power module interface devices 102 can serve as backups for each other. Each power module interface device 102 includes a main control board, a power supply, and multiple LERs (Load / Enable Relays). The main control board can receive control instructions issued by the upper control system or generate control instructions for the power modules. The LERs are used to convert signals from the main control board into electrical signals to implement switching operations on one or more loads, for example, controlling the switching action of the power modules. Each power module controls the actions of multiple power modules. The power module interface device 102 can communicate with multiple target power module groups 104 via multiple data paths. If one data path or one power module interface device 102 fails, the other data paths or power module interface devices 102 can serve as redundancy to ensure that the power modules can normally receive control instruction data.

[0060] In one embodiment, as shown in FIG2 , a flexible direct current converter valve power module networking solution and a multi-redundant communication method are provided. This method is described using the converter valve control system in FIG1 as an example, and includes the following steps:

[0061] Step 202 : determining a target power module group according to the data receiving delay of the power module, and the power modules in the target power module group communicate with each other.

[0062] A power module is a basic component of a converter valve in a power system. Each power module typically contains a pair of controllable switches, such as thyristors or insulated-gate bipolar transistors, and associated control circuitry. These power modules regulate or control voltage by switching on and off simultaneously. In HVDC transmission systems, the power modules of a converter valve must operate synchronously to ensure proper operation of the valve and stable power transmission. Data reception latency refers to the time interval between the start of data transmission and the time it is fully received and available at the receiving end. Data reception latency can be affected by multiple factors. For example, transmission latency refers to the time required for transmission from the sender to the receiver, which varies depending on the transmission medium or protocol. Propagation latency refers to the time it takes for an electromagnetic signal to propagate, which depends on the distance and medium of the signal transmission. Processing latency refers to the time it takes for the receiving device to process, decode, and prepare the received data for use. In addition, there may be queuing delays, signal interference, and retransmission delays. A target power module group is a collection of multiple power modules. By establishing a target power module group, specific requirements can be met, such as achieving synchronized switching of power modules or adjusting the voltage range.

[0063] Exemplarily, the target power module group is determined based on the data reception delay of the power module. All power modules that need to synchronously receive and execute instruction data can be grouped according to the data reception delay. For example, power modules with data reception delays within a certain range are used as a target power module group, so that all power modules in the target power module group can receive and execute control instructions within a specific time range; or the power module groups are grouped according to the degree of data reception delay. For example, power modules with delays less than a certain threshold are divided into one group, and power modules with delays greater than a certain threshold are divided into another group. Different data transmission strategies or control logics can then be adopted for different groups, so that power modules with different delay levels can synchronously obtain or execute control instructions.

[0064] Step 204: Receive control instruction data through the target power module group.

[0065] The control instruction data refers to an instruction sent by a monitoring or control device such as a power system control center to instruct the power module to perform a specific action or change its state. The control instruction data can be in various forms, such as binary bits, numbers, and character strings.

[0066] Exemplarily, the control instruction data is received by the target power module group, and one or more power modules in the target power module group may receive the control data, and the control data may be received directly from the control system; or sent by the control system to a forwarding device, such as a gateway device, and the power module may receive the control instruction from the forwarding device and forward it in the target power module group to achieve synchronization of the control instruction among multiple power modules.

[0067] Step 206: determine the status data of the power module according to the control instruction data, determine the sending time interval of the status data according to the data sending delay of the power module, and send the status data of the power module through the target power module group according to the sending sequence and sending time interval corresponding to the status data. The status data is used to represent the actual working status of the power module.

[0068] The actual operating state of a power module refers to its actual operating state, such as its switching state, temperature, and the frequency of its output current or voltage. The actual operating state may or may not be the same as the desired operating state. Therefore, the power module needs to provide feedback to the control system. The control system can then adjust subsequent operating instructions based on the actual operating state to ensure the power module achieves the desired operating state. The data transmission latency of a power module refers to the time delay experienced during data transmission from the power module to the receiver. Similar to the reception latency, the transmission latency also includes processing latency, propagation latency, and latency caused by other factors. Data reception latency and transmission latency can be calculated by analyzing and calculating the characteristics and performance of each component in the data transmission path. The status data of a power module refers to data that describes the actual operating state and performance parameters of the power module. It can be expressed in the form of numerical values, text information, or waveforms. The transmission interval of status data refers to the time interval between two consecutive data packets or data frames during the transmission of status data. This interval affects the efficiency of information transmission and the allocation of system resources.

[0069] Exemplarily, determining the status data of the power module based on the control instruction data may involve the power module responding to the control instruction data and determining the status data corresponding to the control instruction data based on its real-time operating state; or, after executing the control instruction data, the operating state changes compared to before execution, and the corresponding status data is determined based on the changed operating state. Determining the transmission interval of the status data based on the data transmission latency of the power module may involve sending data packets of different structures or sizes at different priorities and time intervals based on real-time data transmission requirements or communication resource limitations.

[0070] In the above-mentioned flexible direct current valve power module networking scheme and multi-redundant communication method, the target power module group is determined according to the data receiving delay of the power module, and the data sending strategy of the sending end can be adjusted according to the data receiving delay of the target power module group. The power modules in the target power module group communicate with each other, and data can be received by some power modules in the power module group, and then the received data is forwarded and synchronized in the target power module group to avoid communication congestion caused by too many modules receiving data, which can reduce the delay of data transmission and improve transmission efficiency; control instruction data is received through the target power module group; the data path between the sending end of the control instruction data and the power module can be reduced, reducing the complexity of the system; the status data of the power module is determined according to the control instruction data, and the sending time interval of the status data is determined according to the data sending delay of the power module. The status data of the power module is sent by the target power module group according to the sending sequence and sending time interval corresponding to the status data. The status data is used to characterize the actual working status of the power module, which can reduce network congestion and communication burden during the status data sending process, avoid data redundancy, and improve the quality and real-time performance of data transmission.

[0071] In one embodiment, a target power module group is determined based on the data reception delay of the power module, including: determining the number of power modules corresponding to each target power module group based on the instruction reception cycle, data reception duration, data forwarding duration and the total number of power modules of each power module; for each target power module group, determining the target power modules in the target power module group based on the number of power modules and the data transmission distance between each power module; wherein each target power module group includes a plurality of first power modules, the first power module being a power module in the target power module group for directly receiving control instructions, and the communication distance between each adjacent first power module is the same.

[0072] The command reception period can be the time interval between the control system sending control commands or the time interval between the power module detecting whether there are control commands from the control system. This period can be a fixed time interval. The data reception duration refers to the time interval from the moment the power module begins receiving data to the moment the data is completely received. This duration may include transmission delays in the power module or the time required for receive buffering. The data forwarding duration refers to the time interval from the moment the power module begins forwarding the data to other power modules after receiving the data, processing, and possibly analyzing and repackaging the data, to the moment the data is completely forwarded. The data transmission distance refers to the physical distance that data travels from one power module to another. The first power module is the power module in the target power module group that directly receives control commands. This means that the control command data is sent from the communication end, such as the control system, to the first power module without the intervention or processing of intermediate nodes or devices. In contrast, the power modules in the target power module group other than the first power module receive the control command data forwarded by the first power module, that is, receive it indirectly. The communication distance refers to the maximum physical distance over which a data signal can be stably transmitted during communication.

[0073] For example, the number of power modules corresponding to each target power module group is determined based on the instruction receiving cycle, data receiving time, data forwarding time and the total number of power modules of each power module. The number of power modules included in each target power module group can be determined based on the principle that each power module can receive the control instruction corresponding to itself in each instruction receiving cycle. The target power modules in the target power module group are determined based on the number of power modules and the data transmission distance between each power module. The power modules that receive the control instruction data can be determined first, and then the power modules that have the same data transmission distance as the power module can be determined. The above power modules are used as power modules of the same target power module group. This can ensure the synchronization rate between the power modules. Alternatively, the target power module group can be divided into regions according to the position of the power module in the converter valve. This can make the establishment and management of the communication network more efficient. Setting the communication distance between each adjacent first power module to be the same can improve the synchronization rate between each target power module group or each power module in the target power module group, which is more conducive to the power modules synchronously receiving and executing instructions.

[0074] In one embodiment, control instruction data is received through a target power module group; including: receiving encoded instruction data respectively through each first power module; decoding the received encoded instruction data respectively through each first power module to obtain at least one set of decoded instruction data; forwarding the instruction data to be executed to other power modules in the target power module group through each first power module; wherein the instruction data to be executed is decoded instruction data in at least one set of decoded instruction data that meets preset conditions.

[0075] The encoded instruction data may be data containing control instructions transmitted from a control system to a receiving device via wired communication or wireless communication. The decoded instruction data refers to data obtained after decoding using a decoding method corresponding to the encoding method of the encoded instruction data. The data may include a frame header, valid data, a frame tail, check data or a timestamp, and the valid data may include instruction information corresponding to multiple power modules. The instruction data to be executed is instruction data that is determined to be executed by the power module after verification or other processing. The preset conditions may be time conditions, state conditions, etc. For example, the data that is first decoded or the data with the highest confidence in each group of decoded instruction data is used as the instruction data to be executed.

[0076] For example, each first power module can receive coded instruction data through a data channel such as an optical fiber between the power module and the control system. The first power module decodes the received coded instruction data to obtain at least one set of decoded instruction data. The first power module can decode the coded instruction data received first and use the first received and decoded instruction data as the instruction data to be executed to reduce the processing burden of the system. Alternatively, multiple first power modules can decode the received coded instruction data and use the first decoded set of coded instruction data as the instruction data to be executed to improve the real-time performance of the power module execution instructions. Each power module can achieve communication connection through optical fiber, physical cable or digital bus, etc. The first power module transmits the instruction data to be executed to the power module in the target power module group through the actual communication architecture. The power module forwards the instruction data within the group to complete the synchronization of the instruction data within the group.

[0077] In one embodiment, the status data of the power modules is determined based on the control instruction data, including: obtaining each group of instruction sub-data corresponding to each power module in the instruction data to be executed; extracting and executing each group of instruction sub-data respectively through each power module; and generating the status data of each power module based on the identification information of each power module and the status after executing the instruction sub-data.

[0078] Each set of instruction sub-data corresponding to each power module is a data segment used to instruct that specific power module to perform a specific operation. Each set of sub-data may include the same or different instructions. After executing the instruction sub-data, the operating state of the power module may change, for example, switching from on to off, or a fault may occur. Reporting these operating state changes or fault information allows the control system to adjust its control strategy accordingly.

[0079] Exemplarily, obtaining each group of instruction sub-data corresponding to each power module in the instruction data to be executed can be done by determining which instructions each power module needs to execute based on information such as the power module identification, instruction type, or parameters included in the instruction data. After the instruction to be executed is determined, the power module can extract and parse the corresponding instruction sub-data into an executable format, and perform the corresponding operation based on the instruction type or parameters. Generating the status data of each power module based on the identification information of each power module and the status after executing the instruction sub-data can be done by corresponding the identification information to the working status and constructing the status data. Constructing the status data can include operations such as encoding and adding verification information. Constructing the status data by corresponding the identification information to the working status can improve the efficiency and accuracy of the control system in obtaining status information.

[0080] In one embodiment, the instruction data to be executed includes a frame header signal, instruction information and a check bit; the instruction sub-data corresponding to each power module in the instruction data to be executed is extracted and executed by each power module respectively, including: detecting whether the instruction data to be executed includes a frame header signal; if a frame header signal is detected in the instruction data to be executed, checking the check bit of the instruction data to be executed to obtain the instruction data to be executed after the check is passed; and extracting the instruction sub-data in the instruction data to be executed after the check is passed according to the identification information of each power module.

[0081] The frame header signal is a specific signal used to mark the beginning of a data frame during communication. It can be used to identify a specific frame type or data source. A check bit is additional data added after valid data before data transmission begins. It allows the power module to determine whether an error occurred during transmission after receiving the data. Power module identification information is information that uniquely identifies and identifies a specific power module, such as the power module number, name, or physical address.

[0082] Exemplarily, the detection of the frame header signal can be achieved through sliding window matching, energy detection or adaptive detection, etc. Detecting the frame header signal helps to correctly parse the data; checking the parity bit of the instruction data to be executed can be achieved through odd / even parity, cyclic redundancy check, Hamming code, etc. Verifying the data can detect whether there is a transmission error or data corruption, thereby reducing the bit error rate and improving the reliability of the communication process. According to the identification information of each power module, the instruction sub-data in the instruction data to be executed after verification can be extracted. First, the structural information of the instruction data to be executed can be obtained, and the position of the identification information in the instruction data to be executed can be identified. After parsing the instruction data to be executed, the value of the identification information is extracted and matched with the power module. Each power module can extract the data associated with the identification information according to the identification information, that is, the instruction sub-data corresponding to itself; or the first power module can parse the decoded instruction data, extract the sub-instruction data and forward it to the corresponding power module. The specific parsing and forwarding strategy can be determined according to the processing capacity of the power module to improve real-time performance.

[0083] In one embodiment, the status data of the power module is sent through the target power module group according to the sending sequence and sending time interval corresponding to the status data, including: determining the sending time of the status data according to the control instruction data; determining the sending sequence and time interval of the status data according to the position information of the power module and the data sending delay of the power module; at the sending time, the status data of each power module is sent in sequence through the target power module group according to the sending sequence identifier and time interval of the power module.

[0084] Among them, the time of sending status data refers to the time when each power module sends its own status data to the first power module, or the time when the first power module sends status data to the control system. The time of sending status data of multiple power modules can be the same or different. The sending sequence of status data indicates the order in which the power modules send status data. The sending sequence identifier is an identifier used to determine the position of each power module in the above-mentioned sending sequence, which can be achieved by numbering the power modules.

[0085] For example, the sending time of the status data is determined based on the control instruction data. This can be done by carrying information about the sending time in the control instruction data, and the power module periodically sending the status data based on this information. Alternatively, the time required to execute the specific instruction carried in the control instruction data is obtained by analyzing the specific instruction, and the status information is sent at a specific time after the execution is completed. The sending sequence and time interval of the status data are determined based on the position information of the power module and the data sending delay of the power module. This can be done by sorting the power modules according to the length of the data transmission path and the degree of delay. Sending the status data in this sequence can reasonably allocate and utilize communication resources, avoiding congestion or resource competition during transmission. By setting a sending sequence identifier, the target power module group can quickly determine the power module that sends the status data, thereby improving the transmission efficiency of the status data, which is beneficial for the control system to obtain the status of the power module in a timely manner and provide timely feedback.

[0086] In one embodiment, the method is applied to data transmission between the valve control system and the bridge arm power module of the MMC flexible direct current transmission system. The communication architecture includes a power module interface device, a transceiver optical fiber and multiple power modules. Multiple power modules are divided into multiple groups according to the grouping principle of q / m=n, where q is the maximum number of power modules that can be connected to a single power module interface device, m is the number of groups, and n is the number of modules in each group. Each group communicates with two power module interface devices at the same time. The n power modules in the same group complete communication with the two power module interface devices through equally spaced modules; the n power modules in the same group complete networking with the nearest power modules through their own high-speed communication optical modules and optical fiber jumpers, forming a ring-type networking topology. The power module interface device and the power module form a multi-redundant communication architecture. In this communication architecture, each power module interface device groups the modules it is connected to, and then completes networking communication with the nearest power module through its own high-speed optical module. Each power module has at least three pairs of transceiver optical fibers, completing a ring networking topology. Two power module interface devices complete uplink and downlink communications with four power modules. As long as there is one pair of uplink and one pair of downlink communications between the power module interface device and the power module, the control and monitoring of the power modules in the group can be completed, thereby improving redundancy. If the three external optical fibers (three uplinks or three downlinks) of a power module fail, one redundancy is lost. Under normal circumstances, this redundant communication architecture has triple redundancy for both uplink and downlink for a single power module, which increases redundancy and improves control reliability while reducing optical fiber costs. As shown in Figure 1, to ensure communication reliability, modules 1, [n / 3] (where [] represents rounding down), [2n / 3], and n communicate with the power module interface device. The power module interface devices are configured in dual redundancy, with the two power module interface devices being mutually redundant. Module 1 communicates with board 1 of power module interface device 1, module [n / 3] communicates with board [p / 2]+1 of power module interface device 1, module [2n / 3] communicates with board 1 of power module interface device 2, and module n communicates with board [p / 2]+1 of power module interface device 2. Boards 1 and [p / 2]+1 of power module interface 1 are mutually redundant, while boards 1 and [p / 2]+1 of power module interface 2 are mutually redundant. This ensures four redundancies in communication between the valve control system and the power modules, improving communication reliability. A failure in any board, module, or fiber in the system will not affect the data path. The downlink instruction is completed through a frame of communication, which includes the instructions of each module in the group. After decoding, it is executed synchronously to ensure synchronization. The way to upload its own information is time-sharing uploading in the same direction, which can achieve non-blocking serial uploading.

[0087] During the data transmission process, the power module interface device sends control instruction data containing instruction information of all power modules in the group to the power module through the communication optical fiber connected to the power module in accordance with the preset communication protocol. The four-way information sent by the two power module chassis is generated by a main control board to ensure the consistency of the downlink instructions; the communication optical fiber from the power module interface device to the power module is used to distribute the instruction information of n power modules in the network to all power modules in the group. The power module decodes the data of the fastest channel according to the fastest path principle. After decoding, all power modules in the group execute the corresponding instructions at the same time to ensure trigger synchronization. In principle, the grouping of power modules should ensure that the downlink communication synchronization is less than 1us, while reserving sufficient communication resources for uplink data transmission. For example, if the control cycle is 50us and the upload time of a single module information is 2us, then the number of groups n is less than (50-t) / 2, where t is the forwarding instruction time. As shown in Figure 3, the command data to be executed from the power module interface chassis to the power module includes a frame header, command, and checksum. The command arranges the commands of n modules in the order 1...n; the checksum is performed using a CRC check polynomial. After receiving the frame data, the power module decodes it according to this protocol. Once the frame header and checksum are correct, the position information of power modules 1 to n is pre-set using a local dial switch or local flash memory. The power module extracts its own command based on this position information. All power modules in the group follow this procedure to ensure command synchronization.

[0088] As shown in Figure 4, if any one of the downlink communication paths 1, 2, 3, or 4 from the power module interface chassis to the power module is normal, the downlink communication of the power module can still operate normally. Three pairs of optical modules are used to achieve triple redundant communication between the power modules, and the three receiving optical modules are used according to the first-decoded-first-used principle. If all three pairs of communication optical fibers from the power module interface chassis to the power module are abnormal, the power module does not update the data, and the redundancy of the n modules in the group is lost. If all three pairs of communication optical fibers for each power module are abnormal, the redundancy of the power module is lost. The power modules in each group are synchronized according to the downlink frame completion flag of the fastest path, and then an uplink transmit enable signal is generated according to the power module number. The enable interval ensures that the power module information can be transmitted and the uplink communication serial is not blocked. The power module uploads status information of all power modules in the group via the communication optical fiber connected to the power module interface device. The information uploaded by each power module includes a frame header, module number, power module status, and verification information. To achieve unblocked serial transmission, power modules in the same group generate corresponding transmit enable signals based on their position, ensuring that each module's transmissions do not conflict. To avoid errors in power module status information, each power module in the group includes its own serial number in the communication frame. The two power module interface devices receive four channels of power module status information, and the power module status is monitored based on whichever data path is parsed first. As shown in Figure 5, the power module-to-power module interface chassis communication protocol includes a frame header, module number, module status, and checksum information. Each power module synchronizes based on the command data to be executed. After synchronization, it generates a transmit enable signal based on its position. The transmit enable interval ensures that uplink data is not blocked. For example, if the uplink communication baud rate is 50 Mbps and the uplink communication frame length of a single power module is 64 bits (3 words), the data transmission time of a single power module is 64 / 50 = 1.28 μs, and the transmit enable interval between two power modules is greater than 1.4 μs. If the control cycle is 50µs, then n < 50 / 1.4 = 39.2. Considering the actual number of power modules in a single-layer valve in the project, the network can be configured with 36 power modules per target power module group. As shown in Figure 6, if optical fibers 1, 2, 3, and 4 for uplink communication from the power module to the power module interface chassis are all functioning properly, the power module interface chassis uses the first-decoded-first-used principle to monitor the power module status. As long as any one of the uplink communication fibers 1, 2, 3, and 4 is functioning properly, the power module can be controlled and monitored. If optical fibers 1, 2, 3, and 4 for uplink communication from the power module to the power module interface chassis fail, the power module interface chassis will not update the information of n power modules, and the redundancy of the n modules in this group will be lost. If all three external transmission fibers of a power module fail, the redundancy of that power module will be lost.

[0089] Through the above data transmission method, the longer communication optical fiber between the power module and the power module interface device in each group is reduced from the original multiple transmissions and multiple contractions to 4 receptions and 4 transmissions. Only fewer optical fibers are needed to complete the control and monitoring of the power module. Therefore, the demand for the number of long optical fibers between the power module and the valve control module can be greatly reduced, thereby achieving the effect of saving costs and reducing the difficulty of laying. In addition, the instruction information is that each power module decodes all instructions and then extracts the instruction information of this module, ensuring the synchronization of the instructions.

[0090] It should be understood that, although the various steps in the flowcharts involved in the various embodiments described above are displayed in sequence according to the instructions of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowcharts involved in the various embodiments described above can include multiple steps or multiple stages, and these steps or stages are not necessarily executed and completed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of steps or stages in other steps.

[0091] Based on the same inventive concept, embodiments of the present application also provide a flexible DC converter valve power module networking solution and a multi-redundant communication device for implementing the aforementioned flexible DC converter valve power module networking solution and multi-redundant communication method. The solution provided by this device is similar to the solution described in the aforementioned method. Therefore, the specific limitations of one or more flexible DC converter valve power module networking solutions and multi-redundant communication device embodiments provided below can be found in the limitations of the flexible DC converter valve power module networking solution and multi-redundant communication method described above and will not be further elaborated here.

[0092] In one embodiment, as shown in FIG7 , a flexible direct current valve power module networking solution and a multi-redundant communication device 700 are provided, including: a scheduling module 702 , a receiving module 704 , and a sending module 706 , wherein:

[0093] The scheduling module 702 is configured to determine a target power module group according to a data reception delay of the power module, wherein the power modules in the target power module group communicate with each other.

[0094] The receiving module 704 is configured to receive control instruction data through the target power module group.

[0095] The sending module 706 is used to determine the status data of the power module according to the control instruction data, determine the sending time interval of the status data according to the data sending delay of the power module, and send the status data of the power module through the target power module group according to the sending sequence and sending time interval corresponding to the status data. The status data is used to characterize the actual working status of the power module.

[0096] In one embodiment, the scheduling module 702 is used to: determine the number of power modules corresponding to each target power module group based on the instruction receiving cycle, data receiving duration, data forwarding duration and the total number of power modules of each power module; for each target power module group, determine the target power modules in the target power module group based on the number of power modules and the data transmission distance between each power module; wherein, each target power module group includes a plurality of first power modules, the first power module is a power module in the target power module group for directly receiving control instructions, and the communication distance between each adjacent first power module is the same.

[0097] In one embodiment, the receiving module 704 is used to: receive encoded instruction data respectively through each first power module; decode the received encoded instruction data respectively through each first power module to obtain at least one set of decoded instruction data; forward the instruction data to be executed to other power modules in the target power module group through each first power module; wherein the instruction data to be executed is the decoded instruction data in at least one set of decoded instruction data that meets preset conditions.

[0098] In one embodiment, the receiving module 704 is used to: obtain each group of instruction sub-data corresponding to each power module in the instruction data to be executed; extract and execute each group of instruction sub-data respectively through each power module; and generate status data of each power module based on the identification information of each power module and the status after executing the instruction sub-data.

[0099] In one embodiment, the instruction data to be executed includes a frame header signal, instruction information and a check bit; the receiving module 704 is used to: detect whether the instruction data to be executed includes a frame header signal; if a frame header signal is detected in the instruction data to be executed, check the check bit of the instruction data to be executed to obtain the instruction data after the check is passed; and extract the instruction sub-data in the instruction data after the check is passed according to the identification information of each power module.

[0100] In one embodiment, the instruction data to be executed includes a frame header signal, instruction information and a check bit; the sending module 706 is used to: detect whether the instruction data to be executed includes a frame header signal; if a frame header signal is detected in the instruction data to be executed, check the check bit of the instruction data to be executed to obtain the instruction data after the check is passed; and extract the instruction sub-data according to the identification information of each power module.

[0101] Each module in the above-mentioned data transmission device can be implemented in whole or in part through software, hardware, or a combination thereof. Each module can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the corresponding operations of each module.

[0102] In one embodiment, a computer device is provided, which may be a server. Its internal structure diagram may be as shown in FIG8 . The computer device includes a processor, memory, an input / output (I / O) interface, and a communication interface. The processor, memory, and I / O interface are connected via a system bus, and the communication interface is connected to the system bus via the I / O interface. The processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operating system and computer program in the non-volatile storage medium. The database of the computer device is configured to store data generated during communication between the control system and the power module. The I / O interface of the computer device is configured to exchange information between the processor and external devices. The communication interface of the computer device is configured to communicate with external terminals via a network connection. When executed by the processor, the computer program implements a networking solution for flexible direct current (DC) converter valve power modules and a multi-redundant communication method.

[0103] Those skilled in the art will understand that the structure shown in FIG8 is merely a block diagram of a portion of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.

[0104] In one embodiment, a computer device is provided, including a memory and a processor. The memory stores a computer program, and the processor implements the steps in the above method embodiments when executing the computer program.

[0105] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.

[0106] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0107] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) 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 relevant data need to comply with the relevant laws, regulations and standards of relevant countries and regions. Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it may include the processes of the embodiments of the above-mentioned methods. Among them, 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). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. The non-relational database may include, but is not limited to, a distributed database based on blockchain. The processors involved in the various embodiments provided in this application may be general-purpose processors, central processing units, graphics processors, digital signal processors, programmable logic devices, data processing logic devices based on quantum computing, etc., but are not limited thereto.

[0108] The technical features of the above-mentioned embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the technical features in the above-mentioned 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.

[0109] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the patent application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present patent application shall be determined by the appended claims.

Claims

1. A flexible direct current converter valve power module networking solution and a multi-redundant communication method, characterized in that: The method comprises: Determine a target power module group according to the data receiving delay of the power module, wherein the power modules in the target power module group communicate with each other; Receiving control instruction data through the target power module group; The status data of the power module is determined according to the control instruction data, and the sending time interval of the status data is determined according to the data sending delay of the power module. The status data of the power module is sent through the target power module group according to the sending sequence corresponding to the status data and the sending time interval, and the status data is used to characterize the actual working status of the power module.

2. The method according to claim 1, characterized in that The step of determining the target power module group according to the data receiving delay of the power module comprises: Determine the number of power modules corresponding to each target power module group according to the instruction receiving cycle, data receiving duration, data forwarding duration of each power module and the total number of the power modules; For each of the target power module groups, the target power modules in the target power module group are determined according to the number of the power modules and the data transmission distance between each of the power modules; wherein each of the target power module groups includes a plurality of first power modules, the first power modules being power modules in the target power module group for directly receiving control instructions, and the communication distance between each adjacent first power modules is the same.

3. The method according to claim 1, characterized in that: The receiving control instruction data through the target power module group comprises: Receiving the encoded instruction data respectively through each of the first power modules; Decoding the received coded instruction data respectively by each of the first power modules to obtain at least one set of decoded instruction data; The instruction data to be executed are forwarded to other power modules in the target power module group through each first power module; wherein the instruction data to be executed are decoded instruction data in the at least one group of decoded instruction data that meets preset conditions.

4. The method according to claim 3, characterized in that The determining the state data of the power module according to the control instruction data comprises: Acquire each group of instruction sub-data corresponding to each power module in the instruction data to be executed; Extract and execute each group of instruction sub-data through each power module respectively; The status data of each power module is generated according to the identification information of each power module and the status after the instruction sub-data is executed.

5. The method according to claim 4, characterized in that The instruction data to be executed includes a frame header signal, instruction information and a check bit; the obtaining of each group of instruction sub-data corresponding to each power module in the instruction data to be executed includes: Detecting whether the instruction data to be executed includes the frame header signal; If the frame header signal is detected in the instruction data to be executed, the check bit of the instruction data to be executed is checked to obtain the instruction data to be executed after the check passes; The instruction sub-data is extracted according to the identification information of each of the power modules.

6. The method according to claim 2, characterized in that The sending of the status data of the power module by the target power module group according to the sending sequence and the sending time interval corresponding to the status data includes: Determining a sending time of the status data according to the control instruction data; Determine the sending sequence and time interval of the status data according to the position information of the power module and the data sending delay of the power module; At the sending moment, the status data of each power module is sent in sequence through the target power module group according to the sending sequence identifier of the power module and the time interval.

7. A flexible direct current converter valve power module networking solution and a multi-redundant communication device, characterized in that: The device comprises: A scheduling module, used to determine a target power module group according to a data reception delay of the power module, wherein the power modules in the target power module group communicate with each other; A receiving module, used for receiving control instruction data through the target power module group; A sending module is used to determine the status data of the power module according to the control instruction data, determine the sending time interval of the status data according to the data sending delay of the power module, and send the status data of the power module through the target power module group according to the sending sequence corresponding to the status data and the sending time interval, wherein the status data is used to characterize the actual working status of the power module.

8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.

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

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

Citation Information

Patent Citations

  • Method for monitoring operation state of HVDC converter valve thyristor level

    CN101964544A

  • Data redundancy control method for flexible direct-current transmission converter valve

    CN107069938A

  • High-reliability power unit module of modular multilevel converter valve

    CN111030427A

  • Redundancy improvement method for flexible direct-current valve control protection system

    CN112202323A

  • Redundant looped network communication system and method for flexible direct current transmission converter valve

    CN113364023A

Cited By

  • Power transmission system receiving end fault processing method and device, electronic equipment and storage medium

    CN120933869A