Balanced control method and system for nuclear power plant power collection, electronic device and storage medium

CN122801288APending Publication Date: 2026-09-22STATE NUCLEAR POWER AUTOMATION SYST ENGCO
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610996175.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-07-06
Publication Date
2026-09-22

AI Technical Summary

Technical Problem

[0004]本公开要解决的技术问题是为了克服现有技术中的电能采集方式,存在采集通道利用效率低以及核电站的运行效率低的缺陷,提供一种核电站电能采集的均衡控制方法、系统、电子设备及存储介质

Benefits of technology

[0057]本公开采用动态负载均衡分配算法将原本必须由同一采集卡采样的固定电能信号,智能地拆分为可由多采集卡协同采样的固定电能信号与协调电能信号,能够将协调电能信号优先分配至电能信号负载低的采集卡上,使得各个采集卡的总处理负荷趋于均衡,提升了采集通道的利用效率以及核电站的运行效率。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122801288A_ABST
    Figure CN122801288A_ABST
Patent Text Reader

Abstract

The present disclosure provides a nuclear power plant power acquisition balancing control method and system, electronic equipment and storage medium, comprising: based on the configuration information of all acquisition cards obtained, analyzing the power signal load of each acquisition card, and dividing the power signal into fixed power signal and coordinated power signal, the fixed power signal is the signal exclusive to each acquisition card, and the coordinated power signal is the signal allocated by any acquisition card and collected by other acquisition cards except the allocated acquisition card; using a dynamic load balancing distribution algorithm to distribute the coordinated power signal to the acquisition card with low power signal load based on the fixed power signal, so that the total processing load of each acquisition card tends to be balanced. The present disclosure uses a dynamic load balancing distribution algorithm to split the fixed power signal and the coordinated power signal which can be cooperatively sampled by multiple acquisition cards, so that the total processing load of each acquisition card tends to be balanced, and the utilization efficiency of the acquisition channel and the operation efficiency of the nuclear power plant are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of power acquisition technology, and in particular to a balanced control method, system, electronic equipment and storage medium for power acquisition in nuclear power plants. Background Technology

[0002] Currently, there are some existing power acquisition technologies. For example, Beckhoff's power acquisition mainly involves the acquisition module collecting only raw three-phase voltage and raw three-phase current data. The raw three-phase voltage and raw three-phase current data with time are sent to the CPU, which processes the data sequentially to obtain the power. In Beckhoff's architecture, power acquisition only collects raw power data, and all other data processing is concentrated on the CPU, which results in low operating efficiency.

[0003] In other existing architectures, adding an FPGA to the power acquisition card reduces the CPU's processing load. However, this approach presents several problems: First, the power acquisition card processes too much data, resulting in a large volume and variety of data that cannot be handled by the original data transmission method. Second, since the number of channels is not a multiple of 6, but the power signal is strongly correlated with the current moment, raw power data collected at different times cannot be used. Generally, using the same power acquisition card to collect a set of raw power data (raw three-phase voltage and raw three-phase current) leads to wasted functionality of some channels and low utilization efficiency. Summary of the Invention

[0004] The technical problem to be solved by this disclosure is to overcome the shortcomings of existing power acquisition methods, such as low efficiency of acquisition channels and low operating efficiency of nuclear power plants, and to provide a balanced control method, system, electronic equipment and storage medium for power acquisition in nuclear power plants.

[0005] This disclosure solves the above-mentioned technical problems through the following technical solution:

[0006] The first aspect of this disclosure provides a method for equalization control of power harvesting in a nuclear power plant, the equalization control method comprising:

[0007] Obtain the configuration information of all acquisition cards in the nuclear power plant;

[0008] Based on the configuration information, the power signal load of each acquisition card is analyzed, and the power signals are divided into fixed power signals and coordinated power signals. The fixed power signals are signals exclusive to each acquisition card, and the coordinated power signals are signals allocated by any acquisition card and collected by other acquisition cards except the allocating acquisition card.

[0009] A dynamic load balancing allocation algorithm is adopted based on the fixed power signal to preferentially allocate the coordinated power signal to the acquisition card with low power signal load, so as to make the total processing load of each acquisition card tend to be balanced.

[0010] Preferably, the equalization control method further includes:

[0011] The fixed power signal and the coordinated power signal are preprocessed using an FPGA (Programmable Gate Array) to obtain power parameters.

[0012] Preferably, the step of preprocessing the fixed power signal and the coordinated power signal based on the FPGA to obtain the power parameters includes:

[0013] The central controller aggregates and coordinates the configuration information of each acquisition card corresponding to the power signal;

[0014] The central controller identifies acquisition cards with available channels based on configuration information.

[0015] Distribute the coordinated power signal to the acquisition card with available channels;

[0016] The conversion command is initiated through each acquisition card;

[0017] The fixed power signal and the coordinated power signal are converted into corresponding digital signals according to the conversion instruction;

[0018] The digital signal is processed to obtain electrical energy parameters.

[0019] Preferably, the equalization control method further includes:

[0020] The allocated coordinated power signals are collected simultaneously through the idle channels of each acquisition card.

[0021] Preferably, the configuration information includes at least one of the following: card number of the acquisition card, channel group number, and power signal type;

[0022] The equalization control method further includes:

[0023] Determine electrical energy parameters based on the type of electrical energy signal;

[0024] The power parameters are transmitted to the central controller based on the card number and channel group number.

[0025] Preferably, the equalization control method further includes:

[0026] The preprocessed fixed power signal and the coordinated power signal are cached in the memory area;

