Method and device for automatic execution of nuclear power plant digital procedure, equipment and medium

CN121500903BActive Publication Date: 2026-09-04CHINA NUCLEAR POWER ENGINEERING COMPANY LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511669689.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-11-14
Publication Date
2026-09-04
Estimated Expiration
2045-11-14

AI Technical Summary

Technical Problem

[0004]鉴于以上现有技术的缺陷,本发明提供一种核电厂数字化规程的自动执行方法及装置、设备、介质,以解决人为操作导致的操作效率低、人因失误风险高技术问题

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121500903B_ABST
    Figure CN121500903B_ABST
Patent Text Reader

Abstract

The application provides a kind of nuclear power plant digital procedure automatic execution method and device, equipment, medium, the method comprises: obtaining the operation data of nuclear power plant equipment from distributed control system in real time;According to operation data, determine the digital operation procedure to be executed;Automatic scheduling and executing the multiple modular operation units corresponding to digital operation procedure;For the modular operation unit currently executed, send operation instruction to distributed control system, and receive the feedback signal of distributed control system in response to operation instruction;According to feedback signal, judge whether the current modular operation unit is executed successfully: if yes, then automatically trigger the next modular operation unit is executed, until digital operation procedure is executed completely.Through modularization and automatic execution, significantly reduce human error, improve nuclear safety level;Greatly compress procedure execution time, enhance emergency response capability;And with fault diagnosis and whole process log, realize intelligent closed-loop management.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of nuclear power technology, and in particular to an automatic execution method, apparatus, equipment, and medium for digital procedures in nuclear power plants. Background Technology

[0002] The safety and stability of nuclear power plant operation are the lifeline of the energy sector. Its operation strictly relies on pre-established operating procedures, covering a wide range of complex conditions from unit startup, shutdown, and power regulation to accident handling. As nuclear power technology evolves towards higher safety standards and more complex system architectures, the coupling between various subsystems of nuclear power plants is increasing, placing unprecedentedly high demands on the accuracy, efficiency, and adaptability of operating procedure execution. At the same time, digital and intelligent technologies are profoundly driving changes in the field of industrial control, providing new technological pathways to improve the operational efficiency and safety levels of nuclear power plants.

[0003] Currently, the execution of nuclear power plant procedures primarily relies on manual operation by operators based on paper or static electronic documents. In this mode, operators must manually read and understand each textual instruction in the procedure, then locate the corresponding equipment and execute the operation on the human-machine interface of the distributed control system, while continuously monitoring equipment status feedback signals to confirm the operation results. Existing technologies include a small number of grouped operations or sequential control logics for specific functions, but have not achieved automated execution across the entire procedure. This highly manual operation method inherently carries the risk of human error when dealing with lengthy and complex procedures, such as incorrect operation sequence, improper parameter settings, or misjudgment of status, directly threatening the safe operation of the nuclear power plant. Furthermore, manual execution is inefficient, making it difficult to achieve rapid and accurate responses in emergency situations, potentially delaying the optimal time for accident handling. Summary of the Invention

[0004] In view of the above-mentioned deficiencies of the prior art, the present invention provides an automatic execution method, device, equipment and medium for digital procedures in nuclear power plants, so as to solve the technical problems of low operation efficiency and high risk of human error caused by human operation.

[0005] To achieve the above and other related objectives, the present invention provides an automatic execution method for digital procedures in nuclear power plants, comprising: acquiring real-time operating data of nuclear power plant equipment from a distributed control system; determining a digital operating procedure to be executed based on the operating data; automatically scheduling and executing multiple modular operating units corresponding to the digital operating procedure, wherein each modular operating unit is pre-compiled executable code encapsulated with specific operating logic; sending an operation instruction to the distributed control system for the currently executing modular operating unit, and receiving a feedback signal from the distributed control system in response to the operation instruction; determining whether the current modular operating unit has been successfully executed based on the feedback signal; if so, automatically triggering the execution of the next modular operating unit until the digital operating procedure is completed.

[0006] In one embodiment of the present invention, determining the digital operation procedure to be executed based on the running data includes: matching the running data with the activation conditions of each pre-stored digital operation procedure to obtain a candidate digital operation procedure set; if the system is in manual selection mode, highlighting the candidate digital operation procedure set on the user interface and receiving the operator's selection instruction to determine the digital operation procedure to be executed; if the system is in automatic selection mode, automatically determining the digital operation procedure to be executed from the candidate digital operation procedure set according to a preset priority rule.

[0007] In one embodiment of the present invention, the modular operation unit is generated by: converting each step of the digital operation procedure into an independent software function, wherein each software function encapsulates the logic for issuing operation commands, receiving signal feedback, and determining operation completion; and compiling the software functions using a compiler to generate an executable file that conforms to the interface specification of the distributed control system, thereby obtaining the modular operation unit.

[0008] In one embodiment of the present invention, sending an operation instruction to the distributed control system includes: integrating a control algorithm in the modular operation unit; calculating a control quantity in real time using the control algorithm based on the operating data and the target setpoint; and sending an operation instruction containing the control quantity to the distributed control system.

