Digital testing method and computer equipment for nuclear power plant simulator

By digitally modeling and automating the testing of nuclear power plant simulators, the time-consuming and labor-intensive problems of traditional manual testing have been resolved, achieving efficient, accurate, comprehensive, and maintainable testing results.

CN119883753BActive Publication Date: 2025-09-23GUANGXI FANGCHENGGANG NUCLEAR POWER
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411823408.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-11
Publication Date
2025-09-23
Estimated Expiration
2044-12-11

AI Technical Summary

Technical Problem

Traditional manual operation and visual inspection methods are time-consuming and labor-intensive in nuclear power plant simulator testing, resulting in insufficient test integrity, low accuracy and reliability, and an inability to accurately quantify and evaluate test results.

Method used

By deconstructing the simulator's software configuration and calculation results, key system elements are obtained, digital modeling is performed, a digital test system is constructed, and automated tools are used to perform test operations and output difference results.

Benefits of technology

It achieves efficient, accurate and comprehensive testing of nuclear power plant simulators, improves testing efficiency and accuracy, and enhances the maintainability and scalability of the testing system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119883753B_ABST
    Figure CN119883753B_ABST
Patent Text Reader

Abstract

The present invention relates to a digital testing method and computer equipment for a nuclear power plant simulator. The method comprises the following steps: obtaining key system elements by deconstructing the simulator's software configuration and calculation results, and performing digital modeling based on the key system elements to obtain a test object; obtaining a test mode by decomposing the simulator's test capabilities according to different quality attributes and performing digital reconstruction; constructing different digital test scenarios based on the test object and the test mode, and implementing the digital scenarios into automated test tools through programming to build a digital test system; obtaining control data, and performing test operations on the simulator using the digital test system based on the control data, and outputting difference results. Efficient, accurate, comprehensive, and maintainable testing of the nuclear power plant simulator is achieved. The efficiency, accuracy, and comprehensiveness of the test are collectively improved, and the maintainability and scalability of the test system are enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of nuclear power plant simulation and testing, and in particular to a digital testing method and computer equipment for a nuclear power plant simulator. Background Art

[0002] A nuclear power plant full-scale simulator (hereafter referred to as the "simulator") is a key piece of equipment in nuclear power plant construction. It uses mathematical models to realistically reproduce the entire nuclear power plant process in real time on a computer. It is used for training and assessment of nuclear power plant operators, emergency drills, and engineering research. The simulator is a complex hardware and software system, requiring high standards for the integrity, accuracy, and reliability of its simulation data.

[0003] Conducting high-quality acceptance tests on the simulator before it is officially put into operation is an important means to ensure the quality of the simulator. In actual work, "simulator testing" has clear requirements: "Verification, confirmation and performance testing should be carried out to ensure that there are no obvious differences between the simulator control room and the simulated system and the reference unit control room and system." Among them, the simulator verification, confirmation test and operability test in the simulator performance test can be divided into basic tests, the main contents of which are: Verification test: compare the software design of the simulated component or system with the original requirements. Confirmation test: compare the results of the simulated component or system with the actual or expected reference unit performance data. Operability test: steady-state parameters and operating performance of a single system. These basic tests currently generally use manual testing methods, dividing the simulator into multiple subsystems according to process systems and functions. Different testers are responsible for the division of labor. The simulator configuration equipment names and parameters are compared item by item with the design parameters. The DCS (distributed control system) human-machine interface parameters are checked for the corresponding steady-state operating conditions. Dynamic and transient testing is also carried out through DCS human-machine interface operations and fault insertion to observe transient responses such as equipment status, parameter changes, and alarms. Basic testing requires a large amount of relatively simple and repetitive testing work. There are problems with insufficient test integrity due to the inability to fully cover the test scope, and traditional visual inspection methods are time-consuming and labor-intensive. A large number of repetitive operations are prone to human error, leading to technical problems such as insufficient test accuracy and reliability. It is also impossible to accurately quantify and evaluate test results.

[0004] For example, a full-scale simulator at a nuclear power plant simulates 258 unit process systems, involving over 22,000 devices such as tanks, motors, valves, and transmitters. The I / O system has over 110,000 hard-wired and communication points, over 50,000 fault points, over 1,500 DCS human-machine interfaces, and over 12,000 status and parameter points on the monitor screen. A complete test requires over 200,000 comparison and test operations. Ensuring full coverage and high accuracy with such a large test volume is extremely difficult. The integration, factory, and acceptance testing of a full-scale simulator at a nuclear power plant actually involved 60 man-months of manpower. However, even after a year of operation, hundreds of simulator deviations caused by incorrect call names and configuration errors were still being discovered. Summary of the Invention