[0027] And / or,

[0028] The electrical energy parameters include at least one of apparent power, reactive power, active power, effective voltage / current values, and phase angle.

[0029] A second aspect of this disclosure provides a power balancing control system for nuclear power plant energy harvesting, the power balancing control system comprising:

[0030] The acquisition module is used to acquire the configuration information of all acquisition cards in the nuclear power plant;

[0031] The analysis module is used to analyze the power signal load of each acquisition card based on the configuration information, and to distinguish the power signals into fixed power signals and coordinated power signals. The fixed power signals are signals exclusive to each acquisition card, and the coordinated power signals are signals allocated by any acquisition card and collected by other acquisition cards other than the allocating acquisition card.

[0032] The allocation module is used to employ a dynamic load balancing allocation algorithm based on the fixed power signal to preferentially allocate the coordinated power signal to the acquisition cards with low power signal load, so as to make the total processing load of each acquisition card tend to be balanced.

[0033] Preferably, the equalization control system further includes:

[0034] The preprocessing module is used to preprocess the fixed power signal and the coordinated power signal based on the FPGA to obtain power parameters.

[0035] Preferably, the preprocessing module includes:

[0036] The aggregation unit is used to aggregate and coordinate the configuration information of each acquisition card corresponding to the power signal through the central controller;

[0037] The acquisition unit is used to acquire acquisition cards with available channels based on configuration information through the central controller;

[0038] The distribution unit is used to distribute the coordinated power signal to the acquisition card with available channels;

[0039] The startup unit is used to initiate conversion commands through each acquisition card.

[0040] A conversion unit is used to convert the fixed power signal and the coordinated power signal into corresponding digital signals according to the conversion instruction;

[0041] The arithmetic processing unit is used to perform arithmetic processing on the digital signal to obtain electrical energy parameters.

[0042] Preferably, the equalization control system further includes:

[0043] The acquisition module is used to acquire the allocated coordinated power signals simultaneously through the idle channels of each acquisition card.

[0044] Preferably, the configuration information includes at least one of the following: card number of the acquisition card, channel group number, and power signal type;

[0045] The equalization control system also includes:

[0046] The determination module is used to determine electrical energy parameters based on the type of electrical energy signal;

[0047] The transmission module is used to transmit the power parameters to the central controller based on the card number and channel group number.

[0048] Preferably, the equalization control system further includes:

[0049] A caching module is used to cache the preprocessed fixed power signal and the coordinated power signal in a memory area;

[0050] And / or,

[0051] The electrical energy parameters include at least one of apparent power, reactive power, active power, effective voltage / current values, and phase angle.

[0052] A third aspect of this disclosure provides an electronic device including a memory, a processor, and a computer program stored in the memory and for running on the processor, wherein the processor executes the computer program to implement the equalization control method for nuclear power plant power acquisition described in the first aspect.

[0053] The fourth aspect of this disclosure provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the equalization control method for nuclear power plant power acquisition described in the first aspect.

[0054] The fifth aspect of this disclosure provides a computer program product, including a computer program that, when executed by a processor, implements the equalization control method for nuclear power plant power acquisition as described in the first aspect.

[0055] Based on common knowledge in the field, the above-mentioned preferred conditions can be combined arbitrarily to obtain various preferred embodiments of this disclosure.

[0056] The positive and progressive effects of this disclosure are as follows:

[0057] This disclosure employs a dynamic load balancing allocation algorithm to intelligently split the fixed power signal, which originally had to be sampled by the same acquisition card, into a fixed power signal and a coordinated power signal that can be sampled collaboratively by multiple acquisition cards. This algorithm can preferentially allocate the coordinated power signal to the acquisition card with a low power signal load, thereby balancing the total processing load of each acquisition card, improving the utilization efficiency of the acquisition channel and the operating efficiency of the nuclear power plant. Attached Figure Description

[0058] Figure 1 A flowchart of a power harvesting equalization control method for a nuclear power plant provided in Embodiment 1 of this disclosure;

[0059] Figure 2 This is a schematic diagram of the modules of the equalization control system for nuclear power plant power acquisition provided in Embodiment 2 of this disclosure.

[0060] Figure 3 This is a schematic diagram of the electronic device used in Embodiment 3 of this disclosure to implement the equalization control method for collecting electrical energy in a nuclear power plant. Detailed Implementation

[0061] The present disclosure is further illustrated below by way of embodiments, but the present disclosure is not limited to the scope of the embodiments described herein.

[0062] The prefixes such as "first" and "second" used in this disclosure are merely for distinguishing different descriptive objects and do not limit the position, order, priority, quantity, or content of the described objects. The use of ordinal numbers and other prefixes used to distinguish descriptive objects in this disclosure does not constitute a limitation on the described objects. The description of the described objects is given in the claims or the context of the embodiments, and should not be construed as an unnecessary limitation. Furthermore, in the description of this embodiment, unless otherwise stated, "multiple" means two or more.

[0063] In this embodiment of the disclosure, the collection, storage, use, processing, transmission, provision, and disclosure of user personal information comply with relevant laws and regulations and do not violate public order and good morals.

[0064] Example 1

[0065] Figure 1 A flowchart of a power harvesting equalization control method for a nuclear power plant provided in Embodiment 1 of this disclosure is shown below. Figure 1 As shown, the equalization control method includes:

[0066] S1. Obtain the configuration information of all acquisition cards in the nuclear power plant;