[0009] In one embodiment of the present invention, automatically triggering the execution of the next modular operation unit includes: if the system is in continuous automatic mode, then automatically executing the next modular operation unit in sequence; if the system is in single-step automatic mode, then pausing execution and waiting to receive the operator's step instruction, and then executing the next modular operation unit in response to the step instruction.

[0010] In one embodiment of the present invention, the process of automatically scheduling and executing multiple modular operation units corresponding to the digital operation procedure further includes a breakpoint handling step: when execution reaches a preset operation breakpoint requiring operator intervention, the execution of the current procedure is automatically paused; a prompt message is generated and displayed on the user interface to wait for the operator to input the result of the on-site operation; the on-site operation result input by the operator is received; based on the on-site operation result, it is determined whether the conditions for continuing execution are met: if met, the execution of the procedure is automatically resumed from after the operation breakpoint.

[0011] In one embodiment of the present invention, during the process of automatically scheduling and executing multiple modular operation units corresponding to the digital operation procedure, a mode switching step is further included: in response to the operator's mode switching instruction, the execution of the digital operation procedure is immediately suspended, and the operation mode is switched to manual operation mode.

[0012] In one embodiment of the present invention, the method further includes a fault detection step: setting a time threshold for the execution process of each modular operation unit; if the time from sending the operation instruction to determining successful execution exceeds the time threshold, then pausing or exiting the automatic execution of the digital operation procedure and issuing an alarm.

[0013] In one embodiment of the present invention, after pausing or exiting the automatic execution of the digital operation procedure, the method further includes: calling a pre-built fault diagnosis knowledge base, matching fault causes based on the current operation instructions and feedback signals, generating diagnostic information and prompting it to the operator.

[0014] In one embodiment of the present invention, the method further includes an operation traceability step: after each modular operation unit is executed, an operation log record is generated and the operation log record is stored in a database, wherein the operation log record includes at least the operation time, operation content and operation result.

[0015] To achieve the above and other related objectives, the present invention also provides an automatic execution device for digital procedures in nuclear power plants, comprising: a data acquisition unit for acquiring real-time operating data of nuclear power plant equipment from a distributed control system; a procedure determination unit for determining a digital operation procedure to be executed based on the operating data; a procedure execution unit for automatically scheduling and executing multiple modular operation units corresponding to the digital operation procedure, wherein each modular operation unit is pre-compiled executable code encapsulated with specific operation logic; an operation interface unit for sending operation instructions to the distributed control system for the currently executed modular operation unit and receiving feedback signals from the distributed control system in response to the operation instructions; and a status judgment unit for determining, based on the feedback signals, whether the current modular operation unit has been successfully executed; if so, automatically triggering the execution of the next modular operation unit until the digital operation procedure is completed.

[0016] To achieve the above and other related objectives, the present invention also provides an electronic device, including a processor, a memory, and a communication bus; the communication bus is used to connect the processor and the memory; the processor is used to execute a computer program stored in the memory to implement the method provided in any of the above embodiments.

[0017] To achieve the above and other related objectives, the present invention also provides a computer-readable storage medium having a computer program stored thereon, the computer program being used to cause a computer to perform the method provided in any of the above embodiments.

[0018] The beneficial effects of this invention are as follows: This invention proposes an automatic execution method, device, equipment, and medium for digital procedures in nuclear power plants. Through modular design and automatic execution, this method systematically eliminates sequential errors, omissions, and misjudgments inherent in human operation, greatly reducing the risk of human error and fundamentally improving nuclear safety. Simultaneously, the automatic mode enables continuous and high-speed execution of operational steps, significantly reducing procedure completion time compared to traditional manual methods, especially in accident situations, thus gaining valuable time for emergency response. Furthermore, the integrated real-time fault detection and diagnosis mechanism can quickly locate problems and issue alarms when anomalies occur, enhancing the system's robustness and maintainability. The complete operation log provides comprehensive data support for post-event analysis and procedure optimization, forming a closed loop for operation management and significantly improving the intelligent operation management level of nuclear power plants. Attached Figure Description

[0019] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. The accompanying drawings are incorporated in and constitute a part of this specification, illustrating embodiments consistent with this application, and are used together with the description to explain the principles of this application. Obviously, the drawings described below are merely some embodiments of the present invention, and those skilled in the art can obtain other drawings based on these drawings without creative effort.

[0020] Figure 1 A flowchart illustrating an embodiment of the automatic execution method for digital procedures in nuclear power plants provided by the present invention; Figure 2 A flowchart for determining digital operating procedures is provided in one embodiment of the present invention; Figure 3 A flowchart illustrating the generation of a modular operation unit according to an embodiment of the present invention; Figure 4 A detailed flowchart of automatically triggering the execution of the next modular operation unit according to an embodiment of the present invention; Figure 5 A flowchart illustrating manual and automatic operation modes provided in an embodiment of the present invention; Figure 6 A flowchart of breakpoint handling steps provided in an embodiment of the present invention; Figure 7 A flowchart of fault detection steps provided in an embodiment of the present invention; Figure 8 A schematic diagram of an automatic execution device for a digital procedure in a nuclear power plant provided in an embodiment of the present invention; Figure 9 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention; Figure 10 This is an architecture diagram of an automated execution system for digital procedures in nuclear power plants, provided in an embodiment of the present invention. Figure 11 This is a schematic diagram of a system prototype provided in an embodiment of the present invention.

