Networking scheme and multiplexed redundant communication method and apparatus for power modules of flexible DC conversion valves
Patent Information
- Application Number
- JP2026509259
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-08-22
- Filing Date
- 2023-11-08
- Publication Date
- 2026-09-01
AI Technical Summary
【0016】 上記のフレキシブル直流変換バルブのパワーモジュールのネットワーキングスキームおよび多重冗長通信方法、装置、コンピュータ機器、記憶媒体、並びにコンピュータプログラム製品においては、上記のデータ伝送方法では、パワーモジュールのデータ受信遅延に基づいて目標パワーモジュールグループを決定する。それにより、目標パワーモジュールグループのデータ受信遅延に基づいて送信側のデータ送信戦略を調整することができる。目標パワーモジュールグループにおける各前記パワーモジュールは、互いに通信する。それにより、パワーモジュールグループにおけるパワーモジュールの一部によってデータの受信を行い、次に、目標パワーモジュールグループにおいて受信したデータを転送して同期化することができ、過剰なモジュールがデータを受信することによる通信の輻輳を回避することで、データ伝送の遅延を短縮させ、伝送効率を向上させる。目標パワーモジュールグループによって制御コマンドデータを受信する。それにより、制御コマンドデータの配信側からパワーモジュールまでのデータパスを減らし、システムの複雑さを低減させることができる。制御コマンドデータに基づいて、パワーモジュールの状態データを決定し、パワーモジュールのデータ送信遅延に基づいて、状態データの送信時間間隔を決定し、目標パワーモジュールグループによって、状態データに対応する送信シーケンスおよび送信時間間隔に従って、パワーモジュールの状態データを送信し、状態データは、パワーモジュールの実際動作状態を表す。それにより、状態データ送信時のネットワーク輻輳や通信負荷を軽減し、データの冗長性を回避し、データ伝送の品質およびリアルタイム性を向上させることができる。
Smart Images