[0067] In this embodiment, a hardware architecture of "one central controller with multiple acquisition cards" is adopted, that is, one central controller with multiple acquisition cards, and the central controllers communicate with each other through a ring network.

[0068] Specifically, the central controller can connect to multiple data acquisition cards (i.e., data acquisition processors). Previously, the data acquisition cards in nuclear power plants transmitted data in the same quantity as the number of channels; for example, eight channels for voltage acquisition transmitted eight pre-processed voltage data points. Now, with three-phase power entering the data acquisition cards through three different channels, the cards process the data and need to upload multiple engineering quantity signals.

[0069] S2. Analyze the power signal load of each acquisition card based on the configuration information, and divide the power signal into fixed power signal and coordinated power signal. The fixed power signal is the signal exclusive to each acquisition card, and the coordinated power signal is the signal allocated by any acquisition card and collected by other acquisition cards except the allocation acquisition card.

[0070] In this embodiment, the central controller aggregates all configuration information of each acquisition card and analyzes the fixed power signal and coordinated power signal that each acquisition card can handle. The fixed power signal is a signal exclusive to each acquisition card and is processed independently by each acquisition card. The coordinated power signal is a signal allocated by any acquisition card and collected by other acquisition cards other than the allocating acquisition card.

[0071] S3. A dynamic load balancing allocation algorithm is adopted based on the fixed power signal to prioritize the allocation of the coordinated power signal to the acquisition card with low power signal load, so as to make the total processing load of each acquisition card tend to be balanced.

[0072] In this embodiment, a dynamic load balancing algorithm is executed. Based on the fixed power signal, the coordinated power signal is preferentially allocated to the acquisition card with the lowest current load, so that the total processing load (fixed power signal + coordinated power signal) of each acquisition card tends to be balanced, and the same set of three-phase power signals can be allocated to different acquisition cards for synchronous sampling; thus avoiding data congestion caused by a single acquisition card processing too many coordinated signals.

[0073] Specifically, the dynamic load balancing algorithm aims to ensure a relatively balanced total processing load (fixed power signal + coordinated power signal) for each acquisition card. First, the card with the least fixed power signal is identified, and the available coordinated signals are preferentially allocated to this type of card. This process is iterated until all signals are reasonably allocated.

[0074] In this implementation, after allocating the acquisition channels, the central controller sends the final allocation plan to each acquisition card. Subsequently, the central controller broadcasts a unified start sampling command and a high-precision timestamp to all acquisition cards, instructing each card to acquire and exchange data according to the allocation results. This ensures that all acquisition cards can start acquiring three-phase electrical signals simultaneously, guaranteeing data synchronization from the time source. Further, after completing the acquisition of local signals (i.e., fixed energy signals), the acquisition cards, based on the interaction information sent by the central controller, append a reporting timestamp to the acquired fixed energy signals and send them back to the central controller with high priority ("queue-jumping"). The central controller, according to the planned path, distributes the fixed energy signals with the appended timestamp to other acquisition cards that need to process such coordinated energy signals.

[0075] This implementation uses a dynamic load balancing algorithm to intelligently split the fixed power signal, which originally had to be sampled by the same acquisition card, into a fixed power signal and a coordinated power signal that can be sampled by multiple acquisition cards. The coordinated power signal can be preferentially allocated to the acquisition card with a low power signal load, so that the total processing load of each acquisition card tends to be balanced, thereby improving the utilization efficiency of the acquisition channel and the operating efficiency of the nuclear power plant.

[0076] In an optional implementation, the equalization control method further includes:

[0077] The fixed power signal and the coordinated power signal are preprocessed using FPGA to obtain the power parameters.

[0078] In this embodiment, after acquiring all necessary fixed power signals and coordination power signals, the acquisition card performs unified data preprocessing, temporary storage, and subsequent communication transmission. This mechanism effectively utilizes the idle channels of the ADC (Analog-to-Digital Converter), transforming previously idle resources into capacity for processing coordination power signals. This significantly improves the overall utilization rate of the acquisition channels while ensuring sampling synchronization, thus achieving full utilization of ADC acquisition channel resources within the nuclear power plant.

[0079] In an optional implementation, the step of preprocessing the fixed power signal and the coordinated power signal based on the FPGA to obtain the power parameters includes:

[0080] The central controller aggregates and coordinates the configuration information of each acquisition card corresponding to the power signal;

[0081] The central controller identifies acquisition cards with available channels based on configuration information.

[0082] Distribute the coordinated power signal to the acquisition card with available channels;

[0083] The conversion command is initiated through each acquisition card;

[0084] According to the conversion instructions, the fixed power signal and the coordinated power signal are converted into corresponding digital signals;

[0085] The digital signal is processed to obtain the electrical energy parameters.

[0086] In this embodiment, the electrical energy parameters include at least one of apparent power, reactive power, active power, effective voltage / current values, and phase angle.

[0087] In this embodiment, in terms of power signal acquisition, the three-phase power is decomposed into three voltage signals and three current signals, for a total of six analog inputs.

[0088] The nuclear power plant uses an ADC (model: 1606) as its core acquisition chip. This chip supports simultaneous sampling of 8 channels of analog signals. Each acquisition card integrates one ADC, and its workflow is as follows:

[0089] Initiating Conversion: The acquisition card sends a "Start Conversion" command to the ADC;

[0090] Synchronous sampling: The ADC simultaneously samples all input channels (including 6 signals from three-phase power and 2 redundant channels);

[0091] Signal conversion: An ADC converts analog signals into digital signals;