[0021] Explanation of reference numerals in the attached figures: 801, data acquisition unit; 802, procedure determination unit; 803, procedure execution unit; 804, operation interface unit; 805, status judgment unit; 901, processor; 902, memory. Detailed Implementation

[0022] The following specific embodiments illustrate the implementation of the present invention. Those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification. It should be noted that, unless otherwise specified, the following embodiments and features can be combined with each other. In addition to the specific methods, equipment, and materials used in the embodiments, based on the knowledge of the prior art and the description of the present invention by those skilled in the art, any prior art methods, equipment, and materials similar to or equivalent to the methods, equipment, and materials in the embodiments of the present invention can be used to implement the present invention.

[0023] It should be understood that the terminology used in the embodiments of this invention is for describing specific implementations and not for limiting the scope of protection of this invention. Unless otherwise defined, all technical and scientific terms used in this invention have the same meaning as commonly understood by one of ordinary skill in the art.

[0024] In the following description, numerous details are explored to provide a more thorough explanation of embodiments of the invention. However, it will be apparent to those skilled in the art that embodiments of the invention may be practiced without these specific details. In some embodiments, well-known structures and devices are shown in block diagram form rather than in detail to avoid obscuring embodiments of the invention.

[0025] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functions, and operations that may be implemented in the methods and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0026] Please see Figure 1 , Figure 1 An automatic execution method for digital procedures in nuclear power plants, provided as an embodiment of the present invention, includes steps S101 to S105.

[0027] Step S101: Obtain real-time operating data of nuclear power plant equipment from the distributed control system. The distributed control system, also known as DCS, is an existing system in nuclear power plants. It is an automated control system used in large-scale industrial processes, characterized by "decentralized control and centralized management." Multiple controllers distributed across the production site control different process units or equipment, thereby reducing the impact of individual failure points. Simultaneously, all operations and data are aggregated to the central monitoring room via a high-speed communication network, providing operators with unified process monitoring, alarm management, and a human-machine interface. It is widely used in nuclear power, chemical, and power industries to ensure safe, stable, and efficient production.

[0028] In this step, a specially developed data interface is used to connect to the nuclear power plant's existing DCS (Distributed Control System) to collect real-time operational data from the DCS. This data interface must comply with the communication protocols used by the DCS system, such as OPC UA and Modbus, to ensure compatibility with the DCS system and the stability of data transmission. Simultaneously, to ensure the reliability of data acquisition, data verification and retransmission mechanisms are implemented to promptly detect and reacquire data in the event of data transmission errors or loss.

[0029] Step S102: Based on the operational data, determine the digital operating procedures to be executed. The collected operational data is matched in real-time with the pre-stored activation conditions of each procedure to generate a candidate procedure set. Subsequently, the system determines the final digital operating procedure to be executed from this set according to a preset mode (manual or automatic).

[0030] Please see Figure 2 In a specific embodiment of the present invention, step S102 includes steps S201 to S203.

[0031] Step S201: Match the operating data with the activation conditions of each pre-stored digital operating procedure to obtain a set of candidate digital operating procedures. Set judgment conditions for each digital operating procedure. The system can quickly and accurately determine whether the current power plant operating conditions are consistent with the procedure usage conditions based on the real-time acquired data and the preset activation conditions.

[0032] In this step, logical judgment statements are used to set judgment conditions in the design of each digital operating procedure. For example, for a certain procedure, the conditions for its use are that the reactor power is within a certain range and device A is in normal operating condition. The system acquires reactor power and device A operating status data in real time and uses logical judgment statements to determine whether these conditions are met. In the procedure selection interface, conditional judgment statements are used to determine which procedures can be used, and the available procedures are highlighted by setting the properties of controls (such as color, font, etc.).

[0033] Step S202: If the system is in manual selection mode, the set of candidate digital operating procedures is highlighted on the user interface, and the operator's selection instruction is received to determine the digital operating procedure to be executed. When selecting a procedure in manual selection mode, the system will highlight the currently available procedures, allowing the operator to make a clear selection at a glance and avoid operational risks caused by incorrect procedure selection. The operator can specify a digital operating procedure (or a modular operating unit within a digital operating procedure) to operate, facilitating fine-grained control of the operation process in special circumstances.

[0034] Step S203: If the system is in automatic selection mode, the digital operation procedure to be executed is automatically determined from the candidate digital operation procedure set according to the preset priority rules. In automatic selection mode, an initial digital operation procedure can be set, and subsequent digital operation procedures can be automatically and continuously operated according to the designed operation process, realizing the automated execution of the entire digital operation procedure set.