[0005] The present application provides a digital testing method for a nuclear power plant simulator, which can solve the time-consuming and labor-intensive problems of traditional manual operation and visual inspection.

[0006] To solve the above technical problems, the digital testing method for a nuclear power plant simulator of the present invention comprises the following steps:

[0007] Deconstructing the simulator's software configuration and calculation results to obtain key system elements, and performing digital modeling based on the key system elements to obtain a test object;

[0008] By decomposing the simulator's test capabilities according to different quality attributes and digitally reconstructing them, test patterns can be obtained;

[0009] Constructing different digital test scenarios according to the test object and the test mode, and implementing the digital scenarios into automated test tools through programming to build a digital test system;

[0010] Acquire control data, perform test operations on the simulator using the digital test system according to the control data, and output difference results.

[0011] In one embodiment, the key system elements include simulator process system data, simulator control system data, and simulator human-machine interface system data.

[0012] In one embodiment, the quality attributes include dynamic quality attributes and static quality attributes;

[0013] The test modes obtained by decomposing the simulator test capability according to different quality attributes and digitally reconstructing it include:

[0014] Obtaining a static test mode by decomposing and digitally reconstructing the simulator test capability according to the static quality attributes;

[0015] The dynamic test mode is obtained by decomposing the simulator test capability according to the dynamic quality attributes and digitally reconstructing it.

[0016] In one embodiment, the digital scenario includes a process system model test scenario; the digital test system includes a process system model test tool;

[0017] The digital modeling based on the key system elements to obtain the test object includes:

[0018] Perform digital modeling based on the simulator process system data to obtain a process system model test object;

[0019] The constructing of different digital test scenarios according to the test object and the test mode includes:

[0020] Constructing a process system model test scenario according to the process system model test object and the static test mode;

[0021] The programming according to the digital test scenario to construct a digital test system includes:

[0022] According to the process system model test scenario, a programming tool is used to implement the process system model test tool.

[0023] In one embodiment, the process system model test object includes a model point file; the control data includes reference unit process system design data and reference unit control system design data, the reference unit process system design data includes equipment name information, and the reference unit control system design data includes control system 10 point name information;

[0024] The testing operation of the simulator using the digital testing system according to the control data and outputting the difference results includes:

[0025] Use a script tool to match each item in the model point file with the reference unit process system design data and the reference unit control system design data one by one, and output a list of abnormal point names that fail to match, a list of point names with repeated assignments and / or constant values.

[0026] In one embodiment, the digital scenario further includes a control system model test scenario, and the digital test system further includes a control system model test tool;

[0027] The performing digital modeling based on the key system elements to obtain the test object further comprises:

[0028] Perform digital modeling based on the simulator control system data to obtain a control system model test object;

[0029] The constructing different digital test scenarios according to the test object and the test mode further includes:

[0030] Constructing a control system model test scenario according to the control system model test object and the static test mode;

[0031] The programming according to the digital test scenario to construct a digital test system includes:

[0032] According to the control system model test scenario, a programming tool is used to implement the control system model test tool.

[0033] In one embodiment, the control system model test object includes a configuration page list and a roll call list; the comparison data also includes reference unit control system database data;

[0034] The performing a test operation on the simulator using the digital test system according to the control data and outputting a difference result further comprises:

[0035] Use a scripting tool to match each item in the configuration page list and the roll call list with the reference unit control system database data one by one, and output a list of missing configuration pages and / or database roll calls with matching errors.

[0036] In one embodiment, the digital scene further includes a human-machine interface test scene; the digital test system further includes a human-machine interface system model test tool;

[0037] The performing digital modeling based on the key system elements to obtain the test object further comprises:

[0038] Conduct digital modeling based on simulator human-machine interface system data to obtain a human-machine interface system test object;

[0039] The constructing different digital test scenarios according to the test object and the test mode further includes:

[0040] Constructing a human-machine interface system model test scenario according to the human-machine interface system test object and the dynamic test mode;

[0041] The programming according to the digital test scenario to construct a digital test system also includes:

[0042] According to the human-machine interface system model test scenario, a programming tool is used to implement the human-machine interface system model test tool.