[0092] Data reading: After the conversion is completed, the ADC sends a "conversion complete" status flag to the acquisition card, and the acquisition card then reads all the conversion results.

[0093] This solution ensures that six three-phase electrical signals are acquired at the same time, guaranteeing strict synchronization and accuracy of the data.

[0094] In existing technologies, since ADCs have 8-channel sampling capabilities, but three-phase electrical signals only occupy 6 of them, each acquisition card has 2 channels of idle resources in actual applications, which reduces the utilization efficiency of hardware resources.

[0095] To improve the utilization rate of the acquisition channels while maintaining simultaneous sampling, existing solutions involve increasing the channel linkage between different acquisition cards and maintaining simultaneity. This implementation method, however, uses a central controller to achieve a dynamic load balancing and synchronous acquisition mechanism. Its core process is as follows:

[0096] The project implementation personnel distributed the voltage and current signals of the same three-phase power supply to different data acquisition cards for collection. The card number, channel group number, and power signal type of each data acquisition card were reported to the central controller. The central controller aggregated the configuration information of all data acquisition cards, analyzed the number of fixed power signals (signals specific to this card) and coordinated power signals (signals allocated to this card but collected by other cards) handled by each card, and based on the analysis results, executed a dynamic load balancing algorithm to distribute coordinated power signals to the data acquisition cards based on the fixed power signals. This prevented data congestion caused by a single data acquisition card processing too many coordinated signals.

[0097] In an optional implementation, the equalization control method further includes:

[0098] The allocated coordinated power signals are collected simultaneously through the idle channels of each acquisition card.

[0099] In an optional implementation, the configuration information includes at least one of the following: the card number of the acquisition card, the channel group number, and the power signal type.

[0100] Equilibrium control methods also include:

[0101] Determine electrical energy parameters based on the type of electrical energy signal;

[0102] The power parameters are transmitted to the central controller based on the card number and channel group number.

[0103] In an optional implementation, the equalization control method further includes:

[0104] The preprocessed fixed power signal and coordinated power signal are cached in the memory area;

[0105] In this embodiment, after the signal is acquired, the power signals of these 8 channels are preprocessed simultaneously, and the processed data is placed in the cached memory area.

[0106] In the current communication architecture of nuclear power plants, there is a core contradiction: the processing speed of fixed electrical signals is much higher than the communication transmission speed of the central controller. To address this bottleneck, existing technical solutions employ a fixed-period data upload mechanism, the specific implementation of which and its limitations are as follows:

[0107] By adopting a batch upload mechanism with a fixed time window, the sampled data is not uploaded in real time. Instead, only one batch of data is uploaded within each fixed communication cycle. Any excess sampling points generated during this period are actively discarded, thereby overcoming the imbalance between data production and consumption.

[0108] Regarding the communication data frame structure and memory management, each communication data frame carries a data block with a fixed format and a maximum capacity of 256 bytes. The data is arranged in order within the frame according to a preset offset address. For example, offset 0 corresponds to the first group of data, offset 1 corresponds to the second group of data, and so on.

[0109] The root cause of the capacity limitation: This 256-byte limit stems from the nuclear power plant's underlying memory management strategy. To strictly ensure the time synchronization of all sampled data within the same batch, the nuclear power plant allocates all cached data generated in a single processing flow into the same contiguous memory block (i.e., a "slice") for operation, and the maximum capacity of a single read of this memory block is designed to be 256 bytes.

[0110] Regarding data packet structure and communication efficiency, a complete data packet for a single data channel is 8 bytes, and its structure includes: core sampling data, data status flags, CRC checksum of the channel data, channel identifier, etc. To overcome communication bandwidth limitations and improve transmission efficiency, this implementation design includes a complete data compression and frame structure optimization mechanism.

[0111] 1. Communication bottlenecks and compression strategies

[0112] The original bottleneck: Preprocessed data is temporarily stored in memory, which is limited by the maximum data volume of 256 bytes per communication. If the original scheme (8 bytes per channel) is followed, only 8 channels of data can be transmitted per frame.

[0113] Core compression: By optimizing the data format, single-channel data packets are compressed from 8 bytes to 4 bytes. This increases the single-frame data transmission capacity to 256 / 4 = 64 data sets, laying the foundation for high-frequency data transmission.

[0114] 2. Data processing and accuracy maintenance

[0115] Accuracy assurance: Nuclear power plants use 16-bit ADCs for sampling. In the data processing stage, to maintain calculation accuracy, the 16-bit raw data is first expanded to 32 bits for all operations.

[0116] Intelligent compression: After completing 32-bit data processing, it is not transmitted directly, but intelligent lossy / lossless compression is performed to refine the effective data into 24 bits.

[0117] 3. Innovative frame structure and efficient coding

[0118] Data packet design: The compressed 24-bit data has its high 8 bits used to encapsulate key metadata, including:

[0119] Channel status;

[0120] Signal numbering (using the addressing capability of 2^6=64, 64 different types of signals can be identified).

[0121] Frame structure flexibility: This design allows a single data frame to carry 64 different signal data types, as well as 64 sets of high-frequency samples of the same signal. The main control program can perform precise parsing based on the data type field.

[0122] The direct effect of this optimization is an order-of-magnitude improvement in communication efficiency. What used to require 100 data frames to transmit 100 samples can now be completed in only 2 to 3 data frames, greatly reducing the bus load and resolving the core contradiction that the communication speed is much lower than the sampling speed.

[0123] In this embodiment, the acquisition card is configured to: preprocess the raw data sampled by the ADC from 16 bits to 32 bits, and then compress the processed 32-bit valid data to 24 bits;