[0035] With the two selection modes set in steps S202 and S203, this flexible automatic execution method can adapt to different working conditions and operational needs. The operator can pause or exit the automatic selection mode at any time and switch to the manual selection mode.

[0036] Regardless of whether it is manual selection mode or automatic selection mode, only one procedure or work order can be started at a time. If you need to start other procedures or work orders, you need to end the current procedure or work order.

[0037] Step S103: Automatically schedule and execute multiple modular operation units corresponding to the digital operation procedure. Each modular operation unit is pre-compiled executable code encapsulated with specific operation logic. In this step, a task sequence consisting of multiple modular operation units is automatically called and run according to preset logic. Each modular operation unit is an independently encapsulated pre-compiled executable code, which internally encapsulates complete operation closed-loop logic. The system ensures that each modular operation unit is executed strictly in sequence through a dynamic scheduling mechanism, and automatically triggers the next unit after the successful completion of a modular operation unit, thereby achieving automated advancement and precise control of the entire process.

[0038] Please see Figure 3 In a specific embodiment of the present invention, the modular operation unit is generated through the following steps S301 and S302.

[0039] Step S301: Convert each step of the digital operation procedure into an independent software function, wherein each software function encapsulates the logic for issuing operation commands, receiving signal feedback, and determining operation completion.

[0040] In this step, each step of the digital operating procedure is designed as an independent module, and each module has the following functions.

[0041] (1) Issuance of operation commands: In accordance with the requirements of the operation procedures, issue operation commands to relevant equipment or systems, such as starting equipment, adjusting parameters, etc.

[0042] (2) Signal feedback reception: Receives signal feedback from the device or system to determine whether the operation has been completed. For example, when the operation command is to start a pump, the module will wait for the pump's operating status signal feedback to confirm whether the pump has started successfully.

[0043] (3) Operation completion judgment: Based on the received signal feedback, determine whether the operation is completed. If the signal feedback is as expected, the operation is considered to be completed; otherwise, the operation is considered not to be completed, and corresponding processing measures are taken.

[0044] (4) The issuance of operation commands and feedback signals can be displayed on the interface.

[0045] Taking Python as an example, a separate function module is created for each operation. Within this module, the corresponding interface function is used to issue the operation command, and specific feedback signals are listened to to determine if the operation is complete. For instance, for the module controlling valve opening, the command to open the valve is sent by calling the interface function provided by the DCS system, and then the valve status feedback signal is read to confirm whether the valve has been successfully opened. Simultaneously, a graphical user interface library is used to display the issued operation commands and feedback signals on the interface.

[0046] Step S302: Compile the software functions using a compiler to generate an executable file that conforms to the distributed control system interface specification, thus obtaining a modular operation unit. Select a suitable compiler to compile all software functions in the designed procedure to generate an executable file. This file follows the interface specification of the power plant's DCS system, enabling it to be easily integrated into the power plant's DCS as a third-party program. This achieves seamless integration with the power plant's existing control system, fully utilizing the power plant's existing hardware and software resources and reducing system integration costs.

[0047] Step S104: For the currently executing modular operation unit, send an operation command to the distributed control system and receive feedback signals from the distributed control system in response to the operation command.

[0048] In a specific embodiment of the present invention, sending an operation command to the distributed control system includes: (1) integrating a control algorithm in a modular operation unit; (2) calculating the control quantity in real time using the control algorithm based on the operating data and the target setpoint; and (3) sending the operation command containing the control quantity to the distributed control system. In this embodiment, the control algorithm for automatically executing the procedure is integrated into the modular operation unit of each step of the procedure, eliminating the need for separate design of control logic diagrams. The algorithm implementation within the modular operation unit is achieved manually or through AI using control function blocks or by using simple code. For example, for the operation module for adjusting the equipment speed, the adjustment quantity is calculated using a PID control algorithm based on the real-time collected speed data and the preset target speed, and the adjustment command is sent to the original DCS system control interface through an interface function.

[0049] Step S105: Based on the feedback signal, determine whether the current modular operation unit has been executed successfully. If yes, the next modular operation unit will be executed automatically until the digital operation procedure is completed. If no, it means that the current modular operation unit has not been executed successfully. At this time, automatic execution can be stopped and an alarm will be triggered to remind the operator to intervene manually.

[0050] Please see Figure 4 In a specific embodiment of the present invention, automatically triggering the execution of the next modular operation unit includes: S401, if the system is in continuous automatic mode, then automatically executing the next modular operation unit in sequence; S402, if the system is in single-step automatic mode, then pausing execution and waiting to receive the operator's step instruction, and then executing the next modular operation unit in response to the step instruction.

[0051] In this embodiment, the process of automatically triggering the execution of the next modular operation unit is intelligently distributed according to the system's current mode.

