Thermal resistance conditioning module calibration method for nuclear safety level DCS (Distributed Control System)

By dividing the nonlinear relationship of the resistance temperature detector (RTD) conditioning module into multiple linear intervals and constructing a piecewise linear table, the problem of low calibration accuracy in the prior art is solved, and the real-time performance and accuracy of the RTD conditioning module in the high-precision environment of nuclear power plants are realized, ensuring the safe operation of the reactor.

CN120907694AActive Publication Date: 2025-11-07NUCLEAR POWER INSTITUTE OF CHINA
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
CN202510859761.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-25
Publication Date
2025-11-07
Estimated Expiration
2045-06-25

AI Technical Summary

Technical Problem

The existing calibration method for RTD conditioning modules uses a single-stage linear relationship, which cannot effectively meet the requirements of high-precision temperature monitoring in nuclear power plants, resulting in low calibration accuracy and affecting the response speed and accuracy of reactor protection devices.

Method used

By dividing the nonlinear relationship between RTD code value and temperature into multiple linear intervals, a piecewise linear table is constructed, and multi-step calibration calculations are performed in conjunction with real-time data. This includes acquiring input temperature data, determining the piecewise linear table, calibrating resistance values, and outputting channel calibration code values, thereby improving the real-time performance and accuracy of calibration.

Benefits of technology

This improves the real-time performance and accuracy of the thermal resistance conditioning module in the high-precision environment of nuclear power plants, ensuring the reliability and stable operation of reactor protection devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120907694A_ABST
    Figure CN120907694A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of nuclear power plant instrument calibration, and provides a thermal resistance conditioning module calibration method for a nuclear safety level DCS system, and the method comprises the steps: obtaining input temperature data corresponding to a calibration command in response to the calibration command, and determining a piecewise linear table based on the calibration command and the input temperature data; acquiring a real-time acquisition code value of the thermal resistance conditioning module, and determining a calibration resistance value corresponding to the real-time acquisition code value according to the real-time acquisition code value and the piecewise linear table; determining a calibration temperature value according to the calibration resistance value and a preset temperature resistance relation table; and determining an output channel calibration code value corresponding to the calibration temperature value, and determining a calibration output current corresponding to the real-time acquisition code value based on the output channel calibration code value. According to the embodiment of the invention, the non-linear relationship between the thermal resistance code value and the temperature is divided into a plurality of linear intervals, the piecewise linear table is constructed, and the mode that the piecewise linear table is matched with real-time data is introduced, so that the real-time performance and reliability in the calibration process are effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of nuclear power plant instrument calibration, in particular to a method for calibrating a thermistor conditioning module of a nuclear safety class DCS system. BACKGROUND

[0002] In the operation system of a nuclear power plant, a reactor protection device undertakes the key responsibility of ensuring nuclear safety and maintaining stable operation of the reactor. As an important component of the reactor protection device, the thermistor conditioning module is mainly responsible for the collection and calculation of temperature signals in the nuclear power plant, and converts the temperature values measured by the thermistor into voltage or current signals that are easy to process, thereby providing reliable basis for the decision of the reactor protection device. Due to the high precision requirement of the nuclear power plant for temperature monitoring, the precision of the thermistor conditioning module becomes a key indicator in design and selection. Accurate collection and real-time calculation of temperature data are crucial to ensure the safe operation of the reactor and the stability of the equipment.

[0003] At present, the calibration method of the thermistor conditioning module usually uses a linear relationship in a section to roughly calculate the temperature value, and corrects the current temperature by using the pre-stored calibration code value. However, the code value of the thermistor and the temperature are not completely linearly related, which makes the related method show lower accuracy in the environment with high precision requirement. SUMMARY

[0004] The embodiments of the present disclosure at least provide a method for calibrating a thermistor conditioning module of a nuclear safety class DCS system, by dividing the nonlinear relationship between the thermistor code value and the temperature into multiple linear intervals and constructing a piecewise linear table, and introducing a matching method of the piecewise linear table and real-time data, the real-time performance and reliability in the calibration process are effectively improved.

[0005] The embodiments of the present disclosure provide a method for calibrating a thermistor conditioning module of a nuclear safety class DCS system, comprising:

[0006] In response to a calibration command, input temperature data corresponding to the calibration command is obtained, and a piecewise linear table is determined based on the calibration command and the input temperature data; wherein the piecewise linear table comprises different linear intervals divided according to a plurality of preset temperature data points, and each preset temperature data point corresponds to a target resistance value and a target calibration code value;

[0007] The real-time acquisition code value of the real-time temperature value collection of the thermistor conditioning module for the thermistor is obtained, and the calibration resistance value corresponding to the real-time acquisition code value is determined according to the real-time acquisition code value and the piecewise linear table; and the calibration temperature value corresponding to the real-time acquisition code value is determined according to the calibration resistance value and the preset temperature resistance relationship table, so as to realize the temperature calibration of the real-time temperature value of the thermistor.

[0008] determining an output channel calibration code value corresponding to the calibration temperature value, and determining a calibration output current corresponding to the real-time acquisition code value based on the output channel calibration code value.

[0009] The embodiment of the present disclosure provides a thermistor conditioning module calibration device for a nuclear safety level DCS system, comprising:

[0010] The linear table determination module is configured to, in response to a calibration command, acquire input temperature data corresponding to the calibration command, and determine a segmented linear table based on the calibration command and the input temperature data; wherein the segmented linear table comprises different linear intervals divided according to a plurality of preset temperature data points, and each preset temperature data point corresponds to a target resistance value and a target calibration code value.

[0011] The calibration value determination module is configured to acquire a real-time acquisition code value of a real-time temperature value of a thermistor acquired by the thermistor conditioning module, and determine a calibration resistance value corresponding to the real-time acquisition code value according to the real-time acquisition code value and the segmented linear table; and determine a calibration temperature value corresponding to the real-time acquisition code value according to the calibration resistance value and a preset temperature-resistance relationship table, so as to realize temperature calibration of the real-time temperature value of the thermistor.

[0012] The output current determination module is configured to determine an output channel calibration code value corresponding to the calibration temperature value, and determine a calibration output current corresponding to the real-time acquisition code value based on the output channel calibration code value.

[0013] The embodiment of the present disclosure provides a computer device, comprising a processor, a memory and a bus, the memory stores machine readable instructions executable by the processor, when the computer device is running, the processor and the memory communicate through the bus, and the machine readable instructions are executed by the processor to perform the thermistor conditioning module calibration method for a nuclear safety level DCS system as described in any possible implementation manner.

[0014] The embodiment of the present disclosure provides a computer readable storage medium, the computer readable storage medium stores a computer program, and the computer program is run by a processor to implement the thermistor conditioning module calibration method for a nuclear safety level DCS system as described in any possible implementation manner.