[0124] Metadata containing channel status and signal number is embedded in the high 8 bits of the compressed data packet, thus forming a complete 4-byte channel data packet; by refining the channel data packet from 8 bytes to 4 bytes and embedding metadata such as channel status and signal number in the high 8 bits, a high degree of data condensation is achieved.

[0125] The communication frame structure is configured to aggregate up to 64 4-byte channel data packets into a single communication data frame with a maximum capacity of 256 bytes for transmission.

[0126] The central controller is configured to parse communication frames and distinguish data types based on signal numbers in the metadata, thereby enabling efficient uploading of batch sampled data with a significantly reduced number of communication frames.

[0127] This implementation of the nuclear power plant involves first acquiring data, then using the parallel data processing capabilities of the FPGA to pre-process the data, and finally sending it to the central controller via an internal communication protocol. The central controller receives the calculated engineering quantities and can directly use the data. Specifically, through the centralized scheduling and dynamic allocation algorithm of the central controller, the "fixed power signals" that originally had to be sampled by the same acquisition card are intelligently split into "coordinated power signals" that can be sampled by multiple cards. This allows a single idle ADC channel to be effectively allocated to other sampling tasks, thereby increasing the overall channel utilization rate of the nuclear power plant to nearly 100% and breaking the resource waste pattern of "one set of signals bound to one card". By significantly compressing single-channel data packets (e.g., from 8 bytes to 4 bytes) and innovatively embedding metadata such as channel status and signal number within the data packets, a single communication data frame can aggregate and transmit up to 64 sets of data. This design allows a transmission task that originally required hundreds of data frames to be completed to be completed in only 2-3 data frames, greatly reducing communication latency and bus load, and ensuring real-time, non-blocking uploading of massive amounts of sampled data.

[0128] Example 2

[0129] Corresponding to the aforementioned embodiment of a balanced control method for power harvesting in a nuclear power plant, this disclosure also provides an embodiment of a balanced control system for power harvesting in a nuclear power plant.

[0130] Figure 2 This is a schematic diagram of a power harvesting and equalization control system for a nuclear power plant, provided in Embodiment 2 of this disclosure. The equalization control system includes:

[0131] Module 21 is used to acquire the configuration information of all acquisition cards in the nuclear power plant;

[0132] In this embodiment, a hardware architecture of "one central controller with multiple acquisition cards" is adopted, that is, one central controller with multiple acquisition cards, and the central controllers communicate with each other through a ring network.

[0133] Specifically, the central controller can connect to multiple data acquisition cards (i.e., data acquisition processors). Previously, the data acquisition cards in nuclear power plants transmitted data in the same quantity as the number of channels; for example, eight channels for voltage acquisition transmitted eight pre-processed voltage data points. Now, with three-phase power entering the data acquisition cards through three different channels, the cards process the data and need to upload multiple engineering quantity signals.

[0134] Analysis module 22 is used to analyze the power signal load of each acquisition card based on configuration information, and to distinguish the power signal into fixed power signal and coordinated power signal. The fixed power signal is the signal exclusive to each acquisition card, and the coordinated power signal is the signal allocated by any acquisition card and collected by other acquisition cards except the allocation acquisition card.

[0135] In this embodiment, the central controller aggregates all configuration information of each acquisition card and analyzes the fixed power signal and coordinated power signal that each acquisition card can handle. The fixed power signal is a signal exclusive to each acquisition card and is processed independently by each acquisition card. The coordinated power signal is a signal allocated by any acquisition card and collected by other acquisition cards other than the allocating acquisition card.

[0136] The allocation module 23 is used to use a dynamic load balancing allocation algorithm based on a fixed power signal to prioritize the allocation of the power signal to the acquisition card with a low power signal load, so as to make the total processing load of each acquisition card tend to be balanced.

[0137] In this embodiment, a dynamic load balancing algorithm is executed. Based on the fixed power signal, the coordinated power signal is preferentially allocated to the acquisition card with the lowest current load, so that the total processing load (fixed power signal + coordinated power signal) of each acquisition card tends to be balanced, and the same set of three-phase power signals can be allocated to different acquisition cards for synchronous sampling; thus avoiding data congestion caused by a single acquisition card processing too many coordinated signals.

[0138] Specifically, the dynamic load balancing algorithm aims to ensure a relatively balanced total processing load (fixed power signal + coordinated power signal) for each acquisition card. First, the card with the least fixed power signal is identified, and the available coordinated signals are preferentially allocated to this type of card. This process is iterated until all signals are reasonably allocated.

[0139] In this implementation, after allocating the acquisition channels, the central controller sends the final allocation plan to each acquisition card. Subsequently, the central controller broadcasts a unified start sampling command and a high-precision timestamp to all acquisition cards, instructing each card to acquire and exchange data according to the allocation results. This ensures that all acquisition cards can start acquiring three-phase electrical signals simultaneously, guaranteeing data synchronization from the time source. Further, after completing the acquisition of local signals (i.e., fixed energy signals), the acquisition cards, based on the interaction information sent by the central controller, append a reporting timestamp to the acquired fixed energy signals and send them back to the central controller with high priority ("queue-jumping"). The central controller, according to the planned path, distributes the fixed energy signals with the appended timestamp to other acquisition cards that need to process such coordinated energy signals.