[0052] When the system determines that it is in continuous automatic mode (i.e., step S401), the process control module will automatically call and execute the next unit in the sequence immediately after confirming the successful execution of the previous operation unit, without manual intervention. This mode is suitable for scenarios with stable operating conditions and clear operation sequences, and can significantly improve execution efficiency and achieve batch automatic completion of procedures.

[0053] When the system determines that it is in single-step automatic mode (i.e., step S402), the execution engine will actively pause the process after completing the current operation unit and issue a waiting prompt through the human-machine interface. The system will remain in a waiting state until it receives a step instruction issued by the operator. Once the instruction is confirmed, the system will immediately execute the next designated unit. This design gives the operator sufficient review and control, facilitating fine-grained monitoring and intervention during the debugging phase, complex working conditions, or critical operation steps, effectively balancing automation efficiency and operational safety.

[0054] It should be noted that the "manual selection mode" and "automatic selection mode" in steps S202 and S203 are used to manually or automatically select the "digital operating procedure". The "continuous automatic mode" and "single-step automatic mode" in steps S401 and S402 are used to control the automatic execution of the "modular operating unit" in the digital operating procedure.

[0055] Please see Figure 5 In a specific embodiment of the present invention, the above four steps can be integrated into one, providing only a manual operation mode and an automatic operation mode. In manual operation mode, the operator can manually execute each step of the operation procedure through the human-machine interface layer as before. In this mode, the operator has complete control and can flexibly adjust the operation steps and parameters according to the actual situation; simultaneously, the system provides auxiliary functions such as highlighting prompts. In automatic operation mode, the system can automatically execute each step of the operation procedure according to preset conditions and sequence; in this mode, each operation unit can choose to operate each step continuously or individually, facilitating debugging and monitoring by the operator.

[0056] Please see Figure 6 In a specific embodiment of the present invention, the process of automatically scheduling and executing multiple modular operation units corresponding to a digital operation procedure also includes a breakpoint handling step: S601, when the execution reaches a preset operation breakpoint requiring operator intervention, the execution of the current procedure is automatically paused; S602, a prompt message is generated and displayed on the user interface to wait for the operator to input the result of the on-site operation; S603, the on-site operation result input by the operator is received; S604, based on the on-site operation result, it is determined whether the conditions for continuing execution are met: if they are met, the execution of the procedure is automatically resumed after the operation breakpoint.

[0057] In this embodiment, the automatic execution process can be paused by setting breakpoints in the automated operation flow. A pop-up dialog box prompts the operator to input the execution result of the on-site operation. After the operator inputs the result, the system retrieves it and determines whether to continue subsequent operations based on preset logic. This fully considers the complexity of the actual on-site conditions in nuclear power plant operations, ensuring accurate handling of steps requiring manual intervention. If a fault occurs and the system exits, this step can be skipped after manual confirmation by the operator.

[0058] In a specific embodiment of the present invention, during the process of automatically scheduling and executing multiple modular operation units corresponding to the digital operation procedure, a mode switching step is also included: in response to the operator's mode switching instruction, the execution of the digital operation procedure is immediately suspended, and the operation mode is switched to manual operation mode.

[0059] Please see Figure 7 In a specific embodiment of the present invention, the automatic execution method of the digital procedure of nuclear power plant further includes a fault detection step, which includes steps S701 and S702.

[0060] Step S701: Set a time threshold for the execution process of each modular operation unit. In this step, the system configures an independent time threshold for each modular operation unit. This threshold is preset according to the operation type, equipment response characteristics, and safety level, serving as an important benchmark for judging whether the operation has timed out and providing a quantitative basis for subsequent fault detection.

[0061] Step S702: If the time from sending the operation command to determining successful execution exceeds a time threshold, the automatic execution of the digital operation procedure is paused or exited, and an alarm is triggered. If the operation time exceeds a preset threshold, it is determined to be an operation timeout, triggering the exit from the automatic execution procedure and issuing an alarm. In addition to providing early warnings based on operation time, the device feedback signals can also be monitored in real time. When an abnormal signal is detected (such as a signal value exceeding the normal range), the exit from the operation is also triggered, and an alarm is issued.

[0062] In one specific embodiment of the present invention, after pausing or exiting the automatic execution of the digital operation procedure, the method further includes: invoking a pre-built fault diagnosis knowledge base, matching the fault cause based on the current operation command and feedback signal, generating diagnostic information, and prompting it to the operator. In this embodiment, a fault diagnosis knowledge base is established to collect characteristic information and cause analysis of common faults. When an exit operation is triggered, the system performs a preliminary diagnosis of the fault cause based on the current operation status, equipment operating parameters, and information in the fault knowledge base. For example, if the operation times out and the equipment feedback signal shows that the equipment is unresponsive, the fault knowledge base determines that it may be a hardware fault or a communication fault, and displays the diagnostic results on the operation interface for the operator's reference.

[0063] In a specific embodiment of the present invention, the automatic execution method of the digital procedure of nuclear power plant further includes an operation traceability step: after each modular operation unit is executed, an operation log record is generated and the operation log record is stored in the database, wherein the operation log record includes at least the operation time, operation content and operation result.

