Fuel rod software verification method, apparatus, computer equipment and storage medium
By automating the process to compare and statistically analyze the calculated data from the fuel rod software with standard results, the problems of long processing times and low efficiency in traditional methods are solved, resulting in a more efficient verification process.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA NUCLEAR POWER TECH RES INST CO LTD
- Filing Date
- 2023-02-22
- Publication Date
- 2026-05-05
AI Technical Summary
Traditional fuel rod software verification methods are time-consuming and inefficient, and manual data comparison and statistical analysis lead to low efficiency in the verification process.
An automated process is used to obtain the calculated data of the fuel rod software to be verified and compare it with the standard result data. The verification results are obtained by classifying and statistically analyzing the verification parameters, including data processing for online test and post-irradiation test types.
It reduces human error and improves the efficiency and accuracy of fuel rod software verification.
Smart Images

Figure CN116204433B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of reactor fuel rod performance analysis technology, and in particular to a fuel rod software verification method, apparatus, computer equipment, storage medium and computer program product. Background Technology
[0002] Nuclear fuel rods are the core components of a nuclear reactor, serving as the primary source of heat and the means to sustain the chain reaction during reactor operation. Their performance has a profound impact on reactor lifespan, safety, and economics. Therefore, in the field of nuclear fuel rods, it is crucial to employ fuel rod performance analysis software to predict their operational performance and lifespan in nuclear reactors.
[0003] Existing fuel rod performance analysis software (hereinafter referred to as fuel rod software) must go through multiple development stages, including requirements analysis, software design, coding implementation, software testing, and verification and validation, before it can be finally applied to predict the working performance of nuclear fuel rods. Among these, the verification and validation stage is an essential and critical part of its software lifecycle.
[0004] However, in traditional fuel rod software verification and validation methods, the data comparison and statistical analysis of hundreds of calculation results are all done manually, which results in long verification time and low efficiency. Summary of the Invention
[0005] Therefore, it is necessary to address the technical problems of long time consumption and low efficiency in the above-mentioned traditional fuel rod software verification and validation methods by providing a fuel rod software verification method, apparatus, computer equipment, storage medium and computer program product.
[0006] Firstly, this application provides a method for verifying fuel rod software. The method includes:
[0007] Obtain the verification start command of the fuel rod software to be verified, and obtain the software calculation data output by the fuel rod software to be verified based on the verification start command;
[0008] Obtain standard result data, and determine the verification parameter items of the fuel rod software to be verified based on the standard result data;
[0009] The software calculation data corresponding to each of the verification parameter items is extracted sequentially and compared with the standard result data to obtain at least one comparison result;
[0010] Based on the comparison results of each of the aforementioned verification parameter items, the verification results of the fuel rod software to be verified are obtained through classification and statistics.
[0011] In one embodiment, the types of the verification parameter items include online test type and post-irradiation test type; the software calculation data corresponding to each verification parameter item is extracted and compared with the standard result data, including:
[0012] When the type of the verification parameter item is the online test type, the software calculation data with the same measurement time point as the standard result data is extracted and compared with the standard result data;
[0013] When the type of the verification parameter item is the post-irradiation test type, the software calculation data at the last measurement time point is extracted and compared with the standard result data.
[0014] In one embodiment, the verification parameters for the online test type include the initial axial segment core center temperature, the final axial segment core center temperature, and the average combustion of the fuel rod; the comparison between the software-calculated data extracted from the standard result data at the same measurement time point and the standard result data includes:
[0015] When the verification parameter is the core center temperature of the initial axial segment, the core center temperature of the first axial segment in the software calculation data with the same measurement time point as the standard result data is extracted and compared with the standard result data.
[0016] When the verification parameter is the core center temperature of the last axial segment, the core center temperature of the last axial segment in the software calculation data with the same measurement time point as the standard result data is extracted and compared with the standard result data.
[0017] When the verification parameter is the average fuel rod fuel consumption, the average fuel rod fuel consumption corresponding to any axial segment in the software calculation data with the same measurement time point as the standard result data is extracted and compared with the standard result data.
[0018] In one embodiment, the calibration parameters for the post-irradiation test type include cladding corrosion layer thickness, cladding outer diameter, cladding hydrogen uptake, fuel rod internal pressure, free volume, FGR, and irradiation growth rate; the comparison between the software-calculated data extracted at the last measurement time point and the standard result data includes:
[0019] When the verification parameter is the thickness of the cladding corrosion layer, the outer diameter of the cladding, or the amount of hydrogen absorbed by the cladding, the thickness of the cladding corrosion layer, the outer diameter of the cladding, or the amount of hydrogen absorbed by the cladding at the same axial height as the standard result data in the software calculation data at the last measurement time point is extracted and compared with the standard result data.
[0020] When the verification parameter is the fuel rod internal pressure, the free volume, the FGR, or the irradiation growth rate, the fuel rod internal pressure, free volume, FGR, or irradiation growth rate in the software calculation data at the last measurement time point are extracted and compared with the standard result data.
[0021] In one embodiment, the standard result data includes experimental measurement data, which includes at least one measurement file; determining the verification parameters of the fuel rod software to be verified based on the standard result data includes:
[0022] The verification parameters of the fuel rod software to be verified are determined based on the file names in the measurement files of the test measurement data.
[0023] In one embodiment, the step of classifying and statistically analyzing the comparison results of each of the verification parameter items to obtain the verification result of the fuel rod software to be verified includes:
[0024] Based on the comparison results of each of the aforementioned verification parameter items, the verification results corresponding to each of the chip types are classified and statistically analyzed to obtain the verification results corresponding to each of the aforementioned chip types.
[0025] Based on the comparison results of each of the aforementioned verification parameter items, the verification results corresponding to each of the aforementioned shell types are classified and statistically analyzed.
[0026] Secondly, this application also provides a fuel rod software verification device. The device includes:
[0027] The first acquisition module is used to acquire the verification start command of the fuel rod software to be verified, and to obtain the software calculation data output by the fuel rod software to be verified based on the verification start command.
[0028] The second acquisition module is used to acquire standard result data and determine the verification parameter items of the fuel rod software to be verified based on the standard result data.
[0029] The extraction and comparison module is used to sequentially extract the software calculation data corresponding to each of the verification parameter items and compare it with the standard result data to obtain at least one comparison result.
[0030] The classification and statistics module is used to perform classification and statistics based on the comparison results of each of the verification parameter items to obtain the verification results of the fuel rod software to be verified.
[0031] Thirdly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the steps of the method described above.
[0032] Fourthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, implements the steps of the above-described method.
[0033] Fifthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, implements the steps of the above-described method.
[0034] The aforementioned fuel rod software verification method, apparatus, computer equipment, storage medium, and computer program product acquire a verification start command for the fuel rod software to be verified, obtain software calculation data output by the fuel rod software based on the verification start command, acquire standard result data, determine verification parameters of the fuel rod software to be verified based on the standard result data, and then sequentially extract the software calculation data corresponding to each verification parameter item and compare it with the standard result data to obtain at least one comparison result. Based on the comparison results of each verification parameter item, classification and statistics are performed to obtain the verification result of the fuel rod software to be verified. This application adopts an automated process to carry out software verification and validation, reducing human error in the verification process and improving the verification efficiency of the software. Attached Figure Description
[0035] Figure 1 This is a diagram illustrating the application environment of a fuel rod software verification method in one embodiment.
[0036] Figure 2 This is a flowchart illustrating a fuel rod software verification method in one embodiment;
[0037] Figure 3 This is a flowchart illustrating the steps for obtaining comparison results in one embodiment;
[0038] Figure 4 A flowchart illustrating the steps for comparing verification parameter data for an online test type in one embodiment;
[0039] Figure 5 A flowchart illustrating the steps for comparing verification parameter data for a post-irradiation test type in one embodiment;
[0040] Figure 6 This is a flowchart illustrating the steps for obtaining verification results in one embodiment;
[0041] Figure 7 This is a flowchart illustrating the fuel rod software verification method in another embodiment;
[0042] Figure 8 This is a structural block diagram of a fuel rod software verification device in one embodiment;
[0043] Figure 9 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0044] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0045] The fuel rod software verification method provided in this application embodiment can be applied to, for example... Figure 1 In the application environment shown, terminal 102 communicates with server 104 via a network. A data storage system can store the data that server 104 needs to process. The data storage system can be integrated onto server 104 or placed on a cloud or other network server. Specifically, server 104 obtains the verification start command for the fuel stick software to be verified sent by terminal 102, and obtains the software calculation data output by the fuel stick software to be verified based on the verification start command; further, it obtains the standard result data sent by terminal 102, and determines the verification parameter items of the fuel stick software to be verified based on the standard result data; it sequentially extracts the software calculation data corresponding to each verification parameter item and compares it with the standard result data to obtain at least one comparison result; based on the comparison results of each verification parameter item, it performs classification and statistics to obtain the verification result of the fuel stick software to be verified. Terminal 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can be smart speakers, smart TVs, smart air conditioners, smart in-vehicle devices, etc. Portable wearable devices can be smartwatches, smart bracelets, head-mounted devices, etc. Server 104 can be implemented using a standalone server or a server cluster consisting of multiple servers.
[0046] In one embodiment, such as Figure 2 As shown, a fuel rod software verification method is provided, which is applied to... Figure 1 Taking server 104 as an example, the following S200 to S800 are included:
[0047] S200: Obtain the verification start command of the fuel rod software to be verified, and obtain the software calculation data output by the fuel rod software to be verified based on the verification start command.
[0048] Fuel rod software is used to simulate the in-reactor behavior of nuclear fuel rods, thereby predicting their performance and lifespan in a nuclear reactor. Fuel rod software verification is the final step in nuclear industry software development, aiming to determine whether the software's calculations accurately reflect the physical phenomena of nuclear fuel rods within the reactor. The fuel rod software to be verified is the software that needs to be validated and confirmed. The verification start command is the instruction that controls the startup and execution of the software to obtain the software's calculation data. The software calculation data represents the calculation results obtained by the fuel rod software simulating the in-reactor behavior of nuclear fuel rods, and may include, but is not limited to, calculation results of parameters such as pellet and cladding temperatures, pellet and cladding stress and strain, fuel rod internal pressure, fission gas release, and cladding corrosion hydrogen absorption.
[0049] It is understood that the verification initiation command must include software executable program information and input information. The software executable program information represents the execution logic used by the fuel rod software to obtain the software calculation data. The input information represents multiple calculation cases input to the fuel rod software to perform in-core behavior calculations. Each calculation case can correspond to relevant parameters of a target nuclear fuel rod, such as, but not limited to, coolant temperature, pressure, mass flow rate, irradiation time, fuel rod linear power, pellet type, pellet inner and outer diameters, pellet height, pellet enrichment, cladding type, cladding inner and outer diameters, model options, etc. Each calculation case can be imported in text format, and then corresponding input cards are generated for each calculation case as input information. The format of the content verification initiation command is not fixed; for example, it can be similar to xxx.exe –I xxx.ini, where xxx.exe represents the software executable program, and xxx.ini represents the input card name.
[0050] Specifically, the verification start command for the fuel rod software to be verified can be obtained by the verification personnel through configuration or import operations on the terminal. Then, based on the verification start command, the corresponding executable program of the fuel rod software to be verified is launched to perform calculations on the examples in the input card, and the output software calculation data is obtained. The method for obtaining the software calculation data output by the fuel rod software to be verified based on the verification start command is not unique and can be determined according to the installation location of the fuel rod software to be verified. The fuel rod software to be verified can be applied to the same server as the fuel rod software verification method; that is, after the server receives the verification start command, it can directly call the corresponding executable program to perform calculations according to the verification start command. Due to resource limitations and data isolation, the fuel rod software to be verified may also be installed on another server. In this case, based on the communication channel between the servers, after the first server receives the verification start command, it forwards the verification start command to the second server to call the corresponding executable program to perform calculations, and then obtains the obtained software calculation data.
[0051] S400: Obtain standard result data and determine the verification parameters of the fuel rod software to be verified based on the standard result data.
[0052] The standard result data refers to data that accurately reflects the physical problems of the target nuclear fuel rods in the reactor for each calculation example. This data is used to compare with the software calculation data output by the software to be verified during fuel rod software verification, determining whether the software to be verified can accurately reflect the physical problems of the target nuclear fuel rods in the reactor. The standard result data can be experimental measurement data obtained by placing the target nuclear fuel rods corresponding to each calculation example in an actual nuclear power plant reactor for irradiation tests; it can also be software calculation data obtained by performing calculations on each calculation example using similar fuel rod software that has already been verified; or it can be data obtained through other methods or a combination of data obtained through multiple methods, as long as it accurately reflects the physical problems of the target nuclear fuel rods in the reactor. It is understood that the verified similar fuel rod software should be selected with functions substantially consistent with the software to be verified.
[0053] Specifically, the standard result data can be obtained in advance by verification personnel through experiments or software calculations, and then input from the terminal. If the standard result data includes software calculation data obtained from calculations performed by similar fuel rod software that has already been verified, it can also be obtained by pre-installing the similar fuel rod software synchronously with the fuel rod software to be verified, and then acquiring the verification start command of the similar fuel rod software to obtain its software calculation data as the standard result data. Furthermore, the verification start command of the similar fuel rod software can only contain software executable program information, and the input information required for the similar fuel rod software to perform calculations can be automatically converted based on the correspondence between the input parameters of the two software programs and the input information of the fuel rod software to be verified.
[0054] Furthermore, the verification parameter items represent all functional parameters that need to be verified in the fuel rod software to be verified. These can be all functional parameters included in the fuel rod software to be verified, or only some functional parameters, determined by the standard result parameters input by the verification personnel. The method for determining the verification parameter items of the fuel rod software to be verified can vary depending on the source of the standard result data. For example, when the standard result data includes software calculation data from similar fuel rod software, since the format of the software calculation data from similar fuel rod software is basically the same as that of the software calculation data from the fuel rod software to be verified, the parameter items included in the software calculation data of similar fuel rod software can be directly used as verification parameter items.
[0055] In one embodiment, the standard result data includes experimental measurement data, which includes at least one measurement file. S400, determining the verification parameter items of the fuel rod software to be verified based on the standard result data includes: determining the verification parameter items of the fuel rod software to be verified according to the file names in the measurement files of the experimental measurement data. It is understood that since the experimental measurement data is based on data obtained from actual experimental measurements, each parameter item may be measured using different measuring instruments. Therefore, the experimental measurement data includes at least one measurement file, and each measurement file represents data for different parameter items. Furthermore, in determining the verification parameter items of the fuel rod software to be verified, it can be based on whether the file names in the measurement files of the experimental measurement data contain a preset string. For example, the measurement file name for the average fuel rod burnup includes the string "BU", the measurement file name for the pellet center temperature includes the string "TF", the measurement file name for the initial axial segment pellet center temperature also includes the character "L", and the measurement file name for the final axial segment pellet center temperature also includes the character "U".
[0056] S600: Extract the software calculation data corresponding to each verification parameter item in sequence and compare it with the standard result data to obtain at least one comparison result.
[0057] The standard result data includes both experimental measurement data and software calculation data from similar fuel rod software. Therefore, the verification process of this application can be categorized according to the verification mode, namely, experimental comparison verification with experimental measurement data and software comparison verification with similar fuel rod software calculation data. Correspondingly, the comparison results can be divided into experimental comparison results and similar software comparison results. Based on these results, a summary comparison result can be determined for subsequent classification and statistical analysis to obtain the verification result. Furthermore, the types of parameters obtainable during the irradiation of nuclear fuel rods in the reactor are not unique. For example, parameters can be collected both during and after irradiation to reflect different physical conditions of the nuclear fuel rods. Therefore, when extracting data for comparison, it is also possible to extract software calculation data at the same measurement time point and compare it with the standard result data.
[0058] Specifically, the software-calculated data corresponding to each extracted verification parameter item is called the software-calculated value P, and the standard result data corresponding to each extracted verification parameter item is called the measured value M. Correspondingly, the form of the comparison result obtained by comparing the two is not unique. It can be the difference between the two as the comparison result, or the ratio between the two as the comparison result, or other comparison forms or any combination of multiple forms. For example, in this embodiment, the difference between the two (PM value) and the ratio between the two (P / M value) are used as the comparison result.
[0059] Furthermore, in the experimental comparison verification, the software calculation data corresponding to each verification parameter item needs to be extracted sequentially and compared with the experimental measurement data to calculate the experimental PM value and experimental P / M value corresponding to each verification parameter item. In the comparative verification with similar software, the software calculation data corresponding to each verification parameter item needs to be extracted sequentially and compared with the software calculation data of similar fuel rod software to calculate the similar software PM value and similar software P / M value corresponding to each verification parameter item. Then, the average of the experimental PM value and the similar software PM value corresponding to the same verification parameter item is taken as the summary PM value corresponding to that verification parameter item; the average of the experimental P / M value and the similar software P / M value corresponding to the same verification parameter item is taken as the summary P / M value corresponding to that verification parameter item.
[0060] S800: Based on the comparison results of each verification parameter item, perform classification and statistics to obtain the verification results of the fuel rod software to be verified.
[0061] Specifically, nuclear fuel rods are generally assembled from fuel pellets and cladding tubes; these two components are the core components of a nuclear fuel rod. Therefore, during the verification of the fuel rod software to be verified, calculation examples can be designed for different types of fuel pellets and cladding tubes to determine whether the calculation results of the software accurately reflect the physical problems of each type of nuclear fuel rod within the reactor.
[0062] Furthermore, during the design of the simulation examples, simulation examples corresponding to different chip types and cladding types can be designed. The software calculation data for each simulation example can then be compared with the standard result data to obtain the comparison results. Finally, the comparison results of each verification parameter item are categorized and statistically analyzed according to each chip type and cladding type to obtain the verification results corresponding to each chip type and each cladding type. The format of the verification results is not fixed; in this embodiment, the average and standard deviation of the summed PM value and summed P / M value for each verification parameter item are used to represent the verification results.
[0063] It is generally understood that a mean P / M value closer to 1 is better, a mean PM value closer to 0 is better, and a smaller standard deviation is better. Therefore, based on actual data values, the mean of the aggregated PM value for each verification parameter can be set to a threshold close to 0, the mean of the aggregated P / M value for each verification parameter can be set to a threshold close to 1, and the standard deviations of the aggregated PM and P / M values for each verification parameter can be set to the smallest possible appropriate thresholds. Then, the average and standard deviation of the aggregated PM and P / M values for each verification parameter corresponding to each chip type and cladding type, after classification and statistics, are compared with the aforementioned thresholds to obtain the verification results for each chip type and each cladding type.
[0064] The aforementioned fuel rod software verification method obtains the software calculation data output by the fuel rod software to be verified through the verification start command of the fuel rod software to be verified. Based on the standard result data, the verification parameters of the fuel rod software to be verified are determined. Then, the software calculation data corresponding to each verification parameter is extracted and compared with the standard result data to obtain the comparison results. Based on the comparison results of each verification parameter, the verification results of the fuel rod software to be verified are classified and statistically analyzed to obtain the verification results. The software verification and confirmation are carried out using an automated process, which reduces human error in the verification process and improves the verification efficiency of the software.
[0065] In one embodiment, the types of verification parameters include online test type and post-irradiation test type. The online test type of verification parameters characterizes the parameters that need to be collected during the irradiation of nuclear fuel rods in the reactor, and can characterize the changes of nuclear fuel rods over time, such as the initial axial section pellet center temperature, the final axial section pellet center temperature, and the average burnup of the fuel rods. The post-irradiation test type of verification parameters characterizes the parameters that need to be collected after the nuclear fuel rods have been irradiated in the reactor, and can characterize the post-irradiation condition of the nuclear fuel rods, such as fuel rod internal pressure, free volume, fission gas release (FGR) rate, cladding irradiation growth rate, cladding corrosion layer thickness, cladding outer diameter, and cladding hydrogen uptake.
[0066] Furthermore, the software calculation results to be extracted differ depending on the type of the verification parameter. In one embodiment, such as... Figure 3 As shown, the software-calculated data corresponding to each verification parameter item extracted in S600 is compared with the standard result data, including S620 to S640, where:
[0067] S620: When the type of the verification parameter is online test, extract the software calculation data with the same measurement time points as the standard result data and compare it with the standard result data. It can be understood that since the verification parameter items for online test type characterize the changes of nuclear fuel rods over time, their measurement files include data from multiple measurement time points. Therefore, in actual comparison, it is necessary to extract the software calculation data with the same measurement time points as the standard result data and compare it with the standard result data one by one to obtain the comparison results.
[0068] S640: When the type of the verification parameter item is post-irradiation test, the software calculation data at the last measurement time point is extracted and compared with the standard result data. It can be understood that since the verification parameter item for the post-irradiation test type characterizes the condition of the nuclear fuel rods after irradiation, its measurement file only includes data at the last irradiation end time point. Therefore, in actual comparison, the software calculation data at the last measurement time point is extracted and compared with the standard result data to obtain the comparison result.
[0069] It is understandable that in experimental comparison and verification, since the experimental measurement data includes multiple measurement files, it is necessary to find the corresponding data in the software-calculated data for comparison based on the verification parameter items corresponding to the measurement files during data extraction. In one embodiment, such as Figure 4 As shown, in S620, the software-calculated data with the same measurement time point in the extracted and standard result data is compared with the standard result data, including S622 to S626, where:
[0070] S622: When the verification parameter is the initial axial segment core center temperature, extract the core center temperature corresponding to the first axial segment from the software-calculated data at the same measurement time point as the standard result data and compare it with the standard result data. It can be understood that the verification parameter being the initial axial segment core center temperature means that the filename of the received test measurement data contains the strings "TF" and "L," and the corresponding core center temperature corresponding to the first axial segment in the software-calculated data is extracted and compared. Furthermore, since the initial axial segment core center temperature is an online test type, the corresponding software-calculated data must also be extracted according to the measurement time point in the measurement file.
[0071] S624: When the verification parameter is the center temperature of the last axial segment of the chip, extract the chip center temperature corresponding to the last axial segment from the software-calculated data at the same measurement time point as the standard result data and compare it with the standard result data. It can be understood that the verification parameter being the center temperature of the last axial segment of the chip means that the filename of the received test measurement data contains the strings "TF" and "U," and the corresponding chip center temperature corresponding to the last axial segment in the software-calculated data is extracted and compared. Furthermore, since the type of the center temperature of the last axial segment of the chip is an online test, it is also necessary to extract the corresponding software-calculated data according to the measurement time point in the measurement file.
[0072] S626: When the verification parameter is average fuel rod burnup, extract the average fuel rod burnup corresponding to any axial segment from the software-calculated data at the same measurement time point as the standard result data and compare it with the standard result data. It can be understood that the verification parameter being average fuel rod burnup means that the filename of the received test measurement data contains the string "BU," and since there is no need to specify the axial segment, the average fuel rod burnup corresponding to any axial segment in the software-calculated data is extracted and compared accordingly. Furthermore, since the average fuel rod burnup type is an online test, the corresponding software-calculated data must also be extracted according to the measurement time point in the measurement file.
[0073] In one embodiment, such as Figure 5As shown, the software-calculated data for extracting the last measurement time point in S640 is compared with the standard result data, including S642 to S644, where:
[0074] S642: When the calibration parameters are cladding corrosion layer thickness, cladding outer diameter, or cladding hydrogen absorption, extract the cladding corrosion layer thickness, cladding outer diameter, or cladding hydrogen absorption at the same axial height as the standard result data from the software calculation data at the last measurement time point and compare it with the standard result data.
[0075] It is understandable that, since the verification parameters such as cladding corrosion layer thickness, cladding outer diameter, or cladding hydrogen absorption are related to axial height, when the received test measurement data file contains verification parameters such as cladding corrosion layer thickness, cladding outer diameter, or cladding hydrogen absorption, it is necessary to extract the corresponding cladding corrosion layer thickness, cladding outer diameter, or cladding hydrogen absorption data at the same axial height from the software calculation data for comparison. Furthermore, since the verification parameters such as cladding corrosion layer thickness, cladding outer diameter, or cladding hydrogen absorption are of the post-irradiation test type, only the software calculation data at the last measurement time point needs to be extracted for comparison.
[0076] S644: When the calibration parameters are fuel rod internal pressure, free volume, FGR, or irradiation growth rate, extract the fuel rod internal pressure, free volume, FGR, or irradiation growth rate from the software calculation data at the last measurement time point and compare it with the standard result data. It is understandable that since the calibration parameters such as fuel rod internal pressure, free volume, FGR, or irradiation growth rate are calibration parameters independent of axial height, but their type is post-irradiation test, there is no need to consider axial height; simply extract the software calculation data from the last measurement time point for comparison.
[0077] Nuclear fuel rods are generally assembled from fuel pellets and cladding tubes; these two components are the core components of a nuclear fuel rod. Therefore, during the verification of the fuel rod software to be verified, calculation examples can be designed for different types of fuel pellets and cladding tubes to determine whether the calculation results of the software accurately reflect the physical problems of each type of nuclear fuel rod within the reactor. In one embodiment, such as... Figure 6 As shown, S800 includes S820 to S840, wherein:
[0078] S820: Based on the comparison results of each verification parameter item, the verification results are classified and statistically analyzed according to each chip type to obtain the verification results corresponding to each chip type.
[0079] Specifically, when designing simulation examples, different pellet types can be designed, such as UO2, UO2-Gd2O3, and MOX pellets. The software calculation data is then compared with standard results to obtain the comparison results for each verification parameter. The comparison results for the same pellet type are then statistically analyzed, and the average and standard deviation of the total PM values and the average and standard deviation of the total P / M values for each verification parameter are calculated as the verification results. The verification parameters categorized and statistically analyzed according to each pellet type include pellet center temperature, fuel rod internal pressure, free volume, and FGR.
[0080] S840: Based on the comparison results of each verification parameter item, the verification results are classified and statistically analyzed according to each shell type to obtain the verification results corresponding to each shell type.
[0081] Specifically, when designing calculation examples, examples with different cladding types can be designed, such as Zr-2, Zr-4, M5, ZIRLO, and CZ cladding types. The software calculation data is then compared with standard results to obtain the comparison results for each verification parameter. The comparison results for the same cladding type are then statistically analyzed, and the average and standard deviation of the total PM values and the average and standard deviation of the total P / M values for each verification parameter are calculated as the verification results. The verification parameters categorized and statistically analyzed according to each cladding type include cladding irradiation growth rate, cladding corrosion layer thickness, cladding outer diameter, and cladding hydrogen absorption capacity.
[0082] In one embodiment, to Figure 7 Using the flowchart shown as an example, the detailed implementation scheme of the fuel rod software verification method is explained. It includes the following steps:
[0083] 1. Classification of Validation Modes: Based on the validation mode, the modes include: validation by comparison with experimental data and validation by comparison with similar software.
[0084] 2. Software Calculation: If the calculation is for comparative verification of experimental data, prepare the software input commands and execute the calculations according to the commands. If the calculation is for comparative verification of similar software, prepare the input commands for two software programs (this software and another similar software), convert the input cards according to the software type, and then perform the calculations for both software programs according to the commands. It is necessary to prepare a one-to-one correspondence between the input card parameters of the two software programs in advance to facilitate automatic input card conversion.
[0085] 3. Result Comparison
[0086] 3.1 If you choose to compare test data, then determine the test data type. Classify the test data types as follows: online test data comparison and PIE (Post-Irradiation Examination) test data comparison. (Online test data is a series of time-related data points; PIE test data is the data from the last time point). If it is online test data, determine the data type, load the measurement file, and select the corresponding axial segment. Link the data type with the measurement file name, the selected axial segment, and the parameters selected in the calculation file. (Online test data includes: pellet center temperature and fuel rod average burnup; PIE test data includes: fuel rod internal pressure, free volume, fission gas release (FGR), cladding irradiation growth rate, cladding corrosion layer thickness, cladding outer diameter, and cladding hydrogen uptake.) The measurement file name for pellet center temperature includes TF, and the measurement file name for fuel rod average burnup includes BU.
[0087] 3.1.1 When the received parameter type is core center temperature, first determine whether the measurement file name contains the characters L or U. If it contains the character L, select the core center temperature of the first axial segment in the calculation file and calculate the PM value and P / M value (P is the software calculated value, and M is the measured value). If it contains the character U, select the core center temperature of the last axial segment in the calculation file and calculate the PM value and P / M value.
[0088] 3.1.2 When the received parameter type is fuel rod average burnup, select the fuel rod average burnup of any axial segment in the calculation file, compare it with the result in the measurement file, and calculate the PM value and P / M value.
[0089] 3.1.3 If the data is from a PIE test, first determine whether the test data is related to the axial height (including: cladding corrosion layer thickness, cladding outer diameter, and cladding hydrogen absorption). If it is related to the cladding corrosion layer thickness, cladding outer diameter, and cladding hydrogen absorption, then the axial height in the measurement file should be used to determine the cladding corrosion layer thickness, cladding outer diameter, and cladding hydrogen absorption at the last time step under the corresponding height from the calculation file, and then the PM value and P / M value should be calculated. Otherwise, if it is not related to the axial height, then the data is related to the fuel rod internal pressure, free volume, FGR, and irradiation growth rate. Select the parameters of the last time step from the software calculation file, compare them with the results in the measurement file, and calculate the PM value and P / M value.
[0090] 3.2 If comparing with similar software, select the parameters in the calculation files of the two software programs for comparison one by one, and calculate the PM value and P / M value according to the parameter types to be compared.
[0091] 4. Results Statistics: The data extracted in Section 3 are associated with the input card name and classified according to the chip type, casing type parameters and experimental data in the input card.
[0092] 4.1 Determine whether the data is related to the pellet type (including: pellet center temperature, fuel rod internal pressure, free volume, FGR). If it is pellet center temperature, fuel rod internal pressure, free volume, or FGR, it needs to be classified according to the pellet type, including UO2, UO2-Gd2O3, and MOX. Then, search for software calculation results and measurement results under different pellet types and match them. Then, perform statistical analysis on the data of the same pellet type to calculate the average and standard deviation of PM, and the average and standard deviation of P / M.
[0093] 4.2 If the comparison parameters are cladding irradiation growth rate, cladding corrosion layer thickness, cladding outer diameter, and cladding hydrogen absorption, then it is necessary to classify them according to the cladding type, including Zr-2, Zr-4, M5, ZIRLO, and CZ. Then, search for the software calculation results and measurement results of different cladding types and match them. Then, perform statistical analysis on the data of the same cladding type to calculate the PM average value and standard deviation, and the P / M average value and standard deviation.
[0094] 4.3 Output statistical analysis results (including PM average, PM standard deviation, P / M average, and P / M standard deviation for each core type and each cladding type).
[0095] In this embodiment, a method for software verification and validation of fuel rods is proposed. This method can automate the software verification and validation process, reduce human error (error rate), and improve the efficiency of software verification and validation analysis.
[0096] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0097] Based on the same inventive concept, this application also provides a fuel rod software verification apparatus for implementing the fuel rod software verification method described above. The solution provided by this apparatus is similar to the implementation described in the above method; therefore, the specific limitations in one or more embodiments of the fuel rod software verification apparatus provided below can be found in the limitations of the fuel rod software verification method described above, and will not be repeated here.
[0098] In one embodiment, such as Figure 8 As shown, a fuel rod software verification device is provided, comprising: a first acquisition module 110, a second acquisition module 120, an extraction and comparison module 130, and a classification and statistics module 140, wherein:
[0099] The first acquisition module 110 is used to acquire the verification start command of the fuel rod software to be verified, and to obtain the software calculation data output by the fuel rod software to be verified based on the verification start command.
[0100] The second acquisition module 120 is used to acquire standard result data and determine the verification parameter items of the fuel rod software to be verified based on the standard result data.
[0101] The extraction and comparison module 130 is used to extract the software calculation data corresponding to each verification parameter item and compare it with the standard result data to obtain at least one comparison result.
[0102] The classification and statistics module 140 is used to perform classification and statistics based on the comparison results of each verification parameter item to obtain the verification results of the fuel rod software to be verified.
[0103] In this embodiment, the verification start command of the fuel rod software to be verified is obtained, and the software calculation data output by the fuel rod software to be verified is obtained based on the verification start command. Then, standard result data is obtained, and the verification parameter items of the fuel rod software to be verified are determined based on the standard result data. Then, the software calculation data corresponding to each verification parameter item is extracted sequentially and compared with the standard result data to obtain at least one comparison result. Based on the comparison results of each verification parameter item, the verification result of the fuel rod software to be verified is obtained. This application adopts an automated process to carry out software verification and confirmation, which reduces human error in the verification process and improves the verification efficiency of the software.
[0104] In one embodiment, the types of verification parameter items include online test type and post-irradiation test type;
[0105] The extraction and comparison module 130 is also used to extract software calculation data with the same measurement time point as the standard result data and compare it with the standard result data when the type of the verification parameter item is an online test type; and to extract software calculation data with the last measurement time point and compare it with the standard result data when the type of the verification parameter item is a post-irradiation test type.
[0106] In one embodiment, the verification parameters for the online test type include the initial axial section core center temperature, the final axial section core center temperature, and the average fuel rod burnup.
[0107] The extraction and comparison module 130 is also used to: when the verification parameter is the initial axial segment core temperature, extract the core temperature corresponding to the first axial segment in the software calculation data with the same measurement time point as the standard result data and compare it with the standard result data; when the verification parameter is the final axial segment core temperature, extract the core temperature corresponding to the last axial segment in the software calculation data with the same measurement time point as the standard result data and compare it with the standard result data; when the verification parameter is the average fuel rod burnup, extract the average fuel rod burnup corresponding to any axial segment in the software calculation data with the same measurement time point as the standard result data and compare it with the standard result data.
[0108] In one embodiment, the calibration parameters for the post-irradiation test type include cladding corrosion layer thickness, cladding outer diameter, cladding hydrogen absorption, fuel rod internal pressure, free volume, FGR, and irradiation growth rate.
[0109] The extraction and comparison module 130 is also used to extract the cladding corrosion layer thickness, cladding outer diameter, or cladding hydrogen absorption at the same axial height as the standard result data from the software calculation data at the last measurement time point when the verification parameters are cladding corrosion layer thickness, cladding outer diameter, or cladding hydrogen absorption; and to extract the fuel rod internal pressure, free volume, FGR, or irradiation growth rate from the software calculation data at the last measurement time point when the verification parameters are fuel rod internal pressure, free volume, FGR, or irradiation growth rate, and to compare them with the standard result data.
[0110] In one embodiment, the standard result data includes test measurement data, which includes at least one measurement file; the second acquisition module 120 is further configured to determine the verification parameter items of the fuel rod software to be verified based on the file name in the measurement file of the test measurement data.
[0111] In one embodiment, the classification and statistics module 140 is further configured to perform classification and statistics based on the comparison results of each verification parameter item according to each chip type, and obtain the verification results corresponding to each chip type; and to perform classification and statistics based on the comparison results of each verification parameter item according to each shell type, and obtain the verification results corresponding to each shell type.
[0112] Each module in the aforementioned fuel rod software verification device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the operations corresponding to each module.
[0113] In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 9 As shown, this computer device includes a processor, memory, input / output (I / O) interfaces, and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The database stores software computation data, standard result data, and verification results. The I / O interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communication with external terminals via a network connection. When executed by the processor, the computer program implements a fuel rod software verification method.
[0114] Those skilled in the art will understand that Figure 9 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0115] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of the method described above.
[0116] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the steps of the method described above.
[0117] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps of the method described above.
[0118] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.
[0119] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0120] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0121] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A software verification method for fuel rods, characterized in that, The method includes: Obtain the verification start command of the fuel rod software to be verified, and obtain the software calculation data output by the fuel rod software to be verified based on the verification start command; Obtain standard result data, and determine the verification parameter items of the fuel rod software to be verified based on the standard result data; The software calculation data corresponding to each of the verification parameter items is extracted sequentially and compared with the standard result data to obtain at least one comparison result; Specifically, when the type of the verification parameter item is an online test type, the software calculation data with the same measurement time point as the standard result data is extracted and compared with the standard result data. The verification parameter items for the online test type include the initial axial segment core temperature, the final axial segment core temperature, and the average fuel rod burnup. When the verification parameter item is the initial axial segment core temperature, the core temperature corresponding to the first axial segment in the software calculation data with the same measurement time point as the standard result data is extracted and compared with the standard result data. When the verification parameter item is the final axial segment core temperature, the core temperature corresponding to the last axial segment in the software calculation data with the same measurement time point as the standard result data is extracted and compared with the standard result data. When the verification parameter item is the average fuel rod burnup, the average fuel rod burnup corresponding to any axial segment in the software calculation data with the same measurement time point as the standard result data is extracted and compared with the standard result data. When the type of the verification parameter item is post-irradiation test, the software-calculated data at the last measurement time point is extracted and compared with the standard result data. The verification parameter items for the post-irradiation test type include cladding corrosion layer thickness, cladding outer diameter, cladding hydrogen absorption, fuel rod internal pressure, free volume, FGR, and irradiation growth rate. When the verification parameter item is the cladding corrosion layer thickness, cladding outer diameter, or cladding hydrogen absorption, the cladding corrosion layer thickness, cladding outer diameter, or cladding hydrogen absorption at the same axial height as the standard result data in the software-calculated data at the last measurement time point is extracted and compared with the standard result data. When the verification parameter item is the fuel rod internal pressure, free volume, FGR, or irradiation growth rate, the fuel rod internal pressure, free volume, FGR, or irradiation growth rate in the software-calculated data at the last measurement time point is extracted and compared with the standard result data. Based on the comparison results of each of the aforementioned verification parameter items, the verification results of the fuel rod software to be verified are obtained through classification and statistics.
2. The method according to claim 1, characterized in that, The verification start command includes software executable program information and input information; The standard result data is the software calculation data output by the verified similar fuel rod software. The verification start command of the similar fuel rod software contains software executable program information. The input information of the similar fuel rod software is automatically converted according to the correspondence between the input parameters of the fuel rod software to be verified and the similar fuel rod software, as well as the input information of the fuel rod software to be verified.
3. The method according to claim 1, characterized in that, The comparison results are expressed as the difference PM between the software-calculated value P and the measured value M, and as the ratio P / M between the software-calculated value P and the measured value M. The verification results of the fuel rod software to be verified are expressed as the sum of PM values, the average value of the sum of P / M values, and the standard deviation of each verification parameter item.
4. The method according to claim 1, characterized in that, The standard result data includes experimental measurement data, which includes at least one measurement file; determining the calibration parameters of the fuel rod software to be verified based on the standard result data includes: The verification parameters of the fuel rod software to be verified are determined based on the file names in the measurement files of the test measurement data.
5. The method according to claim 4, characterized in that, The verification parameters for the fuel rod software to be verified are determined based on the file names in the measurement files of the test measurement data, including: The verification parameters of the fuel rod software to be verified are determined based on whether the file name in the measurement file of the test measurement data contains a preset string.
6. The method according to any one of claims 1 to 5, characterized in that, The verification results of the fuel rod software to be verified are obtained by classifying and statistically analyzing the comparison results of each of the verification parameter items, including: Based on the comparison results of each of the aforementioned verification parameter items, the verification results corresponding to each of the chip types are classified and statistically analyzed to obtain the verification results corresponding to each of the aforementioned chip types. Based on the comparison results of each of the aforementioned verification parameter items, the verification results corresponding to each of the aforementioned shell types are classified and statistically analyzed.
7. A fuel rod software verification device, characterized in that, The device includes: The first acquisition module is used to acquire the verification start command of the fuel rod software to be verified, and to obtain the software calculation data output by the fuel rod software to be verified based on the verification start command. The second acquisition module is used to acquire standard result data and determine the verification parameter items of the fuel rod software to be verified based on the standard result data. The extraction and comparison module is used to sequentially extract the software calculation data corresponding to each of the verification parameter items and compare it with the standard result data to obtain at least one comparison result. Specifically, when the type of the verification parameter item is an online test type, the software calculation data with the same measurement time point as the standard result data is extracted and compared with the standard result data. The verification parameter items for the online test type include the initial axial segment core temperature, the final axial segment core temperature, and the average fuel rod burnup. When the verification parameter item is the initial axial segment core temperature, the core temperature corresponding to the first axial segment in the software calculation data with the same measurement time point as the standard result data is extracted and compared with the standard result data. When the verification parameter item is the final axial segment core temperature, the core temperature corresponding to the last axial segment in the software calculation data with the same measurement time point as the standard result data is extracted and compared with the standard result data. When the verification parameter item is the average fuel rod burnup, the core temperature corresponding to the last axial segment in the software calculation data with the same measurement time point as the standard result data is extracted and compared with the standard result data. The average fuel rod burnup for any axial segment in the software-calculated data at the same measurement time point is compared with the standard result data. When the type of the verification parameter is post-irradiation test, the software-calculated data at the last measurement time point is extracted and compared with the standard result data. The verification parameters for the post-irradiation test include cladding corrosion layer thickness, cladding outer diameter, cladding hydrogen absorption, fuel rod internal pressure, free volume, FGR, and irradiation growth rate. When the verification parameter is cladding corrosion layer thickness, cladding outer diameter, or cladding hydrogen absorption, the cladding corrosion layer thickness, cladding outer diameter, or cladding hydrogen absorption at the same axial height as the standard result data in the software-calculated data at the last measurement time point is extracted and compared with the standard result data. When the verification parameter is fuel rod internal pressure, free volume, FGR, or irradiation growth rate, the fuel rod internal pressure, free volume, FGR, or irradiation growth rate in the software-calculated data at the last measurement time point is extracted and compared with the standard result data. The classification and statistics module is used to perform classification and statistics based on the comparison results of each of the verification parameter items to obtain the verification results of the fuel rod software to be verified.
8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Reactor fuel performance analysis and calculation method and system, storage medium and equipment
CN113408147A