[0140] This implementation uses a dynamic load balancing algorithm to intelligently split the fixed power signal, which originally had to be sampled by the same acquisition card, into a fixed power signal and a coordinated power signal that can be sampled by multiple acquisition cards. The coordinated power signal can be preferentially allocated to the acquisition card with a low power signal load, so that the total processing load of each acquisition card tends to be balanced, thereby improving the utilization efficiency of the acquisition channel and the operating efficiency of the nuclear power plant.

[0141] In an optional implementation, the equalization control system further includes:

[0142] The preprocessing module is used to preprocess the fixed power signal and the coordinated power signal based on the FPGA to obtain the power parameters.

[0143] In this embodiment, after acquiring all necessary fixed power signals and coordination power signals, the acquisition card performs unified data preprocessing, temporary storage, and subsequent communication transmission. This mechanism effectively utilizes the idle channels of the ADC (Analog-to-Digital Converter), transforming previously idle resources into capacity for processing coordination power signals. This significantly improves the overall utilization rate of the acquisition channels while ensuring sampling synchronization, thus achieving full utilization of ADC acquisition channel resources within the nuclear power plant.

[0144] In an optional implementation, the preprocessing module includes:

[0145] The aggregation unit is used to aggregate and coordinate the configuration information of each acquisition card corresponding to the power signal through the central controller;

[0146] The acquisition unit is used to acquire acquisition cards with available channels based on configuration information through the central controller;

[0147] The distribution unit is used to distribute the coordinated power signal to the acquisition card with available channels;

[0148] The startup unit is used to initiate conversion commands through each acquisition card.

[0149] The conversion unit is used to convert fixed power signals and coordinated power signals into corresponding digital signals according to conversion instructions;

[0150] The arithmetic processing unit is used to process digital signals to obtain electrical energy parameters.

[0151] In this embodiment, the electrical energy parameters include at least one of apparent power, reactive power, active power, effective voltage / current values, and phase angle.

[0152] In this embodiment, in terms of power signal acquisition, the three-phase power is decomposed into three voltage signals and three current signals, for a total of six analog inputs.

[0153] The nuclear power plant uses an ADC (model: 1606) as its core acquisition chip. This chip supports simultaneous sampling of 8 channels of analog signals. Each acquisition card integrates one ADC, and its workflow is as follows:

[0154] Initiating Conversion: The acquisition card sends a "Start Conversion" command to the ADC;

[0155] Synchronous sampling: The ADC simultaneously samples all input channels (including 6 signals from three-phase power and 2 redundant channels);

[0156] Signal conversion: An ADC converts analog signals into digital signals;

[0157] Data reading: After the conversion is completed, the ADC sends a "conversion complete" status flag to the acquisition card, and the acquisition card then reads all the conversion results.

[0158] This solution ensures that six three-phase electrical signals are acquired at the same time, guaranteeing strict synchronization and accuracy of the data.

[0159] In existing technologies, since ADCs have 8-channel sampling capabilities, but three-phase electrical signals only occupy 6 of them, each acquisition card has 2 channels of idle resources in actual applications, which reduces the utilization efficiency of hardware resources.

[0160] To improve the utilization rate of the acquisition channels while maintaining simultaneous sampling, existing solutions involve increasing the channel linkage between different acquisition cards and maintaining simultaneity. This implementation method, however, uses a central controller to achieve a dynamic load balancing and synchronous acquisition mechanism. Its core process is as follows:

[0161] The project implementation personnel distributed the voltage and current signals of the same three-phase power supply to different data acquisition cards for collection. The card number, channel group number, and power signal type of each data acquisition card were reported to the central controller. The central controller aggregated the configuration information of all data acquisition cards, analyzed the number of fixed power signals (signals specific to this card) and coordinated power signals (signals allocated to this card but collected by other cards) handled by each card, and based on the analysis results, executed a dynamic load balancing algorithm to distribute coordinated power signals to the data acquisition cards based on the fixed power signals. This prevented data congestion caused by a single data acquisition card processing too many coordinated signals.

[0162] In an optional implementation, the equalization control system further includes:

[0163] The acquisition module is used to acquire the allocated coordinated power signals simultaneously through the idle channels of each acquisition card.

[0164] In an optional implementation, the configuration information includes at least one of the following: the card number of the acquisition card, the channel group number, and the power signal type.

[0165] The equalization control system also includes:

[0166] The determination module is used to determine electrical energy parameters based on the type of electrical energy signal;

[0167] The transmission module is used to transmit power parameters to the central controller based on the card number and channel group number.

[0168] In an optional implementation, the equalization control system further includes:

[0169] The caching module is used to cache the preprocessed fixed power signals and coordinated power signals in the memory area;

[0170] In this embodiment, after the signal is acquired, the power signals of these 8 channels are preprocessed simultaneously, and the processed data is placed in the cached memory area.

[0171] In the current communication architecture of nuclear power plants, there is a core contradiction: the processing speed of fixed electrical signals is much higher than the communication transmission speed of the central controller. To address this bottleneck, existing technical solutions employ a fixed-period data upload mechanism, the specific implementation of which and its limitations are as follows:

[0172] By adopting a batch upload mechanism with a fixed time window, the sampled data is not uploaded in real time. Instead, only one batch of data is uploaded within each fixed communication cycle. Any excess sampling points generated during this period are actively discarded, thereby overcoming the imbalance between data production and consumption.

[0173] Regarding the communication data frame structure and memory management, each communication data frame carries a data block with a fixed format and a maximum capacity of 256 bytes. The data is arranged in order within the frame according to a preset offset address. For example, offset 0 corresponds to the first group of data, offset 1 corresponds to the second group of data, and so on.