[0064] In this embodiment, a relational database (such as MySQL or Oracle) can be used to create an operation log table. The table structure includes fields such as operation ID, operation time, operation content, and operation result. After each operation is completed, the relevant operation information is inserted into the operation log table through a database operation interface (such as Python's pymysql library).

[0065] In addition, a procedure status table can be created in the database to record the usage status of each procedure (such as "completed," "in use," "not in use," etc.). The procedure status table can be queried, and the results displayed on the user interface. For example, a table control can be used to display all procedures and their usage status information.

[0066] It should be noted that the steps of the various methods described above are only for clarity. In practice, they can be combined into one step or some steps can be split into multiple steps. As long as they contain the same logical relationship, they are all within the scope of protection of this application. Adding insignificant modifications or introducing insignificant designs to the algorithm or process, but without changing the core design of the algorithm and process, are also within the scope of protection of this patent.

[0067] Please see Figure 8 , Figure 8 An automatic execution device for a digital operating procedure in a nuclear power plant, provided in one embodiment of the present invention, includes a data acquisition unit 801, a procedure determination unit 802, a procedure execution unit 803, an operation interface unit 804, and a status judgment unit 805. The data acquisition unit 801 is used to acquire real-time operating data of nuclear power plant equipment from a distributed control system; the procedure determination unit 802 is used to determine the digital operating procedure to be executed based on the operating data; the procedure execution unit 803 is used to automatically schedule and execute multiple modular operation units corresponding to the digital operating procedure, wherein each modular operation unit is pre-compiled executable code encapsulated with specific operating logic; the operation interface unit 804 is used to send operation instructions to the distributed control system for the currently executing modular operation unit and receive feedback signals from the distributed control system in response to the operation instructions; the status judgment unit 805 is used to determine whether the current modular operation unit has been successfully executed based on the feedback signals; if so, it automatically triggers the execution of the next modular operation unit until the digital operating procedure is completed.

[0068] It should be noted that the automatic execution device for digital procedures in this embodiment corresponds to the automatic execution method for digital procedures described above. The functional modules in the automatic execution device for digital procedures may correspond to specific steps in the automatic execution method for digital procedures. The automatic execution device for digital procedures in this embodiment can be implemented in conjunction with the automatic execution method for digital procedures. That is, where there is no conflict, the relevant technical details mentioned in the automatic execution method for digital procedures in the above embodiments can also be applied to the automatic execution device for digital procedures in this embodiment.

[0069] Please see Figure 9 , Figure 9An electronic device provided in one embodiment of the present invention includes a processor 901, a memory 902, and a communication bus; the communication bus is used to connect the processor 901 and the memory 902; the processor 901 is used to execute a computer program stored in the memory 902 to realize the above-mentioned automatic execution method of digital procedures.

[0070] The aforementioned electronic device is a device capable of automatically performing numerical calculations and / or information processing according to pre-set or stored instructions. Its hardware includes, but is not limited to, microprocessors, application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), digital signal processors (DSPs), embedded devices, etc.

[0071] The aforementioned electronic devices can be any electronic product capable of human-computer interaction with users, such as personal computers, tablets, smartphones, personal digital assistants (PDAs), game consoles, interactive network television (IPTV), smart wearable devices, etc.

[0072] The aforementioned electronic devices may also include network devices and / or user devices. Among them, network devices include, but are not limited to, a single network server, a server group consisting of multiple network servers, or a cloud based on cloud computing consisting of a large number of hosts or network servers.

[0073] The networks in which the aforementioned electronic devices are located include, but are not limited to, the Internet, wide area networks, metropolitan area networks, local area networks, and virtual private networks (VPNs).

[0074] The processors mentioned above can be, for example, general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components; the memory mentioned above may include random access memory (RAM), and may also include non-volatile memory, such as at least one disk storage device.

[0075] An embodiment of the present invention also provides a computer-readable storage medium having a computer program stored thereon, the computer program being used to cause a computer to execute the above-described automatic execution method of the digital procedure.

[0076] Please see Figure 10 In a specific embodiment of the present invention, the above method can be implemented through a system. During the architecture design phase, this system can adopt a layered architecture pattern, dividing the entire system into a data acquisition layer, an operation execution layer, and a user interface layer.

[0077] The data acquisition layer connects to the power plant's existing DCS (Distributed Control System) via a specially developed data interface to collect real-time data from the DCS. This data interface must comply with the communication protocols used by the DCS system, such as OPC UA and Modbus, to ensure compatibility with the DCS system and the stability of data transmission. Simultaneously, to ensure the reliability of data acquisition, a data verification and retransmission mechanism is implemented to promptly detect and reacquire data in the event of data transmission errors or loss. The data acquisition layer is primarily used to implement step S101 above.

[0078] The operation execution layer receives data from the acquisition layer and operator commands in real time, controlling each operation module to perform corresponding operations according to the operating procedures. This layer is responsible for designing the working sequence and data interaction of each operation module to ensure the continuity and accuracy of the operation. This layer can exist independently or virtually, with its functionality integrated into the user interface layer during design. This layer is mainly used to implement steps S102~S105 mentioned above.