[0043] In one embodiment, the human-machine interface system test object includes monitoring screen files and screen data; the control data also includes operating data of a reference unit under specific working conditions;

[0044] The performing a test operation on the simulator using the digital test system according to the control data and outputting a difference result further comprises:

[0045] Use a robotic process automation tool to perform corresponding status checks on the monitoring screen file and the screen data and the operating data of the reference unit under the specific working conditions, and output a list of abnormal screens and a list of analog and logical comparison results.

[0046] The present application also provides a computer device comprising a processor and a memory storing a computer program, wherein the processor implements the steps of any of the above-mentioned methods for digital testing of nuclear power plant simulators when executing the computer program.

[0047] The digital testing method and computer equipment for a nuclear power plant simulator according to the present invention have the following beneficial effects, including: obtaining key system elements by deconstructing the simulator's software configuration and calculation results, and digitally modeling the key system elements to obtain test objects; obtaining test patterns by decomposing the simulator's test capabilities according to different quality attributes and digitally reconstructing them;

[0048] Different digital test scenarios were constructed based on the test object and test mode. These scenarios were then implemented as automated test tools through programming to build a digital test system. Reference data was obtained and the simulator was tested using the digital test system based on the reference data, generating differential results. This enabled efficient, accurate, comprehensive, and maintainable testing of nuclear power plant simulators. This approach significantly improved test efficiency, accuracy, and comprehensiveness, while also enhancing the maintainability and scalability of the test system. BRIEF DESCRIPTION OF THE DRAWINGS

[0049] In order to more clearly illustrate the technical solution of the present invention, the following briefly introduces the drawings required for use in the description of the present invention. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0050] Figure 1 This is a flow chart of the digital testing method for a nuclear power plant simulator provided by the present application;

[0051] Figure 2 The present invention provides a schematic diagram of the digital testing principle of a nuclear power plant simulator. DETAILED DESCRIPTION

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

[0053] The present invention addresses the technical issues of the prior art: insufficient test integrity, low accuracy and reliability, and an inability to accurately quantify and evaluate test results resulting from manual testing methods. This system addresses these issues by constructing a digital testing system. This system uses digital modeling to identify test objects, decomposes test capabilities, and designs test patterns. It then combines these objects and test patterns into digital test scenarios. Scripts are then used to automatically execute these scenarios, collect results, and ultimately output a variance report. This approach not only improves testing efficiency, but also ensures test accuracy and comprehensiveness, while enabling quantitative evaluation of test results.

[0054] Manual testing methods divide the simulator into multiple subsystems based on process systems and functions, with different testers responsible for each subsystem. They compare the simulator's configured device names and parameters with the design parameters item by item, check the DCS (distributed control system) human-machine interface parameters for corresponding steady-state operating conditions, and conduct dynamic and transient testing through DCS human-machine interface operations and fault insertion to observe whether transient responses such as device status, parameter changes, and alarms meet expectations. Basic testing, which requires a large amount of relatively simple and repetitive testing, has technical issues such as insufficient test integrity due to the inability to fully cover the test scope, insufficient test accuracy and reliability due to human error caused by numerous repetitive operations, and an inability to accurately quantify and evaluate test results.

[0055] like Figure 1 and Figure 2 As shown, in order to solve the above problems, the present application provides a digital testing method for a nuclear power plant simulator, the method comprising the following steps:

[0056] S1: Deconstruct the simulator's software configuration and calculation results to obtain key system elements, and then perform digital modeling based on these key system elements to obtain the test object.

[0057] S2: Decompose the simulator's test capabilities according to different quality attributes and digitally reconstruct them to obtain test patterns;

[0058] S3: Construct different digital test scenarios based on test objects and test modes, and implement the digital scenarios into automated test tools through programming to build a digital test system;

[0059] S4: Obtain control data, use the digital test system to test the simulator according to the control data, and output difference results.