[0174] The root cause of the capacity limitation: This 256-byte limit stems from the nuclear power plant's underlying memory management strategy. To strictly ensure the time synchronization of all sampled data within the same batch, the nuclear power plant allocates all cached data generated in a single processing flow into the same contiguous memory block (i.e., a "slice") for operation, and the maximum capacity of a single read of this memory block is designed to be 256 bytes.

[0175] Regarding data packet structure and communication efficiency, a complete data packet for a single data channel is 8 bytes, and its structure includes: core sampling data, data status flags, CRC checksum of the channel data, channel identifier, etc. To overcome communication bandwidth limitations and improve transmission efficiency, this implementation design includes a complete data compression and frame structure optimization mechanism.

[0176] 1. Communication bottlenecks and compression strategies

[0177] The original bottleneck: Preprocessed data is temporarily stored in memory, which is limited by the maximum data volume of 256 bytes per communication. If the original scheme (8 bytes per channel) is followed, only 8 channels of data can be transmitted per frame.

[0178] Core compression: By optimizing the data format, single-channel data packets are compressed from 8 bytes to 4 bytes. This increases the single-frame data transmission capacity to 256 / 4 = 64 data sets, laying the foundation for high-frequency data transmission.

[0179] 2. Data processing and accuracy maintenance

[0180] Accuracy assurance: Nuclear power plants use 16-bit ADCs for sampling. In the data processing stage, to maintain calculation accuracy, the 16-bit raw data is first expanded to 32 bits for all operations.

[0181] Intelligent compression: After completing 32-bit data processing, it is not transmitted directly, but intelligent lossy / lossless compression is performed to refine the effective data into 24 bits.

[0182] 3. Innovative frame structure and efficient coding

[0183] Data packet design: The compressed 24-bit data has its high 8 bits used to encapsulate key metadata, including:

[0184] Channel status;

[0185] Signal numbering (using the addressing capability of 2^6=64, 64 different types of signals can be identified).

[0186] Frame structure flexibility: This design allows a single data frame to carry 64 different signal data types, as well as 64 sets of high-frequency samples of the same signal. The main control program can perform precise parsing based on the data type field.

[0187] The direct effect of this optimization is an order-of-magnitude improvement in communication efficiency. What used to require 100 data frames to transmit 100 samples can now be completed in only 2 to 3 data frames, greatly reducing the bus load and resolving the core contradiction that the communication speed is much lower than the sampling speed.

[0188] In this embodiment, the acquisition card is configured to: preprocess the raw data sampled by the ADC from 16 bits to 32 bits, and then compress the processed 32-bit valid data to 24 bits;

[0189] Metadata containing channel status and signal number is embedded in the high 8 bits of the compressed data packet, thus forming a complete 4-byte channel data packet; by refining the channel data packet from 8 bytes to 4 bytes and embedding metadata such as channel status and signal number in the high 8 bits, a high degree of data condensation is achieved.

[0190] The communication frame structure is configured to aggregate up to 64 4-byte channel data packets into a single communication data frame with a maximum capacity of 256 bytes for transmission.

[0191] The central controller is configured to parse communication frames and distinguish data types based on signal numbers in the metadata, thereby enabling efficient uploading of batch sampled data with a significantly reduced number of communication frames.

[0192] This implementation of the nuclear power plant involves first acquiring data, then using the parallel data processing capabilities of the FPGA to pre-process the data, and finally sending it to the central controller via an internal communication protocol. The central controller receives the calculated engineering quantities and can directly use the data. Specifically, through the centralized scheduling and dynamic allocation algorithm of the central controller, the "fixed power signals" that originally had to be sampled by the same acquisition card are intelligently split into "coordinated power signals" that can be sampled by multiple cards. This allows a single idle ADC channel to be effectively allocated to other sampling tasks, thereby increasing the overall channel utilization rate of the nuclear power plant to nearly 100% and breaking the resource waste pattern of "one set of signals bound to one card". By significantly compressing single-channel data packets (e.g., from 8 bytes to 4 bytes) and innovatively embedding metadata such as channel status and signal number within the data packets, a single communication data frame can aggregate and transmit up to 64 sets of data. This design allows a transmission task that originally required hundreds of data frames to be completed to be completed in only 2-3 data frames, greatly reducing communication latency and bus load, and ensuring real-time, non-blocking uploading of massive amounts of sampled data.

[0193] For the system embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to in the description of the method embodiments. The system embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this disclosure according to actual needs.

[0194] Example 3

[0195] Figure 3This is a schematic diagram of the structure of an electronic device shown in Embodiment 3 of this disclosure. The electronic device includes a memory, a processor, and a computer program stored in the memory and used to run on the processor. When the processor executes the computer program, it implements the equalization control method for nuclear power plant power acquisition described in any of the above embodiments. Figure 3 The electronic device 90 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.

[0196] like Figure 3 As shown, the electronic device 90 can be manifested as a general-purpose computing device, such as a server device. The components of the electronic device 90 may include, but are not limited to: at least one processor 91, at least one memory 92, and a bus 93 connecting different system components (including memory 92 and processor 91).

[0197] Bus 93 includes a data bus, an address bus, and a control bus.

[0198] The memory 92 may include volatile memory, such as random access memory (RAM) 921 and / or cache memory 922, and may further include read-only memory (ROM) 923.

[0199] The memory 92 may also include a program tool 925 (or utility) having a set (at least one) program module 924, such program module 924 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of these examples may include an implementation of a network environment.