[0015] The method for calibrating the thermistor conditioning module of the nuclear safety class DCS system provided in the embodiments of the present disclosure effectively solves the problem of low calibration accuracy caused by the nonlinear relationship between the thermistor code value and temperature by dividing the nonlinear relationship between the thermistor code value and temperature into multiple linear intervals and constructing a piecewise linear table, and then performing multi-step calibration calculation based on the piecewise linear table, thereby improving the real-time performance and accuracy of the calibration of the thermistor conditioning module in the high-precision environment of a nuclear power plant.

[0016] In order to make the above objectives, characteristics and advantages of the present disclosure more obvious and easy to understand, the following preferred embodiments are specifically described below, and the accompanying drawings are described in detail as follows. BRIEF DESCRIPTION OF DRAWINGS

[0017] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the drawings required to be cited in the embodiments will be briefly introduced as follows. The drawings herein are incorporated into the specification and form a part of the specification, which illustrate the embodiments consistent with the present disclosure, and are used to explain the technical solutions of the present disclosure together with the specification. It should be understood that the following drawings only show some embodiments of the present disclosure, and therefore should not be considered as a limitation on the scope, and for those skilled in the art, other related drawings can also be obtained without creative labor.

[0018] Figure 1 A flowchart of a method for calibrating a thermistor conditioning module of a nuclear safety class DCS system provided by the embodiments of the present disclosure is shown;

[0019] Figure 2 A flowchart of a piecewise linear table determination method provided by the embodiments of the present disclosure is shown;

[0020] Figure 3 A flowchart of an output channel calibration code value calibration method provided by the embodiments of the present disclosure is shown;

[0021] Figure 4 A flowchart of an output channel calibration code value determination method provided by the embodiments of the present disclosure is shown;

[0022] Figure 5 A structural schematic diagram of a calibration device for a thermistor conditioning module of a nuclear safety class DCS system provided by the embodiments of the present disclosure is shown;

[0023] Figure 6 A structural schematic diagram of another calibration device for a thermistor conditioning module of a nuclear safety class DCS system provided by the embodiments of the present disclosure is shown;

[0024] Figure 7 A structural schematic diagram of a computer device provided by the embodiments of the present disclosure is shown. DETAILED DESCRIPTION

[0025] In order to make the objects, technical solutions and advantages of the embodiments of the present disclosure clearer, the following will clearly and completely describe the technical solutions in the embodiments of the present disclosure with reference to the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only a part of the embodiments of the present disclosure and not all the embodiments. The components of the embodiments of the present disclosure generally described and shown in the drawings can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present disclosure provided in the drawings is not intended to limit the scope of the claimed present disclosure, but only represents selected embodiments of the present disclosure. Based on the embodiments of the present disclosure, all other embodiments obtained by those skilled in the art without creative work fall within the scope of protection of the present disclosure.

[0026] It should be noted that: similar reference numerals and letters represent similar items in the following drawings, therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings.

[0027] The term "and / or" herein only describes an associated relationship, which means that there can be three relationships, for example, A and / or B can represent the following three cases: A exists alone, A and B exist together, and B exists alone. In addition, the term "at least one" herein means any one of a plurality or any combination of at least two of a plurality, for example, including at least one of A, B and C can mean including any one or more elements selected from the set consisting of A, B and C.

[0028] In the operation system of a nuclear power plant, the reactor protection system (RPS) is the core equipment to ensure nuclear safety and maintain stable operation of the reactor. Its main function is to monitor the state of the reactor and take appropriate protective measures to prevent safety accidents caused by abnormal operation. The thermal resistance conditioning module, as a key component of the reactor protection system, is mainly responsible for the collection and calculation of temperature signals in the nuclear power plant. By converting the temperature values measured by the thermal resistance into voltage or current signals that are easy to process, it ensures that the reactor protection system can obtain real-time temperature data of the reactor, providing a reliable basis for the decision-making of the protection system, and thus ensuring the stable operation of the reactor. Due to the precision requirements of the nuclear power plant for temperature data, the thermal resistance conditioning module must ensure its measurement accuracy when designing and selecting, in order to meet the high safety standards.

[0029] It is found through research that the temperature calibration method of the thermal resistance conditioning module usually adopts a one-segment linear relationship, and the actual measured temperature is corrected by the pre-stored calibration code value. However, the code value of the thermal resistance and the temperature are not completely linearly related, especially in a wide temperature range or a high-precision environment, and this rough linear calibration method often cannot provide sufficient accuracy. In a nuclear power plant environment with strict precision requirements, this method is difficult to meet the requirements of high-precision temperature monitoring, which may affect the response speed and accuracy of the reactor protection device, thereby affecting the safe operation of the reactor.

[0030] Based on the above research, a thermal resistance conditioning module calibration method for a nuclear safety class DCS system is provided in the embodiments of the present disclosure. Specifically, after responding to the calibration command, input temperature data corresponding to the command is obtained, and a segmented linear table is generated based on these data and the command, which contains target resistance values and calibration code values corresponding to multiple preset temperature data points. Then, the real-time acquisition code value of the thermal resistance conditioning module is obtained, and the calibration resistance value corresponding to the acquisition code value is determined in combination with the segmented linear table. Next, the corresponding calibration temperature value is calculated using the preset temperature resistance relationship table. Finally, the calibration code value of the output channel is determined by the calibration temperature value, and the calibration output current corresponding to the real-time acquisition code value is determined accordingly.

[0031] In the embodiments of the present disclosure, by dividing the nonlinear relationship between the thermal resistance code value and the temperature into multiple linear intervals and constructing a segmented linear table, and then performing multi-step calibration calculation based on it, the problem of low calibration accuracy caused by the nonlinear relationship between the thermal resistance code value and the temperature is effectively solved, and the real-time and accuracy of the calibration of the thermal resistance conditioning module in the high-precision environment of the nuclear power plant are improved.

[0032] To facilitate the understanding of the present embodiment, first, the execution subject of the thermal resistance conditioning module calibration method for a nuclear safety class DCS system provided by the embodiments of the present disclosure is described in detail. The execution subject of the thermal resistance conditioning module calibration method for a nuclear safety class DCS system provided by the embodiments of the present disclosure is a computer device. The computer device can be a terminal device or a server. The terminal device can also be a mobile device, a user terminal, a terminal, a handheld device, a computing device, a vehicle-mounted device, a wearable device, etc. The server can be a standalone physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server providing cloud services, cloud databases, cloud computing, cloud storage, big data, and artificial intelligence platforms, etc. Basic cloud computing services. Optionally, the method can also be applied to an implementation environment composed of a computer device and a server.

[0033] The thermal resistance conditioning module calibration method for a nuclear safety class DCS system provided by the embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings.Figure 1 As shown in FIG. 1, a flowchart of a method for calibrating a thermistor conditioning module of a nuclear safety class DCS system is provided, which includes the following S101-S103:

[0034] S101, in response to a calibration command, obtaining input temperature data corresponding to the calibration command, and determining a segmented linear table based on the calibration command and the input temperature data.