[0079] The user interface layer provides operators with an intuitive and user-friendly interface. On this interface, operators can view equipment status and instrument information, select operating procedures, and monitor the operation execution process. Simultaneously, the interface clearly displays the issuance and feedback signals of operating commands, facilitating operator understanding of the operation's progress. It does not execute a specific step, but rather provides an interface display throughout the entire execution process, facilitating operator interaction.

[0080] In addition, the user interface layer can include multiple sub-interfaces. Navigation buttons to the system screen are retained on the operation procedure interface, facilitating normal operation in manual mode or quick switching to the relevant system screen for more information in automatic mode. Simultaneously, equipment status display and instrument information display functions are added, enabling operators to understand the equipment's operating status and key parameters in real time during operation, providing a more comprehensive basis for operational decisions.

[0081] Please see Figure 11 The above is the system architecture design. When actually building the system prototype, the system mainly includes an automatic execution procedure system running server, an automatic execution procedure system database server, an automatic execution procedure system engineer station, a DCS system, MODBUS network equipment and communication interfaces, etc.

[0082] In summary, the automatic execution method of digital procedures for nuclear power plants in this invention brings many beneficial effects to the execution of nuclear power plant procedures.

[0083] Firstly, it improves operational accuracy and reliability. By modularizing the operating procedures and setting clear operating commands and signal feedback mechanisms for each module, the possibility of human error is reduced. Operators can intuitively see the issuance and feedback results of operating commands, enabling them to promptly identify and correct potential errors. The automatic execution mode automatically executes operations according to preset procedures, avoiding operational errors caused by operator fatigue, tension, or other factors, greatly improving operational reliability. Simultaneously, the system monitors the operating status and equipment feedback signals in real time, taking immediate action upon detecting any anomalies, further ensuring operational accuracy and reliability.

[0084] Secondly, it improves operational efficiency. In automatic execution mode, the system can execute operating procedures quickly and continuously, greatly shortening operation time. Flexible operating modes, such as automatic continuous operation and single-step operation, allow operators to choose the most suitable operating mode according to the actual situation, further improving operational efficiency.

[0085] Third, optimize the convenience of operational judgment. Set judgment conditions for each operating procedure, and highlight the applicable procedures when the operator selects a procedure, so that the operator can quickly and accurately judge the applicability of the procedure, reduce the time spent looking up information and data, and reduce the complexity of operation.

[0086] Fourth, it enhances fault detection and diagnosis capabilities. The automatic execution procedure exit judgment mechanism can monitor abnormal situations in the operation process in real time, promptly detect faults, and exit automatic execution to prevent further escalation of the fault. At the same time, combined with the fault diagnosis knowledge base, it can perform preliminary diagnosis of the fault cause, providing valuable reference information for maintenance personnel, which helps to quickly locate and resolve faults, reduce fault handling time, and improve the operating efficiency of nuclear power plants.

[0087] Fifth, improve data management and traceability. Detailed operation logs record the details of each operation, facilitating comprehensive traceability and analysis of the nuclear power plant's operation. By analyzing the operation logs, potential problems in the operating procedures can be identified, providing data support for optimizing those procedures. Simultaneously, centralized management and real-time display of equipment and instrument information and procedure usage status enable operators and managers to understand the nuclear power plant's operating status at any time, providing a strong basis for decision-making.

[0088] The above embodiments are merely illustrative of the principles and effects of the present invention and are not intended to limit the invention. Any person skilled in the art can modify or alter the above embodiments without departing from the spirit and scope of the present invention. Therefore, all equivalent modifications or alterations made by those skilled in the art without departing from the spirit and technical concept disclosed in the present invention should still be covered by the claims of the present invention.

Claims

1. An automatic execution method for digital procedures in nuclear power plants, characterized in that, include: Real-time acquisition of operating data from nuclear power plant equipment from a distributed control system; Based on the operational data, determine the digital operating procedures to be executed; The system automatically schedules and executes multiple modular operation units corresponding to the digital operation procedure. Each modular operation unit is pre-compiled executable code encapsulated with specific operation logic. The modular operation units are generated by: converting each step of the digital operation procedure into an independent software function, wherein each software function encapsulates the logic for issuing operation commands, receiving signal feedback, and determining operation completion; and compiling the software functions using a compiler to generate an executable file that conforms to the interface specification of the distributed control system, thereby obtaining the modular operation unit. For the currently executing modular operation unit, an operation instruction is sent to the distributed control system, and a feedback signal from the distributed control system in response to the operation instruction is received. Sending the operation instruction to the distributed control system includes: integrating a control algorithm into the modular operation unit; calculating a control quantity in real time using the control algorithm based on the operating data and the target setpoint; and sending an operation instruction containing the control quantity to the distributed control system. Based on the feedback signal, determine whether the current modular operation unit has executed successfully: If so, the next modular operation unit will be automatically triggered until the digital operation procedure is completed. The process of automatically scheduling and executing multiple modular operation units corresponding to the digital operation procedure also includes a breakpoint handling step: when execution reaches a preset operation breakpoint requiring operator intervention, the execution of the current procedure is automatically paused; a prompt message is generated and displayed on the user interface to wait for the operator to input the result of the on-site operation; the on-site operation result input by the operator is received; based on the on-site operation result, it is determined whether the conditions for continuing execution are met; if they are met, the execution of the procedure is automatically resumed from after the operation breakpoint.