[0060] Specifically, in the field of simulator testing, we first conduct a thorough deconstruction of the simulator's software configuration and systems, identifying key system elements from the operator or tester's perspective. Based on application and implementation constraints, we reveal the complex relationships between systems, such as feature combinations and dependencies. This is then followed by digital modeling, transforming the simulator into a precise digital test object. Secondly, we decompose the simulator's test capabilities from a user's perspective, extracting reusable test methods and techniques, or test patterns, for static and dynamic quality attributes and digitally representing them. Static test patterns focus on whether the device names and point names of each system are consistent with the design data and whether the device status and parameters displayed on the monitoring screen are normal. Dynamic test patterns, on the other hand, focus on device state changes after receiving operational commands and the response of the adjustment system. After completing the digitization of the simulator and its testing capabilities, we further develop test design. By abstracting the relationships between test objects and test patterns as rules, we construct a simulator test scenario library, generate test cases, and compile automation scripts. Finally, by combining input information such as design data and control data, we successfully build a complete digital test system. The system can clearly reflect the relationship between the test object and the test method, establish test scenarios through specified rules, and write automated scripts for each scenario, thereby achieving comprehensive, accurate and efficient testing of the simulator.

[0061] Specifically, key system elements include simulator process system data, simulator control system data, and simulator human-machine interface system data. Key system elements include simulator process system equipment data, information transmission data, control system data, operating condition files, and configuration files. Key system elements are the foundation for building digital test objects. By deconstructing the simulator's software configuration and system, these elements can be accurately identified and extracted. Process system equipment data provides detailed information on the configuration of each process device in the simulator. Information transmission data reveals the data flow paths between devices and between devices and the control system. Control system data includes the configuration and operating status of the control system. Equipment parameters are quantitative descriptions of equipment performance and characteristics. Operating condition files record the status of the simulator under different operating conditions. Configuration files contain the simulator's configuration information and parameter settings. Together, these elements constitute the core components of the simulator, providing the necessary information and basis for subsequent digital modeling and testing.

[0062] As a specific example, Figure 2As shown, in this step, it should be noted that the equipment naming parameter 1: is obtained from the model database in the simulator configuration, including the naming of the process system equipment, the specific parameters of each pipeline and equipment, etc. IO system point table 2: is obtained from the IO file in the simulator configuration, and the specific content is the configuration information such as the hard-wiring points and communication points between the model and each control system. Control system naming parameter 3: is obtained from the control system database in the simulator configuration, including information such as the naming and specific parameters. Configuration file 4: The configuration file of the simulator, including the task operation parameters, etc. Working condition file 5: The calculation results of the simulator, saved as different working condition files. Static quality attribute 6: The quality of the steady-state calculation results of the simulator (the accuracy compared with the actual data of the reference unit), including whether the difference between the process equipment status and screen parameters on the operation terminal screen and the operating data of the reference unit under the same working conditions is within an acceptable range. Dynamic quality attribute 7: The quality of the simulator's transient calculation results (by testing transient events and observing changes in the simulator's calculated output parameters. Transient events can be introduced by equipment operation or failure. The purpose of the test is to verify whether the difference between the simulator's response and the actual data of the reference unit is within an acceptable range). Other quality attributes 8, such as real-time performance, integrity, availability, and reproducibility, are included. The actual data includes design data 9 and unit data 10. The control data is obtained and the simulator is tested using a digital test system based on the control data. The difference results are output, where the difference results are a list of difference items 11.

[0063] Furthermore, the quality attributes include dynamic quality attributes and static quality attributes; decomposing and digitally reconstructing the simulator test capabilities according to different quality attributes to obtain test modes includes: decomposing and digitally reconstructing the simulator test capabilities according to static quality attributes to obtain static test modes; decomposing and digitally reconstructing the simulator test capabilities according to dynamic quality attributes to obtain dynamic test modes.

[0064] Specifically, we first decompose the simulator's test capabilities to identify and extract static quality attributes. These attributes primarily focus on the simulator's performance in a static state, such as the accuracy of device status on the monitoring screen and the normal range of screen parameters. Based on these static quality attributes, we further design and acquire static test patterns. These patterns typically employ methods such as visual comparison inspection to evaluate the simulator's performance in a static state by verifying the smoothness of the data link between the model configuration and the monitoring screen configuration, as well as the correctness of the model and measurement point ranges.

[0065] Similarly, the simulator testing capabilities need to be decomposed to obtain dynamic quality attributes. Dynamic quality attributes mainly focus on the performance of the simulator in the dynamic process, such as the state change of the equipment after receiving the operation instruction, the re-adjustment process of the adjustment system, etc. Based on these dynamic quality attributes, a dynamic test mode is designed and obtained. This mode evaluates the performance of the simulator in the dynamic process by having the tester operate the equipment on the OPS (operator station / operation panel) operation screen and observe the changes in the equipment status and related parameters. The success of the dynamic test mode mainly depends on the smoothness of the data link between the model configuration and the monitoring screen configuration, the correctness of the relevant PID parameters (proportional-integral-differential controller parameters in control), set values, thresholds and other parameters.