[0200] The processor 91 executes various functional applications and data processing by running computer programs stored in the memory 92, such as the equalization control method for nuclear power plant power acquisition provided in any of the above embodiments.

[0201] Electronic device 90 can also communicate with one or more external devices 94 (e.g., keyboard, pointing device, etc.). This communication can be performed via input / output (I / O) interface 95. Furthermore, electronic device 90 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 96. Figure 3 As shown, network adapter 96 communicates with other modules of electronic device 90 via bus 93. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with electronic device 90, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID (disk array) systems, tape drives, and data backup storage systems.

[0202] It should be noted that although several units / modules or sub-units / modules of the electronic device have been mentioned in the detailed description above, this division is merely exemplary and not mandatory. In fact, according to embodiments of this disclosure, the features and functions of two or more units / modules described above can be embodied in one unit / module. Conversely, the features and functions of one unit / module described above can be further divided and embodied by multiple units / modules.

[0203] Example 4

[0204] Embodiment 4 of this disclosure also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the equalization control method for nuclear power plant power acquisition provided in any of the above embodiments.

[0205] The readable storage medium may be more specifically adopted, including but not limited to: portable disk, hard disk, random access memory, read-only memory, erasable programmable read-only memory, optical storage device, magnetic storage device, or any suitable combination thereof.

[0206] Example 5

[0207] Embodiment 5 of this disclosure also provides a computer program product, including a computer program that, when executed by a processor, implements the equalization control method for nuclear power plant power acquisition described in any of the above embodiments.

[0208] The program code for executing the computer program product of this disclosure can be written in any combination of one or more programming languages, and the program code can be executed entirely on a user device, partially on a user device, as a stand-alone software package, partially on a user device and partially on a remote device, or entirely on a remote device.

[0209] While specific embodiments of this disclosure have been described above, those skilled in the art should understand that these are merely illustrative examples, and the scope of protection of this disclosure is defined by the appended claims. Those skilled in the art can make various changes or modifications to these embodiments without departing from the principles and essence of this disclosure, but all such changes and modifications fall within the scope of protection of this disclosure.

Claims

1. A method for equalization control of power harvesting in a nuclear power plant, characterized in that, The equilibrium control method includes: Obtain the configuration information of all acquisition cards in the nuclear power plant; Based on the configuration information, the power signal load of each acquisition card is analyzed, and the power signals are divided into fixed power signals and coordinated power signals. The fixed power signals are signals exclusive to each acquisition card, and the coordinated power signals are signals allocated by any acquisition card and collected by other acquisition cards except the allocating acquisition card. A dynamic load balancing allocation algorithm is adopted based on the fixed power signal to preferentially allocate the coordinated power signal to the acquisition card with low power signal load, so as to make the total processing load of each acquisition card tend to be balanced.

2. The method for equalization control of power harvesting in a nuclear power plant as described in claim 1, characterized in that, The equalization control method further includes: The fixed power signal and the coordinated power signal are preprocessed using FPGA to obtain power parameters.

3. The method for equalization control of power harvesting in a nuclear power plant as described in claim 2, characterized in that, The step of preprocessing the fixed power signal and the coordinated power signal based on FPGA to obtain power parameters includes: The central controller aggregates and coordinates the configuration information of each acquisition card corresponding to the power signal; The central controller identifies acquisition cards with available channels based on configuration information. Distribute the coordinated power signal to the acquisition card with available channels; The conversion command is initiated through each acquisition card; The fixed power signal and the coordinated power signal are converted into corresponding digital signals according to the conversion instruction; The digital signal is processed to obtain electrical energy parameters.

4. The method for equalization control of power harvesting in a nuclear power plant as described in claim 1, characterized in that, The equalization control method further includes: The allocated coordinated power signals are collected simultaneously through the idle channels of each acquisition card.

5. The method for equalization control of power harvesting in a nuclear power plant as described in claim 1, characterized in that, The configuration information includes at least one of the following: card number of the acquisition card, channel group number, and power signal type; The equalization control method further includes: Determine electrical energy parameters based on the type of electrical energy signal; The power parameters are transmitted to the central controller based on the card number and channel group number.

6. The method for equalization control of power harvesting in a nuclear power plant as described in claim 2, characterized in that, The equalization control method further includes: The preprocessed fixed power signal and the coordinated power signal are cached in the memory area; And / or, The electrical energy parameters include at least one of apparent power, reactive power, active power, effective voltage / current values, and phase angle.

7. A balanced control system for power harvesting in a nuclear power plant, characterized in that, The equalization control system includes: The acquisition module is used to acquire the configuration information of all acquisition cards in the nuclear power plant; The analysis module is used to analyze the power signal load of each acquisition card based on the configuration information, and to distinguish the power signals into fixed power signals and coordinated power signals. The fixed power signals are signals exclusive to each acquisition card, and the coordinated power signals are signals allocated by any acquisition card and collected by other acquisition cards other than the allocating acquisition card. The allocation module is used to employ a dynamic load balancing allocation algorithm based on the fixed power signal to preferentially allocate the coordinated power signal to the acquisition cards with low power signal load, so as to make the total processing load of each acquisition card tend to be balanced.

8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and for running on the processor, characterized in that, When the processor executes the computer program, it implements the equalization control method for nuclear power plant power acquisition as described in any one of claims 1 to 6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the equalization control method for nuclear power plant power acquisition as described in any one of claims 1 to 6.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the equalization control method for nuclear power plant power acquisition as described in any one of claims 1 to 6.