2. The automatic execution method for digital procedures in nuclear power plants according to claim 1, characterized in that, Based on the operational data, determine the digital operating procedures to be executed, including: The operational data is matched with the activation conditions of each pre-stored digital operation procedure to obtain a set of candidate digital operation procedures. If the system is in manual selection mode, the set of candidate digital operating procedures is highlighted on the user interface, and the operator's selection instruction is received to determine the digital operating procedure to be executed. If the system is in automatic selection mode, it will automatically determine the digital operation procedure to be executed from the set of candidate digital operation procedures according to the preset priority rules.

3. The automatic execution method for digital procedures in nuclear power plants according to claim 1, characterized in that, Automatically trigger the execution of the next modular operation unit, including: If the system is in continuous automatic mode, it will automatically execute the next modular operation unit in sequence; If the system is in single-step automatic mode, it will pause execution and wait to receive step instructions from the operator before executing the next modular operation unit in response to the step instructions.

4. The automatic execution method for digital procedures in nuclear power plants according to claim 1, characterized in that, The process of automatically scheduling and executing multiple modular operation units corresponding to the digital operation procedure also includes a mode switching step: In response to the operator's mode switching command, the execution of the digital operating procedure is immediately suspended, and the operating mode is switched to manual operation mode.

5. The automatic execution method for digital procedures in nuclear power plants according to claim 1, characterized in that, The method also includes a fault detection step: A time threshold is set for the execution process of each modular operation unit; If the time from sending the operation command to determining successful execution exceeds the time threshold, the automatic execution of the digital operation procedure will be paused or terminated and an alarm will be triggered.

6. The automatic execution method for digital procedures in nuclear power plants according to claim 5, characterized in that, Following the step of pausing or exiting the automatic execution of the digital operating procedure, the process also includes: The system calls upon a pre-built fault diagnosis knowledge base, matches the fault causes based on the current operation instructions and feedback signals, generates diagnostic information, and prompts it to the operator.

7. The automatic execution method for digital procedures in nuclear power plants according to claim 1, characterized in that, The method also includes an operation traceability step: After each modular operation unit is executed, an operation log record is generated and stored in the database. The operation log record includes at least the operation time, operation content, and operation result.

8. An automatic execution device for a digital procedure in a nuclear power plant, characterized in that, include: The data acquisition unit is used to acquire real-time operating data of nuclear power plant equipment from the distributed control system; The procedure determination unit is used to determine the digital operating procedure to be executed based on the operating data. The procedure execution unit is used to automatically schedule and execute multiple modular operation units corresponding to the digital operation procedure. Each modular operation unit is pre-compiled executable code encapsulated with specific operation logic. The modular operation unit is generated by: converting each step of the digital operation procedure into an independent software function, wherein each software function encapsulates the logic for issuing operation commands, receiving signal feedback, and determining operation completion; and compiling the software functions using a compiler to generate an executable file that conforms to the interface specification of the distributed control system, thereby obtaining the modular operation unit. An operation interface unit is used to send operation instructions to the distributed control system for the currently executing modular operation unit, and to receive feedback signals from the distributed control system in response to the operation instructions. Sending operation instructions to the distributed control system includes: integrating a control algorithm into the modular operation unit; calculating a control quantity in real time using the control algorithm based on the operating data and the target setpoint; and sending an operation instruction containing the control quantity to the distributed control system. The status judgment unit is used to determine whether the current modular operation unit has been executed successfully based on the feedback signal. If so, the next modular operation unit is automatically triggered until the digital operation procedure is completed. The process of automatically scheduling and executing multiple modular operation units corresponding to the digital operation procedure also includes a breakpoint handling step: when execution reaches a preset operation breakpoint requiring operator intervention, the execution of the current procedure is automatically paused; a prompt message is generated and displayed on the user interface to wait for the operator to input the result of the on-site operation; the on-site operation result input by the operator is received; based on the on-site operation result, it is determined whether the conditions for continuing execution are met; if they are met, the execution of the procedure is automatically resumed from after the operation breakpoint.

9. An electronic device, characterized in that, It includes a processor, a memory, and a communication bus; the communication bus is used to connect the processor and the memory; the processor is used to execute a computer program stored in the memory to implement the method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, It stores a computer program thereon, the computer program being used to cause the computer to perform the method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Intelligent monitoring method and system for nuclear power station, and intelligent monitoring server

    CN113555141A

  • Computerized regulation system and control system for nuclear power plant

    CN114023477A