[0066] In this step, it's important to note that acquiring static and dynamic test modes not only relies on a thorough analysis of the simulator's testing capabilities and accurate identification of its quality attributes, but also requires design based on the simulator's actual operating conditions and test requirements. By combining these two test modes with different test objects to create digital test scenarios, and then implementing them using programming tools, comprehensive digital testing of the simulator is achieved, ensuring its performance and reliability in actual operation.

[0067] Furthermore, the digital scenario includes a process system model test scenario; the digital test system includes a process system model test tool; digital modeling based on key system elements to obtain test objects includes: digital modeling based on simulator process system data to obtain process system model test objects; constructing different digital test scenarios based on test objects and test modes includes: constructing a process system model test scenario based on process system model test objects and static test modes; programming based on the digital test scenario to construct a digital test system includes: using programming tools to implement the process system model test tool based on the process system model test scenario.

[0068] Specifically, the test object includes the simulator's process system model configuration, while the digital test system encompasses multiple components, including process system model test tools. The process of digitally modeling key system elements to obtain the test object primarily relies on simulator process system equipment data, information transmission data, and control system data. Specifically, through in-depth analysis and processing of this data, a process system model test object can be constructed. This configuration truly reflects the operating status and characteristics of the process system equipment in the simulator.

[0069] Furthermore, the process system model test object includes a model point-to-point file; the control data includes reference unit process system design data and reference unit control system design data, the reference unit process system design data includes equipment name information, and the reference unit control system design data includes control system IO point name information; the simulator is tested using a digital test system based on the control data, and the output difference results include: using a script tool to match each item in the model point-to-point file with the reference unit process system design data and the reference unit control system design data one by one, and outputting a list of abnormal point names that failed to match, and a list of point names with repeated assignments and / or constant values.

[0070] Specifically, the test scenario includes the process system model layer L0, and a number of targeted software tools have been developed for the implementation of the process system model layer L0 module tool. First, the process system model test object covers the equipment point-to-point file, and the control data includes the model database data and the control system database data. In order to verify the accuracy and completeness of the simulator, the simulator is tested using a digital test system, in which a script tool is used to match each item in the equipment point-to-point file with the database data one by one. In this process, the script tool can intelligently identify and output a list of abnormal call names that failed to match, a list of repeated assignments, and a list of call names assigned constant values, thereby helping to quickly locate potential problem points.

[0071] Using a script tool to match each item in the equipment point-to-point file with the database data one by one includes: aggregating all point-to-point files, traversing these files through software written in a scripting language, searching for matches for the point names in the files one by one in the process system model database and the control system model, and then outputting abnormal point names that failed to match, abnormal point names that were assigned multiple times (≥2) in different point-to-point files, and a list of point names assigned constant values.

[0072] The process system model layer L0 also includes a model checking tool and a fault / on-site checklist tool. The model checking tool can categorize and export the device name list and main module parameter list in the process system model database, compare them with the corresponding lists in the simulator design files, and output a list of unmatched device names. The fault / on-site checklist tool can sort and export the fault / on-site configuration list and the trainer station fault / on-site list in the process system model configuration, compare them with the fault / on-site list in the simulator design files, and output a list of inconsistencies between the three.

[0073] Furthermore, in an optional embodiment, the digital scenario also includes a control system model test scenario, and the digital test system also includes a control system model test tool; performing digital modeling based on key system elements to obtain a test object also includes: performing digital modeling based on simulator control system data to obtain a control system model test object; constructing different digital test scenarios based on test objects and test modes also includes: constructing a control system model test scenario based on the control system model test object and a static test mode; programming based on the digital test scenario to construct a digital test system includes: using a programming tool to implement a control system model test tool based on the control system model test scenario.