Figure 2026529661000001_ABST
Abstract
Description
[[Technical Field]]
[0001] The present application claims priority to the Chinese Patent Application filed on August 22, 2023, with application number CN2023110660416 and entitled "Networking Scheme and Multiple Redundant Communication Method and Apparatus for Power Module of Flexible DC Conversion Valve", the entire content of which is incorporated herein by reference.
[0002] The present application relates to the technical field of communication, and in particular, to a networking scheme and a multiple redundant communication method, apparatus, device, storage medium, and computer program product for a power module of a flexible DC conversion valve. [[Background Art]]
[0003] A flexible DC power transmission system based on a modular multilevel converter (MMC) has the advantages of high efficiency, high reliability, high flexibility, low harmonics, and high precision, is suitable for large-scale power transmission, and is widely used in modern power systems. A conversion valve is a core device for energy conversion during power transmission. In a flexible DC power transmission system based on MMC, each bridge arm of a conversion valve is composed of a plurality of submodules. During operation, the submodules need to receive control signals from the valve control system, and also need to send their own status information, fault alarm signals, etc. to the control system. To ensure stable operation of the system, it is also necessary to transmit synchronization signals between submodules.
[0004] In the prior art, the valve control system is usually connected to the submodules of each conversion valve through a gateway device. Since a large number of long optical fibers are connected between the valve control system and the power module, the communication network structure becomes complicated, which increases signal attenuation and delay during transmission, and affects the data quality and real-time performance during data transmission. [[Summary of Invention]] [Problems that the invention aims to solve]
[0005] Based on the above, it is necessary to provide a networking scheme and multiple redundant communication method, apparatus, computer equipment, computer-readable storage medium, and computer program product for a power module of a flexible DC conversion valve that can improve data quality and real-time performance to address the aforementioned technical challenges. [Means for solving the problem]
[0006] In a first aspect, the present application provides a networking scheme and a multiplexed redundant communication method for a power module of a flexible DC conversion valve. The method is as follows: A step of determining a target power module group based on the data reception delay of the power modules, wherein each power module in the target power module group communicates with each other. The steps include receiving control command data by the target power module group, The steps include: determining power module status data based on control command data; determining the transmission time interval for the status data based on the power module data transmission delay; and transmitting the power module status data by the target power module group according to the transmission sequence and transmission time interval corresponding to the status data, wherein the status data represents the actual operating state of the power module.
[0007] In one embodiment, the step of determining a target power module group based on the data reception delay of the power modules is: The steps include determining the number of power modules corresponding to each target power module group based on the command reception cycle, data reception period, data transfer period, and total number of power modules for each power module, and The step of determining a target power module in each target power module group based on the number of power modules and the data transmission distance between each power module is included, Each target power module group includes several first power modules, each first power module being a power module in the target power module group that directly receives control commands, and the communication distance between adjacent first power modules is the same.
[0008] In one embodiment, the step of receiving control command data by the target power module group is: Each first power module receives encoded command data; Each first power module decodes the received encoded command data to obtain at least one set of decoded command data. The first power module transfers the command data to be executed to other power modules in the target power module group, wherein the command data to be executed is a decoded command data set that satisfies a predetermined condition from at least one set of decoded command data.
[0009] In one embodiment, the step of determining the status data of the power module based on control command data is: The steps include obtaining the command subdata for each set corresponding to each power module from the command data to be executed, Each power module extracts and executes each set of command subdata, The process includes the step of generating status data for each power module based on the identifier information of each power module and the state after the execution of command subdata.
[0010] 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 subdata corresponding to each power module from the command data to be executed. A step to detect whether the command data to be executed contains a frame header signal, If a frame header signal is detected in the command data to be executed, the check bits of the command data to be executed are checked, and command data that passes the check are obtained. The process includes the step of extracting command subdata from command data that passed the check, based on the identifier information of each power module.
[0011] In one embodiment, the command data to be executed includes a frame header signal, command information, and a check bit, and the step of obtaining each set of command subdata corresponding to each power module from the command data to be executed is: A step to detect whether the command data to be executed contains a frame header signal, If a frame header signal is detected in the command data to be executed, the check bits of the command data to be executed are checked, and command data that passes the check are obtained. The process includes the step of extracting the command subdata based on the identifier information of each power module.
[0012] In a second aspect, the present application further provides a networking scheme and a multiplexed redundant communication device for a power module of a flexible DC conversion valve. The device is A scheduling module for determining a target power module group based on the data reception delay of power modules, wherein each power module in the target power module group communicates with the scheduling module, A receiving module for receiving control command data by the target power module group, A transmitting module for determining power module status data based on control command data, determining the transmission time interval for status data based on the power module's data transmission delay, and transmitting power module status data according to a transmission sequence and transmission time interval corresponding to the status data by a target power module group, wherein the status data represents the actual operating state of the power module.
[0013] In a third aspect, the present application further provides a data transmission device. The data transmission device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program. A step of determining a target power module group based on the data reception delay of the power modules, wherein each power module in the target power module group communicates with each other. The steps include receiving control command data by the target power module group, The steps include determining the status data of the power module based on control command data, determining the transmission time interval of the status data based on the data transmission delay of the power module, and transmitting the status data of the power module by the target power module group according to the transmission sequence and transmission time interval corresponding to the status data, wherein the status data represents the actual operating state of the power module.
[0014] In a fourth aspect, the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and the computer program, when executed by a processor, A step of determining a target power module group based on the data reception delay of the power modules, wherein each power module in the target power module group communicates with each other. The steps include receiving control command data by the target power module group, The steps include determining the status data of the power module based on control command data, determining the transmission time interval of the status data based on the data transmission delay of the power module, and transmitting the status data of the power module by the target power module group according to the transmission sequence and transmission time interval corresponding to the status data, wherein the status data represents the actual operating state of the power module.
[0015] In a fifth aspect, the present application further provides a computer program product, which includes a computer program, which, when executed by a processor, A step of determining a target power module group based on the data reception delay of the power modules, wherein each power module in the target power module group communicates with each other. The steps include receiving control command data by the target power module group, The steps include determining the status data of the power module based on control command data, determining the transmission time interval of the status data based on the data transmission delay of the power module, and transmitting the status data of the power module by the target power module group according to the transmission sequence and transmission time interval corresponding to the status data, wherein the status data represents the actual operating state of the power module. [Effects of the Invention]
[0016] In the foregoing networking scheme for power modules of flexible DC conversion valves, multiple redundant communication method, apparatus, computer equipment, storage medium, and computer program product, the foregoing data transmission method determines a target power module group based on the data reception delay of the power modules. Accordingly, the data transmission strategy at the transmitting end can be adjusted based on the data reception delay of the target power module group. Each of the power modules in the target power module group communicates with each other. Accordingly, part of the power modules in the power module group can receive data, and then forward and synchronize the received data within the target power module group, which avoids communication congestion caused by excessive modules receiving data, thereby shortening the delay of data transmission and improving transmission efficiency. The control command data is received by the target power module group. Accordingly, the number of data paths from the distribution end of the control command data to the power modules can be reduced, and the complexity of the system can be lowered. State data of the power module is determined based on the control command data, a transmission time interval of the state data is determined based on the data transmission delay of the power module, the state data of the power module is transmitted by the target power module group according to the transmission sequence corresponding to the state data and the transmission time interval, and the state data represents the actual operating state of the power module. Accordingly, network congestion and communication load during state data transmission can be reduced, data redundancy can be avoided, and the quality and real-time performance of data transmission can be improved.
[0017] In order to more clearly describe the technical solutions in the embodiments of the present application or the prior art, the following briefly describes the drawings used in describing the embodiments or the prior art. Obviously, the drawings described below are only embodiments of the present application, and those skilled in the art can obtain other drawings based on the disclosed drawings without creative efforts. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] [Figure 1] This figure shows the environment in which the networking scheme and multiple redundant communication method for the power module of a flexible DC conversion valve in one embodiment are applied. [Figure 2] This is a schematic flowchart illustrating the networking scheme and multiple redundant communication method of the power module of a flexible DC conversion valve in one embodiment. [Figure 3] This is a schematic diagram illustrating the networking scheme and control command data structure of the power module of a flexible DC conversion valve in one embodiment, and the multiple redundant communication method. [Figure 4] This is a schematic diagram of the networking scheme and the flow of control command data received by the power module of a flexible DC conversion valve in one embodiment, and the multiple redundant communication method. [Figure 5] This is a schematic diagram illustrating the networking scheme and the structure of the status data for the multiple redundant communication method of the power module of a flexible DC conversion valve in one embodiment. [Figure 6] This is a schematic diagram of the networking scheme and the transmission flow of state data for the power module of a flexible DC conversion valve in one embodiment, and the multiple redundant communication method. [Figure 7] This is a block diagram of the networking scheme and structure of the multiple redundant communication device for the power module of a flexible DC conversion valve in one embodiment. [Figure 8] This is a diagram showing the internal structure of a computer device in one embodiment. [Modes for carrying out the invention]
[0019] The technical concepts described herein will be clearly and completely explained below with reference to the drawings of the embodiments of this application. Clearly, the embodiments described are only a selection of embodiments of this application, not all embodiments. All other embodiments that can be obtained by a person skilled in the art without creative effort based on the embodiments of this application are included within the scope of protection of this application.
[0020] Flexible DC transmission technology offers technological advantages in areas such as AC grid interconnection, large-scale renewable energy grid integration, independent power supply, and urban distribution network capacity expansion and upgrade, making it a leading technology in the current power transmission and distribution sector. The use of flexible AC / DC transmission technology is essential to accelerating the construction of clean, low-carbon, safe, and efficient energy systems. This is because, when various distributed energy sources are connected to the grid, the grid needs to become more user-friendly and flexible. Flexible DC transmission refers to high-voltage DC transmission (HVDC) based on voltage source converters (VSCs), and is a new type of DC transmission method following AC transmission and conventional DC transmission. Structurally, it is similar to high-voltage DC transmission. Main equipment in flexible DC transmission includes flexible DC conversion valves, high-voltage DC circuit breakers, converter transformers, flexible DC transmission control and protection systems, and DC reactors / smoothing reactors. In a flexible DC transmission system, the converter station is the most important part. Modular multilevel converters (MMCs) are core equipment for flexible DC power transmission. The emergence of MMC technology has greatly accelerated the development of flexible DC power transmission technology. Currently, operational MMC projects have reached the 1000 MVA / ±320 kV level, and 3000 MVA / ±500 kV and 5000 MVA / +800 kV MMC-HVDC projects are under construction. However, with the continuous improvement of MMC voltage and capacity levels and the expansion of application areas, MMCs and their DC power transmission technology are facing various new challenges. As the number of levels increases, the number of power modules in the bridge arm also increases. Taking 840 MVA / ±500 kV converter station A as an example, a single bridge arm has 540 power modules, resulting in a large number of optical fiber connections between the power module interface chassis and the converter valve system. This can lead to a massive increase in the amount of data transmitted, a more complex communication network, reduced data reliability and real-time capabilities, and higher maintenance costs.
[0021] The networking scheme and multiple redundant communication method for the power modules of a flexible DC conversion valve according to the embodiment of this application can be applied to the application environment shown in Figure 1. Here, the control system of the conversion valve includes a plurality of power module interface devices 102, and when the system includes a plurality of power module interface devices 102, the plurality of power module interface devices 102 can function as backups for each other. Each power module interface device 102 includes a main control board, a power supply, and a plurality of LERs (Load / Enable Relays), of which the main control board can receive control commands delivered from a higher-level control system and generate control commands for power modules. The LERs are used to control the switching actions of power modules, for example, by converting signals from the main control board into electrical signals to realize switching operations for one or more loads. Each power module controls a plurality of power module actions, and the power module interface devices 102 and a plurality of target power module groups 104 can communicate via a plurality of data paths. If a failure occurs in one data path or one power module interface device 102, the other data paths and power module interface devices 102 will act as redundant units, ensuring that the power module can receive control command data normally.
[0022] In one embodiment, as shown in Figure 2, a networking scheme and multiplexed redundancy communication method for the power module of a flexible DC conversion valve are provided. The following steps are included when this method is applied to the conversion valve control system shown in Figure 1.
[0023] Step 202: Determine the target power module group based on the power module's data reception delay, and each power module in the target power module group communicates with each other.
[0024] Here, a power module is a fundamental component of a power system's conversion valve. Each power module typically includes a pair of controllable switches, such as thyristors or insulated-gate bipolar transistors, and associated control circuits. These power modules achieve voltage regulation or control by simultaneously switching on or off. In high-voltage DC transmission systems, the power modules of a conversion valve must perform their actions synchronously to ensure the normal operation of the conversion valve and the stability of power transmission. Data reception delay refers to the time interval between when data is transmitted and when it is fully received and available at the receiving end. Data reception delay may include delays due to multiple factors. For example, transmission delay refers to the time required for transmission from the transmitter to the receiver, and transmission delay also varies depending on the transmission medium and protocol. Propagation delay refers to the time required for electromagnetic signals to propagate, and varies depending on the distance of signal transmission and the propagation medium. Processing delay refers to the time required for receiving equipment to process, decode, and prepare the data for use after it has been received. In addition to these, queuing delays, signal interference, and retransmission delays may also occur. A target power module group refers to a collection of multiple power modules. Establishing a target power module group allows for the fulfillment of specific needs, such as synchronous switching and voltage range adjustment of power modules.
[0025] For example, the step of determining a target power module group based on the data reception delay of power modules may involve grouping all power modules that need to receive and execute command data synchronously based on the data reception delay. For instance, power modules whose data reception delay falls within a predetermined range may be grouped together as a single target power module group, ensuring that all power modules in the target power module group receive and execute control commands within a specific time range. Alternatively, power module groups may be grouped according to the degree of data reception delay. For example, power modules with delays below a certain threshold may be grouped together, and power modules with delays exceeding a certain threshold may be grouped together. By applying different data transmission strategies and control logic to each group, power modules with different delay levels may be able to acquire or execute control commands synchronously.
[0026] Step 204: Receive control command data from the target power module group.
[0027] Here, control command data refers to commands transmitted by monitoring and control devices, such as power system control centers, to instruct power modules to perform specific actions or change states. Control command data can take various forms, including binary bits, numbers, and strings.
[0028] For example, the step of receiving control command data by a target power module group may involve one or more power modules in the target power module group receiving the control data. The control data may be received directly from a control system. Alternatively, the control system may transmit the control command to a transfer device, such as a gateway device, and the power modules may receive the control command from the transfer device and then transfer it within the target power module group, thereby synchronizing the control command among multiple power modules.
[0029] Step 206: Based on the control command data, determine the power module status data; based on the power module data transmission delay, determine the transmission time interval for the status data; and, according to the target power module group, transmit the power module status data according to the transmission sequence and transmission time interval corresponding to the status data, where the status data represents the actual operating state of the power module.
[0030] Here, the actual operating state of a power module refers to the state of the power module during actual operation, such as switching state, temperature, and output current and voltage frequencies. The actual operating state may be the same as or different from the expected operating state. Therefore, the power module needs to feed its actual operating state back to the control system. The control system can adjust subsequent operation commands based on the actual operating state so that the power module reaches the expected operating state. Power module data transmission delay refers to the time delay it takes for data to be transmitted from the power module to the receiver. Similar to reception delay, transmission delay includes processing delay, propagation delay, and delays due to other factors. Data reception and transmission delays can be obtained by analyzing and calculating the characteristics and performance of each component along the data transmission path. Power module state data refers to data that can describe the actual operating state and performance parameters of the power module, and can be expressed in the form of numerical data, text information, or waveform diagrams. State data transmission time interval refers to the time interval between the transmission of two data packets or data frames during the transmission of state data. This time interval affects the efficiency of information transmission and the allocation of system resources.
[0031] For example, the step of determining the power module's status data based on control command data may involve the power module determining the status data corresponding to the control command data based on its real-time operating state in response to the control command data, or, if the operating state has changed after the execution of the control command data compared to before the execution, the corresponding status data may be determined based on this changed operating state. Determining the transmission time interval of the status data based on the power module's data transmission delay may involve transmitting data packets of different structures and sizes at different priorities and time intervals, depending on the requirements for real-time data transmission and limitations imposed by communication resources.
[0032] In the networking scheme and multiplexed redundancy communication method for the power modules of the flexible DC conversion valve described above, the target power module group is determined based on the data reception delay of the power modules. This allows the transmitting side to adjust its data transmission strategy based on the data reception delay of the target power module group. Each power module in the target power module group communicates with each other. This allows some of the power modules in the power module group to receive data, and then the received data can be forwarded and synchronized within the target power module group, thereby reducing data transmission delay and improving transmission efficiency by avoiding communication congestion caused by an excess of modules receiving data. The target power module group receives control command data. This reduces the data path from the distributor of control command data to the power modules, thereby reducing system complexity. Based on the control command data, power module status data is determined, and based on the power module's data transmission delay, the transmission time interval for the status data is determined. The target power module group transmits the power module status data according to the transmission sequence and transmission time interval corresponding to the status data, and the status data represents the actual operating state of the power module. This reduces network congestion and communication load during status data transmission, avoids data redundancy, and improves the quality and real-time capabilities of data transmission.
[0033] In one embodiment, the step of determining a target power module group based on the data reception delay of a power module includes the steps of determining the number of power modules corresponding to each target power module group based on the command reception cycle, data reception period, data transfer period, and total number of power modules of each power module, and 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 several first power modules, the first power modules being power modules in the target power module group for directly receiving control commands, and the communication distance between each adjacent first power module is the same.
[0034] Here, the command reception period may be the time interval at which the control system sends control commands, or the time interval at which the power module detects the presence or absence of control commands from the control system. This period may also be a fixed time interval. The data reception period refers to the period from the time data is received from the power module until the time the data is fully received. This period may include the transmission delay and the time required for receive buffering processing by the power module. The data transfer period refers to the period from when the power module receives the data, goes through steps such as processing, possible analysis, and repackaging, and begins transferring the data to other power modules until the time the data is fully transferred. The data transmission distance refers to the physical distance over which data is transmitted from one power module to another. The first power module is the power module in the target power module group for directly receiving control commands, and the process of sending control command data from the communication side, such as the control system, to the first power module does not involve intervention or processing by intermediate nodes or equipment. On the other hand, the power modules in the target power module group other than the first power module receive the control command data transferred from the first power module, i.e., receive it indirectly. Communication distance refers to the maximum physical distance over which data signals can be transmitted stably during communication.
[0035] For example, the step of determining the number of power modules corresponding to each target power module group based on the command reception cycle, data reception period, data transfer period of each power module, and the total number of power modules may be determined by following the principle that each power module can receive the control command corresponding to it within each command reception cycle. The step of determining the target power modules in a target power module group based on the number of power modules and the data transmission distance between each power module may first determine the power module that receives the control command data, then determine the power modules that are within the same range as the data transmission distance of that power module, and make the above power modules the power modules of the same target power module group, thereby ensuring a high degree of synchronization between power modules. Alternatively, the target power module groups may be divided into regions based on the position of the power modules in the conversion valve, which makes the construction and management of the communication network more efficient. By setting the communication distance between each adjacent first power module to be the same, the synchronization rate between each target power module group and between each power module in a target power module group can be improved, which is advantageous for power modules to receive and execute commands synchronously.
[0036] In one embodiment, the step of receiving control command data by a target power module group includes the steps of each first power module receiving encoded command data, each first power module decoding the received encoded command data to obtain at least one set of decoded command data, and each first power module transferring the command data to be executed to other power modules in the target power module group, wherein the command data to be executed is decoded command data from at least one set of decoded command data that satisfies a preset condition.
[0037] Here, the encoded command data may be data containing control commands transmitted from the control system to the receiving device via means such as wired communication or wireless communication. The decoded command data refers to data obtained by decoding the encoded command data using a decoding method corresponding to the encoding method. This data may include a frame header, valid data, frame trailer, check data, and timestamp, and the valid data may include command information for multiple power modules. The command data to be executed refers to command data that has been determined to be executed by the power module after checks and other processing. The pre-set conditions may be time conditions, state conditions, etc. For example, the first data decoded from each set of decoded command data, or the data with the highest confidence level, is designated as the command data to be executed.
[0038] For example, each first power module may receive encoded command data via a data channel such as an optical fiber to and from the control system. When a first power module decodes each of the received encoded command data to obtain at least one set of decoded command data, the system's processing load can be reduced by first decoding the encoded command data that has been received and decoded, and using the first received and decoded command data as the command data to be executed. The real-time performance of command execution by power modules can also be improved by having multiple first power modules decode all the received encoded command data and using the last decoded set of encoded command data as the command data to be executed. Each power module may be connected communicably via an optical fiber, physical cable, or digital bus. The first power module transmits the command data to be executed to power modules in a target power module group via the actual communication architecture, and the power modules transfer the command data within the group, thereby synchronizing the command data within the group.
[0039] In one embodiment, the step of determining the status data of a power module based on control command data includes the steps of: obtaining each set of command subdata corresponding to each power module from the command data to be executed; extracting and executing each set of command subdata by each power module; and generating status data for each power module based on the identifier information of each power module and the state after the execution of the command subdata.
[0040] Here, each set of command subdata corresponding to each power module is a data segment that instructs a specific power module to perform a specific operation. Each set of subdata may contain the same command or different commands. After the execution of the command subdata, the operating state of the power module may change, for example, the switch may change from on to off, or a failure may occur. By reporting the above changes in operating state or failure information, the control system can adjust its control strategy accordingly.
[0041] For example, the step of acquiring command subdata for each power module from the command data to be executed may involve determining the commands that each power module needs to execute based on information such as the power module identifier, command type, and parameters contained in the command data, and after determining the commands that need to be executed, the power module extracts the corresponding command subdata, parses it into an executable format, and executes the corresponding operation based on the command type or parameters. The step of generating state data for each power module based on the identifier information of each power module and the state after the execution of the command subdata may involve constructing the state data by associating the identifier information with the operating state. The construction of the state data may include operations such as encoding and adding check information. By constructing state data by associating identifier information with the operating state, the efficiency and accuracy of state information acquisition by the control system can be improved.
[0042] In one embodiment, the command data to be executed includes a frame header signal, command information, and a check bit. The steps for each power module to extract and execute command subdata corresponding to each power module from the command data to be executed include: detecting whether the command data to be executed includes a frame header signal; if a frame header signal is detected in the command data to be executed, checking the check bit of the command data to be executed to obtain the command data that has passed the check; and extracting command subdata from the command data that has passed the check based on the identifier information of each power module.
[0043] Here, the frame header signal is a specific signal used to identify the start of a data frame during communication. The frame header signal can be used to identify a specific frame type or data source. The check bit is additional data added after the valid data before the start of data transmission and is used to determine whether an error occurred during transmission after the power module has received the data. Power module identifier information is information that uniquely identifies or specifies a particular power module, such as the power module number, name, or physical address.
[0044] For example, frame header signal detection can be achieved by sliding window matching, energy detection, or adaptive detection. Frame header signal detection contributes to accurate data analysis. Checking the check bits of the command data to be executed can be achieved by techniques such as odd / even checks, cyclic redundancy checks, and Hamming codes. Checking the data allows for the detection of transmission errors and data corruption, thereby reducing the bit error rate and improving communication reliability. The step of extracting command subdata from the command data to be executed that has passed the check, based on the identifier information of each power module, may involve first obtaining the structural information of the command data to be executed, identifying the position of the identifier information in the command data to be executed, analyzing the command data to be executed, extracting the value of the identifier information, matching it with the power module, and each power module extracting the data associated with the identifier information based on the identifier information, i.e., the command subdata corresponding to itself; or, the first power module may analyze the decoded command data, extract the subcommand data, and transfer it to the corresponding power module. By determining the specific analysis and transfer strategy according to the processing capacity of the power modules, real-time performance can be improved.
[0045] In one embodiment, the step of a target power module group transmitting power module status data according to a transmission sequence and transmission time interval corresponding to the status data includes: determining the transmission time of the status data based on control command data; determining the transmission sequence and time interval of the status data based on the power module's location information and the power module's data transmission delay; and, at the transmission time, the target power module group sequentially transmits the status data of each power module according to the power module's transmission sequence identifier and time interval.
[0046] Here, the status data transmission time refers to the time when each power module transmits its status data to the first power module, or the time when the first power module transmits status data to the control system. The status data transmission times of multiple power modules may be the same or different. The status data transmission sequence indicates the order in which the power modules transmit status data. The transmission sequence identifier is an identifier that determines the position of each power module in the above transmission sequence, and can be implemented by assigning numbers to the power modules.
[0047] For example, the step of determining the transmission time of status data based on control command data may involve including transmission time information in the control command data and having the power module periodically transmit status data based on that information, or it may involve analyzing the specific command contained in the control command data to obtain the time required to execute the command and transmitting status information at a specific time after execution. The step of determining the transmission sequence and time interval of status data based on the power module's location information and the power module's data transmission delay may involve sorting the power modules based on the length of the data transmission path and the degree of delay. By transmitting status data according to this sequence, communication resources can be rationally allocated and utilized, and congestion and resource contention during transmission can be avoided. By setting a transmission sequence identifier, a target power module group can quickly identify the power module that transmits status data, thereby improving the efficiency of status data transmission and facilitating the control system to acquire and feed back the status of the power modules in a timely manner.
[0048] In one embodiment, the method is adapted for data transmission between a valve control system and a power module of a bridge arm in an MMC flexible DC power transmission system. Here, the communication architecture includes power module interface equipment, transmitting and receiving optical fibers, and multiple power modules. The multiple power modules are divided into multiple groups according to the grouping principle q / m=n, where q is the maximum number of power modules that a single power module interface equipment can connect to, m is the number of groups, and n is the number of modules in each group. Each group communicates simultaneously with two power module interface equipment. The n power modules in the same group communicate with the two power module interface equipment via modules arranged at equal intervals. The n power modules in the same group network with neighboring power modules via their own high-speed communication optical modules and optical fiber patch cords, forming a ring networking topology. The power module interface equipment and power modules form a multiple redundant communication architecture. In this communication architecture, each power module interface equipment groups the modules it connects to and then networks and communicates with neighboring power modules via its own high-speed optical module. Each power module has at least three pairs of transmit and receive optical fibers, completing the ring networking topology. Two power module interface devices provide uplink and downlink communication with four power modules. Redundancy is enhanced because control and monitoring of the power modules in the group can be achieved as long as one pair of uplink and one pair of downlink communication between the power module interface devices and the power modules are functioning correctly. If three external optical fibers (three uplinks or three downlinks) of one power module fail, one level of redundancy is lost.In this redundant communication architecture, under normal circumstances, a single power module has triple redundancy for both uplink and downlink, thereby improving redundancy and control reliability while reducing the cost of optical fibers. As shown in Figure 1, to ensure communication reliability, modules 1, [n / 3] (where [] represents truncation), [2n / 3], and n communicate with a power module interface device. Here, the power module interface device is configured in a dual-redundancy configuration, with the two power module interface devices being redundant to each other. Module 1 communicates with board 1 of power module interface device 1, module [n / 3] communicates with board [p / 2]+l of power module interface device 1, module [2n / 3] communicates with module board 1 of power module interface device 2, and module n communicates with board [p / 2]+l of power module interface device 2. Boards 1 and [p / 2]+l of power module interface 1 are redundant with each other, and boards 1 and [p / 2]+l of power module interface 2 are also redundant with each other. This achieves quadruple redundancy in communication between the valve control system and the power modules, improving communication reliability. If any board, module, or optical fiber in the system fails, the data channel remains unaffected. Downlink commands are completed through a single frame of communication and include each module command in the group. Synchronization is ensured because they are executed synchronously after decoding. The method for uploading its own information is time-division multiplexing in the same direction, enabling congestion-free serial uploading.
[0049] During data transmission, the power module interface device transmits control command data containing command information for all power modules in the group to the power modules via a communication optical fiber connected to the power module, according to a pre-configured communication protocol. The four pieces of information transmitted from the two power module chassis are generated by the main control board, ensuring consistency of downlink commands. The communication optical fiber from the power module interface device to the power module is used to distribute command information for n power modules in the network to all power modules in the group. The power module decodes the data on the fastest channel according to the fastest path principle. All power modules in the group ensure trigger synchronization by simultaneously executing the corresponding commands after decoding. Here, in principle, power module grouping ensures sufficient communication resources for uplink transmission data while maintaining downlink communication synchronization of less than 1us. For example, if the control cycle is 50us and the upload time for a single module's information is 2us, then the number of groups n < (50-t) / 2, where t is the command transfer 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, commands, and checks, where the commands for n modules are arranged in the order 1...n. The checks are performed according to the CRC check polynomial. When a power module receives the frame data, it decodes it according to this protocol. If the frame header and checks are all correct, the position information of power modules 1 through n is pre-configured by local DIP or local flash, and the power module extracts its own commands according to the position information. To ensure command synchronization, the power modules in the group follow this procedure.
[0050] As shown in Figure 4, if any one of the downlink communications 1, 2, 3, or 4 from the power module interface chassis to the power module is functioning correctly, then the power modules will achieve triple redundancy communication through three pairs of optical modules. The three receiving optical modules will follow the principle of "used in decoding order." If all of the downlink communications 1, 2, 3, and 4 from the power module interface chassis to the power module are abnormal, the power module will not update data, and the redundancy of the n modules in that group will be lost. If all three pairs of communication optical fibers of each power module are abnormal, the redundancy of that power module will be lost. The power modules in each group will synchronize according to the downlink frame completion flag of the fastest path, and then generate an uplink transmit enable signal according to the power module number, and generate an enable interval to ensure the transmission of power module information and to prevent serial congestion of uplink communication. The power module will upload status information of all power modules in the group via the communication optical fiber connected to the power module interface equipment. Here, the uploaded information for each power module includes the frame header, module number, power module status, and check information. To achieve congestion-free serial transmission, power modules within the same group generate corresponding transmit enable signals according to their unique position. This ensures consistency in transmission from each module, and to avoid errors in power module status information, each power module in the group appends its own number to the communication frame. Regarding the four power module status information received by the two power module interface devices, the power module status is monitored according to the principle that the information received by the data path that completes analysis first is used first. As shown in Figure 5, the communication protocol from the power module to the power module interface chassis includes a frame header, module number, module status, and check information.Each power module synchronizes according to the command data to be executed, and after synchronization, enables transmission according to its own position. The transmission activation interval is set to avoid congestion in uplink data. For example, if the uplink communication baud rate is 50 Mbps, the frame length of uplink communication for a single power module is 64 bits (3 words), the data transmission period for a single power module is 64 / 50 = 1.28 (us), and the transmission activation interval time for two power modules is greater than 1.4 us. If the control cycle is 50 us, then n < 50 / 1.4 = 39.2. Considering the number of power modules in a single-layer valve in actual construction, networking can be performed so that each target power module group contains 36 power modules. As shown in Figure 6, if all optical fibers for uplink communication 1, 2, 3, and 4 from the power module to the power module interface chassis are normal, the power module interface chassis monitors the status of the power modules according to the principle of "used in decoding order". As long as any one of the optical fibers for uplink communication 1, 2, 3, and 4 is normal, power module control and monitoring can be performed. If all four optical fibers (communication 1, 2, 3, and 4) from the power module to the power module interface chassis fail, the power module interface chassis will not update the information for the n power modules, and the redundancy of the n modules in that group will be lost. If all three optical fibers for external transmission of a power module fail, the redundancy of that power module will be lost.
[0051] The data transmission method described above reduces the number of long communication optical fibers between power modules and power module interface devices in each group from multiple transmissions and multiple receptions to four receptions and four transmissions. This enables the control and monitoring of power modules with fewer optical fibers. Consequently, the number of long optical fibers required between power modules and valve control modules is significantly reduced, resulting in cost savings and a reduction in the difficulty of installation work. Furthermore, since the command information is extracted from each power module after it has decoded all commands, command synchronization is ensured.
[0052] It should be understood that, while the flowcharts in the above embodiments show each step sequentially according to the arrows, these steps are not necessarily performed in the order indicated by the arrows. Unless otherwise specified herein, the order in which these steps are performed is not strict, and they may be performed in other orders. Furthermore, at least some of the steps in the flowcharts in the above embodiments may include multiple steps or stages. These steps or stages do not necessarily have to be completed simultaneously and may be performed at different times. The order in which these steps or stages are performed is not necessarily consecutive, and they may be performed alternately with other steps or at least some of the steps or stages in other steps, or in sequence.
[0053] Based on the same inventive concept, embodiments of this application further provide a networking scheme and multiple redundant communication device for a flexible DC power module to implement the networking scheme and multiple redundant communication method for a flexible DC power module described above. Since the means for solving the problems provided by the device are similar to the means for solving the problems described above, specific limitations in the embodiments of one or more embodiments of a networking scheme and multiple redundant communication device for a flexible DC power module described below can be referenced to the above limitations for a networking scheme and multiple redundant communication method for a flexible DC power module, and therefore a detailed explanation is omitted here.
[0054] In one embodiment, as shown in Figure 7, a networking scheme for the power module of a flexible DC conversion valve and a multiplexed communication device 700 are provided, including a scheduling module 702, a receiving module 704, and a transmitting module 706.
[0055] The scheduling module 702 is used to determine a target power module group based on the data reception delay of the power modules, and each power module in the target power module group communicates with each other.
[0056] The receiving module 704 is used to receive control command data from the target power module group.
[0057] The transmitting module 706 determines power module status data based on control command data, determines the transmission time interval for status data based on the power module's data transmission delay, and is used by the target power module group to transmit power module status data according to the transmission sequence and transmission time interval corresponding to the status data, where the status data represents the actual operating state of the power module.
[0058] 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 command reception period, data reception period, data transfer period, and total number of power modules of each power module, and for each target power module group, to 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 several first power modules, the first power modules being power modules in the target power module group for directly receiving control commands, and the communication distance between adjacent first power modules is the same.
[0059] In one embodiment, the receiving module 704 is used to receive encoded command data from each first power module, decode the received encoded command data from each first power module to obtain at least one set of decoded command data, and transfer the command data to be executed to other power modules in the target power module group, wherein the command data to be executed is decoded command data from at least one set of decoded command data that satisfies pre-set conditions.
[0060] In one embodiment, the receiving module 704 is used to acquire each set of command subdata corresponding to each power module from the command data to be executed, to extract and execute each set of command subdata by each power module, and to generate status data for each power module based on the identifier information of each power module and the state after the execution of the command subdata.
[0061] In one embodiment, the command data to be executed includes a frame header signal, command information, and a check bit. The receiving module 704 is used to detect whether or not the command data to be executed includes a frame header signal, to check the check bit of the command data to be executed if a frame header signal is detected in the command data to be executed, to obtain command data that has passed the check, and to extract command subdata from the command data that has passed the check based on the identifier information of each power module.
[0062] In one embodiment, the command data to be executed includes a frame header signal, command information, and a check bit. The transmitting module 706 is used to detect whether or not the command data to be executed includes a frame header signal, to check the check bit of the command data to be executed if a frame header signal is detected in the command data to be executed, to obtain command data that has passed the check, and to extract command subdata based on the identifier information of each power module.
[0063] Each module of the data transmission device described above can be implemented in whole or in part by software, hardware, or a combination thereof. Each module may be embedded as hardware in the processor of the computer device, or it may be independent of the processor of the computer device, or it may be stored as software in the memory of the computer device for the processor to call and perform the operations corresponding to each module.
[0064] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as shown in Figure 8. The computer device includes a processor, memory, an input / output interface (I / O), and a communication interface. The processor, memory, and I / O 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 provides arithmetic and control functions. The memory of the computer device includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides the operating environment for the operating system and computer programs on the non-volatile storage medium. The database of the computer device is used to store data generated during communication between the control system and the power module. The I / O interface of the computer device is used for information exchange between the processor and external devices. The communication interface of the computer device is used to connect to and communicate with external terminals via a network. When executed by the processor, the computer program implements a networking scheme and a multiple redundant communication method for the power module of a flexible DC conversion valve.
[0065] As those skilled in the art will understand, the structure shown in Figure 8 is merely a block diagram illustrating a part of the structure related to the solution of this application, and does not limit the computer equipment to which the solution of this application applies. Specific computer equipment may include more or fewer components than shown in the figure, may be a combination of specific components, or may have a different arrangement of components.
[0066] In one embodiment, a computer device is provided that includes a memory and a processor, wherein a computer program is stored in the memory, and the processor executes the computer program to perform the steps of each of the above-described method embodiments.
[0067] In one embodiment, a computer-readable storage medium is provided in which a computer program is stored, and the computer program, when executed by a processor, enables the steps of each of the above-described method embodiments.
[0068] In one embodiment, a computer program product is provided which includes a computer program, and which, when executed by a processor, realizes the steps of each of the above-described method embodiments.
[0069] Furthermore, user information (including, but not limited to, user device information and personal information) and data (including analytical data, storage data, display data, etc.) relating to this application are all obtained with the user's permission or with sufficient permission from each party concerned, and the collection, use, and processing of the relevant data must be carried out in accordance with the applicable laws, regulations, and standards of the country and region. As will be understood by those skilled in the art, all or part of the processes of the methods in the above embodiments can be implemented by controlling the relevant hardware with a computer program. The computer program may be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it may include the flow relating to each embodiment of the above methods. Any reference to memory, databases, or other media used in each embodiment of this application may include at least one of non-volatile memory and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disks, flash memory, optical storage, high-density embedded non-volatile memory, register-only memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM®), phase-change memory (PCM), graphene memory, and the like. Volatile memory may include random access memory (RAM) and external cache memory. For lack of limitation, RAM may take various forms, such as static random access memory (SRAM) and dynamic random access memory (DRAM). The database according to the embodiment of this application may include at least one of a relational database and a non-relational database.Non-relational databases include, but are not limited to, blockchain-based distributed databases. The processors in each embodiment of this application may be, but are not limited to, general-purpose processors, central processing units, graphics processors, digital signal processing units, programmable logic, quantum computing-based data processing logic units, etc.
[0070] The technical features in the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features included in the above embodiments are described. However, as long as these combinations of technical features are inconsistent, they are considered to fall within the scope described herein.
[0071] The above embodiments are merely examples of some embodiments of this application, and although the descriptions are relatively detailed and specific, this does not limit the scope of patent protection. A person skilled in the art could make several modifications and improvements without departing from the concept of this application. All of these are included within the scope of protection of this application. Therefore, the scope of patent protection of this application should be determined according to the attached claims.
Claims
1. A networking scheme and multiplexed redundancy communication method for a power module of a flexible DC conversion valve, wherein the method is: A step of determining a target power module group based on the data reception delay of the power modules, wherein each power module in the target power module group communicates with each other. The steps include receiving control command data by the target power module group, A method comprising the steps of: determining state data for the power module based on the control command data; determining the transmission time interval for the state data based on the data transmission delay of the power module; and transmitting the state data for the power module by the target power module group according to the transmission sequence and transmission time interval corresponding to the state data, wherein the state data represents the actual operating state of the power module.
2. The step of determining a target power module group based on the data reception delay of the power modules is: The steps include determining the number of power modules corresponding to each target power module group based on the command reception cycle, data reception period, data transfer period of each power module, and the total number of power modules, The step of determining a target power module in each target power module group based on the number of power modules and the data transmission distance between each power module, The method according to claim 1, wherein each target power module group includes several first power modules, the first power modules being power modules in the target power module group for directly receiving control commands, and the communication distance between adjacent first power modules is the same.
3. The step of receiving control command data by the target power module group is: The steps include each of the first power modules receiving the encoded command data, Each of the first power modules decodes the received encoded command data to obtain at least one set of decoded command data. The method according to claim 1, comprising the step of each first power module transferring command data to be executed to other power modules in the target power module group, wherein the command data to be executed is decoded command data from the at least one set of decoded command data that satisfies a preset condition.
4. The step of determining the status data of the power module based on the control command data is: The steps include obtaining command subdata for each set corresponding to each power module from the command data to be executed, Each power module extracts and executes each set of command subdata, The method according to claim 3, comprising the step of generating status data for each power module based on identifier information for each power module and the state after execution of command subdata.
5. The command data to be executed includes a frame header signal, command information, and check bits, and the step of obtaining each set of command subdata corresponding to each power module from the command data to be executed is as follows: The steps include detecting whether the command data to be executed contains the frame header signal, If the frame header signal is detected in the command data to be executed, the step is to check the check bits of the command data to be executed and obtain the command data that has passed the check. The method according to claim 4, comprising the step of extracting the command subdata based on the identifier information of each of the power modules.
6. The step of the target power module group transmitting the power module status data according to the transmission sequence and transmission time interval corresponding to the status data is: The steps include determining the transmission time of the status data based on the control command data, A step of determining the transmission sequence and time interval of the status data based on the location information of the power module and the data transmission delay of the power module, The method according to the 2nd, characterized in that, at the transmission time, the target power module group sequentially transmits status data for each power module according to the transmission sequence identifier of the power module and the time interval.
7. A networking scheme and multiplexed communication device for a power module of a flexible DC conversion valve, wherein the device is A scheduling module for determining a target power module group based on the data reception delay of power modules, wherein each power module in the target power module group communicates with each other, and the scheduling module A receiving module for receiving control command data by the aforementioned target power module group, A networking scheme and multiplexed communication device for power modules of a flexible DC conversion valve, comprising: a transmitting module for transmitting the status data of the power module according to a transmission sequence and transmission time interval corresponding to the status data, based on the control command data; a transmitting module for transmitting the status data of the power module according to the data transmission delay of the power module, the status data representing the actual operating state of the power module.
8. A computer device comprising memory and a processor, wherein a computer program is stored in the memory, and the processor, when executing the computer program, realizes the steps of the method according to any one of claims 1 to 6.
9. A computer-readable storage medium in which a computer program is stored, wherein the computer program, when executed by a processor, realizes a step according to any one of claims 1 to 6.
10. A computer program product comprising a computer program, wherein the computer program, when executed by a processor, realizes the steps of the method according to any one of claims 1 to 6.