[0035] It can be understood that the calibration command is a signal or instruction for triggering the calibration process. It can be manually issued by the user, for example, during device debugging or regular maintenance, the user issues a calibration instruction through the operation interface; it can also be automatically generated by the system under certain conditions, such as the system detecting that the running time reaches the preset calibration period; the purpose is to ensure that the output of the thermistor conditioning module is accurate and consistent with the set standard or expected value. In response to this calibration command, the input temperature data corresponding to the command can be obtained, which is the reference temperature value for the calibration process. These data can come from high-precision temperature measurement equipment or be pre-set standard temperature values.

[0036] Further, after obtaining the input temperature data, the segmented linear table can be determined based on the calibration command and the input temperature data. Here, the segmented linear table is a table that divides the temperature range into multiple intervals and uses a linear relationship to approximately describe the relationship between temperature, calibration code value and resistance value in each interval. The basic principle is to divide the entire temperature measurement range into multiple small intervals according to multiple pre-set temperature data points, and in each small interval, a linear relationship is used to approximately represent the corresponding relationship between temperature, calibration code value and resistance value. This division can simplify data processing and calculation under the premise of ensuring a certain accuracy.

[0037] Specifically, in this segmented linear table, target resistance values and target calibration code values corresponding to multiple pre-set temperature data points are included. Among them, the pre-set temperature data points can be some temperature values pre-set in the calibration process, which are distributed in the entire temperature measurement range. The target resistance value is the resistance value that the thermistor should theoretically have at the corresponding pre-set temperature data point, which can be calculated or measured according to the temperature-resistance characteristics of the thermistor. The target calibration code value is an encoding value corresponding to the target resistance value, which is usually used for data transmission and calibration to ensure the accuracy and integrity of the data.

[0038] In some possible embodiments, in order to more accurately construct the segmented linear table and improve the accuracy and reliability of the calibration, with reference to Figure 2 As shown in FIG. 2, when determining the segmented linear table, the following steps S201-S204 can also be included:

[0039] S201, determine a calibration code value and temperature relationship curve based on the calibration code value corresponding to the calibration command and the input temperature data.

[0040] Here, by correlating and analyzing the two sets of data of the calibration code value corresponding to the calibration command and the input temperature data, and using appropriate mathematical methods such as curve fitting algorithm, the change trend between the calibration code value and the temperature can be depicted, so as to determine the calibration code value and temperature relationship curve. The curve intuitively shows the change of the calibration code value with the temperature.

[0041] S202, identify multiple inflection points on the calibration code value and temperature relationship curve, and determine the multiple inflection points as the multiple preset temperature data points.

[0042] It can be understood that after obtaining the calibration code value and temperature relationship curve, multiple inflection points on the calibration code value and temperature relationship curve can be identified, and these inflection points can be defined as preset temperature data points. These inflection points represent the turning points of the curve, and usually correspond to the positions where the relationship between the calibration code value and the temperature changes significantly during the temperature change process.

[0043] In some other embodiments, since different application scenarios have different requirements for the accuracy of temperature measurement, in order to more reasonably select the number and distribution position of the preset temperature data points, the definition rule of the curve inflection points can also be determined according to the size of the temperature measurement range, the accuracy requirement and the characteristics of the thermistor, etc. For example, when the temperature measurement range is large, the nonlinear relationship between the temperature and the calibration code value can be more complex. If the number of preset temperature data points is too small, the piecewise linear table can not accurately reflect this complex nonlinear relationship. Therefore, in the case of a large temperature measurement range, more inflection points can be selected as preset temperature data points, and the interval between the preset temperature data points can be divided smaller.

[0044] S203, for each preset temperature data point, determine a target resistance value corresponding to the preset temperature data point according to the preset temperature data point and the preset temperature resistance relationship table; and based on the calibration command corresponding to the preset temperature data point, collect multiple calibration code values, and determine a target calibration code value corresponding to the preset temperature data point based on the multiple calibration code values.

[0045] Specifically, for each preset temperature data point, a target resistance value corresponding to the preset temperature data point can be determined according to a preset temperature-resistance relationship table. Here, the preset temperature-resistance relationship table records resistance values of the thermal resistance at different temperatures, which can be established in advance based on the temperature-resistance characteristics of the thermal resistance in actual situations, or a standard temperature-resistance relationship table (such as the IEC60751 standard temperature-resistance relationship table) can be directly used. The target resistance value can be obtained by looking up the resistance value corresponding to the preset temperature data point in the relationship table.

[0046] Further, when determining the target calibration code value corresponding to the preset temperature data point, a plurality of calibration code values can be collected based on the calibration command corresponding to the preset temperature data point. The calibration code value is a digital encoding value obtained by sampling the output signal of the thermal resistance conditioning module during the calibration process. In order to improve the accuracy of the target calibration code value, a plurality of calibration code values can be collected, and then these calibration code values can be processed, for example, taking the average value or the middle value, to determine the target calibration code value corresponding to the preset temperature data point. For example, when the input temperature of the preset temperature data point is stable, the corresponding AD collection code value will also tend to be stable. At this time, according to the corresponding calibration command, 31 code values can be continuously collected, and the middle code value can be taken as the calibration code value of the input temperature, that is, in the 31 collected code values, after sorting, the 16th code value is the middle code value, which can be taken as the target calibration code value corresponding to the preset temperature data point.

[0047] In some possible embodiments, after collecting a plurality of calibration code values, filtering processing can be performed on the calibration code values to remove noise and interference components in the calibration code values, to obtain more stable calibration code values.

[0048] S204, using each preset temperature data point as a division endpoint of the linear interval, and combining the target resistance value and the target calibration code value corresponding to each preset temperature data point, to construct the piecewise linear table.

[0049] Specifically, after obtaining the target resistance value and the target calibration code value corresponding to each preset temperature data point, each preset temperature data point can be used as a division endpoint of a linear interval, and the target resistance value and the target calibration code value corresponding to each preset temperature data point can be combined to construct a piecewise linear table. Each preset temperature data point serves as an endpoint of a linear interval, which divides the entire temperature range into a plurality of small intervals. In each small interval, the relationship between temperature and resistance value can be approximately regarded as a linear relationship, and through the known target resistance value and target calibration code value, a linear relationship expression between temperature and calibration code value in the small interval can be determined. Integrating these linear relationship expressions, a complete piecewise linear table is constructed, which completely describes the corresponding relationship between temperature, calibration code value and resistance value.

[0050] Here, the smaller the piecewise linear interval, the narrower the temperature range in each small interval, and the closer the non-linear relationship between temperature and resistance value in this small interval to a linear relationship, and the higher the degree of linear fitting.

[0051] S102, obtaining a real-time acquisition code value of a real-time temperature value of the thermal resistance collected by the thermal resistance conditioning module, and determining a calibration resistance value corresponding to the real-time acquisition code value according to the real-time acquisition code value and the piecewise linear table; and determining a calibration temperature value corresponding to the real-time acquisition code value according to the calibration resistance value and the preset temperature resistance relationship table, to realize temperature calibration of the real-time temperature value of the thermal resistance.