[0074] Specifically, the test objects include not only process system model test objects but also control system test objects. Within the scope of the digital test system, in addition to the existing process system model test tools, a control system model test tool has been added as a key component. During the process of digitally modeling key system elements to obtain test objects, control system data is further considered. Through precise analysis and processing of this data, a detailed control system test object can be constructed. This configuration fully reflects the operating status and characteristics of the control logic in the simulator. Furthermore, during the construction of the digital test system, a process system model test tool and a control system model test tool were constructed, respectively, based on the process system model test objects and control system test objects, incorporating static test modes. The process system model test tool primarily verifies the accuracy of the process system model test objects, ensuring that the operating status of equipment in the simulator is consistent with that of the real unit. The control system model test tool, on the other hand, focuses on verifying the control system test objects. By simulating the operation of various control logic conditions, it ensures that the control logic of the simulator is consistent with that of the real unit, thereby achieving comprehensive and accurate testing and evaluation of the simulator.

[0075] Furthermore, the control system model test objects include a configuration page list and a roll call list; the control data also includes reference unit control system database data; the simulator is tested using a digital test system based on the control data, and the output difference results also include: using a script tool to match each item in the configuration page list and roll call list with the reference unit control system database data one by one, and outputting the missing configuration pages and / or the database roll call list with matching errors.

[0076] Specifically, the test scenario also includes the control logic layer (L1). In the implementation of the control logic layer (L1) module tools, multiple targeted software tools have been developed.

[0077] Configuration Check Tool: This tool's primary function is to compile and export a list of configuration pages and roll calls from a third-party control system, using these as test targets. A software tool was then developed using a scripting language to compare the tool with the control system database of a reference unit, outputting a list of missing configuration pages and roll calls with mismatched databases.

[0078] Specifically, the control system model test object, as a test object, includes a configuration page list and a roll call list, while the control data covers the control system design data. To verify the accuracy and completeness of the simulator's control logic, a scripting tool was used to match each item in the configuration page list and roll call list with the control system design data. During the matching process, the scripting tool intelligently identifies and outputs missing configuration pages—those pages that exist in the configuration page list but are not found in the control system database. It also outputs a database roll call list with mismatches—those roll calls that exist in the configuration page list and roll call list but do not match the expected roll call in the control system database. By comparing and analyzing the output differences, targeted adjustments and improvements can be made to the simulator's control logic to ensure that it more accurately reflects the operating conditions of the reference unit.

[0079] Parameter Comparison Tool: This tool's primary function is to sort and export the operating condition files from the simulator's DCS server and extract all control parameters for testing. Next, a software tool was developed, again using a scripting language, to compare these parameters with the corresponding information in the DCS database of the reference unit, outputting a list of discrepancies.

[0080] Furthermore, the digital scenario also includes a human-machine interface test scenario; the digital test system also includes a human-machine interface system model test tool; digital modeling based on key system elements to obtain test objects also includes: digital modeling based on simulator human-machine interface system data to obtain human-machine interface system test objects; constructing different digital test scenarios based on test objects and test modes also includes: constructing human-machine interface system model test scenarios based on human-machine interface system test objects and dynamic test modes; programming based on digital test scenarios to construct a digital test system also includes: using programming tools to implement human-machine interface system model test tools based on human-machine interface system model test scenarios.

[0081] Specifically, the test objects also include human-machine interface system test objects. In order to comprehensively evaluate the operating status of the simulator, the digital test system also introduced a human-machine interface system test tool. When digitally modeling the key system elements to obtain the test objects, the abnormal state feature screenshots of the monitoring screen, the monitoring analog quantity and the logic quantity list were comprehensively considered, and the human-machine interface system test object was obtained through digital modeling technology. Furthermore, based on the human-machine interface system test object and dynamic test mode, a human-machine interface system test tool was constructed. The human-machine interface system test tool can simulate the actual operating scenario, monitor and compare all status points and data points on the simulator's human-machine interface in real time, analyze and output the differences with the reference unit data, thereby ensuring that the simulator's operating data in a steady-state scenario is consistent with the real unit.

[0082] Furthermore, the test objects of the human-machine interface system include monitoring screen files and screen data; the control data also includes the operating data of the reference unit under specific working conditions; the simulator is tested using a digital test system based on the control data, and the output difference results also include: using a robotic process automation tool to perform corresponding status checks on the monitoring screen files and screen data and the operating data of the reference unit under specific working conditions, and outputting a list of abnormal screens and a list of analog and logical comparison results.

[0083] Specifically, the test scenario includes the human-machine interface layer L2. To implement the human-machine interface layer L2 tools, we have developed several targeted software tools:

[0084] Data Comparison Tool: This tool's core function is to leverage RPA (Robotic Process Automation) technology to write scripts based on a reference unit data list derived from the nuclear power plant's real-time information monitoring system. These scripts run seamlessly on the simulator's DCS display and control terminals. These scripts simulate the operator's operational procedures, perform precise point-by-point numerical queries, and write the results to a dedicated data file. This function is crucial for error analysis between the calculated values ​​of all simulator monitoring parameters and the reference unit data under typical steady-state scenarios. It enables quantitative, high-precision comparisons, revealing subtle differences in the simulator and reference unit data.

[0085] Screen Inspection Tool: To fully ensure the accuracy and reliability of the HMI simulator's human-machine interface, a screen inspection tool was introduced. This tool, also based on RPA technology, uses scripts written and executed on the simulator's DCS display and control terminal. These scripts simulate the operator's operating habits, traversing all monitoring and operation screens, meticulously examining every detail, including possible screen anomalies such as red boxes, star points, and gray dots. If any anomaly is detected, the screen inspection tool immediately outputs a detailed list of abnormal screens for further analysis and resolution by technicians.

[0086] Dynamic Inspection Tool: Dynamic inspection is an essential part of the simulator testing and verification process. A dynamic inspection tool was developed for this purpose. It first compiles and exports a list of valves, instruments, electrical switches, and related commands (such as start / stop operations and drift meters). Scripts are then written using RPA technology and run efficiently on the model server. These scripts input commands for each device item and capture the device's response status in real time. Simultaneously, the RPA tool checks the corresponding status points or data point values ​​on the display and control terminals to ensure that everything meets expectations. If any deviations or inconsistencies occur, the dynamic inspection tool quickly outputs a list of discrepancies, providing technicians with timely feedback and a basis for adjustment.

[0087] During actual testing, the simulator was thoroughly tested using a digital test system based on a data list from a reference unit. This testing not only checked the display status and operability of monitoring and operating screens, but also involved comparing the simulator's calculated data with the operating data from the reference unit. Implementing these checks and comparisons using RPA tools accurately generated lists of abnormal screens and values, further guiding adjustments and optimization of the simulator.

[0088] The present application also provides a computer device comprising a processor and a memory storing a computer program, wherein the processor implements any of the steps of the above-mentioned nuclear power plant simulator digital testing method when executing the computer program.

[0089] The present invention can achieve the following effects:

[0090] 1. A large number of basic tests can be completed in a short time. After digital testing and verification on a full-range simulator of a nuclear power plant, it can complete a round of IO system point-to-point inspection with a total of more than 110,000 points in about 10 minutes, a round of online inspection with a total of more than 1,500 pictures in about 7 hours, and a round of analog data query and comparison with a total of more than 2,000 points in 2 hours.

[0091] 2. High accuracy. Machine automatic testing can completely replace manual completion of basic simulator testing, and the script code can be continuously iterated and upgraded based on the results to improve accuracy.

[0092] 3. Digital testing technology is highly efficient. Simulator design and testing, as well as development and testing, can be conducted in parallel and cross-checked. Simulator digital testing does not have to wait until simulator integration is complete before testing and verification. It can evaluate the design system and identify defects that arise during simulator requirements analysis, system design, and coding. Defects are most efficiently discovered at each stage.

[0093] 4. High maintainability and scalability. The code is developed based on general commercial development platforms such as RPA and Python, and adopts a systematic architecture. Simple modifications or expansions can adapt to new needs or process larger-scale data.

[0094] It is understandable that the above embodiments only express the preferred implementation modes of the present invention, and the description thereof is relatively specific and detailed, but it cannot be understood as limiting the patent scope of the present invention. It should be pointed out that for ordinary technicians in this field, without departing from the concept of the present invention, the above technical features can be freely combined, and several deformations and improvements can be made, all of which fall within the scope of protection of the present invention. Therefore, all equivalent changes and modifications made to the scope of the claims of the present invention should fall within the scope of coverage of the claims of the present invention.

Claims

1. A digital testing method for a nuclear power plant simulator, characterized in that: include: Deconstructing the simulator's software configuration and calculation results to obtain key system elements, and performing digital modeling based on the key system elements to obtain a test object; By decomposing the simulator's test capabilities according to different quality attributes and digitally reconstructing them, test patterns can be obtained; Constructing different digital test scenarios according to the test object and the test mode, and implementing the digital scenarios into automated test tools through programming to build a digital test system; Acquire control data, perform test operations on the simulator using the digital test system according to the control data, and output difference results.

