Hydropower station monitoring system side temperature credible algorithm
By using pulse signals and locking judgment modules in the hydropower station monitoring system to collect and determine temperature quantities, the problems of complex judgment of various temperature quantities and large resource occupation are solved, efficient fault identification and response are achieved, and the equipment is ensured. Stable operation.
Patent Information
- Application Number
- CN202411146038.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-20
- Publication Date
- 2024-12-31
AI Technical Summary
When the hydropower station monitoring system handles various temperatures, the fault judgment is complex and the resource occupies a large amount, which can easily cause program bugs, and short-term temperature failures are easily ignored, affecting the stable operation of the equipment.
The pulse signal and locking judgment module are used to collect temperature quantities and determine faults. Through line breakage, trust value, jump and difference value locking judgment, temperature faults are determined one by one, automatically lock and mark the fault type in the monitoring system to reduce calculations. Work resources are taken up and facilitate maintenance personnel to quickly identify faults.
It improves the classification display efficiency of temperature faults, reduces the occurrence of program bugs, ensures accurate judgment and rapid response to multiple faults, reduces the workload of maintenance personnel, and improves the operating reliability of equipment.
Smart Images

Figure CN119226844A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the technical field of hydropower station monitoring systems, and in particular to a temperature credible algorithm for a hydropower station monitoring system. Background Art
[0002] There are many types of temperature quantities that require real-time monitoring and equipment safety in hydropower stations, such as oil temperature, water temperature, ambient temperature, and device temperature. The same unit and the same equipment often have dozens of similar temperature measurement points that need to be monitored in real time. Some important temperature points also involve the same temperature quantity using multiple paths for simultaneous temperature measurement. Too high, too low, or jumps, disconnection faults have a significant impact on the stable operation of the equipment. The timeliness of temperature collection is often high, requiring timely collection, analysis, and fault judgment. Therefore, the monitoring system of the hydropower station relies on reliable and efficient algorithms and clear and convenient communication methods for temperature collection, monitoring, and fault judgment processing, so that maintenance personnel can quickly find and quickly handle faults among many temperature quantities.
[0003] The temperature quantities of the hydropower station are connected to the monitoring system PLC (programmable logic controller) through various temperature sensors and 4-20mA current transmitters. The PLC built-in calculation program collects and performs logical operations on the input temperature quantities and outputs corresponding signals to the monitoring system. This invention describes a reliable algorithm of the PLC built-in program and its corresponding temperature locking control.
[0004] At present, the common way of processing temperature quantities on the monitoring system side of a hydropower station is that after the temperature quantities are sent to the monitoring system through a transmitter, the PLC program judges all temperature quantities based on the existing logic, generally including temperature limit judgment, gradient change judgment, etc., which are often performed simultaneously in the program. In the case of a large amount of data, the simultaneous calculation of multiple fault judgments of multiple temperature quantities will occupy a large amount of computing resources. When two or more fault signals are reported at the same time, there is a risk of causing program bugs. The judgment of disconnection faults is generally judged and reported by the signal transmission equipment in front of the monitoring system. The fault judgment of temperature quantities is not centralized and the algorithm is reintegrated, which is logically flawed. At the same time, for front-line maintenance personnel, the number of temperature quantities is huge and the monitoring system events are numerous. It is easy to ignore some short-term temperature faults by flipping through the monitoring events, and it is easy to miss the best time to handle temperature faults. Summary of the invention
[0005] The present invention provides a temperature trustworthy algorithm on the monitoring system side of a hydropower station. This algorithm can solve the problem that various types of temperature faults in hydropower stations are difficult to classify and display, and short-term temperature faults are easily ignored. Through the methods of classification judgment and temperature locking, a temperature trustworthy algorithm suitable for a hydropower station environment with a large number of temperature quantities is demonstrated. The algorithm has high efficiency, occupies less computing and equipment resources, and is suitable for an industrial environment.
[0006] In order to realize the above technical features, the object of the present invention is achieved as follows: a temperature credible algorithm on the side of a hydropower station monitoring system comprises the following steps: S1, send out pulse signal and output acquisition and locking signal according to the locking judgment module position signal; S2, signal acquisition; S3, line break lockout judgment; S4, trust value locking judgment; S5, jump lock judgment; S6. Difference lock judgment.
[0007] Preferably, the step S1 specifically includes: S11, every t milliseconds, send a collection pulse signal to the locking judgment module; S12, after the locking judgment module receives the pulse signal, if the current locking signal B=1, it outputs the locking signal, keeps the current temperature display value unchanged, and does not enter S2; if the current locking signal B=0, it does not output the locking signal and enters S2; the initial value of B is 0; S13, B=1 outputs the blocking signal to keep the temperature display value unchanged, and further determines the blocking signal W type and indicates the fault type in the upper right corner of the temperature display; when the blocking signal W=00, the upper right corner of the corresponding temperature value transmitted to the monitoring system is displayed as D, indicating a disconnection fault; when the blocking signal W=01, the upper right corner of the corresponding temperature value transmitted to the monitoring system is displayed as X, indicating a trust value fault and an over-limit fault; when the blocking signal W=10, the upper right corner of the corresponding temperature value transmitted to the monitoring system is displayed as T, indicating a jump fault; when the blocking signal W=11, the upper right corner of the corresponding temperature value transmitted to the monitoring system is displayed as C, indicating a difference fault; S14. When the temperature quantity is in the locked state, the displayed value remains unchanged. After the maintenance personnel unlock the corresponding temperature quantity in the monitoring system, the locking signal B returns to 0. That is, when the locking signal B=1, the temperature quantity will remain unchanged at the value collected last time before locking and display the fault type in the upper right corner until the maintenance personnel manually unlocks it and restarts the collection according to the pulse signal cycle.
[0008] Preferably, the step S2 specifically includes: S21, receiving the acquisition pulse signal, automatically acquires the temperature signal sent by the transmitter, and converts the engineering value into the actual value; S22, the actual temperature value collected for the nth time is expressed as , multiple temperature values of the same equipment form an array, and a collection device collects all the temperature values in the array at the same time. Each collection will collect [ , ,......], all temperature quantities simultaneously perform all steps from S1 to S6; S23, the actual value of the collected temperature Send to S3.
[0009] Preferably, the conversion formula for converting the engineering value into the actual value in step S21 is: actual value = total range of actual value × engineering value / total range of engineering value.
[0010] Preferably, the step S3 specifically includes: S31. If there is a specific value If a value is input, the disconnection count value d=0; if no value is input, the disconnection count value d=d+1, the initial value of d is 0, and when the acquisition signal stimulated by the next acquisition pulse still has no specific value input, the disconnection count value continues to increase by 1; S32. Determine the relationship between the disconnection count value d and the disconnection mark value N. If d≥N, set the locking signal B=1 and the locking position signal W=00 to lock the temperature value and display a disconnection fault. If d<N, enter S4. The N value is set and modified by the maintenance personnel in the program according to the actual situation. When the temperature disconnection time is greater than or equal to the product of the disconnection count value d and the pulse period t, it is determined to be a disconnection fault.
[0011] Preferably, the step S4 specifically includes: S41. Judgment With upper limit If ≥ , then set the lock signal B = 1, the lock bit signal W = 01, so that the temperature value is locked and the over-limit fault is displayed; if < , then enter S42; S42, Judgment With lower limit If , then set the lock signal B = 1, the lock bit signal W = 01, so that the temperature value is locked and the over-limit fault is displayed; if > , then enter S5; , These are the upper and lower limits of the temperature value, which are set and modified by maintenance personnel in the program based on actual conditions.
[0012] Preferably, the step S5 specifically includes: S51, the current temperature value The temperature value collected and sent last time Do subtraction and get the gradient value T of the two temperature values = | - |; S52, compare the gradient value T with the gradient upper limit value set in the program The size relationship is, if T< , enter S6; if T ≥ , then set the lock signal B = 1, the lock bit signal W = 10, so that the temperature value is locked and a jump fault is displayed; the upper limit value of the gradient is the acceptable range of variation between two measurements. If it exceeds this range, it is considered as a jump fault. The upper limit of the gradient is Maintenance personnel can set and modify it in the program according to actual conditions.
[0013] Preferably, the step S6 specifically includes: S61. For important temperature quantities, multiple different measurement methods are used to measure the same temperature quantity to ensure the accuracy of the temperature quantity. In this case, it is necessary to compare the differences in the multi-channel measurement values of the temperature quantity and set a difference calculation flag Q. For a temperature quantity with only one measurement method, Q=1, and the trusted calculation process is directly terminated and the value is sent to the monitoring system; for a temperature quantity with two measurement methods, the difference calculation flag Q=0 is set and the process goes to S62. S62. If the two measured values of the same temperature are , , , It is necessary to collect the same temperature value in the same array and by the same acquisition device to calculate the difference C=| |; S63, compare the difference C with the upper limit of the difference set in the program If C< , directly end the trusted computing process and send the value to the monitoring system; if C ≥ , then set the lock signal B = 1, the lock position signal W = 11, so that the temperature value is locked and the difference fault is displayed; the upper limit value of the difference The acceptable difference between the values when two measurement methods are measured simultaneously. If it exceeds this range, it is considered a difference fault, that is, one of the measurement devices must have failed. The upper limit of the difference Maintenance personnel set and modify in the program according to actual conditions.
[0014] The present invention provides a reliable algorithm for temperature quantity on the monitoring system side of a hydropower station. The method realizes real-time temperature monitoring by locking the temperature quantity when a fault occurs and progressively judging different types of temperature faults one by one, which has the following benefits: 1. The present invention can reduce the computing resources occupied when more temperature quantities are connected to the same computing module, and reduce program bugs. When using progressive judgment of each fault, for example, if a disconnection fault occurs, it is not necessary to calculate other types of faults, and directly enter the locked state, which reflects the priority of different types of temperature quantity faults, avoids confusion in judgment order, and can also avoid program bugs that may be caused when two or more fault signals of the same temperature quantity are reported at the same time.
[0015] 2. The present invention can solve the problem that it is difficult for maintenance personnel to find temperature failures in time when there are short-term temperature failures or many monitoring events by automatically locking the temperature measurement when a failure occurs and then manually unlocking it by maintenance personnel. The temperature measurement is locked at the value when the failure occurs and the fault type is marked in the upper right corner of the value on the monitoring screen, which is convenient for quickly judging the fault type and reproducing the fault process, which has positive significance for the operation and maintenance of hydropower stations. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The present invention will be further described below in conjunction with the accompanying drawings and embodiments.
[0017] Figure 1 It is a flowchart of the present invention.
[0018] Figure 2 This is the line break lockout judgment process of the present invention.
[0019] Figure 3 This is the trust value locking judgment process of the present invention.
[0020] Figure 4 This is the jump lockout judgment process of the present invention.
[0021] Figure 5 This is the difference locking judgment process of the present invention. DETAILED DESCRIPTION
[0022] The embodiments of the present invention are further described below in conjunction with the accompanying drawings.
[0023] The preferred embodiments of the present invention are described below in conjunction with the accompanying drawings. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present invention, and are not used to limit the present invention.
[0024] Embodiment 1: See also Figure 1-5 , a temperature credible algorithm on the side of a hydropower station monitoring system, comprising the following steps: S1, send out pulse signal and output acquisition and locking signal according to the locking judgment module position signal; S11, every t milliseconds, send a collection pulse signal to the locking judgment module; S12, after the locking judgment module receives the pulse signal, if the current locking signal B=1, it outputs the locking signal, keeps the current temperature display value unchanged, and does not enter S2; if the current locking signal B=0, it does not output the locking signal and enters S2; the initial value of B is 0; S13, B=1 outputs the blocking signal to keep the temperature display value unchanged, and further determines the blocking signal W type and indicates the fault type in the upper right corner of the temperature display; when the blocking signal W=00, the upper right corner of the corresponding temperature value transmitted to the monitoring system is displayed as D, indicating a disconnection fault; when the blocking signal W=01, the upper right corner of the corresponding temperature value transmitted to the monitoring system is displayed as X, indicating a trust value fault (over-limit fault); when the blocking signal W=10, the upper right corner of the corresponding temperature value transmitted to the monitoring system is displayed as T, indicating a jump fault; when the blocking signal W=11, the upper right corner of the corresponding temperature value transmitted to the monitoring system is displayed as C, indicating a difference fault; S14. When the temperature quantity is in the locked state, the displayed value remains unchanged. After the maintenance personnel unlock the corresponding temperature quantity in the monitoring system, the locking signal B returns to 0. That is, when the locking signal B=1, the temperature quantity will remain unchanged at the value collected last time before locking and display the fault type in the upper right corner until the maintenance personnel manually unlocks it and restarts the collection according to the pulse signal cycle.
[0025] S2, signal acquisition; S21, after receiving the acquisition pulse signal, automatically acquires the temperature signal sent by the transmitter, and converts the engineering value into the actual value; the conversion formula is: actual value = total range of actual value × engineering value / total range of engineering value; S22, the actual temperature value collected for the nth time is expressed as , multiple temperature values of the same equipment form an array, and a collection device collects all the temperature values in the array at the same time. For example, 20 water-conducting tile temperatures of the same unit are grouped together, and each collection will collect [ , ,......], etc., and all temperature quantities simultaneously carry out all steps from S1 to S6; S23, the actual value of the collected temperature etc. (Subsequent descriptions are based on This temperature quantity is sent to S3 as an example.
[0026] S3, wire break lockout judgment; see Figure 2 .
[0027] S31. If there is a specific value If a value is input, the disconnection count value d=0; if no value is input, the disconnection count value d=d+1, the initial value of d is 0, and when the acquisition signal stimulated by the next acquisition pulse still has no specific value input, the disconnection count value continues to increase by 1; S32. Determine the relationship between the disconnection count value d and the disconnection mark value N. If d≥N, set the locking signal B=1 and the locking position signal W=00 to lock the temperature value and display a disconnection fault. If d<N, enter S4. The N value is set and modified by the maintenance personnel in the program according to the actual situation. When the temperature disconnection time is greater than or equal to the product of the disconnection count value d and the pulse period t, it is determined to be a disconnection fault.
[0028] S4, Trust value locking judgment; see Figure 3 .
[0029] S41. Judgment With upper limit If ≥ , then set the lock signal B = 1, the lock bit signal W = 01, so that the temperature value is locked and the over-limit fault is displayed; if < , then enter S42; S42, Judgment With lower limit If , then set the lock signal B = 1, the lock bit signal W = 01, so that the temperature value is locked and the over-limit fault is displayed; if > , then enter S5; , These are the upper and lower limits of the temperature value, which are set and modified by maintenance personnel in the program based on actual conditions.
[0030] S5, jump lock judgment; see Figure 4 .
[0031] S51, the current temperature value The temperature value collected and sent last time Do subtraction and get the gradient value T of the two temperature values = | - |; S52, compare the gradient value T with the gradient upper limit value set in the program The size relationship is, if T< , enter S6; if T ≥ , then set the lock signal B = 1, the lock bit signal W = 10, so that the temperature value is locked and a jump fault is displayed; the upper limit value of the gradient is the acceptable range of variation between two measurements. If it exceeds this range, it is considered as a jump fault. The upper limit of the gradient is Maintenance personnel can set and modify it in the program according to actual conditions.
[0032] S6, difference lock judgment. For details, see Figure 5 .
[0033] S61. For important temperature quantities, multiple different measurement methods are used to measure the same temperature quantity to ensure the accuracy of the temperature quantity. In this case, it is necessary to compare the differences in the multi-channel measurement values of the temperature quantity and set a difference calculation flag Q. For a temperature quantity with only one measurement method, Q=1, and the trusted calculation process is directly terminated and the value is sent to the monitoring system; for a temperature quantity with two measurement methods, the difference calculation flag Q=0 is set and the process goes to S62. S62. If the two measured values of the same temperature are , , , It is necessary to collect the same temperature value in the same array and by the same acquisition device to calculate the difference C=| |; S63, compare the difference C with the upper limit of the difference set in the program If C< , directly end the trusted computing process and send the value to the monitoring system; if C ≥ , then set the lock signal B = 1, the lock position signal W = 11, so that the temperature value is locked and the difference fault is displayed; the upper limit value of the difference The acceptable difference between the values when two measurement methods are measured simultaneously. If it exceeds this range, it is considered a difference fault, that is, one of the measurement devices must have failed. The upper limit of the difference Maintenance personnel set and modify in the program according to actual conditions.
[0034] After completing a complete trusted calculation, the next acquisition pulse signal is sent out after t milliseconds, and the cycle is repeated to achieve timely judgment and display of temperature faults.
[0035] Among them, one round of trusted computing needs to be completed within the acquisition pulse interval of t milliseconds, so the t value cannot be set too small. However, in general, in the field of engineering applications, t is often 5 milliseconds or even more than 10 milliseconds, which is enough time to complete the trusted computing within the program. Therefore, for actual engineering applications, this trusted computing method is feasible.
Claims
1. A temperature credible algorithm for a hydropower station monitoring system, characterized in that: The following steps are involved: S1, send out pulse signal and output acquisition and locking signal according to the locking judgment module position signal; S2, signal acquisition; S3, line break lockout judgment; S4, trust value locking judgment; S5, jump lock judgment; S6. Difference lock judgment.
2. According to claim 1, a temperature credible algorithm for the monitoring system side of a hydropower station is characterized in that: The step S1 specifically includes: S11, every t milliseconds, send a collection pulse signal to the locking judgment module; S12, after the locking judgment module receives the pulse signal, if the current locking signal B=1, it outputs the locking signal, keeps the current temperature display value unchanged, and does not enter S2; if the current locking signal B=0, it does not output the locking signal and enters S2; the initial value of B is 0; S13, B=1 outputs the blocking signal to keep the temperature display value unchanged, and further determines the blocking signal W type and indicates the fault type in the upper right corner of the temperature display; when the blocking signal W=00, the upper right corner of the corresponding temperature value transmitted to the monitoring system is displayed as D, indicating a disconnection fault; when the blocking signal W=01, the upper right corner of the corresponding temperature value transmitted to the monitoring system is displayed as X, indicating a trust value fault and an over-limit fault; when the blocking signal W=10, the upper right corner of the corresponding temperature value transmitted to the monitoring system is displayed as T, indicating a jump fault; when the blocking signal W=11, the upper right corner of the corresponding temperature value transmitted to the monitoring system is displayed as C, indicating a difference fault; S14. When the temperature quantity is in the locked state, the displayed value remains unchanged. After the maintenance personnel unlock the corresponding temperature quantity in the monitoring system, the locking signal B returns to 0. That is, when the locking signal B=1, the temperature quantity will remain unchanged at the value collected last time before locking and display the fault type in the upper right corner until the maintenance personnel manually unlocks it and restarts the collection according to the pulse signal cycle.
3. According to claim 1, a temperature credible algorithm for the monitoring system side of a hydropower station is characterized in that: The step S2 specifically includes: S21, receiving the acquisition pulse signal, automatically acquires the temperature signal sent by the transmitter, and converts the engineering value into the actual value; S22, the actual temperature value collected for the nth time is expressed as , multiple temperature values of the same equipment form an array, and a collection device collects all the temperature values in the array at the same time. Each collection will collect [ , ,......], all temperature quantities simultaneously perform all steps from S1 to S6; S23, the actual value of the collected temperature Send to S3.
4. According to claim 3, a temperature credible algorithm for the monitoring system side of a hydropower station is characterized in that: The conversion formula for converting the engineering value into the actual value in step S21 is: actual value = total range of actual value × engineering value / total range of engineering value.
5. According to claim 4, a temperature credible algorithm for the monitoring system side of a hydropower station is characterized in that: The step S3 specifically includes: S31. If there is a specific value If a value is input, the disconnection count value d=0; if no value is input, the disconnection count value d=d+1, the initial value of d is 0, and when the acquisition signal stimulated by the next acquisition pulse still has no specific value input, the disconnection count value continues to increase by 1; S32. Determine the relationship between the disconnection count value d and the disconnection mark value N. If d≥N, set the locking signal B=1 and the locking position signal W=00 to lock the temperature value and display a disconnection fault. If d<N, enter S4. The N value is set and modified by the maintenance personnel in the program according to the actual situation. When the temperature disconnection time is greater than or equal to the product of the disconnection count value d and the pulse period t, it is determined to be a disconnection fault.
6. According to claim 5, a temperature credible algorithm for the monitoring system side of a hydropower station is characterized in that: The step S4 specifically includes: S41. Judgment With upper limit If ≥ , then set the lock signal B = 1, the lock bit signal W = 01, so that the temperature value is locked and the over-limit fault is displayed; if < , then enter S42; S42, Judgment With lower limit If , then set the lock signal B = 1, the lock bit signal W = 01, so that the temperature value is locked and the over-limit fault is displayed; if > , then enter S5; , These are the upper and lower limits of the temperature value, which are set and modified by maintenance personnel in the program based on actual conditions.
7. A temperature credible algorithm for the monitoring system side of a hydropower station according to claim 6, characterized in that: The step S5 specifically includes: S51, the current temperature value The temperature value collected and sent last time Do subtraction and get the gradient value T of the two temperature values = | - |; S52, compare the gradient value T with the gradient upper limit value set in the program The size relationship is, if T< , enter S6; if T ≥ , then set the lock signal B = 1, the lock bit signal W = 10, so that the temperature value is locked and a jump fault is displayed; the upper limit value of the gradient is the acceptable range of variation between two measurements. If it exceeds this range, it is considered as a jump fault. The upper limit of the gradient is Maintenance personnel can set and modify it in the program according to actual conditions.
8. The temperature credible algorithm of the hydropower station monitoring system side according to claim 7 is characterized in that: The step S6 specifically includes: S61. For important temperature quantities, multiple different measurement methods are used to measure the same temperature quantity to ensure the accuracy of the temperature quantity. In this case, it is necessary to compare the differences in the multi-channel measurement values of the temperature quantity and set a difference calculation flag Q. For a temperature quantity with only one measurement method, Q=1, and the trusted calculation process is directly terminated and the value is sent to the monitoring system; for a temperature quantity with two measurement methods, the difference calculation flag Q=0 is set and the process goes to S62. S62. If the two measured values of the same temperature are , , , It is necessary to collect the same temperature value in the same array and by the same acquisition device to calculate the difference C=| |; S63, compare the difference C with the upper limit of the difference set in the program If C< , directly end the trusted computing process and send the value to the monitoring system; if C ≥ , then set the lock signal B = 1, the lock position signal W = 11, so that the temperature value is locked and the difference fault is displayed; the upper limit value of the difference The acceptable difference between the values when two measurement methods are measured simultaneously. If it exceeds this range, it is considered a difference fault, that is, one of the measurement devices must have failed. The upper limit of the difference Maintenance personnel set and modify in the program according to actual conditions.