[0052] It can be understood that the thermal resistance, as a temperature-sensitive element, changes its resistance value with the change of temperature, and the thermal resistance conditioning module is mainly responsible for the collection and calculation of temperature signals in the nuclear power plant, and converts the temperature value measured by the thermal resistance into an easy-to-handle current signal. When the temperature changes, the resistance value of the thermal resistance will change accordingly, and this change can be further converted into a digital code value, i.e. a real-time acquisition code value, by an analog-to-digital converter (ADC) or the like. The thermal resistance conditioning module can receive the digital code value and process it through a specific algorithm to obtain a current signal corresponding to the digital code value. The real-time acquisition code value directly reflects the actual resistance state of the current thermal resistance, and thus reflects the actual temperature value of the current thermal resistance. However, in the actual collection process, due to the influence of various factors, the real-time acquisition code value collected may have certain errors. For example, noise existing in the circuit can interfere with the transmission of the signal, causing the collected code value to deviate from the true value; or the errors existing in the electronic components themselves, such as the accuracy deviation of the resistance, the gain error of the amplifier, etc., can also affect the collection result. Therefore, in order to obtain accurate temperature measurement value, the real-time acquisition code value can be corrected in combination with the piecewise linear table and the preset temperature resistance relationship table.

[0053] Here, in determining the calibration resistance value corresponding to the acquisition code value, the calibration resistance value corresponding to the real-time acquisition code value can be determined according to the real-time acquisition code value and the piecewise linear table, i.e. the interval closest to the real-time acquisition code value can be found in the piecewise linear table, and then the corresponding calibration resistance value is calculated according to the linear relationship of the interval. This calibration resistance value is a correction and calibration of the resistance value represented by the real-time acquisition code value, aiming to eliminate errors in the collection process.

[0054] Specifically, in determining the calibration resistance value, the following steps (1) to (4) can be included:

[0055] (1) determining a target calibration code value interval corresponding to the real-time acquisition code value in the piecewise linear table, and determining a first target calibration code value and a second target calibration code value based on the target calibration code value interval;

[0056] (2) determining a first target resistance value corresponding to the first target calibration code value based on the piecewise linear table and the first target calibration code value, and determining a second target resistance value corresponding to the second target calibration code value based on the piecewise linear table and the second target calibration code value;

[0057] (3) determining a linear relationship between the calibration code value and the resistance value corresponding to the target calibration code value interval based on the first target calibration code value, the second target calibration code value, the first target resistance value, and the second target resistance value;

[0058] (4) determining the calibration resistance value based on the real-time acquisition code value and the linear relationship between the calibration code value and the resistance value.

[0059] It can be understood that each interval in the piecewise linear table is defined by two endpoints, and each endpoint corresponds to a calibration code value and a corresponding resistance value. When the real-time acquisition code value is obtained, the interval in which the code value is located (i.e., the target calibration code value interval) can be found in the piecewise linear table, at which time the calibration code values corresponding to the two endpoints of the interval are the first target calibration code value and the second target calibration code value. For example, if the real-time acquisition code value is located in a certain interval, the calibration code value corresponding to the lower limit of the interval is the first target calibration code value, and the calibration code value corresponding to the upper limit is the second target calibration code value. After determining the target calibration code value interval and the two endpoint code values thereof, the resistance values corresponding to the two endpoint code values can be found using the data in the piecewise linear table. Specifically, the first target resistance value corresponding to the first target calibration code value is found by searching the piecewise linear table; similarly, the second target resistance value corresponding to the second target calibration code value is found.

[0060] Here, since the temperature, calibration code value, and resistance value approximately satisfy a linear relationship within each linear interval of the piecewise linear table, a linear relationship between the calibration code value and the resistance value within the target calibration code value interval can be established according to the first target calibration code value, the second target calibration code value, and the first target resistance value and the second target resistance value, and the calibration resistance value can be further calculated according to the real-time acquisition code value and the linear relationship between the calibration code value and the resistance value. Specifically, as follows:

[0061] R = (Adcode-ADcode1) × (R2-R1) ÷ (ADcode2-ADcode1) + R1;

[0062] Wherein, R represents a calibration resistance value, Adcode represents a real-time collection code value; Adcode1 represents a first target calibration code value; Adcode2 represents a second target calibration code value; R1 represents a first target resistance value; R2 represents a second target resistance value.

[0063] Further, after obtaining the calibration resistance value, a calibration temperature value corresponding to the real-time collection code value can be determined according to the calibration resistance value and a preset temperature-resistance relationship table. By searching for a temperature value corresponding to the calibration resistance value in the preset temperature-resistance relationship table, the calibration temperature value can be obtained.

[0064] In this way, the temperature value measured by the thermal resistance in real time can be ensured to be more accurate and reliable after calibration, thereby effectively eliminating errors caused by measurement deviation and realizing accurate calibration of the real-time temperature value of the thermal resistance.

[0065] Specifically, in determining the calibration temperature value, the following steps (a)-(d) can be included:

[0066] (a) determining a target temperature interval corresponding to the calibration resistance value based on the calibration resistance value and the preset temperature-resistance relationship table;

[0067] (b) determining a first temperature endpoint and a second temperature endpoint based on the target temperature interval, and determining a first resistance value corresponding to the first temperature endpoint based on the preset temperature-resistance relationship table and the first temperature endpoint; and determining a second resistance value corresponding to the second temperature endpoint based on the preset temperature-resistance relationship table and the second temperature endpoint;

[0068] (c) determining a linear relationship between temperature and resistance value corresponding to the target temperature interval based on the first temperature endpoint, the second temperature endpoint, the first resistance value and the second resistance value;

[0069] (d) determining the calibration temperature value based on the calibration resistance value and the linear relationship between temperature and resistance value.

[0070] It can be understood that the preset temperature-resistance relationship table generally divides the temperature range into a plurality of continuous intervals, and there is a corresponding relationship between the temperature and the resistance value in each interval. Since the calibration resistance value may not be exactly equal to the resistance value corresponding to a certain temperature in the table, it is necessary to determine the temperature interval in which the calibration resistance value is located. For example, the preset temperature-resistance relationship table records the resistance value of the temperature from-50℃ to 200℃, and every 10℃ is an interval. When the calibration resistance value is obtained, the temperature range in which the resistance value is located, i.e., the target temperature interval, is found by traversing the data in the table. Assuming that the calibration resistance value is located in the interval of 30℃ to 40℃, then this interval is the target temperature interval. After the target temperature interval is determined, the two boundary temperature values of the interval are the first temperature endpoint and the second temperature endpoint. For example, the target temperature interval is 30℃ to 40℃, and the first temperature endpoint is 30℃ and the second temperature endpoint is 40℃. Then, according to the preset temperature-resistance relationship table, the resistance values corresponding to the two temperature endpoints are found. In the table, the resistance value corresponding to 30℃ is R1, and the resistance value corresponding to 40℃ is R2, R1 is the first resistance value, and R2 is the second resistance value.