2. The digital testing method for a nuclear power plant simulator according to claim 1, characterized in that: The key system elements include simulator process system data, simulator control system data and simulator human-machine interface system data.

3. The digital testing method for a nuclear power plant simulator according to claim 2, characterized in that: The quality attributes include dynamic quality attributes and static quality attributes; The test modes obtained by decomposing the simulator test capability according to different quality attributes and digitally reconstructing it include: Obtaining a static test mode by decomposing and digitally reconstructing the simulator test capability according to the static quality attributes; The dynamic test mode is obtained by decomposing the simulator test capability according to the dynamic quality attributes and digitally reconstructing it.

4. The digital testing method for a nuclear power plant simulator according to claim 3, characterized in that: The digital scenario includes a process system model test scenario; the digital test system includes a process system model test tool; The digital modeling based on the key system elements to obtain the test object includes: Perform digital modeling based on the simulator process system data to obtain a process system model test object; The constructing of different digital test scenarios according to the test object and the test mode includes: Constructing a process system model test scenario according to the process system model test object and the static test mode; The programming according to the digital test scenario to construct a digital test system includes: According to the process system model test scenario, a programming tool is used to implement the process system model test tool.

5. The digital testing method for a nuclear power plant simulator according to claim 4, characterized in that: The process system model test object includes a model point file; the control data includes reference unit process system design data and reference unit control system design data, the reference unit process system design data includes equipment name information, and the reference unit control system design data includes control system IO point name information; The testing operation of the simulator using the digital testing system according to the control data and outputting the difference results includes: Use a script tool to match each item in the model point file with the reference unit process system design data and the reference unit control system design data one by one, and output a list of abnormal point names that fail to match, a list of point names with repeated assignments and / or constant values.

6. The digital testing method for a nuclear power plant simulator according to claim 3, characterized in that: The digital scenario also includes a control system model test scenario, and the digital test system also includes a control system model test tool; The performing digital modeling based on the key system elements to obtain the test object further comprises: Perform digital modeling based on the simulator control system data to obtain a control system model test object; The constructing different digital test scenarios according to the test object and the test mode further includes: Constructing a control system model test scenario according to the control system model test object and the static test mode; The programming according to the digital test scenario to construct a digital test system includes: According to the control system model test scenario, a programming tool is used to implement the control system model test tool.

7. The digital testing method for a nuclear power plant simulator according to claim 6, characterized in that: The control system model test objects include a configuration page list and a roll call list; the control data also includes reference unit control system database data; The performing a test operation on the simulator using the digital test system according to the control data and outputting a difference result further comprises: Use a scripting tool to match each item in the configuration page list and the roll call list with the reference unit control system database data one by one, and output a list of missing configuration pages and / or database roll calls with matching errors.

8. The digital testing method for a nuclear power plant simulator according to claim 3, characterized in that: The digital scene also includes a human-machine interface test scene; the digital test system also includes a human-machine interface system model test tool; The performing digital modeling based on the key system elements to obtain the test object further comprises: Conduct digital modeling based on simulator human-machine interface system data to obtain a human-machine interface system test object; The constructing different digital test scenarios according to the test object and the test mode further includes: Constructing a human-machine interface system model test scenario according to the human-machine interface system test object and the dynamic test mode; The programming according to the digital test scenario to construct a digital test system also includes: According to the human-machine interface system model test scenario, a programming tool is used to implement the human-machine interface system model test tool.

9. The digital testing method for a nuclear power plant simulator according to claim 8, characterized in that: The human-machine interface system test object includes monitoring screen files and screen data; the control data also includes the operating data of the reference unit under specific working conditions; The performing a test operation on the simulator using the digital test system according to the control data and outputting a difference result further comprises: Use a robotic process automation tool to perform corresponding status checks on the monitoring screen file and the screen data and the operating data of the reference unit under the specific working conditions, and output a list of abnormal screens and a list of analog and logical comparison results.

10. A computer device comprising a processor and a memory storing a computer program, characterized in that: The processor implements the steps of the digital testing method for a nuclear power plant simulator according to any one of claims 1 to 9 when executing the computer program.

Citation Information

Patent Citations

  • Simulation test method, system and equipment for data distribution strategy and readable medium

    CN115048254A

  • Nuclear power station reverse modeling method based on three-dimensional laser scanning

    CN118365797A