[0071] In some possible embodiments, when searching for the temperature interval corresponding to the calibration resistance value in the preset temperature-resistance relationship table, a binary search method can also be used to reduce the number of searches and improve efficiency.

[0072] Here, since the temperature and the resistance value are approximately linearly related in the target temperature interval, a linear interpolation method can be used to calculate the calibration temperature value. Linear interpolation is a commonly used numerical calculation method, which estimates the coordinates of any point between two known points. Specifically, the following formula is used:

[0073] T=(R-R1)×(T2-T1)÷(R2-R1)+T1;

[0074] Wherein, T represents the calibration temperature value; R represents the calibration resistance value; R1 is the first resistance value; R2 is the second resistance value; T1 represents the first temperature endpoint; and T2 represents the second temperature endpoint.

[0075] S103, determining an output channel calibration code value corresponding to the calibration temperature value, and determining a calibration output current corresponding to the real-time acquisition code value based on the output channel calibration code value.

[0076] Specifically, after the calibration temperature value is determined, an output channel calibration code value corresponding to the calibration temperature value can be determined. The output channel calibration code value is an encoding value used for data transmission and calibration in the output channel, and has a certain corresponding relationship with the calibration temperature value. The corresponding output channel calibration code value can be obtained according to the calibration temperature value in a corresponding lookup table or through calculation. Then, based on the output channel calibration code value, a calibrated output current corresponding to the real-time acquisition code value can be determined. Here, the calibrated output current is the final current value to be output, and the output channel calibration code value can be converted into a corresponding analog current signal through a digital-to-analog converter (DAC) circuit or the like. This calibrated output current can be used to drive subsequent load devices, such as display instruments, control devices, and the like.

[0077] For example, to ensure the output accuracy of the thermistor conditioning module, as shown in Figure 3 When calibration is performed based on the calibration command, the following steps S301-S302 can also be included:

[0078] S301, obtaining output current data corresponding to the calibration command.

[0079] It can be understood that, in order to accurately output the calibration temperature value as a corresponding current signal, an output channel calibration code value corresponding to the calibration temperature value also needs to be determined. By obtaining the output current data corresponding to the calibration command, the stability and working range of the current can be analyzed to ensure that the module will not cause errors due to unstable or inappropriate current values during calibration.

[0080] S302, determining, based on the output current data, a maximum effective current and a minimum effective current of the thermistor conditioning module, and a first output channel calibration code value corresponding to the maximum effective current and a second output channel calibration code value corresponding to the minimum effective current.

[0081] Specifically, after the output current data is obtained, the maximum effective current and the minimum effective current of the thermistor conditioning module can be determined based on the data. Here, the changes in the output current can be observed to determine the maximum effective current and the minimum effective current by inputting the calibration command and the input code value. For example, in the thermistor conditioning module, there is a digital-to-analog (DA) chip that is responsible for converting a digital signal into an analog current signal output. By gradually changing the input code value, the change in the output current can be observed. When the output current reaches a maximum value that is stable and meets the normal working requirements of the thermistor and the measurement error is within the allowable range, this current is the maximum effective current. Similarly, when the output current reaches a minimum value that is stable and meets the requirements, this current is the minimum effective current.

[0082] Further, after the maximum effective current and the minimum effective current are determined, the first output channel calibration code value and the second output channel calibration code value corresponding to them also need to be determined. In the thermistor conditioning module, the output channel calibration code value is the result of digital encoding of the output signal. Taking the DA chip as an example, when the input code value makes the output current stable at the maximum effective current (such as 20 mA), the corresponding input code value at this time is the first output channel calibration code value corresponding to the maximum effective current; when the input code value makes the output current stable at the minimum effective current (such as 4 mA), the corresponding input code value at this time is the second output channel calibration code value corresponding to the minimum effective current.

[0083] In this way, the output channel calibration code values corresponding to the maximum and minimum currents obtained can be used to calibrate the linearity of the output channel, ensuring that the output signal of the output channel can be accurately converted into an actual current value.

[0084] Exemplarily, with reference to FIG. 4, when determining the output channel calibration code value corresponding to the calibration temperature value, the following steps S401-S403 can be included: Figure 4

[0085] S401, determining the linear relationship between temperature and current based on the maximum effective current, the minimum effective current, the upper limit temperature value corresponding to the maximum effective current, and the lower limit temperature value corresponding to the minimum effective current.

[0086] Here, in order to determine the linear relationship between temperature and current, a straight line describing the linear relationship between temperature and current can be fitted using the maximum effective current, the minimum effective current, the upper limit temperature value corresponding to the maximum effective current, and the lower limit temperature value corresponding to the minimum effective current. The maximum effective current and the minimum effective current are determined in the calibration process, and they respectively represent the maximum and minimum current values that the thermistor conditioning module can output in the normal working range. The upper limit temperature value and the lower limit temperature value are determined according to the measurement requirements and the characteristics of the thermistor, and correspond to the temperature values under the maximum effective current and the minimum effective current, respectively.

[0087] S402, determining the linear relationship between current and calibration code value based on the maximum effective current, the first output channel calibration code value corresponding to the maximum effective current, and the minimum effective current, the second output channel calibration code value corresponding to the minimum effective current.

[0088] ​Specifically, in the thermistor conditioning module, the output channel calibration code value is the result of digital encoding of the output signal, which is directly related to the output current value. By recording the maximum effective current, the minimum effective current and their respective output channel calibration code values in the calibration process, the linear relationship between the current and the calibration code value can be determined. When the input code value makes the output current stable at the maximum effective current, the corresponding input code value at this time is the first output channel calibration code value; similarly, when the output current is stable at the minimum effective current, the corresponding input code value is the second output channel calibration code value. By collecting these two sets of data points and using linear regression method, a straight line describing the linear relationship between the current and the calibration code value can be fitted.

[0089] S403, based on the linear relationship between the temperature and the current and the linear relationship between the current and the calibration code value, determining the linear relationship between the temperature and the calibration code value; and based on the calibration temperature value and the linear relationship between the temperature and the calibration code value, determining the output channel calibration code value corresponding to the calibration temperature value.

[0090] It can be understood that after the linear relationship between the temperature and the current and the linear relationship between the current and the calibration code value are determined, the two relationships can be combined to determine the linear relationship between the temperature and the calibration code value. Specifically, each current value on the temperature-current straight line can be converted to the corresponding calibration code value through the current-calibration code value straight line, thereby obtaining a series of temperature-calibration code value data points. Then, by using linear regression method again, a straight line describing the linear relationship between the temperature and the calibration code value can be fitted. This straight line is the final linear relationship between the temperature and the calibration code value, which can be directly used to convert the calibration temperature value to the corresponding output channel calibration code value. In this way, the calibration temperature value is substituted into the linear relationship, and the corresponding output channel calibration code value can be quickly obtained, thereby ensuring that the output signal of the thermistor conditioning module can be accurately converted to the actual temperature value. Specifically as follows:

[0091]

[0092] Wherein, Dacode represents the output channel calibration code value; T represents the calibration temperature value; downline represents the minimum effective current; upline represents the maximum effective current; upDacode represents the first output channel calibration code value; downDacode represents the second output channel calibration code value.

[0093] In some possible embodiments, for the complex requirements of multi-channel temperature data acquisition and processing, a Field Programmable Gate Array (FPGA) hardware platform can also be utilized to realize parallel processing of functions such as multi-channel input temperature data acquisition, calibration resistance value calculation, calibration temperature value calculation, linear operation of calibration temperature value corresponding output channel calibration code value, and calibration output current determination.

[0094] Specifically, the FPGA can be used to complete the acquisition of multi-channel input temperature data, and through reasonable design of the data acquisition module, the temperature data of each channel can be accurately and timely acquired. After the data acquisition is completed, the FPGA is used to calculate the calibration resistance value, and according to the above calibration method of the thermistor conditioning module for the nuclear safety level DCS system and the collected related data, the accurate calibration resistance value corresponding to each channel is obtained. Then, based on the calibration resistance value, the calibration temperature value calculation is further carried out, and the resistance value is converted into the corresponding temperature value. Then, the linear operation of the calibration code value of the corresponding output channel is carried out for the calibration temperature value, and according to a specific linear relationship, the calibration code value corresponding to each output channel is calculated. Finally, the calibration output current is determined according to the calibration code value, so as to ensure that the output current meets the expected requirements.

[0095] Here, when the current output function is implemented, three output channel DA chip driving modules can be called. The FPGA sends the calculated output code value Dacode to the three driving modules at the same time, and each driving module works independently to control the corresponding output channel. Since the three output channel driving modules are independent of each other, the current output does not affect each other, thereby meeting the requirements of channel isolation and distribution, and ensuring that the current output of each channel is stable and reliable, and will not be disturbed by the state change of other channels. It can be understood that for the special application scenario of the current signal output of the nuclear safety level DCS system, based on the parallelization characteristics of the FPGA, multiple output current modules can be instantiated. Each output current module independently takes charge of the current output of one channel, and they work in parallel with each other without interfering with each other. In this way, the parallel output of multi-channel current is realized, and the output efficiency of the system is improved. Moreover, since the current outputs of each channel are independent of each other, the strict requirements of the nuclear safety level DCS system on channel isolation and distribution can be met, and the system can stably and reliably run in a complex environment.

[0096] Meanwhile, in the calculation process, fixed-point linear operation can be performed based on the FPGA. The FPGA has programmable logic resources, and the resistance value and the temperature value in the linear operation process can be expanded by a multiple according to actual needs. Through this multiple expansion, fixed-point decimal point operation of the resistance value and the temperature value based on the FPGA can be realized. For example, after the resistance value and the temperature value are enlarged by a certain multiple, integer operation is performed, and finally the accurate decimal result is obtained through corresponding scaling operation, thereby improving the calculation accuracy and avoiding the complexity and accuracy loss caused by floating-point operation.

[0097] In this way, through the parallel processing of the FPGA to realize the above functions, the processing efficiency and real-time performance of the system can be improved, and the requirements for rapid acquisition, processing and output of multi-channel temperature data can be met. In this way, for some application scenarios with high real-time requirements, such as a nuclear safety class DCS system, the system can respond to external changes in time, ensure the safety and stability of the system, and meet the strict requirements for rapid acquisition, processing and output of multi-channel temperature data.

[0098] The method for calibrating the thermistor conditioning module of the nuclear safety class DCS system provided in the embodiments of the present disclosure effectively solves the problem of low calibration accuracy caused by the nonlinear relationship between the thermistor code value and the temperature by dividing the nonlinear relationship between the thermistor code value and the temperature into multiple linear intervals and constructing a segmented linear table, and then performing multi-step calibration calculation based on the segmented linear table, thereby improving the real-time performance and accuracy of the calibration of the thermistor conditioning module in the high-precision environment of the nuclear power plant.

[0099] Those skilled in the art can understand that in the above method of the specific implementation, the writing order of each step does not mean a strict execution order and does not constitute any limitation on the implementation process, and the specific execution order of each step should be determined by its function and possible internal logic.

[0100] Based on the same inventive concept, the embodiments of the present disclosure also provide a device for calibrating a thermistor conditioning module of a nuclear safety class DCS system corresponding to the method for calibrating a thermistor conditioning module of a nuclear safety class DCS system, since the principle of solving problems in the device of the embodiments of the present disclosure is similar to the above-mentioned method for calibrating a thermistor conditioning module of a nuclear safety class DCS system, the implementation of the device can be referred to the implementation of the method, and the repeated parts will not be described herein.

[0101] Referring to Figure 5 As shown in FIG. 5, a device 500 for calibrating a thermistor conditioning module of a nuclear safety class DCS system is provided, and the device comprises:

[0102] The linear table determination module 501 is configured to, in response to a calibration command, acquire input temperature data corresponding to the calibration command, and determine a segmented linear table based on the calibration command and the input temperature data; wherein the segmented linear table comprises different linear intervals divided according to a plurality of preset temperature data points, and each preset temperature data point corresponds to a target resistance value and a target calibration code value.

[0103] The calibration value determination module 502 is configured to acquire a real-time acquisition code value collected by the thermal resistance conditioning module for a real-time temperature value of the thermal resistance, and determine a calibration resistance value corresponding to the real-time acquisition code value according to the real-time acquisition code value and the segmented linear table; and determine a calibration temperature value corresponding to the real-time acquisition code value according to the calibration resistance value and a preset temperature-resistance relationship table, so as to realize temperature calibration of the real-time temperature value of the thermal resistance.

[0104] The output current determination module 503 is configured to determine an output channel calibration code value corresponding to the calibration temperature value, and determine a calibration output current corresponding to the real-time acquisition code value based on the output channel calibration code value.

[0105] In some possible embodiments, the linear table determination module 501 is specifically configured to:

[0106] determine a plurality of preset temperature data points based on the input temperature data;

[0107] For each preset temperature data point, determine a target resistance value corresponding to the preset temperature data point according to the preset temperature data point and the preset temperature-resistance relationship table; and acquire a plurality of calibration code values based on a calibration command corresponding to the preset temperature data point, and determine a target calibration code value corresponding to the preset temperature data point based on the plurality of calibration code values;

[0108] determine a plurality of linear intervals based on each preset temperature data point, a target resistance value corresponding to each preset temperature data point, and a target calibration code value corresponding to each preset temperature data point, to obtain the segmented linear table.

[0109] In some possible embodiments, the calibration value determination module 502 is specifically configured to:

[0110] determine a target calibration code value interval corresponding to the real-time acquisition code value in the segmented linear table, and determine a first target calibration code value and a second target calibration code value based on the target calibration code value interval;

[0111] determining a first target resistance value corresponding to the first target calibration code value based on the piecewise linear table and the first target calibration code value; and determining a second target resistance value corresponding to the second target calibration code value based on the piecewise linear table and the second target calibration code value;

[0112] determining a linear relationship between the calibration code value and the resistance value corresponding to the target calibration code value interval based on the first target calibration code value, the second target calibration code value, the first target resistance value, and the second target resistance value;

[0113] determining the calibration resistance value based on the real-time acquisition code value and the linear relationship between the calibration code value and the resistance value.

[0114] In some possible embodiments, the calibration value determination module 502 is specifically configured to:

[0115] determining a target temperature interval corresponding to the calibration resistance value based on the calibration resistance value and the preset temperature-resistance relationship table;

[0116] determining a first temperature endpoint and a second temperature endpoint based on the target temperature interval, determining a first resistance value corresponding to the first temperature endpoint based on the preset temperature-resistance relationship table and the first temperature endpoint, and determining a second resistance value corresponding to the second temperature endpoint based on the preset temperature-resistance relationship table and the second temperature endpoint;

[0117] determining a linear relationship between the temperature and the resistance value corresponding to the target temperature interval based on the first temperature endpoint, the second temperature endpoint, the first resistance value, and the second resistance value;

[0118] determining the calibration temperature value based on the calibration resistance value and the linear relationship between the temperature and the resistance value.

[0119] In some possible embodiments, the linear table determination module 501 is further configured to:

[0120] acquiring output current data corresponding to the calibration command;

[0121] determining a maximum effective current and a minimum effective current of the thermal resistance conditioning module based on the output current data, and determining a first output channel calibration code value corresponding to the maximum effective current and a second output channel calibration code value corresponding to the minimum effective current.

[0122] In some possible embodiments, the output current determination module 503 is specifically configured to:

[0123] determine a linear relationship between temperature and current based on the maximum effective current, the minimum effective current, the upper limit value of temperature corresponding to the maximum effective current, and the lower limit value of temperature corresponding to the minimum effective current;

[0124] determine a linear relationship between current and calibration code value based on the maximum effective current, the first output channel calibration code value corresponding to the maximum effective current, and the minimum effective current, the second output channel calibration code value corresponding to the minimum effective current;

[0125] determine a linear relationship between temperature and calibration code value based on the linear relationship between temperature and current and the linear relationship between current and calibration code value, and determine the output channel calibration code value corresponding to the calibration temperature value based on the calibration temperature value and the linear relationship between temperature and calibration code value.

[0126] In some possible embodiments, referring to Figure 6 The apparatus further includes:

[0127] The multi-channel processing module 504 is configured to implement parallel processing of input temperature data acquisition, calibration resistance value calculation, calibration temperature value calculation, linear operation of the output channel calibration code value corresponding to the calibration temperature value, and calibration output current determination of the multi-channel based on the FPGA.

[0128] Based on the same technical concept, the present disclosure also provides a computer device. Referring to Figure 7 Fig. 7 shows a structural schematic diagram of a computer device 700 provided by an embodiment of the present disclosure, which includes a processor 701, a memory 702, and a bus 703. The memory 702 is configured to store execution instructions, including an internal memory 7021 and an external memory 7022. The internal memory 7021 is also referred to as an internal storage, and is configured to temporarily store operation data in the processor 701 and exchange data with the external memory 7022 such as a hard disk. The processor 701 exchanges data with the external memory 7022 through the internal memory 7021.

[0129] In the embodiments of the present application, the memory 702 is specifically configured to store application program codes for executing the scheme of the present application, and the processor 701 is configured to control the execution. That is, when the computer device 700 is running, the processor 701 and the memory 702 communicate with each other through the bus 703, so that the processor 701 executes the application program codes stored in the memory 702, and further executes the method described in any of the preceding embodiments.

[0130] The memory 702 can be, but is not limited to, a Random Access Memory (RAM), a Read Only Memory (ROM), a Programmable Read-Only memory (PROM), an Erasable Programmable Read-Only memory (EPROM), an Electric Erasable Programmable Read-Only memory (EEPROM), etc.

[0131] The processor 701 can be an integrated circuit chip having a processing capability. The processor described above can be a general processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; can also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component. The disclosed methods, steps and logic block diagrams in the embodiments of the present application can be implemented or executed by the processor. The general processor can be a microprocessor or the processor can also be any conventional processor.

[0132] It can be understood that the structure illustrated in the embodiments of the present application does not constitute a specific limitation on the computer device 700. In some other embodiments of the present application, the computer device 700 can include more or fewer components than those illustrated, or combine certain components, or split certain components, or different arrangement of components. The illustrated components can be implemented in hardware, software or a combination of software and hardware.

[0133] The embodiments of the present disclosure also provide a computer readable storage medium, and the computer readable storage medium stores a computer program. When the computer program is run by a processor, the steps of the method for calibrating the thermistor conditioning module of the nuclear safety class DCS system described in the above method embodiments are executed. The storage medium can be a volatile or non-volatile computer readable storage medium.

[0134] The embodiment of the present disclosure further provides a computer program product carrying program codes, the program codes comprising instructions for executing the steps of the method for calibrating the thermistor conditioning module of the nuclear safety class DCS system, which can be found in the above method embodiments and will not be repeated here.

[0135] The computer program product can be implemented by hardware, software or a combination thereof. In an optional embodiment, the computer program product is embodied as a computer storage medium. In another optional embodiment, the computer program product is embodied as a software product, such as a software development kit (SDK) or the like.

[0136] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the above-described system and device can refer to the corresponding process in the foregoing method embodiments, which will not be repeated here. In several embodiments provided by the present disclosure, it should be understood that the disclosed system and method can be implemented by other means. The above-described device embodiments are only schematic, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some communication interface, device or unit, which can be electrical, mechanical or other forms.

[0137] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, i.e., they can be located in one place or distributed on multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the present embodiment.

[0138] In addition, each functional unit in each embodiment of the present disclosure can be integrated into one processing unit, or each unit can exist physically, or two or more units can be integrated into one unit.

[0139] If the functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a nonvolatile computer readable storage medium executable by a processor. Based on this understanding, the technical solutions of the present disclosure essentially or the part that contributes to the prior art or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a number of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present disclosure. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (Read-Only Memory, ROM), a random access memory (Random Access Memory, RAM), a magnetic disk or an optical disk, and various media that can store program codes.

[0140] Finally, it should be noted that: the above-described embodiments are only specific embodiments of the present disclosure, used to illustrate the technical solutions of the present disclosure, and not to limit them. The protection scope of the present disclosure is not limited thereto. Although the present disclosure has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that any person skilled in the art who is familiar with the technical field of the present disclosure can make modifications or easily think of changes to the technical solutions described in the foregoing embodiments within the technical scope disclosed by the present disclosure, or make equivalent replacements to some of the technical features. The modifications, changes or replacements do not cause the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present disclosure, and should be covered within the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be subject to the protection scope of the claims.

Claims

1. A method for calibrating a thermistor conditioning module for a nuclear safety class DCS system, characterized by, The method comprises: in response to a calibration command, obtaining input temperature data corresponding to the calibration command, and determining a segmented linear table based on the calibration command and the input temperature data; wherein the segmented linear table comprises different linear intervals divided according to a plurality of preset temperature data points, and each preset temperature data point corresponds to a target resistance value and a target calibration code value; obtaining a real-time collection code value of a real-time temperature value of a thermal resistance collected by a thermal resistance conditioning module, and determining a calibration resistance value corresponding to the real-time collection code value according to the real-time collection code value and the segmented linear table; and determining a calibration temperature value corresponding to the real-time collection code value according to the calibration resistance value and a preset temperature resistance relationship table, so as to realize temperature calibration of the real-time temperature value of the thermal resistance; determining an output channel calibration code value corresponding to the calibration temperature value, and determining a calibration output current corresponding to the real-time collection code value based on the output channel calibration code value.

2. The method of claim 1, wherein, The method of determining the segmented linear table based on the calibration command and the input temperature data comprises: determining a calibration code value and temperature relationship curve based on a calibration code value corresponding to the calibration command and the input temperature data; identifying a plurality of inflection points on the calibration code value and temperature relationship curve, and determining the plurality of inflection points as the plurality of preset temperature data points; for each preset temperature data point, determining a target resistance value corresponding to the preset temperature data point according to the preset temperature data point and the preset temperature resistance relationship table; and collecting a plurality of calibration code values corresponding to the preset temperature data point based on a calibration command, and determining a target calibration code value corresponding to the preset temperature data point based on the plurality of calibration code values; using each preset temperature data point as a division endpoint of the linear interval, and constructing the segmented linear table in combination with the target resistance value and the target calibration code value corresponding to each preset temperature data point.

3. The method of claim 2, wherein, The method of determining the calibration resistance value corresponding to the real-time collection code value according to the real-time collection code value and the segmented linear table comprises: determining a target calibration code value interval corresponding to the real-time collection code value in the segmented linear table, and determining a first target calibration code value and a second target calibration code value based on the target calibration code value interval; determining a first target resistance value corresponding to the first target calibration code value based on the segmented linear table and the first target calibration code value; and determining a second target resistance value corresponding to the second target calibration code value based on the segmented linear table and the second target calibration code value; determining a linear relationship between the calibration code value and the resistance value corresponding to the target calibration code value interval based on the first target calibration code value, the second target calibration code value, the first target resistance value, and the second target resistance value; determining the calibration resistance value based on the real-time collection code value and the linear relationship between the calibration code value and the resistance value.

4. The method of claim 2, wherein, The method of determining the calibration temperature value corresponding to the real-time collection code value according to the calibration resistance value and the preset temperature resistance relationship table comprises: determine a target temperature interval corresponding to the calibration resistance value based on the calibration resistance value and the preset temperature-resistance relationship table; determine a first temperature end point and a second temperature end point based on the target temperature interval, determine a first resistance value corresponding to the first temperature end point based on the preset temperature-resistance relationship table and the first temperature end point, and determine a second resistance value corresponding to the second temperature end point based on the preset temperature-resistance relationship table and the second temperature end point; determine a linear relationship between temperature and resistance value corresponding to the target temperature interval based on the first temperature end point, the second temperature end point, the first resistance value and the second resistance value; determine the calibration temperature value based on the calibration resistance value and the linear relationship between temperature and resistance value.

5. The method of claim 1, wherein, After the input temperature data corresponding to the calibration command is acquired, the method further comprises: acquire output current data corresponding to the calibration command; determine a maximum effective current and a minimum effective current of the thermistor conditioning module based on the output current data, and determine a first output channel calibration code value corresponding to the maximum effective current and a second output channel calibration code value corresponding to the minimum effective current.

6. The method of claim 5, wherein, The determination of the output channel calibration code value corresponding to the calibration temperature value comprises: determine a linear relationship between temperature and current based on the maximum effective current, the minimum effective current, a temperature upper limit value corresponding to the maximum effective current, and a temperature lower limit value corresponding to the minimum effective current; determine a linear relationship between current and calibration code value based on the maximum effective current, the first output channel calibration code value corresponding to the maximum effective current, the minimum effective current, and the second output channel calibration code value corresponding to the minimum effective current; determine a linear relationship between temperature and calibration code value based on the linear relationship between temperature and current and the linear relationship between current and calibration code value, and determine the output channel calibration code value corresponding to the calibration temperature value based on the calibration temperature value and the linear relationship between temperature and calibration code value.

7. The method according to any one of claims 1 to 6, characterized in that, The method further comprises: based on the FPGA, implement parallel processing of multi-channel input temperature data acquisition, calibration resistance value calculation, calibration temperature value calculation, linear operation of calibration temperature value corresponding output channel calibration code value, and calibration output current determination.

8. A thermistor conditioning module calibration device for a nuclear safety class DCS system, characterized by, comprise: a linear table determination module, configured to acquire input temperature data corresponding to a calibration command in response to the calibration command, and determine a segmented linear table based on the calibration command and the input temperature data; wherein the segmented linear table comprises different linear intervals divided according to a plurality of preset temperature data points, and each preset temperature data point corresponds to a target resistance value and a target calibration code value. The calibration value determination module is configured to acquire a real-time collection code value of a real-time temperature value of the thermal resistance collected by the thermal resistance conditioning module, determine a calibration resistance value corresponding to the real-time collection code value according to the real-time collection code value and the segmented linear table, and determine a calibration temperature value corresponding to the real-time collection code value according to the calibration resistance value and a preset temperature-resistance relationship table, so as to realize temperature calibration of the real-time temperature value of the thermal resistance. The output current determination module is configured to determine an output channel calibration code value corresponding to the calibration temperature value, and determine a calibration output current corresponding to the real-time collection code value based on the output channel calibration code value.

9. A storage medium having stored thereon a computer program, characterized in that The computer program, when executed by a processor, implements the method of any one of claims 1 to 7.

10. A computer device comprising a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, characterized in that, The processor, when executing the computer program, implements the method of any one of claims 1 to 7.

Citation Information

Patent Citations

  • Thermal resistor temperature measuring instrument based on verification data

    CN103604525A

  • Method for improving measuring precision of thermal resistance thermometer

    CN103852183A

  • Calibration method and device of resistive temperature sensor, terminal and storage medium

    CN112834080A

  • Multi-channel DC voltage data collector calibration system and method for sensor

    CN116338550A

  • Error calibration system and method for multi-channel data collector for thermocouple

    CN116465517A